Oracle soa suite что это

Обновлено: 05.07.2024

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

Определенный прогресс в деле практического "погружения в SOA" был продемонстрирован на форуме SOA Architect Forum, проведенном в Москве российским отделением Oracle. Конечно, название "форум" не очень соответствует масштабу мероприятия, по сути это был семинар, на который собралось около 50 представителей партнеров и заказчиков корпорации и где было представлено четыре презентации-доклада. Но на самом деле такой "узкий" формат встречи был как раз очень полезен, тем более что главный спикер, вице-президент Oracle EMEA по развитию Oracle Fusion Middleware Джон Эйзин, задал весьма динамичный темп работы.

Рис. 1. Состав платформы Oracle SOA

Нетрудно заметить, что функционал многих компонентов SOA Suite в какой-то степени пересекается, но в то же время они взаимно дополняют и расширяют возможности друг друга. Например, BPEL PM имеет в своем составе инструменты проектирования бизнес-процессов и бизнес-правил, но BPA и BR - это более мощные, профессиональные средства. Отдельно нужно сказать о BPEL PM и ESB, которые представляют собой в целом альтернативные средства создания SOA-систем, хотя в ряде случаев могут эффективно использоваться и совместно. Отметим также, что в арсенале Oracle в конце 2006 г. в результате покупки ею компании Sunopsis появился еще один интересный инструмент интеграции - Oracle Data Integrator (ODI), ранее известный как Sunopsis Data Conductor. Он может использоваться для решения многих задач, но все же его основное назначение - интеграция различных источников данных в корпоративной ИТ-среде.

Однако если с технической основой создания SOA на сегодняшний момент в общем-то все разобрались, то вопросы методологии реализации SOA-проектов в целом пока остаются не очень понятными. В качестве подхода к обсуждению этой темы Джон Эйзин предложил вниманию слушателей систему оценки уровня зрелости SOA (SOA Maturity Model), включающую пять последовательных уровней (см. табл. 1).

Таблица 1. Пять уровней зрелости SOA

Ясному пониманию необходимых шагов по внедрению SOA поможет карта интеграционных технологий, имеющая те же пять уровней (см. табл. 2). На ней показана привязка этапов повышения уровня интеграции систем к последовательности внедрения тех или иных продуктов Oracle по мере увеличения сложности решаемых задач.

Таблица 2. Карта интеграционных технологий

А для успешного претворения в жизнь идей SOA Джон Эйзин предложил использовать подход "7 шагов по пути внедрения SOA", которые нужно повторять на каждом этапе развития КИС предприятия (рис. 2).

Рис. 2. Семь шагов по пути внедрения SOA

Практика - критерий истинности

Конечно, методики и советы - это полезная вещь, но все же жизнеспособность любой концепции может доказать только практика. Особенно когда речь идет об "открытии", сделанном не вчера, а уже достаточно давно. В этой связи надо сказать, что и приведенная выше система оценок SOA-зрелости выглядит довольно знакомой - нечто подобное предлагалось еще несколько лет назад для анализа уровней зрелости интегрированных систем предприятия, которые тогда были известны под названием EAI (Enterprise Application Integration). Поэтому было бы, конечно, интересно узнать, в какой степени все эти вертикальные отметки достижимы с точки зрения как технологий, так и, что еще важнее, потребности в них со стороны заказчиков. Например, каков реальный уровень SOA-зрелости сегодня в среднем по передовым (широко применяющим ИТ) отраслям.

Джон Эйзин: “Для реализации

концепции SOA главное - использовать

правильный методический подход в

сочетании с соответствующими инструментами”

К сожалению, общие ссылки на маркетинговые исследования (тем более зарубежные) тут мало о чем говорят, так как обобщенную статистику можно оценить по достоинству только в сочетании с анализом реализации вполне конкретных проектов. А сведений по ним пока очень и очень мало.

