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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Chapter 4. <strong>Service</strong> <strong>Oriented</strong> Architecture 95state transfer. Each stateful service needs an access <strong>to</strong> state reposi<strong>to</strong>ry andthe state has <strong>to</strong> be converted in<strong>to</strong> maintainable data like XML files.11. UI Media<strong>to</strong>r –Business services bind in<strong>to</strong> process many independent services.The execution time <strong>of</strong> those services may vary and it can take awhile <strong>to</strong> provide result requested by the user. Application <strong>of</strong> the patternintroduces an additional layer that processes information about progress <strong>of</strong>invoked operation. The information is further acquired by frontends andpresented <strong>to</strong> users.Rationale: See Utility Abstraction rationale.12. Inven<strong>to</strong>ry Endpoint–An inven<strong>to</strong>ry may contain several services providingfunctionality that might be used outside the inven<strong>to</strong>ry. <strong>Service</strong>s accessingthe inven<strong>to</strong>ry from outside should not know structure <strong>of</strong> the inven<strong>to</strong>ry andits functionality. The access also needs <strong>to</strong> be secured. Inven<strong>to</strong>ry Endpointestablishes an entry point for external service consumers. Each cus<strong>to</strong>meraccessing service reposi<strong>to</strong>ry, access the endpoint and receives informationfrom the endpoint. Capabilities <strong>of</strong> endpoints can be extended by for instancedirect / brokered authentication. A single Inven<strong>to</strong>ry can have more thanone endpoint.Rationale: : Inven<strong>to</strong>ry Endpoint enforces communication through gatelikeservices. Requests coming from service consumers and going back have<strong>to</strong> go through an endpoint.<strong>Pattern</strong> Name<strong>Service</strong> LayersCanonical Pro<strong>to</strong>colCanonical SchemaUtility AbstractionEntity AbstractionProcess AbstractionPolicy CentralisationCanonical ResourcesState Reposi<strong>to</strong>ryUI Media<strong>to</strong>rInven<strong>to</strong>ry EndpointRules CentralisationValidation AbstractionSchema CentralisationTable 4.3: Selected SOA architectural patterns. Grey rows contain patterns identifiedas duplicates

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

Saved successfully!

Ooh no, something went wrong!