126 Patterns: Extended Enterprise SOA and Web Services
7.1 Product mappings
After choosing a Runtime pattern, you need to determine the products and
platforms that you will use. The Product mappings in this section are suggested
mappings and address the scenario implementations that Part 3, “Scenario
implementation” starting on page 155 of this book discusses. These Product
mappings are also typical Product mappings used for production systems.
We suggest that you make the final product selection decisions based on your
particular non-functional requirements, such as volumetric data, performance,
availability, scalability, security, manageability, and supportability. You typically
define these non-functional requirements during the solution analysis process.
Other considerations that influence the product selection include:
Specific technology and product standards
Existing systems and platform investments
Existing development skills
Each scenario highlights the interoperability benefits of Web services technology
with each of the external partner applications being developed and hosted using
a different technical environment:
WebSphere Application Server V6.0.2
Microsoft .NET
CICS Transaction Server V3.1
7.2 Exposed Direct Connection product mapping
Our sample scenario illustrates use of both the Call and Message variations of
the Exposed Direction Connection pattern. One-way and two-way intra
enterprise requests are used between components within the Enterprise Secure
Zone. Component interactions are performed with Web services using the
SOAP/HTTP protocol.
The Extended Enterprise interaction uses the Message variation of the Exposed
Direct Connection pattern, with the external partner responding to acknowledge
that the request has been processed. These Web service interactions also use
the SOAP/HTTP protocol.
Note: The Product mappings in this section do not include hardware nodes
and operating systems. The sample scenarios in Part 3, “Scenario
implementation” starting on page 155 of this book were implemented on
xSeries® servers running the Windows 2000 operating system.
Chapter 7. Product mappings 127
7.2.1 Generic profile
This Product mapping uses WebSphere Application Server V6.0.2 to host the
Application Services in the Enterprise Secure Zone as shown in Figure 7-1.
Figure 7-1 Exposed Direct Connection: generic profile product mapping
WebSphere Application Server V6.0.2 acts as an Exposed Connector by
performing as a SOAP provider.
The Rules Directory node is implemented by WebSphere Application Server
V6.0.2. WebSphere Application Server V6.0.2 allows you to override the
Endpoint URL in the Web services client binding for installed Web and EJB
modules providing the ability to update service locations at runtime.
The Directory and Security services node provides support for WS-Security as
the application code for the Application Services in the Enterprise Secure Zone
has been developed, so that all interactions include support for WS-Security
integrity and confidentiality.
The IBM HTTP Server V6 acts as an Adapter Connector by providing protocol
transformation from SOAP/HTTP to SOAP/HTTPS thus delivering transport level
security between the enterprise and the partner organizations.
7.2.2 SOA profile
The Direct Connection SOA profile shown in Figure 7-3 introduces the ESB and
Exposed ESB Gateway components which are central to all the SOA profiles.
Inter-enterprise
Zone
Enterprise
Demilitarized Zone Enterprise Secure ZonePartner Zone
App Server/
Services
App Server/
Services
Network
Infrastructure
Protocol FirewallProtocol Firewall
Connector
App Server/
Services
App Server/
Services
Domain FirewallDomain Firewall
Exposed
Connector
Rules
Directory
App Server/
Services
Microsoft .NET
WebSphere
Application
Server V6.0.2
CICS
Transaction
Server V3.1
IBM HTTP
Server V6
Internet
WebSphere
Application
Server V6.0.2
(SOAP
provider)
WebSphere
Application
Server V6.0.2
WebSphere
Application
Server V6.0.2
WebSphere
Application
Server V6.0.2
Directory
& Security
Services
WebSphere
Application
Server V6.0.2
Get Patterns: Extended Enterprise SOA and Web Services now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.