WebSphere Overview - PowerPoint PPT Presentation

1 / 23
About This Presentation
Title:

WebSphere Overview

Description:

WebSphere MQSeries Programming APIs. Message Queue Interface (MQI) ... WebSphere MQSeries Programming APIs. Applications. AMI. JMS. Message Queues. MQI ... – PowerPoint PPT presentation

Number of Views:315
Avg rating:3.0/5.0
Slides: 24
Provided by: NITC
Category:

less

Transcript and Presenter's Notes

Title: WebSphere Overview


1
United States Department of Agriculture
Office of the Chief Information Officer
Partnering for Success
www.ocio.usda.gov/nitc
2
WebSphere MQSeries
United States Department Of Agriculture
Office of the Chief Information Officer
National Information Technology Center
3
Messaging Fundamentals
  • WebSphere MQSeries enables application programs
    to
  • communicate with each other using messages and
    queues.
  • This form of communication is referred to as
    commercial
  • messaging.
  • There are two methods for applications to
    communicate
  • Fire and Forget
  • Request/Response

4
Application Communications
Fire and Forget
Put Record
Get Record
Program A
Program B
Record Queue
Request/Response
Put Record
Get Record
Program B
Program A
Record Queue
Put Record Processed Message
Get Record Processed Message
Reply to Queue
5
What is a message?
Message Header(s) Application Data

6
What is a Queue?
A queue is simply a place to put data.
This figure shows how messaging works in the
simple case where the program putting the message
and program getting the message are both on the
same computer and connected to the same queue
manager.
7
What is Queue Manager?
A queue manager is the subsystem software which
controls access to the individual queues assigned
to it. The queue manager logs all activity with
each individual queue thus creating an audit
trail. Multiple queue managers can coexist with
each other. The limiting factor is the
availability of system resources.
APPLICATIONS ANYWHERE
LOG/AUDIT TRAIL
QUEUE MANAGER
PUT DATA
GET DATA
QUEUES
COMMUNICATIONS
ACF2/SECURITY
TCP/IP
8
Supported Platforms
WebSphere MQSeries supports the following
platforms
  • OS/390 MVS
  • OS/390 Linux
  • AIX
  • HP-UX
  • SolarisIntel SPARC
  • OS/400
  • Windows NT, 2000
  • Windows 3.1, 95, 98
  • OS/2
  • Open VMS
  • Tandem NSK
  • VSE
  • Digital UNIX
  • Compaq Tru64 UNIX

9
Security
Version 5 Release 3 offers added security using
Secure Sockets Layer (SSL), the Internet standard
for secure communication.
10
Application Programming Interfaces (API)
11
WebSphere MQSeries Programming APIs
  • Message Queue Interface (MQI)
  • Native calls to provided functions are available
    in the following languages 390 Assembler, C,
    C, COBOL, COM, LotusScript, Java, PL/1,
    VisualBasic

MQI
12
WebSphere MQSeries Programming APIs
Message Queues
JMS
MQI
AMI
Applications
MQI, AMI, JMS all interoperate
13
Bridges/Adapters/Connectors
14
MQSeries Adapters
  • From IBM
  • CICS Bridges, IMS Bridge, SAP Bridge, Notes
    Bridge, ...
  • From 75 other vendors
  • More than 150 adapters
  • databases, ERP, CRM, MOM, message brokers,
    packaged
  • applications, transaction managers

15
MQSeries Adapters
AS/400, AIX, OS2 Backend Systems
Unix
DB2
MVS, VSE
CICS
IMS
SAP R3 Bridge
BaaN ERP
MQSeries
AD tools access
OLE-enabled Environment (Powerbuilder, VB,
Delphi,....)
Cool Gen,Netsoft, Progress, Seer, Tangent,
VisualAge,..
Internet Gateway
Workgroup Eg. Lotus Notes
Java Applets
Web Client
Mobile Clients
Desktop Clients
16
Electronic Data Interchange Processing
This is an example of a possible EDI processing
methodology using WebSphere MQ components.
The components used are WebSphere
MQSeries WebSphere Web transaction
monitor WebSphere MQ Integrator EDI Adapter
Builds EDI transformations and load into
WMQI OCR application to handle Fax and move
content to WebSphere MQSeries
17
Electronic Data Interchange Processing
18
Message Brokers
19
The Message Flow
  • A Message Flow is
  • A sequence of operations on a message
  • Dependant upon message content

20
Message Brokering Example
Application A outputs
Application 1 inputs
Account Id, Trader Id, Price, Quantity, Date,
Customer Id
Date, Customer Id, Account Id, Price, Quantity,
Trader Id
Parse Rules Transform
Application 2 inputs
Date, Price, Quantity, Trader Id
Application B outputs
Application 3 inputs
Customer Id, Account Id, Trader Id, Price,
Quantity, Date
Date, Customer Id, Price, Quantity
21
Publish/Subscribe
Subscriber
Subscriber
Publish Data
Publisher
Publisher
Publish Data
Subscriber
Subscriber
Publisher
Publisher
Subscribe to Published Data
Pub/Sub Broker (List Server)
Pub/Sub Broker
WebSphere MQSeries Message/Queuing
22
Customer Benefits of MQSeries
  • Wide selection of available platforms
  • Network is transparent to the application
    programmer
  • Applications can be changed quickly and easily in
    response to changing business needs
  • Applications run in an asynchronous manner -
    parallelism
  • Assured delivery of information - anywhere in the
    network
  • Transactional messaging support for coordinated
    updating of multiple data sources
  • Trusted, dependable for mission critical
    applications

23
NITC Contact
Partnering for Success is Our Business
www.ocio.usda.gov/nitc
NITCMQSeries_at_nitckc.usda.gov
Business Contact 1-888-USE-NITC
Write a Comment
User Comments (0)
About PowerShow.com