WebSphere Business Integration Application Connectivity Marketing ...

converseoncologistInternet and Web Development

Aug 7, 2012 (5 years and 13 days ago)

383 views

e
-
business on demand

© 2003 IBM Corporation

Application Connectivity and Integration with WebSphere
Business Integration Event Broker and Message Broker


Integration Without Bounds





© 2004 IBM Corporation

e
-
business on demand

2

2

Seminar Outline

Introduction



On

Demand

Technical

Roadmap


Integrate Applications and Business Processes to enable On Demand Solutions



Business

Process

Integration


An Introduction to Application Integration and Process Integration


Service Oriented Architecture


WebSphere Business Integration for On Demand Process Integration


-------------------

MORNING BREAK
--------------------------------------------



Application Integration and Process Integration with WBI Adapters and Collaborations


WBI Adapters, Business Objects and Mappings


Demo


WBI Adapters and Business Objects


WBI Collaborations, Templates, Deployment and Access


Demo


WBI Collaborations


-------------------------

LUNCH
------------------------------------------------------





Application

Connectivity

-

WebSphere

Business

Integration

Event

&
Message

Broker


Multiprotocol Pub/Sub Message Routing


Message Transformation, Augmentation, and Datasource Integration


Demo


WBI Message Broker


B2B and Business

Partner

Integration


WBI Connect


---------------------

AFTERNOON BREAK
--------------------------------------



Workflow

based

Process

Integration


WBI Workflow


Business

Process

Modelling

and

Monitoring


Process Modelling in WBI Workbench


Monitoring with WBI Monitor


Demo


WBI Workbench Modeller


Summary


Developer Resources




© 2004 IBM Corporation

e
-
business on demand

3

3

WebSphere
Business
Integration

WebSphere Business Integration Adapters

WebSphere MQ V5.3


WebSphere BI Message Broker V5


Message enrichment, Message transformation, Warehousing






WebSphere BI Event Broker V5



Publish and Subscribe, Routing and Protocol Switching

Process Integration Services

Process
Automation

Human
Activity

Partner Services

User Interaction
Services

Business Modeling and Monitoring

Services

Application

Connectivity

Services

Enterprise Integration Bus and the Websphere BI Reference
Architecture

Integrate

© 2004 IBM Corporation

e
-
business on demand

4

4

Agenda


Message Delivery Services


WebSphere MQ



Event based Message Routing
-

WebSphere Business Integration Event Broker


Multiprotocol message routing


High
-
performance Publish/Subscribe


Pub/Sub concepts


Web Services


Security


Multicast



Application Connectivity Services
-

WebSphere MQ Message Broker


Message Transformation, Routing, Datasource integration


Message Format and Structuring


Message Flows


Message Broker Toolkit


ESQL


Web Services


© 2004 IBM Corporation

e
-
business on demand

5

5

WebSphere BI

Process

Integration

Mainframe

Application

Cluster

Services

Oriented

Cluster

WBI Event Broker

Telemetry

Real
-
time

WebSphere BU Message Broker

HTTP

MQ

WebSphere MQ V5.3


Assured, persistent message delivery
services


Transactional and secure


Wide variety of client platforms and API

s


Clustering for parallel processing

WebSphere Business Integration Event
Broker V5.0


MultiProtocol message mapping and
distribution


High
-
performance Topic & Content based
publish/subscribe


Plug
-
in framework


Support for distributed brokers

WebSphere Business Integration
Message Broker V5.0


Web Services (SOAP, HTTP, WSDL)


Message transformation


Database update, data merge


XML/XSLT transformation


Message filtering and warehousing

WebSphere Business Integration Brokers Capabilities

Mobile

© 2004 IBM Corporation

e
-
business on demand

6

6

WebSphere MQ conveys the data


Powerful solution building capabilities:


Assured, once and once
-
only delivery of messages


Point
-
to
-
point store
-
and
-
forward message server
int store
-
and
-
forward message server


Persistent and non
-
persistent


Interfaces for C/C++, JMS, VB, COBOL, AMI APIs, and Web Services


