Чотири етапи життєвого циклу сервісу

Створення сервісів увазі як побудова бізнес-моделі майбутнього програми в SOA, так і безпосередню розробку сервісів як багаторазово використовуваних компонентів із загальними, публікуються інтерфейсами. Для цього розробники повинні мати інструментарій, що забезпечує підтримку принципів SOA і необхідних стандартів для проектування моделі програми, розробки сервісу в цілому і входять до нього об’єктів, а також тестування програми в сервісно-орієнтованої середовищі. Для SOA необхідна модель компонентної розробки, яка дозволить створювати не тільки нові сервіси, але і включати в єдине сервісно-орієнтоване середовище вже існуючі на підприємстві програми і програмні моделі. Засоби розробки, пропоновані IBM, забезпечують інтеграцію в SOA програмних компонентів, реалізованих в архітектурі CORBA або в середовищі з проміжним шаром на базі WebSphere MQ, успадкованих додатків, керованих за допомогою монітора транзакцій CICS, і т.д.

Перспективною для SOA може бути нова архітектура розробки на базі моделей (Model-Driven Architecture, MDA), запропонована консорціумом OMG. У цій архітектурі, яка підтримується у ряді продуктів сімейства IBM / Rational, розробка програм починається зі створення незалежної від специфіки реалізації моделі програми, на базі якої потім автоматично генерується модель для конкретної платформи і коди програми. Високий рівень абстракції при проектуванні програм в MDA добре узгоджується з підходами SOA, що представляє програми як сервіси, взаємодіють для реалізації певного бізнес-процесу.

На етапі розгортання нові сервіси та існуючі ресурси, перетворені в сервіси, повинні бути поміщені в кероване середовище виконання. Стадія використання передбачає складання програми із сервісів відповідно до створеними на першому етапі моделями бізнесу і відповідної програмної системи, а також тестування за параметрами якості програмного забезпечення, продуктивність, масштабованість і т.д. І, нарешті, коли програма поміщено в працюючу сервісно-орієнтоване середовище і стає доступно користувачам, необхідний етап постійний моніторинг використання та безпечного доступу до критичних ресурсів, а також контроль відповідності параметрам, заданим в політиках для цього додатка або в угодах про рівень обслуговування.

Перехід до SOA – складний процес, який пов’язаний не тільки з серйозними трансформаціями ІТ-інфраструктури, але і зі змінами у взаємозв’язках між бізнес-процесами та ІТ. IBM пропонує виконувати такий перехід поетапно, беручи за відправну точку той рівень адаптації принципів SOA, який найбільш відповідає стану справ на підприємстві. Для кожного рівня пропонується не тільки відповідний набір інфраструктурних програмних рішень, а й комплекс консалтингових послуг, включаючи навчання.

Реалізація окремих Web-сервісів. Це початковий рівень розгортання SOA, на якому технології Web-сервісів використовуються для розробки нових програм або перетворення існуючих, наприклад, для інтеграції з допомогою WSDL-інтерфейсів систем, написаних на С + +, Cobol і Java. Тут компанії повинні реалізувати етапи створення та розгортання сервісів. Для створення пропонується інструментарій WebSphere Studio Application Developer, а також набір засобів Emerging Technology Toolkit, який дозволяє розробникам випробувати нові рішення в області Web-служб. Розгортання Web-сервісів підтримується сервером додатків WebSphere Application Server.

Разом з тим, SOA розглядається не тільки як архітектура для розгортання і виконання розподілених прикладних рішень, але і як модель програмування, в якій програми будуються виходячи з того, що вони повинні надавати в мережевому середовищі сервіси іншим додаткам за допомогою опису та публікації відповідних інтерфейсів. Таким чином, одним з основних вимог до реалізації SOA є включення до неї середовища розробки, яка буде базуватися на стандартній компонентної платформі, забезпечувати багаторазове використання створюваних програмних модулів і підтримувати інтеграцію успадкованих систем.

Що таке web -інтеграція:

web -інтеграція - це об'єднання внутрішніх і зовнішніх інформаційних ресурсів за допомогою веб-технологій для ефективнішого використання корпоративної інформаційної системи.

Web -інтеграція - є часткою злучаємо інтеграції додатків.

Відмітною особливістю є той факт, що додатки інтегруються web -приложением компанії.

Переваги інтеграції ваших застосувань з Інтернет:

o Автоматична синхронізація бази цих застосувань і каталогу сайту. При інтеграції ваших застосувань з сайтом не треба більше вносити зміни в каталог продукції сайту, оскільки він формуватиметься на основі бази цих застосувань або навпаки.

o Автоматична синхронізація бази даних слада і Інтернет магазину. При замовленні з сайту, кількість товару автоматично оновитися і з'явитися на сайті. Це дозволить уникнути замовлення відсутніх товарів.

o Формування будь-яких документів як у базі цих застосувань, так і вивід їх клієнтові. Можливість реалізації таких функцій як формування замовлення, виписка рахунку, постановка товарів в резерв в автоматичному режимі. Це спростить і прискорить спосіб замовлення товару клієнтом.

Захист і безпека даних. Необхідно відкривати тільки потрібну інформацію на сайті, приховуючи те, що можуть використовувати ваші конкуренти або зловмисники проти вас. Наші фахівці розробляють систему захисту індивідуально для кожного проекту. Ми зможемо оцінити і побудувати ту, що відповідає вашому рівню систему захисту, що дозволяє запобігти несанкціонованому доступу до ваших даних.