Font Size: a A A

Design And Implementation Of Gotone Service Based On SOA

Posted on:2008-02-21Degree:MasterType:Thesis
Country:ChinaCandidate:H ZhaoFull Text:PDF
GTID:2178360212985030Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
In the past 40 years, the development methods of application software have changed many times: procedure-oriented development, object-oriented development, component-oriented development and service-oriented development. To become more competitive, enterprises must establish a business-oriented, reliable service-oriented architecture (SOA), which is used as a substitute for a decentralized platform. Therefore, SOA has gradually become an architecture that is suit for modern enterprise. Its main idea is packing the enterprise's business functions into standard services using open standards. Those services called each other through interfaces that are explicit and independent of realization. The services are also loose-coupled and called through transparency and interoperability of communications protocol. Standard based, loose-coupled, agile, flexible are the main characters of SOA. The appearance of SOA is very competitive for modern enterprise. However, if those services are isolated, their existence will make no sense. Services are wiring by ESB. Through ESB, the services are indirectly communicated. The request/response and publish/subscribed of services are all through ESB. ESB can provide service provider and service consumer message transformer, routing to correct service provider, protocol transformer between service provider and service consumer, and also policy, transaction, and management.The difference between SOA and traditional development is the former is business driven and the latter is IT driven. Business-driven development refers to the development is driven by business. Starting with business analysis, design, development and test are all business driven. We proposed a business-driven software development methodology: understand business requirement, design and realize the services, and wiring and deploy the services.We take the Gotone service as example, using the concept of SOA and ESB. First of all, we analysis the requirement of the Gotone service and achieve the goals need to be meet. Then we describe the four user cases which are very important to the whole architecture. Then we explain the whole design of Gotone service in detail and implement the service. At last, we choose the Mule to wiring and deploying the Gotone service. Mule is a realization of ESB. Mule is open source and has highdegree of maturity. As mule is open source, the cost is small. Using Mule, we explained how the service can be assembled and deployed. At the end, we indicate the shortcoming and future work of this paper.
Keywords/Search Tags:Service Oriented Architecture (SOA), Enterprise Service Bus (ESB), Business Driven, Mule
PDF Full Text Request
Related items