websphere
DESCRIPTION
AACIMP 2009 Summer School lecture by Andrij Bayda (IBM). "Information Technology" stream. IBM course.TRANSCRIPT
®
IBM Software Group
© IBM Corporation
WebSphere - кому, как и зачем -взгляд изнутри
Андрей БайдаWebSphere Technical Sale SpecialistIBM Ukraine
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
Продукты семейства
WebSphere
App
s &
In
fo A
sset
s
Business Innovation & Optimization Services
Dev
elop
men
tS
ervi
ces
Interaction Services Process Services Information Ser vices
Partner Services Business App Services Access Service s
Integrated environment
for design and creation of solution
assets
Manage and secure
services, applications
& resources
Facilitates better decision-making with real-time business information
Enables collaboration between people,
processes & information
Orchestrate and automate business
processes
Manages diverse data and content in a unified manner
Connect with trading partners
Build on a robust, scaleable, and secure services environment
Facilitates interactions with existing information and application assets
ESBFacilitates communication between services
IT S
ervi
ceM
anag
emen
t
Infrastructure ServicesOptimizes throughput, availability
and performance
WebSphere Process Server
WebSphere Portal
WebSphere 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
IBM Software Group | WebSphere software
4
Элементы решения по интеграцииприложений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
5
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
6
HP-UX Windows zLinux Solaris AIX OS/400 NSS OVMS
WebSphere MQ – УниверсальноевзаимодействиеWebSphere MQ v6 имеет
широкую поддержку для:
� Качества сервисов
� Языковпрограммирования
� Интерфейсовприложений
� Рабочей среды
� Различных ОС.
Повсеместная поддержка позволяетприложениям предприятияподключаться к другим приложениям«как есть» без необходимостипереписывания приложений дляподдержки спец. API.
zOS Linux
80+ платформ
WebSphere MQ
MQ Interface
COBOL, C, C++, RPG,…many others.
JMS
Java / JEE
XMS
C, C++, .NET C#
.NET (C#)
Microsoft
SOAP
Web Services
Other Interfaces
HTTP, FTP, …
IBM Software Group | WebSphere software
7
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
Пример: Приложение 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
12
СОА – может упроститьинтерфейсы…
Превращает это… …в это.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
13
…чтобы получить преимущества от СОАвам необходима 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
14
Бизнес преимущества от использования 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
16
Color = Data type
Shape = Protocol
Enterprise Service Bus (ESB)
�Конвертациятранспортныхпротоколов междуинициатором итребуемым сервисом
�Маршрутизациясообщений междусервисами
�Трансформацияформата сообщений
�Отслеживание событийиз различных источников
Гибкая инфраструктуравзаимодействия дляинтеграции приложенийи сервисов
IBM Software Group | WebSphere software
17
ESB предложения от IBM WebSphereWebSphere предоставляет наиболеезаконченное ESB решениеWebSphere ESB
Построен на основеWebSphere Application
Server ND
WebSphereMessage Broker
Универсальное взаимодействие итрансформация в гетерогенной
ИТ среде
WebSphere DataPowerIntegration Appliance
Програмно-аппаратный комплекс ESB для упрощенного развертывания и
повышенной секретности
IBM Software Group | WebSphere software
18
Отличительные особенности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
19
Отличительные особенностиWebSphere Message Broker“Универсальная ESB”� Разработка, Развертывание, Кластеризация и модели управления
�Расширяет коммуникационные возможности платформы(WebSphere MQ)
�Идеальна для заказчиков управляющих широким набороминтеграционных сценариев, включая сообщения, сервисы иобработку событий
�Обеспечивает возможности кластеризации, построениярешения высокой доступности и балансировки нагрузки
� Модель взаимодействия
�Очень широкая – Интеграция смешанных унаследованныхсистем и Web Services (идеален для гетерогеннойархитектуры)
� Множество моделей развертывания доступны
�Поддержка XSLT, Java, ESQL, C++, WTX
IBM Software Group | WebSphere software
20
Отличительные особенностиWebSphere DataPower XI50“Аппаратная ESB”� Модель развертывания и управления
�Простая настройка и инсталляция
� Конфигурирование без необходимости разработки
� Нет баз данных, операционных систем, включил в сеть иработает
� Модель взаимодействия
�Идеальное решение для переключения протоколов
�Высоко-скоростная обработка XML для разгрузки приложений
� Модель развертывания
�Веб конфигурирование для создания потоков и XML трансформации на XSL основе
� Модель безопасности
�XML firewall и повышенная секретность в устройстве
IBM Software Group | WebSphere software
21
IBM SOA Appliance Product LineXML Accelerator XA35
� Обработка XML� Ручная оптимизация XMLтеперь не требуется
Integration Appliance XI50 � Преобразование “Any-to-Any” налету� Революционная архитектура
программирования, ориентированная наданные
� Интегрированная безопасность науровне данных
XML Security Gateway XS40 � Расширенные возможности
безопасности
� Быстрота
� Простое развертывание
IBM Software Group | WebSphere software
22
Обработка 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
Запрос Сервер Ответ
Round-trip Security Processing Requirements
IBM Software Group | WebSphere software
23
Вопросы и ответы