Communication between more than 35 different software platforms


Asynchronous, parallel execution of programs and applications


Secure message delivery, authentication, authorization, encryption, modification detection


Clustering, High availability, redundancy and workload distribution


Transactional capabilities, with roll
-
back in case of error


Market Leading Industry Support


Systems Management Tools, Application adapters, Message and Process Brokers


Supported by widest range of application servers and applications


Large pool of experienced and certified skills, service providers and solution providers

Convey

© 2004 IBM Corporation

e
-
business on demand

7

7

WebSphere
Business Integration
Event Broker
e
nables
i
ntegration
b
ased
o
n
b
usiness
e
vents


Content and topic based routing using
publish/subscribe


Flexible message distribution based on subscriber
needs


Distributed architecture

running on multiple
transports delivers any to any configurations



Extensive s
upport for telemetry and pervasive
devices


Database integration for message logging,
merge and update


High performance, Internet scale
communications


Up to 32,000 clients per server, more than 100,000
messages per second

Integrate

© 2004 IBM Corporation

e
-
business on demand

8

8

WebSphere BI Event Broker
-

optimized transports

Inbound information

Outbound information

Multicast

Subscribers

Enterprise
Applications

Mobile
Devices

Web and
Portals

Telemetry

Sensors

Real
-
time

Mobile

Telemetry

WebSphere MQ Transports

Enterprise

Enterprise

Real
-
time

Mobile

Telemetry

Multicast

Enterprise
Applications

Mobile
Devices

Web and
Portals

Telemetry

Sensors


WebSphere

Business Integration


Process Integration

Human Workflow

B2B and EDI














WebSphere BI

Message Broker V5


Message enrichment

Message transformation

Warehousing






WebSphere BI

Event Broker V5



Publish and Subscribe

Routing

Protocol Switching

Web Services

Web

Services

Web

Services

Web Services

© 2004 IBM Corporation

e
-
business on demand

9

9

QM B1


















WBI Event Broker


WBI Event Broker High Performance
Publish/Subscribe for Application Connectivity





Message Flow

MQIn

Publication

Q1


QM A1

App P1

data

QM A3


App S3

data

Q S3

Pub/Sub Supports



Topic and / or Content Based



Automatic or On
-
Demand Delivery


QM A2

App S1

Subscriber List

Control Q

Register

Q S1

data

Simple Message Processing



XML Parsing



Message Routing



Logging

© 2004 IBM Corporation

e
-
business on demand

10

10

PC

Server

320

Broker PubSub

Engine



Large number of (dynamic) senders and receivers


Publishers and subscribers are 'anonymous' to each
other


broker manages connections, subscriptions,
ACLs, msg routing


publishers publish msgs on a named "Topic“


subscribers register on topics of interest


Also filter message selection by content data



Push applications, event notification



One to many, Many to Many, many to One
interactions



Relatively simple topic or content based selection,
not for complex routing and message selection
criteria



Examples of good fit



Streaming video



Stock tickers


The Publish/Subscribe Messaging Model

© 2004 IBM Corporation

e
-
business on demand

11

11

High Speed, High Throughput
Pub

/

Sub


Multiple configurations including many
to many


Define and send messages in real time
based on events


Subscribers specify what they want to
receive


Assured, secure delivery


High efficiency and low costs through
broker


Infrastructure independent


Central administration


Publishers

Subscribers


Publish on any transport; Subscribe with
any transport


Transmission over WANs and the Internet


Durable subscriptions


Hides network complexity from the
programmer


Content and topic
-
based pub/sub

WebSphere
Business
Integration
Event Broker

© 2004 IBM Corporation

e
-
business on demand

12

12

Message flows for publishing


Broker needs a Message Flow to tell it how to publish


Message flow names input queue for publish message source


Failure and log queues also available for tracing, error, recovery


© 2004 IBM Corporation

e
-
business on demand

13

13

Event Broker Realtime Transport


High
-
performance protocol designed for realtime publish/subscribe


Gryphon technology developed at IBM Research (Hawthorne)


Non
-
persistent (non
-
durable) messages only


