Professional Documents
Culture Documents
Deployment
8 ADF Model
4 Business Services
Overview
Service request
Service Service
consumer provider
Service response
Integrate
Orchestrate
Develop
Secure
Change
Manage
Monitor
A service:
• Represents a unit of work invoked as part of a
business process
• Communicates with clients through standard
protocols and technologies
• Performs a business function (such as, validate credit
card) and can be
– A subset of an EIS system implementation
– A part of an application module
– A Web service implementation
Service Service
interface implementation
New service
Service consumer
Wrapped
legacy
Interface Proxy
Composite
service
Response
Web browser Web service
• Web Services:
– Refers to a standard set of platform independent
messaging protocols (SOAP, HTTP, JMS)
– Allows connections between services from any Web-
connected device
– Exchanges data and functionality in XML format
Points to
UDDI description
Registry WSDL
Describes and
Finds
Points to
service
Web Service
WSDL WSDL
Service Service
Implementation Implementation
Wizard based
• Select the type of the underlying implementation
from the Web Services New Gallery.
• Select the SOAP message format.
• Document/literal
– Single argument in a method
– Data passed as XML document
– Used by BPEL Web services
<element name="creditRatingElement“ type="string" nillable="true"/>
A <portType> A <service>
has a number of describes describes
<operation> with input the <port> and
and output. <soap:address> for a
specific <binding>.
A <message> A <binding>
composed of <types> describes
describes the structure <soap:binding>
of an <operation>. style of an
<operation>.
Headers
Abstraction
Binding
Façade
UI Business
Generation Service
BPEL Rules
Engine Engine
All publishable
methods in the
client interface
become
operations in the
generated
service.
Method
public String setRequestStatusClosed(int requestid)
WSDL Extract
……
<element name="setRequestStatusClosedElement" type="int"/>
<element name="setRequestStatusClosedResponseElement" type="string"
nillable="true"/>
……..
<operation name="setRequestStatusClosed">
……
Methods
Parameters
Return Values