Implementation Profile Overview
Implementation Profile Overview
Implementation Profile Overview
Company
Systems Integration Specialists Company, Inc.
Introduction
Scope/Purpose
Some Definitions
Use Case Sequence Diagrams
Message Exchange Patterns
Integration Patterns
Other Topics:
Message Organization
Interface Specifications
ESB Considerations
Security Considerations
2
Scope/Purpose
Scope/Purpose
Some Definitions
JMS Elements:
10
11
12
13
14
Typically a
combination of a
request/reply for a
message exchange
with a consequential
publication of events
Requests related to
transactions use the
verbs: (1) create; (2)
update; (3) delete; (4)
cancel, and; (5) close
15
BLAH BLAH
Typically a
combination of a
request/reply for a
message exchange
with a consequential
publication of events
Requests related to
transactions use the
verbs: (1) create; (2)
update; (3) delete; (4)
cancel, and; (5) close
Copyright 2010 SISCO, Inc.
16
When a System
cannot directly
connect to an ESB,
an adapter is used to
handle the
connection.
The system may be a
database or a file
directory.
Adapter can generate
events on behalf of
the system
Copyright 2010 SISCO, Inc.
17
18
Application-level
messages are defined
in the form of
VERB(Noun)
Verbs are Get, Reply,
Create and Created
Nouns are
MeterReading and
EndDeviceControls
19
For Synchronous
Request/Reply
message, the REPLY
messages are
assumed to be
immediately returned.
One Way
Two Way
Call Back
20
The sender sends its request out but does not expect a response
message back.
Since typically HTTP protocol is used, the sender can still get
HTTP-level information such as a HTTP 404 error for a failed
server communication.
sd One-w ay
Sender
Receiver
Request()
21
Sender
Recei ver
Request()
Response()
22
23
Sender
Receiver
InitialRequest()
InitialResponse()
FinalRequest()
FinalResponse()
24
Integration Patterns
25
Integration Patterns
Service name:
Operation name:
26
Integration Patterns
27
Integration Patterns
28
29
30
31
32
33
ESB Pattern
using JMA allow
Routing of
Request
Bus can make
decisions related
to the request
handling
34
Extends the
Content-based
router to permit a
request to be
initiated by a Web
Service or a JMS
Client
Smart Proxies
can dispatch the
requests and
correlate the
responses
35
Allows a service
to expose its
interface as a
Web Service
Adapter is in the
ESB to convert
the internal JMS
message to the
appropriate WS
Request
36
Have a Service
that is not
compliant to the
standard
Compliant
Middleware
Adapter is used
in the ESB to
provide a
compliant
interface
37
Other Topics
38
Margaret Goodrich
39