Uses direct TCP/IP connection


Does not use MQSeries


Supports JMS clients only


Integrated in Message Broker V5.0 and Event Broker V5.0


First released in WMQ Event Broker V2.1


Number of connections may be limited by operating system


Usually < 32K


Requires multiple brokers in collective for more connections

© 2004 IBM Corporation

e
-
business on demand

14

14


Security policy


Can be applied on a per topic
basis


Authentication


Used by both brokers and clients


Password based authentication


SSL
-
based authentication


Access controls


Publisher and subscriber controls


Controlled access to topic tree using ACLs

Control over unauthorized publishers and subscribers!!

Centralized Security in Event and Message Broker Application
Integration


Message protection




Encryption



Prevent messages from being
read or modified while in transit.

© 2004 IBM Corporation

e
-
business on demand

15

15

Event Broker Multicast
--

overcomes technical drawbacks of
most multicast implementations


Optimizes Multicast to the last subnetwork


Configuration of multicast in the messaging
middleware


no need to code in applications


Provides a reliability framework for multicast
akin to the reliability of TCP/IP


Streams, NACKs, sliding windows, NACK
suppression, flow control


Zero delay batching, thread and buffer
architecture.

Traditional multicast

Event Broker Multicast

Multicast

directly from the

sending

client

Publisher

Subscribers

Creates network havoc

Unicast

Transmission

Broker

Subscribers

Publisher

Network

Network

Makes multicast manageable

Multicast

Transmission


Efficient Multicast throughput reduces
network infrastructure investment


Works with existing router networks


Saves bandwidth and sending application
resources


Reduces Latency in message delivery

© 2004 IBM Corporation

e
-
business on demand

16

16

The WebSphere BI Event Broker provides highly scalable
performance


through broker parallelism


1 Server: 120,000
msgs/sec


6 publishers


1200 clients/server
each subscribing to 1/6 msg flow


100 msg/sec/client


100 byte messages

Trading Floor
Performance

0
50
100
150
200
250
300
350
400
450
500
Messages/sec
(thousands)
1
2
3
4
pSeries F80
(6-way 500MHz)
WBI Event Broker
Performance
Near linear

Scalability!

Brokers

© 2004 IBM Corporation

e
-
business on demand

17

17

Failure

Transform

Input

Server Application 1

Server Application 2


Transformation


Content
-
based
routing


DBMS integration


Fully transactional


Effective, powerful
tooling


Simple


Supports multiple
protocols


Includes pub/sub
capability


Extensible


Standards
-
based


Non
-
invasive

Characteristics Of An Effective Message Broker


© 2004 IBM Corporation

e
-
business on demand

18

18

WebSphere Business Integration Message Broker




Message/data Transformation, Routing
and Data Integration



Powerful, any
-
to
-
any message
transformation


XML, SOAP and Web Services


C records and Cobol copybooks


EDI, Swift, Fix records


Content and table
-
driven routing
capabilities



XSLT engine for XML transformation



Message filtering and message
warehousing



Web Services (HTTP/SOAP) protocol
support


Mediate



Context dependent message routing


Filtering


Rule based routing


Message aggregation


Database integration for logging,
database update and message
enrichment


Powerful, Eclipse based workbench


XML Schema and Web Services Definition
Language


Graphical tools for mapping, flow definition,
debug and deployment


Linear scalability and high performance


Broad platform support


zOS, AIX, Linux zSeries, Linux Intel,
Windows, Solaris, HP
-
UX

© 2004 IBM Corporation

e
-
business on demand

19

19

Message Flows


A sequence of processing steps to transform/route messages as they pass
through the Broker


Created using a palette of built
-
in functions (“nodes”) that can be “wired”
together to form a “message flow”



Compute, routing, publication, queue output, message filtering/selection, message
augmentation from database/XML, etc….plus user defined functions


Flows can be transactional or non
-
transactional


Flows are reusable (can be nested)

Application
Databases
Message
In
Message
Out
Message Broker
C
123
BUY
IBM
5
X
A123_02
PURCHASE
IBM
5
© 2004 IBM Corporation

