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 134(b) Assign a temporary identifier <strong>to</strong> created asset. Format <strong>of</strong> the id <strong>of</strong>the temporary asset is not specified. It does not matter for temporaryassets.(c) if asset is meant <strong>to</strong> be persisted, generate a proper (unique) identitynumber, otherwise do not generate a number.(d) Persist selected assets.The rationale for having Business Process Logic “clean” from non- flowrelated code is usage <strong>of</strong> Business Process Execution Language (BPEL) <strong>to</strong>orchestrate processes. BPEL allows only <strong>to</strong> design a process flow and thelanguage syntax does not allow introducing any code (like Java, C#) withinprocess. It is a graphical/xml language that bases on invocation <strong>of</strong> previouslydefined services.Output: Two addition documents are created as a result <strong>of</strong> application <strong>of</strong>this steps. Those documents are:(a) WSDL –defines available request and response SOAP messages. LinksXSD schema and sets some technology related parameters like Port-Types and bindings.(b) BPEL –this document defines the process, invoked services and theiroperations.11. Identify all statefull services and decide if their state can be deferredApplied SOA pattern: State Reposi<strong>to</strong>ryApplication: Considered migration example have no asynchronous or longliving processes.Output: No new services are implemented in case <strong>of</strong> this project becausethere are no long living processes. The implementation also does not containany process that consumes a lot <strong>of</strong> resources. An implementation <strong>of</strong> a statereposi<strong>to</strong>ry would be similar <strong>to</strong> implementation <strong>of</strong> other basic services.12. Identify current points <strong>of</strong> access <strong>to</strong> the migrated systemApplied SOA pattern: FrontendsApplication:Considered project is neither large nor User Interface sensitive.Only a few people use current application and they got used <strong>to</strong> currentinterface. Introduction <strong>of</strong> a complex presentation layer will not pay <strong>of</strong>f atall, therefore a simple migration <strong>of</strong> View Layer <strong>to</strong>wards Frontend Layer issufficient.

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

Saved successfully!

Ooh no, something went wrong!