Sun Java ESB Suite

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 18:50, 18 января 2019.
Sun Java ESB Suite Suite (CAPS)
Java.gif
Создатели: Sun Microsystems
Разработчики: Sun Microsystems Development Team
Выпущена: 2003; 17 years ago (2003)
Постоянный выпуск: Sun Java Composite Application Platform Suite 6.3.x
Состояние разработки: неопределенная
Написана на: Java
Операционная система: Linux, OS X, Windows
Локализация: английский
Тип ПО: Мониторинг активности и разработка приложений
Веб-сайт oracle.com

Sun Java ESB Suite (Enterprise Service Bus) - сокращенный вариант Java CAPS, созданный для клиентов, которые хотят упростить сложную и дорогостоящую инфраструктуру обмена сообщениями. Java ESB предоставляет распределенную инфраструктуру обмена сообщениями в масштабе предприятия на основе поддержки от крытых стандартов для Web-сервисов, технологий обмена сообщениями и преобразования на основе технологий Java и XSLT, а также богатого спектра соединительных компонентов. [Источник 1] В 2010 году Sun Microsystems была поглощена компанией Oracle. В результате права на Sun Java ESB Suite перешли также компании Oracle. Произошел переход Sun Java ESB Suite в Oracle Enterprise Service Bus.

История

Общепринятое определение этого термина еще не подтверждено, что, скорее всего, связано с отсутствием отраслевых стандартов. Термин «Enterprise Service Bus» был придуман Gartner в 2002 году и далее введен аналитиком Роем Шульте для описания категории программных продуктов, которые, по его мнению, были доступны на рынке в то время. Десять лет спустя, все еще очень мало согласия относительно того, что конкретно представляет собой ESB или что он должен предоставлять. Существуют разные определения в зависимости от производителя или источника:

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

Архитектура

Архитектура ESB заключается во взаимодействии всех приложений через единую точку, которая, при необходимости, обеспечивает транзакции, преобразование данных, сохранность обращений. Данный подход обеспечивает большую гибкость, простоту масштабирования и переноса. При замене одного приложения, подключенного к шине, нет необходимости перенастраивать остальные. [Источник 3]

Концепция

Быстро меняющиеся условия и задачи требуют гибкости в управлении бизнеспроцессами. Необходимо обеспечивать адекватную реакцию ITинфраструктуры на появление новых бизнеспотребностей, расширяя существующие приложения, создавая новые специальные приложения или лицензируя и внедряя новые готовые приложения. К сожалению, ITподразделения все больше времени тратят на поддержку существующих приложений, поэтому на то, чтобы быстро реагировать в ответ на новые требования бизнеса, у них остается не более 10 процентов ресурсов.
Управление бизнеспроцессами (Business Process Management, BPM) автоматизирует многозвенные бизнеспроцессы с участием множества вспомогательных систем, включающие в себя различные виды человеческой деятельности. Мониторинг деловой активности (Business Activity Monitoring, BAM) позволяет разрабатывать сложные системы совместной работы и оповещения. Возможности извлечения, преобразования и загрузки (Extract, Transform, and Load, ETL) используются для пакетной передачи данных.

Sun Java CAPS

Sun Java Composite Application Platform Suite (CAPS), входящий в состав Sun Java Enterprise System и являющийся одной из наиболее полных и продуктивных платформ интеграции композитных приложений среди доступных на рынке, призван снизить со вокупную стоимость владения существующими системами. Использование этого па кета обеспечит преимущества для компании благодаря возможности создания композитных приложений, в которых используются существующие приложения в сочетании с новой функциональностью. Главное преимущество пакета Java CAPS заключается в том, что все входящие в него компоненты интеграции используют общую среду разра ботки, внедрения, управления и мониторинга (а не отдельные решения для каждого компонента интеграции). Компания Butler Group на основе опроса клиентов делает вывод, что совокупная стоимость владения при использовании Java CAPS может быть снижена на 58% по сравнению с традиционными методами интеграции бизнеспроцессов и разработки приложений («Разработка композитных приложений, сравнение сово купной стоимости владения» – Developing Composite Applications, Comparing the Total Cost of Ownership, Butler Group, ноябрь 2005 года).

Java CAPS содержит все необходимое для разработки, внедрения, управления и мониторинга платформ с архитектурой SOA. Он позволяет сочетать функциональность ранее разработанных и готовых приложений с возможностями вновь разработанных сервисов, обеспечивая интуитивно понятную инфраструктуру интеграции приложений. Пакет состоит из средств для интеграции для создания композитных приложений, и опирается на верхний уровень инфраст руктуры. Эти средства поддерживаются полным набором испытанных графических инструментов, обеспечивающих создание оптимизированного исходного кода для взаимодействия на основе стандартов и исполнения бизнеспроцессов. Разработчики могут вносить изменения в графическую модель или прямо в исходный код, который синхронизирован с графической моделью. Помимо этого, разработчики могут подключить внешнюю интегрированную среду раз работки (IDE).