Еще на прошлогоднем октябрьском Oracle Tech Forum было рассказано о реализации в корпорации РУСАЛ интеграционного проекта (как было подчеркнуто тогда - первого в России) с применением Oracle BPEL PM. В его рамках было автоматизировано несколько бизнес-процессов, объединивших решения SAP, "1C", WebAlmer и MS SharePoint Services на территориально разбросанных предприятиях корпорации. На прошедшем в нынешнем году SOA-форуме был представлен еще один проект - по созданию ИС поддержки управления Федерального агентства по атомной энергии ("РосАтом"), выполненный специалистами ФГУП "ЦНИИатоминформ" и компанией "Борлас". О нем доложил начальник отделения информационных управляющих систем института Ринат Бурин.

Для владельца и участников процесса вся работа идет через корпоративный Web-портал, на котором публикуется список заданий, ведется контроль за их выполнением, отражается ход самого процесса и т. п. Аналитическая информация об административно-управленческих процессах, реализуемых в системе, также с помощью BAM публикуется на портале в режиме реального времени (рис. 3).

Рис. 3. Аналитическая информация об административно-управленческих процессах “РосАтома”

публикуется на портале в режиме реального времени

Для построения модели процессов использовалась система ARIS, но для преобразования ее в программный код, исполняемый BPEL PM, потребовалось и ручное вмешательство. И все же, как это обычно бывает при проведении подобных проектов, основные проблемы лежали не в технологической плоскости, а в организационной. Но теперь после запуска пилотного проекта можно надеяться, что процедура внедрения других автоматизированных процессов пойдет быстрее. Собственно, и основной эффект SOA-подхода должен проявиться на этапе эксплуатации за счет возможности мониторинга и оптимизации процессов, а также их перенастройки в случае необходимости. В планах на 2007 г. - создание корпоративной сервисной шины и реестра сервисов.

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

Are you aware how much time I've spent learning for details of Java? Thread management, dynamics, CORBA.

понедельник, 16 сентября 2013 г.

Возможности Oracle SOA Suite для интеграции унаследованных приложений

В данной заметке мы рассмотрим возможности, которые предоставляет Oracle SOA Suite для подключения унаследованных приложений к сервисно-ориентированной инфраструктуре предприятия.

Прежде всего стоит оговориться, что под унаследованными приложениями мы будем понимать приложения, которые не предоставляют возможности подключения с помощью стандартного механизма интеграции - Web Service'ов и в то же время не являются хорошо известными и широко используемыми корпоративными приложениями, т.е. к ним не существует стандартных адаптеров. Таким образом такие лидеры рынка как SAP, OeBS, JDEdwards и Siebel не попадают под наше определение унаследованных приложений.

Теперь можно рассмотреть конкретные механизмы интеграции, предлагаемые стеком продуктов Oracle Fusion Middleware. Для Oracle SOA Suite данными механизмами являются технологические адаптеры.


Технологические адаптеры Oracle SOA Suite реализованы по спецификации J2EE Connector Architecture, что обеспечивает единые принципы разработки, а так же упрощает администрирование. К тому же использование открытой спецификации позволяет сторонним разработчикам реализовывать свои адаптеры. Замечательный пример реализации дополнительного адаптера и его интеграции в JDeveloper - адаптера к SSH - приведен в презентации наших соотечественников Дмитрия Нефедкина и Дмитрия Володина Building Custom JCA Adapters To Integrate 3rd Party Solutions to Oracle FMW.

Однако рассмотрим все же стандартные адаптеры, поставляемые вместе с Oracle SOA Suite.


DB Adapter

Адаптер для подключения к базам данных, DB Adapter. Используется для получения и/или изменения информации в базах данных, работающих под СУБД различных производителей. Незаменимый адаптер при подключении к унаследованным системам, построенным по двузвенной архитектуре - данные, бизнес-логика и API для доступа к бизнес-логике находятся в базе данных. Сам Oracle SOA Suite при этом выступает клиентом к базе данных, таким же как приложение на Delphi или Oracle Forms. Данный адаптер позволяет выполнять следующие операции:

    вызывать хранимые процедуры;


