Що таке SOA?
SOA як причина смерті ERP систем. Останнім часом всерйоз заговорили про смерть ERP систем, тобто тих програмних монстрів, на яких побудую облік і планування сучасних підприємств. Що таке SOA і чому настає кінець традиційному програмному забезпеченню?
В даний час виявляється пильна увага до SOA (Services Only Architecture). Це відбувається в першу чергу тому, що ця архітектура пропонує ефективний підхід до вирішення однієї з найбільш складних та нагальних проблем керівників ІТ-служб - проблеми інтеграції. Концепція SOA зводиться до надання сервісів, які в кінцевому підсумку замінюють додатки. По суті програмування залишається тільки на етапі створення сервісів, надалі проектування систем зводиться до нанизування сервісів на якийсь стрижень і формуванню глобального сервісу, що забезпечує бізнес процес. CRM як сервіс ...
На прикладі рішення компанії SalesForce, його платформи Force.com, розповімо про SOA. Компанія запропонувала платформу, яка дозволяє розробляти програми SAAS (Software-As-A-Service), які легко розробляються (збираються з кубиків-сервісів), налаштовуються, використовуються, інтегруються. Платформа компанії дозволяє налаштовувати будь-яку бізнес-логіку, використовувати модель WorkFlow, формуючи завдання виконавцям і контролюючи результат їхньої діяльності.
Фактично компанія запропонувала інструмент, який легко інтегрується в інформаційний простір компанії, який має ряд сервісів інтеграції, що дозволяють обмінюватися інформацією з іншими програмами, як варіант - SAP, MS Outlook та інші. Девіз компанії «NO Software», що визначає суть її платформи. Користувач платформи отримує сервіс з усіма атрибутами SAAS, який чудово взаємодіє з іншими програмами його інформаційної системи і з іншими сервісами, розробленими на платформі SalesForce.
Що відрізняє рішення SAAS:
- Простота використання,
- Відсутність прихованих витрат,
- Вартість рішення - це вартість наданої послуги (частіше ВСЬОГО послуга оплачується щомісячно),
- Доступність,
- Зручність у використанні,
- Використання передових технологій,
- Захист від технічних питань (Яка база даних? Який розмір дискового простору необхідний? Які потрібні фахівці з підтримки? Який необхідний сервер для обробки даних? Як здійснити перехід на нову версію рішення? ...)
- Низькі ризики втрати грошей при недосягненні вирішенням поставлених завдань.
Прикладом рішень SAAS на платформі SOA є такі сервіси, як CRM, HelpDesk, Електронний документообіг, Електронний архів. Ці сервіси дозволяють не думати про обслуговування сервісних служб, пропонують просто почати працювати. Важливим є факт скорочення періоду впровадження рішення за рахунок його зручною і гнучкою настройки, а як наслідок - значне зменшення ризику невдалого впровадження. І ніяких проблем і прихованих витрат.
Компанія SalesForce активно співпрацює з банками, має ряд спеціальних рішень фінансових завдань. Платформа SalesForce дозволяє вирішувати будь-які завдання від автоматизації контролю інвестиційної діяльності з вбудованим аналізом грошових показників, бюджетування, управлінського обліку, казначейства до вузькоспеціальних завдань. На платформі цієї компанії розроблений сервіс по оргаізаціі передвиборної компанії, який використовується в поточних виборах Президента США.
Знайомлячись з рішеннями компанії SalesForce, мимоволі починаєш замислюватися про майбутнє ERP систем і про те, що може прийти їм на зміну. Дуже хочеться не думати про налаштування програм, про програмістів, системних адміністраторів. Нерідко програмісти визначають форму обліку в компанії, коли заявляють, що побажання керівництва неможливо реалізувати.
В даний час ці технології мирно співіснують разом. Поки співіснують. Поки?