A Company will have competitive advantage in its businessif it has a unique core business and robust technology that supports the business. One methode to design an adaptive and flexible architecture is using SOA. This paper is about the design of a service oriented architecture using an agile methodology. The methodology used for designing the service oriented architecture is the agile methodology suggested by Thomas Erl, also known as Meet in the Middle methodology. This methodology combines two traditional methodology approaches: Top Down and Bottom Up. One advantage using agile methodology is to get deep level of analysis from business user's perspective but relatively short time to design the service from technical perspective. Analysis and Design in SOA consist of few steps : user requirements, service modelling, and service layers design. These processes begin before traditional development (SDLC) starts. SOA's principles used in these processes are autonomy, reusability, discoverability, and statelessness. These principles will be tested to ensure that the design result are correct. Results of the paper are design of service layers and the services involve in each leyers, which represent current KBI business process. The design process takes into account the existing systems, the methodology used, and the benefit gained from the service oriented implementation.
Keywords: Clearing house, service oriented architecature, service modelling, autonomy, reusability, statelessness, discoverability, service layers.
|
|