прр. Технологическая архитектура. Основное назначение технологической архитектуры
Скачать 4.59 Mb.
|
ОТОБРАЖЕНИЕ СВОЙСТВ НЕПОСРЕДСТВЕННО НА J2EE-КОДJava Page Flow (.jpf) file /** * @jpf:action * @jpf:forward */ public Forward WizOneAction Создание компонента Создание метода компонента (Web Сервиса) SOAP преобразование XML обработка Легкий доступ к бизнес логике 60 Lines Конфигурирование и создание очереди сообщений Создание MDB Обеспечение надежного асинхронного обмена сообщениями Использование силы J2EE 70 Lines Java Web Service (.jws) file /** * @common:operation * @common:message-buffer enable="true" */ Генерация различныx классов Управление перемещениями внутри web приложения Уменьшение сложности 80 Lines Свойства и метаданные позволяют избежать необходимости писать сотни строк низкоуровневого J2EE кода Визуальное представление через свойства ИСПОЛЬЗОВАНИЕ ОБЪЕКТОВ В КАЧЕСТВЕ СЕРВИСААрхитектура элементов управления 50-80 строк J2EE кода Уровень абстракции J2EE Логика приложения Использование программного набора шаблонов 1 строчка процедурной логики Визуальное представление с использованием свойств Элемент управления представляет объект как сервис, позволяя добавлять различную логику ОСНОВА ДЛЯ SOAControl Control Элементы управления позволяет получить простой доступ к функциональности всех корпоративных ресурсов, установленного ПО и компонентов бизнес-логики Партнеры Клиенты Сотрудники Пользователи Ресурсы Приложения Web Порталы Бизнес процесс Web сервис Control Control Control Control Control Web сервис EJBs База данных Составная логика Custom Java Control КОРПОРАТИВНАЯ РЕАЛЬНОСТЬМонолитные приложения Излишки кода Излишки данных Тяжело поддерживать Тяжело расширять Тяжело интегрировать Невозможность использования лучших в своем классе решений Собственное'>Сотрудник Партнер Клиент Унаследованное OSS HR Собственное CIF ERP CIF SCM Собственное SAP ERP Собственное ERP Унаследованное Отдел A Отдел B Отдел C BEA WebLogic Integration - это инструмент интеграции, входящий в платформу BEA WebLogic Platform, которая строится по принципу "все включено". Используя единую оболочку, его пользователь может осуществлять работы, связанные с интеграцией приложений и информационным взаимодействием с бизнес-партнерами (B2B), прописывать бизнес-процессы, а также создавать бизнес-логику программ на языке Java. Всего в платформу входит пять главных компонентов: виртуальная машина Java, сервер приложений, средство построения порталов, пакет инструментов интеграции и среда разработки. Главное Меню BEA WebLogic Integration WebLogic Integration относится к тому классу продуктов, возможности интеграции которых опираются на сервер приложений: он используется и в качестве среды исполнения для логики брокера сообщений, и как система выполнения сценариев бизнес-логики и портала. Ключевым преимуществом своей платформы BEA считает возможность снижения требований к группе разработки за счет использования трехуровневого подхода к созданию ПО. Это уровни бизнес-аналитика (оперирует понятиями потоков документов), сборщика прикладной логики из готовых компонентов и разработчика компонентов J2EE. В платформу интегрированы также средства генерации программного кода из визуальных описаний, что в принципе позволяет создавать программы на Java специалистам смежных областей. BEA является одним из ведущих вендоров, вкладывающих средства в развитие последних технологических новшеств наподобие семейства стандартов XML (XSLT, XQuery и пр.) и Web-сервисов. Меню разработчика BEA WebLogic Integration В погоне за новыми веяниями компания не забыла и о предоставлении инструментов для решения классических интеграционных задач компаний. В платформе есть развитая функциональность MOM (Message Oriented Middleware - межплатформное ПО, ориентированное на работу с очередями), в основе которой лежит ПО гарантированной доставки, совместимое со стандартом JMS (Java Messaging Service - служба сообщений Java), и брокер сообщений, функционирующий под управлением сервера приложений. WebLogic представляет один из самых полных на сегодня наборов интерфейсов для интеграции корпоративных приложений, файлов и баз данных разной природы. Для платформы создано много готовых коннекторов (практически для всех основных западных ERP-систем и систем документооборота), синтаксических анализаторов форматов файлов, средств для обращения ко всем исполняемым модулям программ Windows и Java, а также взаимодействия с интеграционными платформами других фирм. Есть и среда для ускоренного создания новых коннекторов. Кроме того, BEA предлагает специализированные расширения (интерфейс Application View) для создания еще одного слоя абстракции, скрывающего от пользователя сложности EAI-адаптеров. Единая среда разработки Администрирование и управление Динамические интеграционные сервисы Доступ к корпоративным ресурсам Управление бизнес процессами (BPM) Брокер сообщений Преобразование данных Web-сервисы Адаптеры Моделирование процессов Автоматизация процессов Анализ процессов Безопасность Поддержка транзакций Кластеризация/ Работоспособность J2EE контейнер Интеграция приложений Интеграция данных Интеграция пользователей Интеграция с партнерами |