Management Scenario


These management requirements are illustrated through the Web Service Interoperability (WS-I) Supply Chain Management (SCM) Retailer System as an example, specifically the Purchase Goods Use Case. Figure 15-3 shows an overview of the features of this system. In this model, the SCM system represents an interoperable SOA-based application, where a specific subsystem, the Retailer System, operates within its own organization context.

Figure 15-3. WS-I system deployment diagram


To illustrate the challenges of interoperability management, the Retailer system is implemented where the web front end is implemented on the .NET platform and the Retailer service is on the Java EE platform. For purposes of illustration, the UC1 Purchase Goods use case is used, as described in the Supply Chain Management Use Case Model document [WSI1]. The use case begins with the .NET front end retrieving the catalog from the Retailer service and the customer being presented the .NET Shopping Cart page. The customer interacts with the Shopping Cart page, selecting products and setting the quantity of each ordered item. At some point, the customer is satisfied with the order and submits the order to the Retailer Service. The Retailer Service validates the order and determines which Warehouse Service will fulfill the order items. Order Validation verifies the order information is correct. If not, Order Validation sends an error message to the customer. The Retailer service then requests the products from the Warehouses. If a Warehouse is out of any of the products, it rejects the entire order and sends a response to the customer. However, when the Warehouse can fulfill the order, Order Summary sends a completion response to the customer.

It is assumed that there is a common IT organization that is managing the Retailer systems and is responsible for the operation of all of its components. The SCM system follows a loosely coupled SOA architecture, where the Retailer system exists within its own organizational context and may be implemented as a tightly-coupled subsystem. The interactions between the front end and the Retailer system components is described as a request-response sequence, both for the catalog requests and for the submit order requests [WSI2].

Applying ISO Management to the Application Architecture

The reference system should meet requirements for the management functionality that has just been described.

  • Fault Management There should also be a common logging system across the Retailer system. The error messages provided by the Warehouse system should be useable by the .NET front end error summary in order to provide coherent error messages to the end user. Additionally, failures in the warehouse servicesuch as a database failure, should be logged and alerted using the same interface and infrastructure as the back-end system.

  • Configuration Management There should be a common method for managing the configuration of the front end and back end. They must each maintain consistent programming interfaces across all version changes.

  • Accounting Management The system should provide metering to ensure that the warehouse systems fulfill the requirement for uptime, and to record the usage of the system per end-user.

  • Performance Management The system should deliver acceptable response time for the user experience in the use case described here. This includes the flow of order request including the response time for Order Validation.

  • Security Management The system should provide an authentication system that allows the front-end system to authenticate the user at login and allows the back-end system to trust the front-end authentication. There should be a single system for management of users, credentials, and their roles.

The next sections outline a few management strategies that can be successfully applied across Java EE and .NET-based systems. Web services management strategy will be the starting point to demonstrate how Web services can be leveraged to manage Java EE and .NET environments. This is often referred to as Management Using Web services. The subject of Web services management is also discussed. Following the Web services discussion, the chapter explores the Platform Unification strategy and at the end compares various management techniques available in the Java EE .NET interoperability space.




Java EE and. Net Interoperability(c) Integration Strategies, Patterns, and Best Practices
Java EE and .NET Interoperability: Integration Strategies, Patterns, and Best Practices
ISBN: 0131472232
EAN: 2147483647
Year: N/A
Pages: 170

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net