websphere

23
® IBM Software Group © IBM Corporation WebSphere - кому, какизачем - взгляд изнутри Андрей Байда WebSphere Technical Sale Specialist IBM Ukraine

Upload: ssa-kpi

Post on 04-Nov-2014

14 views

Category:

Education


4 download

DESCRIPTION

AACIMP 2009 Summer School lecture by Andrij Bayda (IBM). "Information Technology" stream. IBM course.

TRANSCRIPT

Page 1: WebSphere

®

IBM Software Group

© IBM Corporation

WebSphere - кому, как и зачем -взгляд изнутри

Андрей БайдаWebSphere Technical Sale SpecialistIBM Ukraine

Page 2: WebSphere

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.

Быстрый старт, свободныйдоступ и загрузка- бесплатно.

Page 3: WebSphere

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

Page 4: WebSphere

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

Page 5: WebSphere

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. Легкость быстрой перестройке, вызванной необходимостью ведения бизнеса

Page 6: WebSphere

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, …

Page 7: WebSphere

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) без необходимостипереписывания приложений.

Page 8: WebSphere

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

Page 9: WebSphere

IBM Software Group | WebSphere software

Пример: Приложение A отсылает сообщенияприложению B

Пример: Приложение A отсылает сообщенияприложению B

Гибкость и эластичность

BA

WebSphere MQ

BA

WebSphere MQ

BA

WebSphere MQ

BA

WebSphere MQ

BA

Получатель –Приложение B – занято илинедоступноили машинавыключена

�Всегда необходимообеспечить надежнуюпередачу данных дляприложений

Сетьнедоступна

Передающееприложение– A – упалосразу послеотсылкиданных

Обаприложенияупали вовремяпередачиданных

Page 10: WebSphere

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)

Page 11: WebSphere

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

Финансовый рынок

Государственный сектор

Page 12: WebSphere

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

= интерфейсы

СОА:

Page 13: WebSphere

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:

Page 14: WebSphere

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

Изменяем сервисбез влияния надругие сервисы

Подключаемновыйсервисбыстрее

Изменяет ИТ без влияния на что-нибудь другое

Page 15: WebSphere

IBM Software Group | WebSphere software

Транспорт обмена сообщениями

как часть СОА

bSphere MQMQ

� СОА (ESB) интеграция сервисов и ресурсов

� Подключение и использование внутренних сервисов и ресурсов

� WebSphere MQ обеспечивает надежный транспорт обменасообщениями для СОА

Page 16: WebSphere

IBM Software Group | WebSphere software

16

Color = Data type

Shape = Protocol

Enterprise Service Bus (ESB)

�Конвертациятранспортныхпротоколов междуинициатором итребуемым сервисом

�Маршрутизациясообщений междусервисами

�Трансформацияформата сообщений

�Отслеживание событийиз различных источников

Гибкая инфраструктуравзаимодействия дляинтеграции приложенийи сервисов

Page 17: WebSphere

IBM Software Group | WebSphere software

17

ESB предложения от IBM WebSphereWebSphere предоставляет наиболеезаконченное ESB решениеWebSphere ESB

Построен на основеWebSphere Application

Server ND

WebSphereMessage Broker

Универсальное взаимодействие итрансформация в гетерогенной

ИТ среде

WebSphere DataPowerIntegration Appliance

Програмно-аппаратный комплекс ESB для упрощенного развертывания и

повышенной секретности

Page 18: WebSphere

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.

Page 19: WebSphere

IBM Software Group | WebSphere software

19

Отличительные особенностиWebSphere Message Broker“Универсальная ESB”� Разработка, Развертывание, Кластеризация и модели управления

�Расширяет коммуникационные возможности платформы(WebSphere MQ)

�Идеальна для заказчиков управляющих широким набороминтеграционных сценариев, включая сообщения, сервисы иобработку событий

�Обеспечивает возможности кластеризации, построениярешения высокой доступности и балансировки нагрузки

� Модель взаимодействия

�Очень широкая – Интеграция смешанных унаследованныхсистем и Web Services (идеален для гетерогеннойархитектуры)

� Множество моделей развертывания доступны

�Поддержка XSLT, Java, ESQL, C++, WTX

Page 20: WebSphere

IBM Software Group | WebSphere software

20

Отличительные особенностиWebSphere DataPower XI50“Аппаратная ESB”� Модель развертывания и управления

�Простая настройка и инсталляция

� Конфигурирование без необходимости разработки

� Нет баз данных, операционных систем, включил в сеть иработает

� Модель взаимодействия

�Идеальное решение для переключения протоколов

�Высоко-скоростная обработка XML для разгрузки приложений

� Модель развертывания

�Веб конфигурирование для создания потоков и XML трансформации на XSL основе

� Модель безопасности

�XML firewall и повышенная секретность в устройстве

Page 21: WebSphere

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 � Расширенные возможности

безопасности

� Быстрота

� Простое развертывание

Page 22: WebSphere

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

Page 23: WebSphere

IBM Software Group | WebSphere software

23

Вопросы и ответы