Подробнее ознакомиться с настройкой адаптера для вызова хранимых процедур можно в заметке Практический пример построения сервиса на Oracle Service Bus. Хороший обзор всех основных возможностей данного адаптера приведен так же в главе 7 Communicating with the Database книги Oracle Service Bus 11g Development Coockbook.

JMS Adapter


JMS-адаптер как и DB-адаптер поддерживает транзакции. Подробнее про настройку транзакционного взаимодействия посредством JMS-адаптера можно прочитать в заметке Транзакционное чтение из JMS-очереди в Oracle SOA Suite, а про использование MapMessages - в заметке Формирование MapMessage с помощью JMS-адаптера Oracle SOA Suite.

AQ Adapter

Подобно JMS-адаптеру AQ-адаптер поддерживает операции: считывание из очереди (Dequeue), запись в очередь и асинхронное взаимодействие вида "запрос-ответ" (Enqueue/Dequeue).


MQ Adapter


К достоинствам адаптера следует отнести встроенную поддержку родных IBM'овских форматов: CICS и IMS при считывании данных.


А так же поддержку массовых операций - записи одновременно в несколько очередей при выполнении операции Put.


File Adapter и FTP Adapter

Часто бывает так, что интегрироваться приходится с очень старыми системами, которые не содержат вообще никаких точек подключения и позволяют лишь обмениваться файлами. К счастью в состав Oracle SOA Suite входит довольно мощный файловый адаптер, позволяющий реализовать такую интеграцию.

Файловый адаптер поддерживает следующие операции: асинхронное считывание файлов (Read File), по сути - полинг директории на диске, запись файла (Write File), синхронное считывание файла (Synchronous Read File), позволяет по команде считать содержимое выбранного файла, а так же получение списка файлов в одном или нескольких каталогах (List Files).


Одним из преимуществ файлового адаптера Oracle SOA Suite является т.н. Native Format Builder, доступный при нажатии на "шестеренку" на странице Messages мастера настройки адаптера.


Native Format Builder позволяет построить XSD-представление файла на основе его формата. Поддерживаются следующие типы форматов:

- поля переменной длины, разделенные специальными символами (Delimited);
- поля фиксированной длины (Fixed Length);
- сложные типы (записи, которые могут включать в себя несколько различных типов);
- XML, описанный с помощью DTD;
- Cobol Copybook.


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


FTP-адаптер реализует функциональность аналогичную файловому адаптеру за тем исключением, что операции будут выполняться над удаленной файловой системой. Так же на странице выбора операции данный адаптер позволяет указать режим обмена: бинарный или текстовый.



EJB Service

Технология Enterprise Java Beans является стандартом в мире Java EE для построения компонентов, реализующих бизнес-логику. В состав Oracle SOA Suite входит адаптер, позволяющий использовать композитное приложение как EJB, а так же наоборот - подключать EJB-компоненты к композитному приложению. При этом все взаимодействие осуществляется в рамках распределенных транзакций, тем самым обеспечивая согласованность изменения данных при интеграции приложений.


Для подключения систем, которые не могут общаться с внешним миром никак иначе, чем публикуя и/или считывая файлы, приходится использовать файловый и FTP-адаптеры. При этом под невозможностью общаться иначе как следует понимать не столько ограничения самого программного обеспечения, сколько ограничения конкретного внедрения, когда сначала интеграция была не нужна, а затем такая необходимость появилась, но приглашать специалистов по системе дорого. Таким образом через FTP-адаптеры мы реализовывали подключение IBM FileNet к Oracle SOA Suite.

