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 5. Guidelines 139(a) Frontends(b) UI–Media<strong>to</strong>rThe first activity is meant <strong>to</strong> frame the architecture, thus patterns introducedduring this activity have the largest impact on the target architecture. Result <strong>of</strong>every other activity is incorporated in<strong>to</strong> frames crated during the first activity.<strong>Service</strong> Categorisation and <strong>Service</strong> Identification are listed <strong>to</strong>gether becausethe guidelines try <strong>to</strong> identify services belonging <strong>to</strong> particular category. For instance,the code is analysed in order <strong>to</strong> identify utility related code which isfurther converted in<strong>to</strong> services.<strong>Service</strong> Orchestration is conducted when all the basic services are identified.The last activity is migration <strong>of</strong> frontends. Implementation <strong>of</strong> frontends is notmentioned in the list <strong>of</strong> activities from section 4.3.2. Frontends request access <strong>to</strong>application. They do not have <strong>to</strong> be created with implementation <strong>of</strong> a new system,but the system that is already implemented have some user interface. Thisinterface should also be migrated.The activities listed in this section do not contain <strong>Service</strong> Specification and<strong>Service</strong> Realisation. Those two activities are performed simultaneously with thesecond and third activity from the list above.5.5.2 StructureSection 4.4 presents three types <strong>of</strong> architecture. The target architecture cratedas a result <strong>of</strong> application <strong>of</strong> guidelines corresponds <strong>to</strong> Process–Enabled SOA.Mapping between layers <strong>of</strong> Process–Enabled SOA and the target architecture isfollowing:1. Enterprise Layer – contains application frontends(a) Frontends(b) UI-Media<strong>to</strong>r2. Process Layer – contains orchestration related services(a) Process Abstraction3. Intermediary layer – facilitates technical and conceptual integration(a) Inven<strong>to</strong>ry Endpoints4. Basic Layer – provides core functionality

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

Saved successfully!

Ooh no, something went wrong!