Пакеты CAPS

Клиенты, которые заинтересованы только в некоторых функциях инфраструктуры и интеграции Java CAPS, могут приобрести любой из трех пакетов (не включая пакет, который является темой настоящий статьи):

Sun Java B2B Suite (BusinesstoBusiness): сокращенный вариант Java CAPS, ориенти рованный на клиентов, которые хотят эффективно управлять решением разнооб разных задач в сфере "бизнесбизнес" например, цепочкой поставок, сетью дис трибуторов, информационным центром.

Sun Java Application Platform Suite: cокращенный вариант Java CAPS, обеспе чивающий решение проблем управляемости, производительности, безопасности и доступности важных для бизнеса при ложений и процессов. Он позволяет со здавать основанные на процессах порталы с композитными приложениями, использующими ролевую модель безопасности, что обеспечивает единый пользовательский интерфейс для получения информации с авторизованным доступом.

Sun Java Web Infrastructurе Suite: сокращенный вариант Java CAPS, повышающий безопасность работы в Интернете и обеспечивающий более тесное взаимодействие компании с клиентами в онлай новом режиме и снижение издержек на работу через Интернет. Этот пакет составлен из лучших продуктов для работы через Интернет и обеспечения идентифика ции пользователей.

Средства разработки

Входят в состав любого пакета Sun Java System Suite (в том числе и в Sun Java ESB Suite) и предназначены специально для разработчиков Java.

Java Studio Creator — позволяет разработ чикам легко переходить между визуальным проектированием, управлением ресурсами через таблицы свойств и адаптеры и непосредственным редактированием исходного кода программ на Java, SQL, HTML, JavaServer Pages (JSP) и XML. Все представ ления в приложении синхронизируются с исходным кодом. Этим обеспечивается последовательная и гибкая разработка. Средство Java Studio Creator создано на ос нове NetBeans и включает такие возможности, как компоненты JavaServer Faces, под держка создания портлетов JSR168, простой доступ к базам данных, ускоренная модель приложения и другим.

Java Studio Enterprise — интерактивная среда разработки (IDE), получившая раз личные награды и предназначенная для проектировщиков и разработчиков прило жений уровня предприятия. Среда содер жит все необходимые средства для разра ботки, отладки, оптимизации и тестирова ния приложений уровня предприятия, Web - сервисов и компонентов порталов на осно ве стандартов J2EE. Java Studio Enterprise также построена на базе платформы NetBeans, которая известна среди сообщества разработчиков ПО с открытыми исходными кодами своей дружелюбной к пользователю полнофункциональной средой.

Средства разработки

Входят в состав любого пакета Sun Java System Suite (в том числе и в Sun Java ESB Suite) и предназначены специально для разработчиков Java.

Java Studio Creator — позволяет разработчикам легко переходить между визуальным проектированием, управлением ресурсами через таблицы свойств и адаптеры и непо средственным редактированием исходного кода программ на Java, SQL, HTML, JavaServer Pages (JSP) и XML. Все представления в приложении синхронизируются с исходным кодом. Этим обеспечивается последовательная и гибкая разработка. Средство Java Studio Creator создано на основе NetBeans и включает такие возможности, как компоненты JavaServer Faces, под держка создания портлетов JSR168, простой доступ к базам данных, ускоренная модель приложения и другим.

Java Studio Enterprise — интерактивная среда разработки (IDE), получившая раз личные награды и предназначенная для проектировщиков и разработчиков приложений уровня предприятия. Среда содержит все необходимые средства для разработки, отладки, оптимизации и тестирования приложений уровня предприятия, Web - сервисов и компонентов порталов на основе стандартов J2EE. Java Studio Enterprise также построена на базе платформы NetBeans, которая известна среди сообще ства разработчиков ПО с открытыми исходными кодами своей дружелюбной к пользователю полнофункциональной средой.

Источники

  1. Sun Java System // Википедия. [2019-2019]. Дата обновления: 31.08.18. URL: https://ru.m.wikipedia.org/wiki/SUN_JAVA_SYSTEM (дата обращения: 25.12.18).
  2. Enterprise Service Bus // oracle. [2019-2019]. Дата обновления: 11.07.2013. URL: https://www.oracle.com/technetwork/articles/soa/ind-soa-esb-1967705.html (дата обращения: 18.01.2019).
  3. Исследование ESB-систем // yourcmc. [2019-2019]. Дата обновления: 02.10.2015. URL: http://yourcmc.ru/wiki/ИССЛЕДОВАНИЕ_ESB-СИСТЕМ (дата обращения: 30.12.2018).