В крупных сервисно-ориентированных инфраструктурах, включающих в себя лидера рынка MOM - IBM WebSphere MQ - по понятным причинам используется MQ Adapter, правда в России я практически не видел, чтобы в качестве MOM использовался MQ, а в качестве средства интеграции при этом - продукты Oracle, однако, судя по презентациям, на Западе такие решения встречаются.

Oracle SOA Suite - часть семейства программных продуктов Oracle Fusion Middleware. Представляет собой набор инструментов для построения и управления SOA, позволяет объединять отдельные функции в бизнес-приложения.


В настоящее время тысячи клиентов используют инновации в Oracle SOA Suite и Oracle BPM Suite для развертывания новых социальных, мобильных и облачных решений. Oracle Event Processing (OEP), компонент Oracle SOA Suite, является готовой технологией для создания приложений, обеспечивающих фильтрацию, корреляцию и обработку событий в режиме реального времени, чтобы приложения, интегрированные на уровне данных, а также сервис-ориентированные и управляемые событиями архитектуры поддерживались анализом в режиме реального времени.

Самое полное в отрасли, единое социальное решение для управления бизнес-процессами Oracle BPM Suite предлагает гибкость, эффективность и управляемость, необходимые для корпоративных бизнес-процессов. Готовые процессы на базе лучших методик Oracle Process Accelerators позволяют упростить и ускорить получение экономического эффекта от инициатив клиентов в области управления бизнес-процессами.

Oracle SOA Suite 11g

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

2014: Oracle SOA Suite 12c

2 июля 2014 года компания Oracle представила новую версию самого полного и унифицированного решения для интеграции приложений и сервис-ориентированной архитектуры (SOA) - Oracle SOA Suite 12c.

В составе Oracle SOA Suite 12c новые функции, повышающие производительность труда разработчиков, в том числе простой в использовании инсталлятор, новые средства отладки и тестирования, а также новые возможности использования шаблонов, которые ускоряют разработку или сопровождение проектов.

Среды исполнения и разработки оптимизированы на каждом уровне (оперативная память, дисковое пространство, база данных) для поддержки критически важных корпоративных систем и масштабирования производительности на веб-уровне, а также для крупномасштабных и ресурсоемких нагрузок.

Новая версия обеспечивает быструю и качественную интеграцию мобильных решений с улучшенной поддержкой интеграционных стандартов REST (Representational State Transfer) и JSON (JavaScript Object Notation). Управление API-интерфейсами, которые представляют корпоративные приложения в форматах REST и JSON, теперь упрощено благодаря встроенной поддержке этих стандартов в Oracle SOA Suite 12c.

Расширяя возможности B2B-решений (межкорпоративная электронная торговля), Oracle представила интегрированный инструмент Oracle Managed File Transfer - он значительно упрощает передачу файлов, позволяя организациям безопасно загружать их в приложения Oracle Cloud, а также в облачные приложения других поставщиков или партнеров.

Нововведение в Oracle Event Processing 12c - совместное использование пользовательского интерфейса Oracle SOA Suite, это дает организациям возможность непосредственной интеграции отфильтрованных и коррелированных Больших данных в существующие корпоративные процессы для корректирующих действий.

Продукт Oracle Business Activity Monitoring (BAM) 12c, входящий в состав Oracle SOA Suite 12c, усовершенствован для выполнения быстрой и гибкой оценки ключевых показателей эффективности (KPI) благодаря сохранению данных в формате стандартной схемы «звезда» (star schema format).

Версия Oracle SOA Suite 12c улучшает управляемость для частных облачных сред. Oracle Enterprise Manager 12c предлагает выполненные в стиле «нажми кнопку» функции инициализации полных, готовых к использованию сред для Oracle SOA 12c и быстрого клонирования данных, ускоряющие развертывание и тестирование корпоративных приложений.

