Scenario 1: Expose the existing asset as-is

The capability to check someones credit rating already exists in another IT system owned by the company. The system has a programmable interface, so re-using this exisiting capabillity makes good business sense. Further, the API is suitable to be exposed as-is as it has a simple single operation that can be invoked in order to perform the credit check. The existing interface is used to specify the the service interface.

The interface and implementation is made available for testing / use.

Scenario 2: Expose a modified asset

The capability to check someones credit rating already exists in another IT system owned by the company. The system has a programmable interface, so re-using this exisiting capabillity makes good business sense. However, in order to check the persons credit rating a number of invocation are required. The desired interface of the service is defined and used to produce a facade template. The template is then modified to invoke the acutal API.

The interface, facard and implementation is made available for testing / use.

Scenario 3: Use a 3rd party's service as-is

The company does not already have this capability (or does not want to use it). However a third party has been found that does provide this capabillity and it has been decided that using this service is viable. In this scenario the 3rd party makes available a service interface to the company for use.

The interface is made available for testing / use.

Scenario 4: Use a 3rd party's service

The company does not already have this capability (or does not want to use it). A third party has been found that does provide this capabillity and it has been decided that using this service is viable. However, the service cannot be used as-is, some additional processing is required by the company before it can invoke the service. In this case the desired interface is specified and this is used to produce a facarde template to the 3rd party service(s). This template is then modified to use the 3rd party service.

The new service interface and facard are made available for testing / use.

ExposingScenarios (last edited 2009-09-20 22:48:09 by localhost)