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 2. Related Work 19Figure 2.2: Wrapper Schema. Adopted from [23]Selecting candidate services – This is the first process <strong>of</strong> the wrapping technique.The process is meant <strong>to</strong> identify and allocate potential services in legacysystem. However the approach notices meaning <strong>of</strong> introduction <strong>of</strong> a structuralprocess in order <strong>to</strong> support service allocation, it does not provide own solution,but rather refers <strong>to</strong> work <strong>of</strong> Sneed [76] or SMART [49][10]Wrapping the selected use case – The second process is a core part <strong>of</strong> thetechnique. This process aims at wrapping identified use cases in<strong>to</strong> service. It isalso the most complex process which is composed <strong>of</strong> three sub–processes [23]:1. <strong>Service</strong> Identification –aims at selection <strong>of</strong> use cases that can be transformed<strong>to</strong> services with respect <strong>to</strong> previously described characteristic (see 4.3.1)andbraking down complex use cases in<strong>to</strong> more elementary [23]. Complex servicesare not removed from the list services. They became process servicesthat utilise lower level services <strong>to</strong> perform tasks.2. Reverse Engineering –during the second sub–activity, the system is analysedin terms <strong>of</strong> interaction with user in order <strong>to</strong> gain broad and in depth coverage<strong>of</strong> main and alternative scenarios. As the result, information about request

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

Saved successfully!

Ooh no, something went wrong!