e
-
business on demand

20

20

Message Formatting and Flows with the Message Broker
Toolkit


© 2004 IBM Corporation

e
-
business on demand

21

21

Message definitions


Create definitions of messages processed by flows


Describes the structure & content of the message


Logical message model based on XML Schema, to manipulate in message flows


Physical format


Wire format of the message, to send to/from applications


Graphical Message Definition editor seamlessly handles both logical and physical


Create Message Definitions by hand or via import of foreign representations


C, COBOL, XML DTD, XML Schema, WMQI v2.1 .mrp file


Generate foreign representations from finished model


XML DTD, XML Schema, WSDL
,
HTML (for documentation)


Multipart messages
-

necessary for modeling certain large and complex
messaging standards like SWIFT and EDIFACT.


Message Elements


attributes for format type, Cardinality, Default/fixed
values, Value constraints, pattern contraints, length contraints, precision
contraints, enumerations, ranges, substitution groups and element wildcards


© 2004 IBM Corporation

e
-
business on demand

22

22

Compose Message Formats with Message Editor


© 2004 IBM Corporation

e
-
business on demand

23

23

Mapping editor

© 2004 IBM Corporation

e
-
business on demand

24

24

ESQL editor


© 2004 IBM Corporation

e
-
business on demand

25

25


Standard Message Broker strengths fit well with Web Service
Enterprise requirements: Transformation, Data Enrichment, Routing,
Database Interaction



Robust infrastructure for enterprise
-
class Web Services


Makes Web Services reliable, manageable, secure, routable, and interoperable


Flows SOAP/HTTP over the proven WebSphere MQ backbone.


Map SOAP to other industry standard format


Selection of service provider based on message context and content



Integrates existing applications with Web Services


MQ
-
enabled applications access to Web Services via a message flow


Makes existing MQ
-
based applications available as Web Services


Extends the reach of existing applications beyond the enterprise (HTTP to JMS
conversion in the DMZ)


Access internal or external

Web Service (SOAP/HTTP)

from a message flow


Composite Web Services


flow application


WebSphere BI Message Broker V5 makes
Web Services enterprise ready

© 2004 IBM Corporation

e
-
business on demand

26

26

Business Value of WebSphere BI Brokers V5

Control (and programming) in the middleware and not in the
applications means less lower cost of skills, faster ability to
change, and lower risk of failure

Sender

Receiver

Security

&

Access

Control

WAN management

Message

Pacing & Flow

Control

Subscription

management

Transformation

& Message

Manipulation

S1

R1

R2

R3

R4

Encryption

Store and forward

Transactionality

API independent



Different APIs on either side

Making

e
-
business on demand

more than just a vision

© 2004 IBM Corporation

e
-
business on demand

27

27

Telephony fault reporting

Orders, fault reporting

Adding

Data

Inquiry
Systems

Formatting
and Routing

New fault
reports

Fault
management


Work scheduling


Line repairs


Accounts

WebSphere
Business
Integration
Brokers

Maintain an up to the
second view of your
telephony network

© 2004 IBM Corporation

e
-
business on demand

28

28

HUB and SPOKE

MESSAGING

(WBI Event Broker)

POINT TO POINT

MESSAGING

(MQSeries)

ENTERPRISE INTEGRATION BUS

(WBI Event Broker & Message Broker)




Multiple

brokers/transports

work

together

to

create

the

bus


Web
-
scale

multi
-
protocol

routing

and

pub/sub


Message

formatting,

mapping,

microflows


Secure

connectivity

within

an

internet

and

across

the

Internet


Distributed

message

routing,

transformation

and

mediation


A

robust

enterprise

infrastructure

for

Web

Services


Eclipse
-
based

tooling

integrates

across

applications

WebSphere BI Event and Message Brokers


on demand

“Enterprise Integration Bus”

© 2004 IBM Corporation

e
-
business on demand

29

29

Questions

Any

questions on:

Application Connectivity with WBI Event
Broker and Message Broker



© 2004 IBM Corporation

e
-
business on demand

30

30

Break

15 Minute Break