®
IBM Software Group
© 2005 IBM Corporation
WebSphere MQ Transport for SOAP
IBM Software Group | WebSphere software
2
What is SOAP
Lightweight XML based messaging protocol
Used to encode Web Service requests/responses
Transported over HTTP, SMTP etc and now WMQ
Provides a way for applications to communicate
IBM Software Group | WebSphere software
3
Interfaces
WMQ v6 fournit l’infrastructure pour
supporter la transmission de SOAP par MQ
Mise à jour et intégration du SupportPac
MA0R
Support Sender et Listener pour les
environnements
Axis (c-à-d Apache)
.NET (c-à-d Microsoft)
Couches SOAP client et server
interchangeables
Changement nécessaire à l’URI :
jms:qname
Au niveau d’administration, pas code !
Scripts fournis pour faciliter le
déploiement
appli
client
SOAP
layer
HTTP
WMQ
sender
transport
WMQ
listener
SOAP
layer
HTTP
server service
(appli
server)
HTTP
WMQ
SOAP
enabled
client
SOAP
deployed
service
IBM Software Group | WebSphere software
4
WMQ/SOAP
Replace HTTP etc with WMQ/SOAP
Existing client applications require minimum change
Use jms:/queue instead of http://
WMQ details in the URL (Qmgr, request queue etc)
Service code unchanged
WMQ listener invokes service and gets response
May run in a transaction
SOAP message encoding/decoding provided by Axis/.NET
Axis information at ws.apache.org/axis
.NET information at www.microsoft.com
Senders/Listeners for Apache Axis and Microsoft .NET
Simple deploy utility for deploying Web Services
Heterogeneous operation
IBM Software Group | WebSphere software
5
Avantages
Transport fiable. Avec MQ, les messages arrivent, une fois assurée.
Compression ainsi que cryptage/certification SSL possible avec MQ
Haute disponibilité et « scalabilité » sont assurés par MQ Cluster et/ou
Shared Queues (z/OS)
Transactionalité (2PC) assuré (eg. MQ, RRS)
Le changement de transport se fait au niveau d’administration ; pas de
développement
1 / 7 100%