Комплекс Oracle SOA Suite 12c построен на лучшем в своем классе сервере приложений Oracle WebLogic Server 12c, который добавляет новые возможности для повышения производительности труда разработчиков, эффективности выполнения приложений, а также высокой доступности и управляемости. Эти продукты являются частью Oracle Fusion Middleware, лидирующей платформы для бизнес-инноваций в корпоративных и облачных средах.

Упрощенная интеграция приложений

Новая версия Oracle SOA Suite 12c объединяет разнородные среды с помощью единой полной платформы, предоставляющей возможности:

  • Упрощенная облачная интеграция — С предложением интеграционных адаптеров Oracle Cloud Adapters, комплекс Oracle SOA Suite 12c облегчает интеграцию независимо от варианта развертывания – в облачной среде или непосредственно на предприятии. Oracle Cloud Adapters кардинально повышают производительность труда разработчиков, обеспечивают всесторонние коммуникационные возможности, надежность и эффективность для интеграции. Oracle планирует и дальше предлагать новые интеграционные адаптеры в составе платформы Oracle SOA Suite 12c. В новую версию Oracle SOA Suite также включен комплект средств разработки Oracle Cloud Adapter Software Development Kit (SDK), который позволяет клиентам и партнерам создавать свои собственные адаптеры Oracle Cloud Adapters для будущих проектов интеграции.
  • Расширенная и улучшенная мобильная интеграция — Oracle SOA Suite 12c предоставляет поддержку интеграционных стандартов REST и JSON, которые оптимизированы для разработки мобильных решений, что удовлетворяет потребности организаций в быстрой интеграции мобильных приложений. Кроме того, в новой версии реализована возможность конвертации формата XML в формат JSON.
  • Повышенная производительность — Новая версия содержит шаблоны для поддержки лучших методик и сокращения времени разработки, а также унифицированный интерфейс на базе Oracle JDeveloper для Oracle Service Bus и Oracle Event Processing.
  • Консолидация обмена файлами — Oracle SOA Suite 12c также облегчает управление передачей файлов путем консолидации разрозненных FTP-решений в масштабе организации с помощью встроенного компонента Oracle Managed File Transfer, который упрощает интеграцию и способствует сокращению расходов и уменьшению ошибок.

Новый комплекс Oracle SOA Suite 12c доступен в Oracle Technology Network (OTN). Начало продаж запланировано на июль 2014 года.

Корпорация Oracle объявила о выпуске комплекса Oracle Service-Oriented Architecture (SOA) Suite 11g, входящего в состав семейства связующего ПО нового поколения Oracle Fusion Middleware 11g. Благодаря модульной и гибкой архитектуре эта новейшая прикладная инфраструктура обеспечит динамичность и адаптируемость современным предприятиям.

Комплекс Oracle SOA Suite 11g содержит первую в отрасли реализацию SOA-платформы на базе открытой спецификации Service Component Architecture (SCA), включая средства проектирования, что увеличивает производительность труда разработчиков за счет ускоренного конструирования новых композитных приложений и единой среды разработки, исполнения и управления, упрощающей создание приложений.

Oracle SOA Suite 11g предоставляет полную, интегрированную, открытую SOA-платформу, на основе которой можно развертывать бизнес-приложения нового поколения, упрощая доступ к сервисам, их интеграцию, согласование, обработку сложных событий (Complex Event Processing, CEP), мониторинг и управление.

В комплекс входят такие новые компоненты, как инструмент SCA-проектирования Native SCA Designer, встроенный инструментарий для сети событий Event Driven Network, многомерное управление бизнес-процессами Multi-Dimensional Business Process Management, централизованные политики управления и обеспечения безопасности, а также средства всестороннего отслеживания экземпляров процессов для различных приложений.

Native SCA Designer: повышает производительность разработчиков благодаря удобному интерфейсу с поддержкой drag-and-drop, обеспечивает более тесное сотрудничество между бизнес-аналитиками и ИТ-разработчиками в проектах создания композитных приложений.

Unified Business Process Management: поддерживает бизнес-процессы, ориентированные как на взаимодействие сотрудников, так и на работу с системами и документами.

