0% found this document useful (0 votes)
28 views10 pages

Messaging With Soap-: Ws-Bpel

Uploaded by

Srinivas Ram
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
28 views10 pages

Messaging With Soap-: Ws-Bpel

Uploaded by

Srinivas Ram
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

SERVICE ORIENTED ARCHITECTURE (CSE 3125)

MESSAGING
WITH SOAP-
WS-BPEL
WHAT IS SOAP ?
DEFINATION

SOAP (Simple Object Access Protocol) is a simple,


XML-based protocol for exchanging structured
information over the internet

PURPOSE

To facilitate communication between different


applications, regardless of their underlying platforms
or programming languages.
SOAP MESSAGE
STRUCTURE
Envelope: The outermost element that contains
the message.

Header: Optional element for carrying additional


information, such as security tokens or routing
instructions.

Body: Contains the actual message content.

Fault: Used to report errors or exceptions that


occur during processing.
<Envelope
xmlns="http://schemas.xmlsoap.org/soap/

A SIMPLE SOAP
envelope/">

<Header/>

MESSAGE EXAMPLE
<Body>

<GetWeather
xmlns="http://ws.cdyne.com/WeatherWS/">
<ZIP>12345</ZIP>

</GetWeather>
</Body>
</Envelope>
BENEFITS OF SOAP
Platform independence: Can be used by applications on different platforms.
Language independence: Not tied to a specific programming language.
Extensibility: Can be extended to support new features.
Reliability: Offers built-in features for error handling and reliability.

DRAWBACKS
Complexity: SOAP messages can be relatively large and complex.
Performance: Can be slower than REST due to the overhead of XML parsing and
processing.
WS-BPEL
What is WS-BPEL?
A Web Services Business Process Execution Language is an XML-based standard for
describing and executing business processes.

Purpose:
To orchestrate and manage distributed business processes involving multiple web
services.
WS-BPEL PROCESS
STRUCTURE
Process: The root element of a WS-BPEL
process definition.
PartnerLinks: Define external services that
interact with the process.
Variables: Declare variables used within the
process.
FaultHandlers: Define actions to be taken in
case of errors.
EventHandlers: Define actions to be taken in
response to specific events.
BPEL PROCESS EXAMPLE
USE CASES FOR
WS-BPEL
Enterprise Application Integration (EAI):
Integrating various systems and applications
within an organization.
Business Process Management (BPM): Modeling
and automating business processes.
Service-Oriented Architecture (SOA):
Orchestrating and managing distributed services.
THANK I'd like to express my
gratitude for your

YOU!
PRESENTATION BY: time and interest
ARUN & AVINASH

You might also like