Upload
ssa-kpi
View
233
Download
8
Tags:
Embed Size (px)
Citation preview
®
IBM Software Group
© IBM Corporation
Семейство продуктов WebSphere
Андрей БайдаWebSphere Technical Sale SpecialistIBM Ukraine
IBM Software Group | WebSphere software
Эталонная архитектура SOA
Прил
.иИнф
. кактивы
Сервисы бизнес инновации и оптимизации
Сервисы
разработки Сервисы взаимодействия Сервисы процессов Сервисы информации
Сервисы доступа к партнерам Сервисы бизнес приложений Сервисы доступа
Интегриро
ванная
среда для
создания и
разработки
активов
решения
Управлени
е и
безопаснос
ть
сервисов, приложени
й и
ресурсов
Облегчает принятие правильных решений с
использованием информации реального
времени
Реализует совместную
работу между людьми, процессами и информацией
Оркестровка и
автоматизация
бизнес процессов
Управление
распределенными
данными и содержанием в
одной манере
Связь с
партнерами по
торговле
Построены на мощной, масштабируемой и
надежной среде сервисов
Облегчают взаимодействие
с существующей
информацией и активами
приложений
ESBСвязь между сервисами
Управление
IT
сервисами
Сервисы инфраструктуры
Оптимизация пропускной способности, производительности и работоспособностью
IBM Software Group | WebSphere software
Продукты семейства
WebSphereWebSphere
Process ServerWebSphere
PortalWebSphere
Information Server
WebSphere Application Server
WebSphere Partner Gateway
WebSphereAdaptersWebSphere XD
WebSphere ESB
WebSphere Message Broker
WebSphere Service Registry &
Repository
DataPower
WebSphereIntegration Developer
Rational Application Developer
Rational Software Architect
RationalRequisitePro
WebSphere Business Modeler
WebSphere ND
WebSphere Business Monitor
Сервисы бизнес инновации иоптимизации
Сервисы
разработки
Сервисывзаимодействия
Сервисыпроцессов
Сервисыинформации
Сервисы доступа кпартнерам
Сервисы бизнесприложений
Сервисы доступа
ESB
Управление
IT сервисами
Сервисы инфраструктуры
IBM Software Group | WebSphere software
WebSphere Application Server
Network Deployment
WebSphere Application Server Community Edition
Возможности
Потребности
заказчика
Построен на коде WebSphere
Построен на коде открытых
технологий
Малая
стоимость; малый
занимаемый
объем..
Максимальная
производитель
ность; Функционал
Быстрая разработка
Управление CEС XD для поддержкиQoS &единогоадминистрирования…
Качество обслуживания
Семейство WebSphere Application Server WebSphere Extended Deployment
WebSphere Application Server for zOS
Миграция к WAS / ND дляповышения QoS & производительность –Инструментарий по миграции…
WebSphereApplication Server /
WAS-Express
…:Выбор правильных ресурсовдля выполнения задачииуправление гетерогеннойсредой с XD.
Быстрый старт, свободныйдоступ и загрузка- бесплатно.
IBM Software Group | WebSphere software
2. …которое управляетразмещением Вашего облака…Создайте свое собственное облако
- гипервизоры- системы хранения
- сеть
1. Предложение от IBM…включает
- Аппаратное обеспечение- CloudBurst функции- WebSphere Application Server образы- WebSphere Application Server шаблоны
3. … в составе WebSphere Virtual Systems- Настраивает и размещает образы и шаблоны
для Ваших приложений
-Распределение и запуск в облаке- Настройка жизненного цикла
Web 2.0 UI, CLI, and REST APIs
образы
Шаблоны
и скриптыПользователи
и группы
Что такое WebSphere CloudBurst?
5
IBM Software Group | WebSphere software
Компоненты решения
CloudBurst
3. Облако (в PVU)
1. CloudBurst устройство2. Набор X86 серверов с
запущенным ESX гипервизором
ESX
4. WAS HV лицензии (в PVU)
IBM Software Group | WebSphere software
7
� Подключение ко всем приложениямвнутри и извне вашей компании
� Акцент на надежности ибезопасности взаимодействия
� Быстрая интеграция новых вебсервисов и сложного набораприложений
“IBM a leader”Forrester Enterprise Service Bus Wave (2Q, ‘06)
“IBM a leader”Forrester North American SOAIntegration Wave (3Q ‘06)
Ключевые продукты
WebSphere Message BrokerWebSphere ESBWebSphere MQDataPower SOA AppliancesWebSphere Transformation ExtenderWebSphere Adapters
Interaction Services
Information Services
Partner Services
Business App Services
Access ServicesD
evel
opm
ent
Ser
vice
s
Man
agem
ent S
ervi
ces
Infrastructure Services
App
s &
In
fo A
sset
s
Process Services
Business Services
Enterprise Service Bus
Повышение гибкости приподключении к СОА (SOA)Для выполнения важной, надежной, безопасной интеграции
IBM Software Group | WebSphere software
8
Где компании находятся
сегодня?Почему много говорится овзаимодействииприложений?
1. Информационные системы строились на протяжениидолгого периода времени с помощью модификацииприложений и добавления новой функциональности
� Первые приложения были построены как само-достаточные функции
� Взаимодействие было добавлено позже дляобмена данными с другими приложениями
2. Системы были оставлены без сопровождения
� HTTP использовался для веб сайтов, но теперькак транспорт для веб сервисов
� Пересылка данных по FTP выполняется штатомслужащих
3. Подразделения выбирают себе решения сами
� Решения работают в изоляции от других систем
4. Различные требования
� Транзакционность, малое время отклика, batch обработка а не в реальном времени, высокаядоступность
Пример FTP :
� Конечные пользователи загружают
файлы на веб страницы
� Если загрузка неудачна ее надо
повторить
� Теперь FTP используется дляотсылки файлов в корпоративной
сети.
Проблемы:
� Необходимость конкурентного
доступа к ресурсам
� Данные не засекречены
� Нельзя отследить потерю данных
� Нет целостности данных.
IBM Software Group | WebSphere software
9
Заказчики спрашивают о СОА� Как мне перестроить ресурсы чтобы двигаться внаправлении СОА?
� СОА это финальная цель – как сравнить это с темчто имеется сегодня?
� Какой СОА проект лучше выполнить как первоевнедрение?
� Как можно повысить шансы удачного внедрениянашего первого и последующих проектов СОА?
� Какой СОА проект обеспечит основу для нашихдальнейших действий?
� Как можно расширить функциональность всего чтоуже работает?
Ценность СОА не только в том что будет многократноиспользоваться нашими заказчиками завтра , а в том что спомощью СОА можно добиться многократного использованиятого что у заказчика есть сегодня
IBM Software Group | WebSphere software
Консолидация транспортной
инфраструктуры -MQ Проблемы
Разработка и поддержка различной
транспортной инфраструктуры:�Существующие заказчики кто использует
MQ, а также пересылка файлов на основе
FTP�FTP
Относится ко всем типам предприятий
Решение
Единый транспорт (WebSphere MQ) для передачи всех типов данных в том числе и
в файлы с поддержкой JMS
Преимущества
Уменьшение операционных затрат и упрощение администрирования. Уменьшения требований к знаниям сотрудников, обеспечение надежностидоставки, безопасности пересылки, возможность проведения аудита
обмена данными между приложениями
IBM Software Group | WebSphere software
11
Элементы решения по интеграцииприложений1. WebSphere MQ – универсальное
взаимодействие
2. WMQ FTE с WebSphere MQ дляуправления и пересылки данных
3. MQ Extended Security Edition длядобавления к WebSphere MQ безопасности данных
4. IBM ESB для маршрутизациимежду различными видамитранспорта и конвертацииразличных форматов данных
WebSphere MQWMQ FTE
File
WebSphere MQ
WebSphere MQ Extended Security Edition
WebSphere MQ messaging backbone
MQI Java JMS XMS for .NET C# XMS for C/C++
Enterprise Messaging Backbone
WebSphere MQ
IBM Software Group | WebSphere software
12
WebSphere MQ���� Внедрение WebSphere MQ для обмена данными между подразделениями
предприятия
Проблема: Растущая сложность ИТ инфраструктуры, которой сложно управлять
Проблемы в гибкости взаимодействия
BBAA
WebSphere MQ WebSphere MQ
Queue A1
Queue A2
Queue B2
Queue B1
Ценность предложения:
1. Уменьшение стоимости кодирования интерфейсов заказчика для приложений
2. Расширение существующей ИТ инфраструктуры за счет добавления новыхвозможностей
3. Адаптация к расширению предприятия, гибкости взаимодействия, внедрению СОА
4. Вызов Веб сервисов поверх HTTP с высокой степенью надежности и гибкости
5. Легкость быстрой перестройке, вызванной необходимостью ведения бизнеса
IBM Software Group | WebSphere software
13
WebSphere MQ
Решение для безопаснойпередачи файлов
Machine A Machine Z
WMQ FTE
File
Проблема: Управление передачей на основе FTP требует дополнительных ресурсов
���� Внедрение WMQ FTE (File Transfer Edition) для передачи файлов с использованиемнадежной, безопасной и журналируемой среды посредством WebSphere MQ сообщений
Ценность предложения:� Управление FTP инфраструктурой меньшими ресурсами за счет удаления не
требующих обслуживания операций
� Управление передачей всех сообщений и файлов как одной единой
инфраструктурой.
� Дает возможность полностью управлять всеми
аспектами передачи дынных между системами
�Сообщения, файлы & обновления базданных
� Обеспечивает управляемый протокол
передачи данных (MFT) без необходимостипереписывания приложений.
IBM Software Group | WebSphere software
Автоматизированная передачаПередачи могут быть запланированы на повтор на предопределенных интервалах времени
•Передачи могут быть инициированы рядом системных событий
Возможность АудитаЛогирование передач файлов в источнике и в месте получения
Результаты Аудита храняться в очередях MQ и\или в базе данных.•Захват логов в источнике и месте назначения по интервалу времени
Простота использования•Удаленная консоль для инициации передачи, операции без присмотра, скриптинг,планирование, политика перезапуска, отображение статуса•Интеграция с MQ Explorer
Защита•Для доступа к индивидуальным файлам необходимо получить разрешение системы
•Безопасность на уровне связи (наследование MQ SSL security)
Широкая поддержка•Поддержка WebSphere MQ V6 и V7 для передач•Поддержка основных платформ (z/OS, Linux (32 Bit), Solaris, AIX, HP, Windows)•Поддержка типов файлов (ASCII/EBCDIC, CR/LF, Flat files, z/OS)
Простота•Быстрая установка•Нет необходимости в написании кода или использования АРI•функционал WebSphere MQ – другие технологии не используються
WebSphere MQ File Transfer Edition
IBM Software Group | WebSphere software
15
Решение для безопаснойпередачи файловПроблема: Проблемы при проведении аудита
����Внедрение WebSphere Extended Security Edition гарантирует безопасность WebSphere MQ сети
WebSphere MQ
WebSphere MQ Extended Security Edition
Application A Application Z
Ценность предложения :� Помогает заказчикам проходить аудит по безопасности данных для обмена файлов и сообщений
� Можно применять решения по безопасности когда и где это необходимо
� Защищает данные между конечнымипользователями
� Можно провести обновление сверсии WebSphere MQ
� Нет необходимости вноситьизменения в сетевую инфраструктуру
IBM Software Group | WebSphere software
Eclipse GUI integrated into WMQ Explorer
IBM Software Group | WebSphere software
Пример: Приложение A отсылает сообщенияприложению B
Пример: Приложение A отсылает сообщенияприложению B
Гибкость и эластичность
BA
WebSphere MQ
BA
WebSphere MQ
BA
WebSphere MQ
BA
WebSphere MQ
BA
Получатель –Приложение B – занято илинедоступноили машинавыключена
�Всегда необходимообеспечить надежнуюпередачу данных дляприложений
Сетьнедоступна
Передающееприложение– A – упалосразу послеотсылкиданных
Обаприложенияупали вовремяпередачиданных
IBM Software Group | WebSphere software
Выберите любую из ОС:�AIX�HP-UX Itanium�iSeries�Linux x86�Linux for zSeries�Sun Solaris (SPARC)�Sun Solaris 10 x86-64�Windows (XP, 2003, 2000)
Выберите любую из ОС:�AIX�HP-UX Itanium�iSeries�Linux x86�Linux for zSeries�Sun Solaris (SPARC)�Sun Solaris 10 x86-64�Windows (XP, 2003, 2000)
IBM Software Group | WebSphere software
Промышленный сектор доверяет
MQ• $1 триллион / день в 1 MQ сети
• > £400 миллиардов / день в другой
Банковский сектор:
• $7- 35 триллионов фин.тран / деньчерез 1 MQ SWIFT gateway
• 1 z/OS клиент отсылает > 213 миллионов сообщений в день
• 1 отсылает 675М сообщений / день
• 1 имеет около 7,500 пользователей изагентств и 50,000 транзакций / день отграждан
“We needed a single integrationplatform that would allow all
our applications to access and
shareinformation and enable them tocollaboratively process
transactionsbased on common business
rules.”
Chief Architect, Health Insurance
Source: Results reported from actual IBM WebSphere MQ implementations
Финансовый рынок
Государственный сектор
IBM Software Group | WebSphere software
20
Взаимодействие приложений – Когдачто необходимо?Универсальное взаимодействие
WebSphere MQ:
� Позволяет развязать взаимодействие между несколькими приложениями
� Необходимо когда отсутствует коммуникационное ПО у заказчика
Безопасная передача файлов
WMQ FTE и WebSphere MQ:
� Когда необходима более безопасная и отслеживаемая передача данных чем FTP
Extend WebSphere MQ Security
WebSphere MQ Extended Security Edition:
� Когда необходимо добавить больше возможностей по аутентификации, защите данных ицентрализированного управления безопасностью, чем это обеспечивается MQ
Маршрутизация между разной реализацией JMS транспорта и различнымидругими видами транспорта
WebSphere Message Broker, WebSphere ESB и/или Datapower:
� Если Вы используете решения на основе JMS или других протоколов от разных вендоров иВам необходимо наладить обмен между ними
IBM Software Group | WebSphere software
21
СОА – может упростить
интерфейсы…Превращает это… …в это.
Application Application Application Application
ApplicationApplicationApplicationApplication
� Позволяетповторноиспользоватьбизнесприложения и ихинтерфейсы.
� Развязываетинтерфейсыот бизнесприложений.
� Уменьшаетчисло итехническуюсложностьинтерфейсов.
� Вносит абстракциив описаниеинтерфейсов.
…но вам все еще необходимо знать (1) какие сервисы к чемуподключаются, (2) где они находятся, (3) как к нимподключиться, и (4) как это интерпретировать.
Service Service Service Service
Service ServiceService Service
Interface Interface Interface
Interface Interface Interface Interface
= интерфейсы
СОА:
IBM Software Group | WebSphere software
22
…чтобы получить преимущества от СОАвам необходима ESB
ESB � Виртуализирует доступ к сервисам.
Превращает это… …в это.
Service Service Service Service
Service ServiceService Service
Enterprise Service Bus
Service Service Service Service
Service ServiceService Service
Interface Interface Interface
Interface Interface Interface Interface
� Ведетжурналированиевзаимодействий.
� Взаимодействие используетправильныепротоколыдля сервиса.
� Устанавливаеткорреляцию ссобытиями.
� Подключает вас ксервису безнеобходимостисозданияуникальной связи.
ESB:
IBM Software Group | WebSphere software
23
Бизнес преимущества от использования ESB
TravelReservation
Process
FlightAvailability
Service
Enterprise Service Bus
NEW CheckTravelerService
Book Hotel
Service
HotelAvailability
Service
Book Car
Service
NEW FlightAvailability
Service
OLD FlightAvailability
Service
Book Flight
Service
Check Credit
Service
Изменяем сервисбез влияния надругие сервисы
Подключаемновыйсервисбыстрее
Изменяет ИТ без влияния на что-нибудь другое
IBM Software Group | WebSphere software
Транспорт обмена сообщениями
как часть СОА
bSphere MQMQ
� СОА (ESB) интеграция сервисов и ресурсов
� Подключение и использование внутренних сервисов и ресурсов
� WebSphere MQ обеспечивает надежный транспорт обменасообщениями для СОА
IBM Software Group | WebSphere software
25
Color = Data type
Shape = Protocol
Enterprise Service Bus (ESB)
�Конвертациятранспортныхпротоколов междуинициатором итребуемым сервисом
�Маршрутизациясообщений междусервисами
�Трансформацияформата сообщений
�Отслеживание событийиз различных источников
Гибкая инфраструктуравзаимодействия дляинтеграции приложенийи сервисов
IBM Software Group | WebSphere software
Уменьшение количества интерфейсов
при использовании IBM ESBs и
Адаптеров
Решение
Использование решений IBM ESB (WMB, WESB, DataPower XI50) для уменьшениячисла интерфейсов:•Интеграция новых приложений без необходимости индивидуального подключения кдругим приложениям, что значительно уменьшает время для внедрения новыхпроектов. •Позволяет приложениям / сервисам понимать друг друга при помощи трансформации
во время пересылки.Что дает
Уменьшается время интеграции существующих приложений, более быстрый
выход с новыми решениями на рынок, создание библиотеки повторно
используемых сервисов
Проблемы
Логика взаимодействия закодирована внутри
существующих приложений:� Трудности в поддержке и управлении
� Высокая стоимость и долгое время для
изменения этой логики
Используется : все индустрии – необходимость интеграции множестваприложений / растущее число сервисов
IBM Software Group | WebSphere software
27
ESB предложения от IBM WebSphereWebSphere предоставляет наиболее
законченное ESB решениеWebSphere ESBПостроен на основе
WebSphere Application Server ND
WebSphereMessage Broker
Универсальное взаимодействие итрансформация в гетерогенной
ИТ среде
WebSphere DataPowerIntegration Appliance
Програмно-аппаратный комплекс ESB для упрощенного развертывания и
повышенной секретности
IBM Software Group | WebSphere software
28
ESB обслуживание от IBM WebSphereКаждое решение предоставляет
общий набор ESB функциональности� Посредникипредоставляютвозможности
�Transform, Route, Log, Database access, …
� Трансформация форматов
данных
�XML, delimited, fixed length, COBOL, …
� Взаимодействие
протоколов
�HTTP/HTTPS, JMS, WebSphere MQ, FTP, …
� Поддержка стандарта вебсервисов
� SOAP, WSDL, WS-I profiles, ..
� Согласованное
взаимодействие между
всеми ESB решениями
� Web services, XML messaging via WebSphere MQ and JMS,
� Поддержка качества
обслуживания
� Reliability, availability, performance, scalability, security, transactions, …
IBM Software Group | WebSphere software
29
Отличительные особенностиWebSphere ESB“Центральная ESB”� Разработка, Развертывание, Кластеризация и модели управления
�Расширяет функциональные возможности WebSphere Application Server
�Среда для выполнения J2EE и Web Services, делая идеальнымразмещение и выполнение на ней бизнес логики и логикивзаимодействия
� Модель взаимодействия
� JCA и Web Services
�Центральная платформа для размещения на ней WebSphere иJCA Adapters
� Модель развертывания
� Java и SCA
�Расширяет возможности WebSphere Integration Developer –единого инструмента для создания проектов для WebSphere Process Server и настройки WebSphere Adapters
� Возможности построения общей инфраструктуры событий (CEI)
�Для мониторинга событий стандартной информационнойпанелью
�Работа с WebSphere Business Monitor.
IBM Software Group | WebSphere software
30 Template Documentation 6/25/2010
Определение точек входа
интегрируемых служб
• Используя ‘редактор модуля’строит посреднический
модуль– определяет взаимодействие части
поставщиков и потребителей служб
WebSphere ESB
• Внутри модуля– Потребители служб представлены
элементами ‘export’– Поставщики служб представлены
элементами ‘import’– Интеграционная (посредническая)
функция представлена компонентом
‘mediation flow’– Элементы Import и Export соединены
с компонентом Mediation flow
Export
Представляетпотребителя службыза рамками модуля, например, клиентвеб-службы илиприложение JMS.
Import
Представляетпоставщика службыза рамками модуля, например, клиентвеб-службу илиприложение JMS.
Компонент Mediation Flow
Позволяет реализовывать различные посредническиефункции:маршрутизацию, преобразование, протоколирование
Interface
Интерфейс, предоставляемыйкомпонентом
Reference
Задаёт сервисныйинтерфейс, которыйиспользует компонент
Редактор модуля
Позволяетопределять исвязыватьнаполнение модуля.
Модуль – единицаразмещенияWebSphere ESB
IBM Software Group | WebSphere software
31
Отличительные особенностиWebSphere Message Broker“Универсальная ESB”� Разработка, Развертывание, Кластеризация и модели управления
�Расширяет коммуникационные возможности платформы(WebSphere MQ)
�Идеальна для заказчиков управляющих широким набороминтеграционных сценариев, включая сообщения, сервисы иобработку событий
�Обеспечивает возможности кластеризации, построениярешения высокой доступности и балансировки нагрузки
� Модель взаимодействия
�Очень широкая – Интеграция смешанных унаследованныхсистем и Web Services (идеален для гетерогеннойархитектуры)
� Множество моделей развертывания доступны
�Поддержка XSLT, Java, ESQL, C++, WTX
IBM Software Group | WebSphere software
Встроенные возможности
подключения систем в Message Broker
WebSphere MQ Multicast(передача сообщений с низкой задержкой
по принципу multicast)
WebSphere MQ Real-time(передача сообщений с низкой
задержкой)
WebSphere MQ Telemetry(RFID-устройства)
WebSphere MQ Everyplace(приложения для мобильных устройств)
WebSphere MQ (+ FTE)(приложения (+ управляемый файловый обмен))
JMS от 3-их поставщиков(TIBCO EMS, Sonic MQ, BEA JMS, webMethods, See Beyond, Vitria)
HTTP и HTTP(S)
TCP/IP сокеты
FTP/SFTP ифайлы
TIBCO Rendezvous(встраиваемый компонент)
SMTP
Протоколы IBM
Стандартные и
индустриальные протоколы
Корпоративные приложения
SAP
Oracle SiebelJDEdwards
Peoplesoft
CICSCustom
SOAP
IBM Software Group | WebSphere softwareПоток обработки сообщений
(Message Flow)
� Потоки обработки сообщений транзакционны
� Обеспечивает обработку и манипулирование данными в рамках единой транзакции
� Потоки обработки сообщений многопоточны
� Обработка одного сообщения происходит в рамках одного потока
� Для увеличения производительности для потоков обработки сообщений может быть определено дополнительноеколичество нитей
� При пиковых нагрузках будут использованы дополнительные нити
� Потоки обработки сообщений могут использоваться в виде подпотоков
� Сложные потоки могут быть разбиты на несколько простых потоков или быть использованы в качестве подпотоковв других потоках
IBM Software Group | WebSphere software
34
Отличительные особенностиWebSphere DataPower XI50“Аппаратная ESB”� Модель развертывания и управления
�Простая настройка и инсталляция
� Конфигурирование без необходимости разработки
� Нет баз данных, операционных систем, включил в сеть иработает
� Модель взаимодействия
�Идеальное решение для переключения протоколов
�Высоко-скоростная обработка XML для разгрузки приложений
� Модель развертывания
�Веб конфигурирование для создания потоков и XML трансформации на XSL основе
� Модель безопасности
�XML firewall и повышенная секретность в устройстве
IBM Software Group | WebSphere software
35
IBM DataPower линейкапродуктовXML Accelerator XA35
� Обработка XML� Ручная оптимизация XML теперь
не требуется
Integration Appliance XI50 � Преобразование “Any-to-Any” налету� Революционная архитектура
программирования, ориентированная наданные
� Интегрированная безопасность на уровнеданных
XML Security Gateway XS40 � Расширенные возможности
безопасности
� Быстрота
� Простое развертывание
B2B Appliance XB60 � B2B сообщения (AS2/AS3)� B2B просмотр транзакций� Упрощенное управление и конфигурация
LLM Appliance XM70� Большой объем, low latency messaging� Расширенная поддержка QoS и
производительность
� Упрощенная конфигурация в LLM� Публикация/подписка сообщений
IBM Software Group | WebSphere software
36
Обработка XML средствами
DataPower
� Производительность - это то, что вам дает возможность реализовать полную безопасность SOA
• XML – ключ для валидации данных уровня сообщений разного формата
• Все операции по безопасности строятся на обработке XML больших объемов
• Медленная работа с безопасностью может вынудить клиентов отказаться от ее использования, что увеличит риск
• Никогда не отказывайтесь от безопасности из-за проблем с производительностью
XML трансформация
XML трансформация
XML подпись
XML подпись
XML шифрован
ие
XML шифрован
иеВалидаци
я схемы
Валидаци
я схемыАнализАнализПроверка
подписи
Проверка
подписиXML
расшифро
вка
XML расшифро
вкаXPathфильтр
XPathфильтр
Валидаци
я
схемы
Валидаци
я
схемы
XMLXML
XMLXML
XMLXML
XMLXML
XMLXML
XMLXML
XMLXML
XMLXML
XMLXML
XMLXML
CRYPTOCRYPTO
CRYPTOCRYPTO
CRYPTOCRYPTO
XMLXML
XMLXML
XMLXML
CRYPTOCRYPTO
CRYPTOCRYPTO
CRYPTOCRYPTO
CRYPTOCRYPTO
XMLXML
XMLXML
XMLXML
XMLXML
XMLXML
XMLXML
XMLXML
XMLXML
CRYPTOCRYPTO
CRYPTOCRYPTO
CRYPTOCRYPTO
CRYPTOCRYPTO
XMLXML
XMLXML
XMLXML
XMLXML
CRYPTOCRYPTO
CRYPTOCRYPTO
CRYPTOCRYPTO
CRYPTOCRYPTO
XMLXML
XMLXML
XMLXML
XMLXML
XMLXML
XMLXML
XMLXML
XMLXML
XMLXML
XMLXML
XMLXML
XMLXML
XMLXML
АнализАнализ
1 3 5 1 3 1044
44
33
44
Запрос Сервер Ответ
IBM Software Group | WebSphere software
� Изменение транспортного протокола
� Простое конфигурирование:- HTTP�� MQ �� WebSphere JMS �� FTP �� Tibco EMS
� Запрос-ответ и синхр-асинхр согласование
� Возможность конфигурирования для обеспечения полностью
гарантированной однократной доставки данных
Изменение протоколов при
передачи данных
XI50
FTP
WAS JMS
DatabaseConnectivityOption
Web3rd-PartyApp Server MQ
MQ
3rd-party JMS MQ HTTP/HTTPS
FTP/ FTP over SSL/Streaming XML
JMS
DB2OracleSybase
XB60
IBM Software Group | WebSphere software
Пример Federation ESB
Departmental Service Bus
Backbone Service Bus
LegacyApplication
.NETApplication
DepartmentalApplication
ExternalServices/Consumers
.NET Application
LegacyApplication
FTP/Files
SOAP/HTTP
MQ and Message Broker
MQ
MQSockets
SOAP/HTTPXML/MQXML/HTTP
MQ
SOAP/HTTP/WS-Security
Service
Process Server
WebSphere ESB
SCABinding
SOAP/JMS
BusinessPartnerBusinessPartnerBusinessPartners
EDI / AS2 /SOAP/HTTP
Красное – сервисы запроса/ответаСиние – состав ESB
Message Broker
MQ
Process Server
MQ
XML/MQ
MQ
Adapter
WS PartnerGateway /
DataPower XB60
MQ / FTE
WASApplication
DataPowerXS40 / XI50
Departmental Service Bus
WebSphere Services Registry and Repository
WSRR
BPEL Process
WASApplication
BPEL Process
IBM Software Group | WebSphere software
Уменьшение рисков безопасности
при использовании WMQ ESE, DataPower XS40 & Tivoli FIM Проблемы
Необходимо поддерживать увеличивающееся
количество правил:�Негибкая ИТ система не соответствует
требованиям аудита
�Невыполнения новых законов приводит
к высоким штрафам
�Риски потери конфиденциальности
заказчиков и лояльности
Используется: все индустрии – любая компания которая работает с кредитными
картами
Решение
Уменьшение рисков, повышение безопасности, многоплатформенное решение дляуправления безопасностью, защита данных
Что дает
Повышенная безопасность, повышения лояльности заказчиков, уменьшениерисков при повышение конфиденциальности данных, успешное прохождениеаудита, уменьшение стоимости ИТ за счет упрощения ИТ
IBM Software Group | WebSphere software
40
Value Add to ESB
WebSphere Services Registry and Repositoryи IBM ESBs� Динамический выбор сервисов
� Управляемость
� Описание политик
(6) Сообщениетрансформируется и
маршрутизируется на
выбранную точку
обслуживания
Message
(1) Сообщениеполучено
ESBMediation
(2) Вызовпосредника
Publish Find Enrich GovernManage
WebSphere Service Registry and Repository
(3) ПолучаетЗапрос на
вызов
(4) Предоставляетобновленный и
актуальный список
кандидатов
обслуживания
Message
(5) Выполняетсясопоставление
идентификатора
получателя и
запросчика сервиса
Message
Service
IBM Software Group | WebSphere software
41
Универсальная трансформация: WebSphere Transformation ExtenderСервис трансформации для ESB и не-ESB окружения
Отсутствие кодирования, Развертывание где-угоднотрансформации данных
Value Add to ESB
• Привязан ко всем ESBs универсальнымтрансформациям и поддержка индустриальныхстандартов
• Для WMB
• Расширяет возможности трансформацииданных как части потока сообщений
• Для WESB
• Превращает сложные и не-XML данные в XML для обработки (т.е. Супер адаптер)
• Для WDP
• Обеспечивает WebSphere инструментарий длясоздания “DataPower capable maps”
• Работает как “off box” пре/пост процессор длясложных форматов данных
IBM Software Group | WebSphere software
42
Необходимость
трансформации
ПосредникиПосредники
РазборРазбор
ОбогащениеОбогащение
ОбработкаОбработка
Простота
Сложность
Почти все проекты которые требуют этогосегодня, выполняют эти преобразования спомощью написания программного кода , даже если они используют ПОпромежуточного слоя как платформу (Java, C++, и т.д.)
Manyto
Many
Manyto
Any
Any to Many
Any to Any
Взаимозависимыеданные
IBM Software Group | WebSphere software
43
WTXWMB+Java
WPSWMB
DataPowerWTXWESB
WMBDataPower
WTX
ПосредникиПосредники
РазборРазбор
ОбогащениеОбогащение
Manyto
Any
Any to Many
Any to Any
WTX Обеспечиваетуниверсальную
трансформацию по
требованию
WTXonly
Manyto
Many
ОбработкаОбработка
Простота
Сложность
Capabilities across the Diamond PlatformCapabilities across the Diamond Platform
Взаимозависимыеданные
IBM Software Group | WebSphere software
Уменьшение разработки логики
трансформации с WTX
Решение
Использование Websphere TX Универсального преобразования данных уменьшаетстоимость обработки, позволяет повторно использовать код, совместим с
промышленными стандартами.
Что дает
Универсальный сервис преобразования для всех данных, повторноеиспользование метаданных. Соответствие регуляторным правилам
Проблема
Построение логики трансформации данных
в интеграционных пакетах
Mножество инструментов и как
следствие нет повторного
использования метаданных
� Различные ESB, BPM и СОА решения
требуют адаптации и опыта в различных
областях знаний. Эти знаниясоответствую продукту и не могут быть
повторно используемыми.
Используется : все индустрии – заказчики с WAS, пакетной обработкой, ESB, BPM
IBM Software Group | WebSphere software
45
Универсальное взаимодействие: WebSphere AdaptersВозможность подключения к приложениям безразработки адаптера
Обеспечивается доступ к
приложениям и системам из
всех продуктов семейства
WebSphere
� Web Services standards
� Enterprise Applications�SAP�Oracle E-
Business Suite�Siebel�PeopleSoft
Enterprise�JD Edwards
OneWorld�Ariba Buyer�Lotus Domino�MS Exchange�I2�Retek
� Messaging / Clients�JMS�WebSphere MQ�XMS�.NET�C++�Java�MQe�Multicast�Real-time IP
� Technologies�JDBC�ODBC�Email�EJB�Files�FTP�HTTP�CORBA�COM�TCP�LDAP
� Data Formats�XML�COBOL
Copybook�EDI X.12�EDIFACT�SWIFT�FIX�ACORD�HIPAA�HL7�NCPDP�C header
� Data Sources� DB2� Oracle� Informix� MS SQL Server� Sybase� JDBC� ODBC� VSAM� IMS/DB� Teradata
� Host Systems� IMS/TM� CICS� COBOL� RPG� Tuxedo� TN3270� TN5250� Batch� Sequential files
IBM Software Group | WebSphere software
WebSphere Среда выполненияОснована на WebSphere Application Server
WebSphereApplication
Server
WebSphereApplication Server ND
WebSphere ESB
WebSphere Process Server
RuntimeFoundation
RuntimeFoundation
AdvancedClusteringAdvancedClustering
ServiceConnectivity
ServiceConnectivity
ProcessChoreography
ProcessChoreography
� Windows ®
� AIX®
� HP-UX� Solaris™� Linux ®
� i5/OS®
� z/OS®
OS
� DB2®
� Cloudscape ®
� Oracle ®
� MS SQL Server� Informix ®
� IBM Information Integrator
Databases
WebSphere BusinessServices Fabric
CompositeBusiness
Applications
CompositeBusiness
Applications
Единая консоль администрирования
IBM Software Group | WebSphere software
47
Управляется ИТЗначение BPM – до его
появления
Application A
Data and Integration
Logic A
Process Logic A
Application B
Data and Integration
Logic B
Process Logic B
Application C
Data and Integration
Logic C
Manual Processes for Application C
Application D
Data and Integration
Logic D
Process Logic D
Process Integration Custom Code and Manual Process Management
Process Integration Custom Code and Manual Process Management
3GL or 4GL code
3GL or 4GL code
IBM Software Group | WebSphere software
48
Упраляется ИТ и людьми, кто отвечает за бизнесс
Управляется ИТ
Business Process ManagementBusiness Process Management
Значение BPM – место и роль
BPM
Application A
Data and Integration
Logic A
Process Logic A
Application B
Data and Integration
Logic B
Process Logic B
Application C
Data and Integration
Logic C
Manual Processes for Application C
Application D
Data and Integration
Logic D
Process Logic D
3GL or 4GL code
Process Models,
BPEL, SCA, etc. Plus
KPI monitoring,
etc.
IBM Software Group | WebSphere software
49
Упраляется ИТ и людьми, кто отвечает за бизнесс
Управляется ИТ
Business Process Management with SOABusiness Process Management with SOA
Значение BPM– BPM сиспользованием СОА
Application A
Data and Integration
Logic A
Process Logic A
Application B
Data and Integration
Logic B
Process Logic B
Application C
Data and Integration
Logic C
Manual Processes for Application C
Application D
Data and Integration
Logic D
Process Logic D
3GL or 4GL code
Process Models, BPEL,
SCA, etc. Plus KPI
monitoring, etc.
IBM Software Group | WebSphere software
… сервис?Повторяемая
задача/процесс впроизводстве/
обслуживании/управлении/планировании
...
Что такое ...?
… сервиснаяориентация ?
Подход к интеграциибизнеса - установка
связей междусервисами
… сервис ориентированнаяархитектура (SOA)?
Архитектурный стильпостроения ИТинфраструктурыподдерживающий
сервисную ориентацию
… композитноеприложение?
Наборвзаимодействующих и
интегрированныхсервисов,
поддерживающихбизнес
IBM Software Group | WebSphere software
SOA(СОА) Основная стратегияначинается с управления бизнес
процессами
Моделирование и
анализ полных
бизнес-процессовот начала и до
конца
Сборка и конструирование
сервисных компонент для
оптимизации процессов
Развертывание
оптимизированного
бизнес-процесса всреде выполнения
Мониторинг и
управление
развернутыми
бизнес-процессами
IBM Software Group | WebSphere software
52
Подбор нужного BPM дляобъединения Людей, Процессов, и
Информации
LombardiLombardi
Бизнесс процессы с
преобладанием
взаимодействия людей между
собой, которые сфокусированы
на подразделение внутри
предприятия
Для больших
предприятий, которые
охватывают
взаимодействие с
другими предприятиями, высокомасштабируемые
решение, построенное наоснове СОА принципов
Для больших предприятий
или департаментов, которые
обеспечивают построение
процессов по обработки и
передвижению документов
IBM единственные вендор, которыйзакрывает весь спектр задач BPM
IBM единственный лидер во всех 3 волнах Forrester research в BPM
IBM Software Group | WebSphere software
53
Departmental Enterprise
CommercialLOB
AutoLOB
HomeLOB
Agents
Consumers
Partners
Financial Services
CommercialLOB
AutoLOB
HomeLOB
Lombardi и IBM объединяют людей и процессы внутри
широкой сетевой бизнес струкутры
Insurance Carrier
Example
Lombardi
IBM Software Group | WebSphere software
IBM WebSphere Software дляSOA(СОА)
WebSphere Business Modeler Инструментарий для
моделирования и для
выполнения анализа для бизнес
аналитиков
WebSphere Integration Developer
Простой в использовании
инструментарии для разработки и
сборки
WebSphere Process Server, WebSphere ESB,
WebSphere PortalГибкая, надежная средаразвертывания, поддержкапроцессов, людей, информации идоступа к приложениям внутри
организации и за ее пределами
WebSphere Business Monitor
Инструментарии для
выполнения мониторинга для
бизнес пользователей
WebSphere Services Registry & Repository
Видимость в реальном времени и
анализ бизнес информации для
своевременных и согласованных
действий
Управление изменениями и повышение гибкости
IBM Software Group | WebSphere software
55
Перенос актуальных данных назад в
бизнес модель
Ревизия
модели на
основе данных
моделирования
Тестирование и
Рарвертывание
модели
Експорт
актуальных
данных обратно
в моделер
Мониторинг
КИП и
отслеживани
е процессов
Создание
собственных
КИП
IBM Software Group | WebSphere software
BPEL Modeler
Rules Modeler
Integration Tools
Rules Dev Tools
Service Dev Tools
Java Developers Technical Experts
56
Традиционный цикл разработки
процесса(Ex. Typical stack vendors)
Business Modeler
Business Modelers
. . .Deployed CodeVersion 1
Deployed CodeVersion N
Task Portal
End User Forms
Reports / Analytics
Users / Managers
?????
How do these artifacts relate? Is everything in synch?
IBM Software Group | WebSphere software
57
Разработка в Lombardi : “Разделяемая общая модель”
Shared Process
Model
Reports / Analytics
Managers / Analysts
Business Modeler
Business Modelers
Graphical Implementation
Process Developers
User Portal / Forms
Users
• Single shared process model – assets are always in synch• Single integrated platform – everything you need in one product• Lower technical effort – less development time, cost, risk
IBM Software Group | WebSphere software
Процессы неэффективныПроектирование и оптимизация
процессов
58
PowerPointExcel
Industry Models
Visio ARIS
Описание бизнесс процессов
Моделирование и анализ
Сравнение текущей и будущей моделейПроектирование процессов в команде
Минимизация дефектов, улучшение эффективности
IBM Software Group | WebSphere software
Информация для лучшего
принятия решений• Просмотр основан на ролях
• Можно создавать задания иизменять прохождениепроцесса прямо из экранапросмотра
• Динамическое созданиеотчетов на основеWeb 2.0
• Автоматические сигналыпозволяют избежать большихпроблем
• Просмотр историческихданных и анализ данныхпроцесса до появленияпроблем
IBM Software Group | WebSphere software
Размещение: WebSphere Business Services Fabric
� Жесткое связывание сервисов
� Жесткая логика ветвлений
� Изменения требуют повторной
сборки и развертывания процесса
� Подключение сервиса «на лету» в
соответствии с политиками
� Уровень оптимизации сервисов
� Раздельное управление
процессами и правами доступа к
сервисам
Традиционный подход BPM:
Новый подход BPM - WBSF:
Business Process
Services:End Points:
A A
a1 a2
A
a3
B
b1
B
b2
C
c1
C
c2
Universal Business Process
End Points:
A B C
a1
Business Service Repository
CompositionStudio
Business Services Dynamic Assembler
a2 a3 b1 b2 c1 c2 ……. N
WB
SF
Mod
ules
Composite Business Services:
Policies
Meta-Data
IBM Software Group | WebSphere software
WBS Фабрика
WPS and ESB
WBS Fabric� Динамическая сборка
бизнес сервисов
� Хореография
бизнес процессов
� Создание и
развертывание
компонент и
сервисов
WAS
Базовыесервисы
Сервисыхореографии
БизнесСервисы
WBS Фабрика
включая WPS
:Продукты
WebSphere Process Server включая WAS
WebSphere Application Server
(включаютатомарную логику
сервисов)
(включаютэлементы бизнес-
процессов)
IBM Software Group | WebSphere software
Архитектура и состав продуктов
в ФабрикеПромышленные IBM СОА Решения
Промышленные пакеты
Композитные
бизнесбизнес
ссервисыервисы
WebSphere Business Services FabricIBM Foundation Pack for WBSF
Гибкие, адаптируемые, слабо связанные бизнесприложения и процессы
Доcтупны через GBS, SIs и ISVs
Встроенные, промышленноориентированные СОАсервисы, которые ускоряютвыход на рынок и включает best practices
Индустриальные пакетыопционально расширяютфабрику
Платформа для композитныхбизнес-сервисов
Фабрика включает другиеСОА продукты
Подробное рассмотрение компонент в СОА решениях
WSRR
IBM Tools Pack for WBSF
Rate Q
uote Issue
FN
OL O
ptimization
Agency F
ront Office
Distribution M
gmt
Продукты
…Other Industry Packs
IBM Insurance P&C Pack IBM Healthcare Payer Pack
• Insurance Semantic Models• Insurance Message Models• Insurance Common Services• Insurance Service Models
• Healthcare Semantic Models• Healthcare Message Models• Healthcare Common Services• Healthcare Service Models
…Other CBS
Claim
s
Claim
s Attachm
ent
Claim
s Status
Mem
ber Essentials
Healthcare CBS PortfolioInsurance CBS Portfolio
…Other CBS
IBM Software Group | WebSphere software
• 850 employees with HQs in France and US
• Over 3,000 direct customers in over 30 countries
• 500+ OEM partners
• Ranked 166 in Software 500 listing
• 23rd of 482 software companies with seven consecutive years of profitable growth
• Listed on NASDAQ & Euronext
• IBM Business Partner since 1996
ILOG Company OverviewIndustry Leading, Award Winning, Cutting Edge
IBM Software Group | WebSphere software
Линейка продуктов ILOG� ILOG BRMS (Business Rules Management
Systems)� WebSphere ILOG JRules, WebSphere ILOG Rules for .NET, WebSphere ILOG Rules for
COBOL
� ILOG Optimization� ILOG CPLEX® , ILOG CP Optimizer, AMPL, other Model, Applications and Development
Tools and Engines
� ILOG Visualization� JAVA, .NET, C++, Flex/AIR applications
� ILOG Supply Chain Applications (Logic Tools)� ILOG LogicNet Plus XE, ILOG Inventory Analyst, ILOG Product Flow Optimizer, ILOG
Plant PowerOps, ILOG Transportation Analyst
IBM Software Group | WebSphere software
65
ЗачемЗачемЗачемЗачем нужнынужнынужнынужны бизнесбизнесбизнесбизнес правилаправилаправилаправила
� ВыпускВыпускВыпускВыпуск страховыхстраховыхстраховыхстраховых продуктовпродуктовпродуктовпродуктов
– СтрахованиеСтрахованиеСтрахованиеСтрахование автомобилейавтомобилейавтомобилейавтомобилей, недвижимостинедвижимостинедвижимостинедвижимости, медицинскоемедицинскоемедицинскоемедицинское страхованиестрахованиестрахованиестрахование
�1800 бизнесбизнесбизнесбизнес правилправилправилправил
� КроссКроссКроссКросс-продажипродажипродажипродажи банковскихбанковскихбанковскихбанковских продуктовпродуктовпродуктовпродуктов
– ВыборВыборВыборВыбор целевойцелевойцелевойцелевой аудиторииаудиторииаудиторииаудитории, подборподборподборподбор программпрограммпрограммпрограмм, оценкаоценкаоценкаоценка рисковрисковрисковрисков
�6000 бизнесбизнесбизнесбизнес правилправилправилправил
� РассмотрениеРассмотрениеРассмотрениеРассмотрение претензийпретензийпретензийпретензий
– ТерриториальнаяТерриториальнаяТерриториальнаяТерриториальная принадлежностьпринадлежностьпринадлежностьпринадлежность, типтиптиптип рискарискарискариска, приоритетприоритетприоритетприоритет, наличиеналичиеналичиеналичие персоналаперсоналаперсоналаперсонала ииии навыковнавыковнавыковнавыков
�800 бизнесбизнесбизнесбизнес правилправилправилправил
�Измененияпоявляются чащечем новыепроцессы
�Изменениядолжны бытьреализованы занесколько дней, а не месяцев
IBM Software Group | WebSphere software
Вынесение бизнес логики во
вне ILOG
Бизнес процессы
Web приложения
Пакетная обработка
COBOL программы
Бизнес процессы
Web приложения
Пакетная обработка
COBOL программы Rule Repository
Rule TeamServer
Rule Solutionsfor Office
Decision ValidationServices
Rule Studio
Rules for COBOLRule Execution Server
TransparentDecision Services
Бизнес пользователи
Платформа выполнения
ИТ
Mainframe
IBM Software Group | WebSphere software
Business Object Model Rule Vocabulary Business Rules
IT + Business
Локализация
Rule: High risk driver
if
the age of the customer is less than 25 andthe number of accidents of customer is at least
3 thenthe customer is a high risk driver
Règle: Conducteur à haut risque
si
l’âge du client est inférieur à 25 etle nombre d’accidents du client est au moins 3
alorsle client est à haut risque
"the customer"
the age of the clientthe birthday of the clientthe number of accidents
Информация о заказчике
возраст
День рождения
Получить число ДТП()
"le client"
l’âge du clientla date de naissance
le nombre d’accidents
IT + BusinessIT + Business
Правила написаны на основе Вашего словаря
IBM Software Group | WebSphere software
6/25/201068
Decision Rule
Прозрачная бизнес логика!
IBM Software Group | WebSphere software
6/25/201069
Decision Tree
Прозрачная бизнес логика!
IBM Software Group | WebSphere software
6/25/201070
Decision TableПрозрачная бизнес логика!
IBM Software Group | WebSphere software
71
Rule Team Server
IBM Software Group | WebSphere software
Интеграция с Microsoft Office
IBM Software Group | WebSphere software
Знать что происходит, когда действовать и Что делать
WebSphere Business EventsЧто происходит
Корреляция
Источники
событий
BEP Runtime
!
Когда
необходимо
действовать
Что делать
� Определяет шаблоны и как
они случаются…� Охватывает различные
источники событий…� Если события приходят не
последовательно…� Когда отсутствие события -существенно…
� Когда процесс состоит из
множества асинхронных
шагов…� Вовлечение систем и людей в
процесс обработки.
Обработка событий
IBM Software Group | WebSphere software
Пример сценария WebSphereBusiness Events
Условия и фильтры Расписание событий
и/или действий
Бизнес контекстBusiness User
IBM Software Group | WebSphere software
75
Расширяемое семейство IBM ESB“ESB без границ” позволит создавать СОА и BPM(УБП) решения
Service Monitoring & Security
Tivoli CAM for SOA
TFIM and TFAM
Publish Find Enrich GovernManage
Service Registry
WebSphere Services
Registry and Repository
WebSphere MQ messaging backbone
MQI Java JMS XMS for .NET C# XMS for C/C++
Enterprise Messaging Backbone
WebSphere MQ
WebSphere Data Power XML
Security Gateway XS40
SOA Security Appliance
WebSphere Process Server
Service Orchestrationand BPM
Universal Transformation
WebSphere
Transformation
ExtenderWebSphere Adapters
Universal Connectivity
B2B Partner Management
WebSphere
Partner Gateway
IBM Software Group | WebSphere software
76
Вопросы и ответы