Browse > Article

Service Identification of Component-Based System for Service-Oriented Architecture  

Lee, Hyeon-Joo (이화여자대학교 컴퓨터정보통신학과)
Choi, Byoung-Ju (이화여자대학교 컴퓨터정보통신학과)
Lee, Jung-Won (이화여자대학교 전자공학부)
Abstract
Today, businesses have to respond with flexibility and speed to ever-changing customer demand and market opportunities. Service-oriented architecture (SOA) is the best methodology for minimizing the complexity and the cost of enterprise-level infrastructure and for maximizing the productivity and the flexibility of an enterprise. Most of the enterprise-level SOA delivery strategies deal with the top-down approach, which organization has to define the business processes, to model business services, and to find the required services or to develop new services. However, a lot of peoples want to maximally reuse legacy component-based systems as well as to deliver SOA into their organizations. In this paper, we propose a bottom-up approach for identifying business services with proper granularity. It can improve the reusability and maintenance of services by considering not data I/O of components of legacy applications but GUI event patterns. Our proposed method is applied to MIS with 129 GUIs and 13 components. As a result, the valiance of the coupling value of components is increased five times and three business services are distinctly exposed. It also provides a 49% improvement in reducing the relationship problems between services over a service identification method using only partitioning information of components.
Keywords
Service-Oriented Architecture(SOA); Service Identification; Service Modeling; Sequential Patterns;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Dirk Krafzig, Karl Banke, Dirk Slama, 'Enterprise SOA,' 2005, Pearson Education, Inc
2 Bras, L., P. Clements and R. Kazman, 'Software Architecture in Practice,' Addison-Wesley, 1998
3 J.W.Lee, K.Lee, and W.Kim, 'Preparations for Semantics-based XML Mining,' In Proc. of IEEE International Conference on Data Mining (ICDM '01), pages 345-352, Nov./Dec.2001
4 keith Levi, Ali Arsnaiani, 'A Goal-driven Approach to Enterprise Component Identification and Specification to Enterprise Component Identification and Specification,' Communications of The ACM, Vol.45, No.10. 2002
5 V. B. Misic, S. Moser, 'Measuring Class Coupling and Cohesion : A Formal Metamodel Approach,' APSEC'07, pp. 31-40, Dec.1997
6 Chidamber S.R., Kemerer, C.F.: A metrics suite for object oriented design. IEEE Trans. Software Engineering, Vol.20. pp. 476-498, 1994   DOI   ScienceOn
7 Thomas Earl, 'Service-Oriented Architecture :Concept, Technology, and Design,' Prentice hall, 2005
8 Ali Arsanjani, 'Service-Oriented Modeling and Architecture : How to identify, specify, and realize services for your SOA,' IBM developerWorks, 2004.11
9 Gregg Kreizman, 'How to Build a Business Case for Service-Oriented Development of Applications in Government,' Gartner. Industry Research, 2005.9
10 Kunal Mittal, 'Service Oriented Unified Process (SOUP),' IBM Journal, 2005.6
11 V. Kapoor, 'Services and Automatic Computing: A Practical Approach for Designing Manageability,' In Proceedings of the 2005 IEEE International Conference on Service Computing(SCC'05), Vol.2, pp. 41-48, 2005
12 Hyung Ho Kim and Doo Whan Bae, 'Component Identification via Concept Analysis,' Journal of Object Oriented Programming, 2001
13 Ash Parikh, Rajesh Pradhan and Nirav Shah, 'Modeling of Web Services : A Standards-Based Approach,' Software Magazine, 2004.5