WS-DBC - Architecture and Deployment Examples

Two common deployment scenarios for the use of the Web Services DBC as an XML firewall are the DMZ (De-Militarized Zone) scenario and the B2B scenario explained below. While the DMZ scenario focuses on the protection of the own network an application servers alone, the B2B scenario additionally supports secure federation of enterprise services with partner companies.

Documents
Data Sheet
Tech. White Paper
White Paper High-Avail.
Position Paper

DMZ Scenario.

In the DMZ scenario, two firewalls are used to create an outer screened subnet, or demilitarized zone (DMZ). This subnet contains the Web Services DBC gateway component, which protects SOAP receivers in the protected domain by analyzing and potentially terminating SOAP traffic. This scenario is shown in the figure below.
WS-DBC deployment
The SOAP receiver can be a standalone application, or a container environment such as a Web Server or a J2EE Application Server. The exterior firewall (packet filter) is the connection point to the public network. It restricts access to specific systems in the screened subnet and allows only these systems to access the public network. The packet filter blocks all other traffic from/to the public network. The second, interior firewall (packet filter) restricts access from the protected network to specific systems on the screened subnet and allows only these to access the protected network. It blocks all other traffic to the protected domain.

In the example shown here, also in the protected domain is the Security Policy Server (The WS-DBC, together with arbitrarily many other DBCs, can be controlled by a central Security Policy Server with a single unified security policy if desired; otherwise the security policy module that comes with the WS-DBC software is typically installed at the same machine as the WS-DBC). If desired, the Policy Server can talk to the gateway over a dedicated management network using a separate network interface.

Federated Trust (B2B) Scenario.

The second main deployment scenario is used to integrate across enterprises, e.g., in a manufacturer-supplier application such as supply chain management . One of the key challenges here is how disparate IT infrastructures can be federated without either enterprise having to creating a large number of new accounts for each partner it is willing to cooperate with. It is also highly undesirable to modify existing applications, or distribute new credentials to clients. In this setting, a sender-side WS-DBC can offer a huge cost-saving benefit by
  • mapping between different credentials (e.g. roles), and
  • hiding the heterogeneity of client and server SOAP platforms.
This scenario is illustrated in the figure below.
WS-DBC deployment in B2B scenario
The sender-side WS-DBC can authenticate incoming SOAP messages relying on the authentication mechanisms and credentials used in the sender-side domain. It can map these to roles or user IDs recognized at the receiver end. The sender-side WS-DBC would then transparently create, sign, and insert standard SAML assertions that contain these mapped credentials. Moreover, it can perform outgoing access control and message content filtering to enforce security policies at the sender. The receiver-side WS-DBC can establish trust in SOAP messages by verifying the sending gateway's XML Digital Signature found in message headers. Based on the authenticated identities or role memberships, it can then perform access control, auditing, content filtering, etc. Security-aware Web Services that are able to process SAML may perform additional security checks, if desired.
printable version
Contact Site Map Legal Privacy Webmaster
© PrismTech, 1999-2008