Бизнес-правила: с помощью интегрированного механизма бизнес-правил с удобным интерфейсом, подобным таблице решений, станет проще создавать и модифицировать правила для бизнес-процессов.

Обработка сложных событий (CEP) и мониторинг бизнес-деятельности: обеспечивает полное понимание бизнеса в режиме реального времени на основе мониторинга, фильтрации, корреляции и анализа бизнес-событий в масштабе всего предприятия.

Сквозное отслеживание исполнения композитного приложения по всем его компонентам: интегрированное управление в среде Oracle Enterprise Manager предоставляет готовые средства, обеспечивающие прозрачность и аудит распределенных композитных приложений.

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

Комплекс Oracle SOA Suite 11g сертифицирован для использования совместно с приложениями Oracle (E-Business Suite, Siebel CRM, PeopleSoft Enterprise, JD Edwards EnterpriseOne), для которых имеются интеграционные адаптеры, и является предпочтительным решением для интеграции с приложениями Oracle и других поставщиков.

Oracle SOA Suite 11g – это единая платформа для развертывания процессов, ориентированных на системы, сотрудников и документы, значительно упрощает проектирование, разработку, управление и мониторинг важнейших бизнес-приложений. Чтобы обеспечить клиентам наибольшую окупаемость от уже сделанных инвестиций в ИТ, комплекс поддерживает серверы приложений Oracle и других поставщиков, включая IBM WebSphere и RedHat JBoss.

Средства обработки сложных событий позволяют в реальном времени выявлять модели и тенденции для более глубокого понимания бизнеса с использованием решения Oracle Business Activity Monitoring (Oracle BAM), чтобы извлекать выгоды из новых возможностей или ослаблять риски в процессе разработки.

Другие статьи из раздела

  • Российский суперкомпьютер Christofari Neo
  • Synology C2 Transfer тарифа Business
  • Новые корпоративные ОС РОСА ХРОМ 12
  • На рынке ноутбуков вырос вклад отечественных брендов
  • Сервис речевой аналитики для SMB

Другие статьи по схожей теме

С 26 по 29 октября 2010 года состоялась 21-ая ежегодная выставка информационных и коммуникационных технологий Softool

ООО «ИТ-экспо»
С 26 по 29 октября 2010 года состоялась 21-ая ежегодная выставка информационных и коммуникационных технологий Softool
Выставка прошла при поддержке Российской академии наук, Министерство связи и массовых коммуникаций Российской Федерации, Правительства Москвы …

День открытых дверей в дата-центре DataLine

DataLine
День открытых дверей в дата-центре DataLine
27 октября 2010 г. компания DataLine совместно с агентством Cnews провели День Открытых дверей в центре обработки данных на улице Боровой дом 7 …

OKI Data Corporation объявляет о начале работы ООО «ОКИ Системс Рус»

OKI Data Corporation
OKI Data Corporation объявляет о начале работы ООО «ОКИ Системс Рус»
Компания OKI Data Corporation, один из лидеров в разработке технологических решений для печати, объявила об официальном начале работы российской …

RAID-контроллеры Adaptec Series 5Z с безбатарейной защитой кэша

Adaptec by PMC
RAID-контроллеры Adaptec Series 5Z с безбатарейной защитой кэша
Опытные сетевые администраторы знают, что задействование в работе кэш-памяти RAID-контроллера дает серьезные преимущества в производительности …

Трехфазный ИБП Chloride от 200 до 1200 кВт: Trinergy

Chloride
Трехфазный ИБП Chloride от 200 до 1200 кВт: Trinergy
Trinergy — новое решение на рынке ИБП, впервые с динамическим режимом работы, масштабируемостью до 9.6 МВт и КПД до 99%. Уникальное сочетание …

30 ноября 2021 г. | Он-лайн формат
Dell Technologies Forum 2021

Читайте также: