12.07.2015 Views

Migration of a Chosen Architectural Pattern to Service Oriented ...

Migration of a Chosen Architectural Pattern to Service Oriented ...

Migration of a Chosen Architectural Pattern to Service Oriented ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 5. Guidelines 111Result Context Application <strong>of</strong> Inven<strong>to</strong>ry Endpoints introduces an additionallayer <strong>of</strong> abstraction that guards access <strong>to</strong> inven<strong>to</strong>ries. Endpoint serveas facades <strong>to</strong> inven<strong>to</strong>ries and may provide security related functionality.10. Name Process AbstractionProblem Grouping <strong>of</strong> business process services <strong>to</strong>gether with non-businessprocess services makes harder maintenance <strong>of</strong> both types <strong>of</strong> the services. Itis harder <strong>to</strong> change processes and maintain functionality provided by otherservices.ContextAn application contains business process.Forces(a) Business process cannot be changed.(b) Development <strong>of</strong> business services needs <strong>to</strong> be separated from development<strong>of</strong> non-business services.Solution This pattern introduces enterprise wide process services as anadditional layer. The ser- vices are mainly stateful and manipulate servicesfrom all the underlying layers.Result Context The system has clearly separated layer <strong>of</strong> process services.Those services maintain only the process. Other functionality isimplemented in other services.11. Name State Reposi<strong>to</strong>ryProblemLong living processes occupy system resources for a long time.ContextAn application contains long living processes.Forces(a) A long living process may need s<strong>to</strong>re and res<strong>to</strong>re state few times(b) State cannot be lost–res<strong>to</strong>red state must be the same as s<strong>to</strong>red

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!