Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Российская SOA-платформа iJaNet: Немного о SOA - продолжение


Доброе утро!

 

Я решила еще немного поразвивать тему SOA.

 

Понятие SOA (service-oriented architecture) давно у всех на слуху. Есть разные мнения на счет этого подхода.  Кто-то считает, что это маркетинговый ход, модное течение. А кто-то что это необходимый инструмент для построения ИТ-инфраструктуры.

 

Для меня SOA – это очень хороший помощник в работе ИТ-отдела в частности и всего предприятия в целом. Разумеется, дело не обошлось без маркетологов. Но это касается практически любых товаров и услуг. Это как когда мечтаешь о летнем отпуске, сразу представляешь море, песчаный пляж, пальмы, все красиво и позитивно, не нужно напрягаться. Вроде бы тоже что-то пока эфемерное, нереальное. Но потом ты начинаешь прикладывать некие усилия, и мечта претворяется в жизнь. И тебе остается лишь наслаждаться самим процессом, получая удовольствие. Так и с SOA. Сначала это может выглядеть как мечта, возможно что-то ненужное или необязательное (можно же и на даче отдохнуть). Но потом приходит осознание преимуществ SOA.

 

Не буду голословной. Ниже привожу преимущества сервис-ориентированной архитектуры:

 

          Построение инфраструктуры предприятия в целом.

          Интеграция эксплуатируемых систем от разных поставщиков.

          Повторное использование сервисов.

          Автоматизация ручных процессов с целью ускорить решение трудоемких и долговременных административных задач.

          Сведение рисков к минимуму за счет создания единой унифицированной модели предприятия.

          Быстрое создания новых бизнес-процессов и модификация существующих.

          Оптимизация процессов.

          Разработка распределённых автоматизированных информационных систем.

          Сокращение инвестиций в наследуемые системы.

 

Очень часто в компаниях ИТ-специалисты, занимающиеся поддержкой прикладных систем, работают в разных подразделениях и между собой никак не связаны, у каждого своя зона ответственности в информационной среде. Построение ИТ-инфраструктуры, основанной на SOA, позволяет сократить этот разрыв, а возможно и вообще его ликвидировать.

 

По данным исследования IDC за 2007 г. среди американских компаний способность оперативно реагировать на изменение требований бизнеса является одной из основных причин обращения организаций к SOA. В SOA привлекают также и такие технологические преимущества, как создание модульных программ многократного использования и эффективная внутренняя интеграция.*

 

Как вы уже знаете, наша компания разработала платформу iJaNet Framework Ultra®, которая построена на принципах сервис-ориентированной архитектуры (SOA) и содержит большой набор возможностей для интеграции КИС, создания композитных приложений, а также управления бизнес-процессами (Business Process Management, BPM). Платформа iJaNet Framework Ultra® обеспечивает поддержку открытых стандартов.

Платформа iJaNet Framework Ultra® помогает компаниям решать такие важные задачи, как:

∙ интеграция эксплуатируемых систем от разных поставщиков;

∙ управление бизнес-процессами;

∙ разработка распределенных приложений;

∙ конфигурирование распределенных приложений.

 

Платформа реализована на базе технологии J2EE, что позволяет ей самой, а также развернутым на ее основе конечным решениям использовать проверенные и хорошо зарекомендовавшие себя возможности J2EE по доступу к данным, поддержанию транзакционной целостности, безопасности и отказоустойчивости.

 

Платформа iJaNet Framework Ultra® использует открытые стандарты обмена информацией, основанные на XML, что позволяет легко интегрироваться с внешними системами. Благодаря техническим особенностям платформы, конечное решение может работать на различном оборудовании, под управлением операционных систем семейств Windows или Unix.

 

Весь функционал представлен в виде сервисов, которые построены таким образом, чтобы работать с такими языками программирования как Java и .Net. Благодаря сервисному подходу каждая компания может по-прежнему работать со своими системами, что облегчает разработку приложений, в том числе и автоматизацию бизнес-процессов. Разработчику не требуется разрабатывать приложения «с нуля», т.к. происходит экономия средств за счет повторного использования сервисов. Более того, чем меньше кода пишет разработчик, тем меньше делаете ошибок и, следовательно, требуется меньше поддержки

 

Есть у SOA  и свои особенности. Она не является готовым «коробочным» продуктом. Если вы встали на путь SOA, то, конечно же, он потребует первоначальных инвестиций в разработку инфраструктуры и обучение пользователей. Не менее важным моментом является «обращение в веру» сотрудников компании.

Но несмотря на это, все больше компаний переходят на SOA. Чтобы путь был успешным, нужно эффективное управление руководителей и заинтересованность топ-менеджмента компании.

 

*IBM-SOA-журнал, №4, 2008


В избранное