본문 바로가기
HOME> 논문 > 논문 검색상세

논문 상세정보

서비스 지향 아키텍처를 위한 컴포넌트기반 시스템의 서비스 식별
Service Identification of Component-Based System for Service-Oriented Architecture

이현주   (이화여자대학교 컴퓨터정보통신학과UU0001056  ); 최병주   (이화여자대학교 컴퓨터정보통신학과UU0001056  ); 이정원   (이화여자대학교 전자공학부UU0001056  );
  • 초록

    서비스 지향 아키텍처(Service Oriented Architecture)는 기업 인프라의 복잡성 및 유지비용을 최소화하고, 기업의 생산성과 유연성을 극대화할 수 있는 것으로, 경영환경이 빠르게 급변하는 최근에 떠오른 이슈이다. 엔터프라이즈 수준에서 서비스 지향 아키텍처를 도입하는 전략은 조직의 비즈니스 프로세스를 정의하고 이에 필요한 서비스를 모델링하여, 필요한 서비스를 찾아내거나 개발하는 하향식 전략이 대부분이다. 그러나 대부분의 조직은 SOA를 도입하면서도 기존에 사용하던 컴포넌트 시스템을 최대한 재사용할 수 있기를 바라고 있다. 본 논문에서는 이미 개발된 컴포넌트 기반 시스템에서 입출력 데이타가 아닌 GUI 이벤트 정보를 이용하여 상향식 방법으로, 서비스 재사용성과 유지보수성을 고려하면서 비즈니스 서비스 모델에 적합한 크기의 서비스를 식별할 수 있는 방법을 제안한다. 본 논문에서 제안한 방법은 실제 129개의 GUI와 13개의 컴포넌트를 가진 경영정보시스템에 적용한 결과 기존의 컴포넌트를 기준으로 서비스를 식별하는 것보다 결합도가 5배정도로 약해지면서 3개의 서비스가 명확히 구분되었고, 식별 후 연관관계에 따른 문제점도 약 49%정도 줄어드는 것을 보였다.


    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.


  • 주제어

    서비스 지향 아키텍처 .   서비스 식별 .   서비스 모델링 .   순차패턴.  

  • 참고문헌 (13)

    1. Dirk Krafzig, Karl Banke, Dirk Slama, 'Enterprise SOA,' 2005, Pearson Education, Inc 
    2. 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 
    3. Bras, L., P. Clements and R. Kazman, 'Software Architecture in Practice,' Addison-Wesley, 1998 
    4. 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 
    5. Chidamber S.R., Kemerer, C.F.: A metrics suite for object oriented design. IEEE Trans. Software Engineering, Vol.20. pp. 476-498, 1994 
    6. Ali Arsanjani, 'Service-Oriented Modeling and Architecture : How to identify, specify, and realize services for your SOA,' IBM developerWorks, 2004.11 
    7. Thomas Earl, 'Service-Oriented Architecture :Concept, Technology, and Design,' Prentice hall, 2005 
    8. Gregg Kreizman, 'How to Build a Business Case for Service-Oriented Development of Applications in Government,' Gartner. Industry Research, 2005.9 
    9. Kunal Mittal, 'Service Oriented Unified Process (SOUP),' IBM Journal, 2005.6 
    10. Ash Parikh, Rajesh Pradhan and Nirav Shah, 'Modeling of Web Services : A Standards-Based Approach,' Software Magazine, 2004.5 
    11. V. B. Misic, S. Moser, 'Measuring Class Coupling and Cohesion : A Formal Metamodel Approach,' APSEC'07, pp. 31-40, Dec.1997 
    12. Hyung Ho Kim and Doo Whan Bae, 'Component Identification via Concept Analysis,' Journal of Object Oriented Programming, 2001 
    13. 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 
  • 이 논문을 인용한 문헌 (7)

    1. Park, Joon-Seok ; Moon, Mi-Kyeong ; Nam, Tae-Woo ; Yeom, Keun-Hyuk 2008. "A 4D Process for Service Oriented Software Development" 정보과학회논문지. Journal of KIISE. 소프트웨어 및 응용, 35(11): 653~660     
    2. Kang, Man-Mo ; Koo, Ra-Rok ; Lee, Dong-Hyung 2010. "High-Volume Data Processing using Complex Event Processing Engine in the Web of Next Generation" 정보과학회논문지. Journal of KIISE. 데이타베이스, 37(6): 300~307     
    3. Lee, Sang-Min ; Park, Jeong-Sun 2010. "A Study for Understanding and CSFs of SOA" 대한안전경영과학회지 = Journal of the Korea safety management & science, 12(4): 247~254     
    4. Jang, Ryo-Sun ; Park, Sei-Kwon ; Ryu, Seung-Wan ; Shin, Dong-Cheon 2011. "A Methodology for Ontology-based Service Drawing for SOA" 한국IT서비스학회지 = Journal of Information Technology Services, 10(2): 309~327     
    5. 2016. "" 韓國컴퓨터情報學會論文誌 = Journal of the Korea Society of Computer and Information, 21(12): 97~105     
    6. 2016. "" 韓國컴퓨터情報學會論文誌 = Journal of the Korea Society of Computer and Information, 21(12): 97~105     
    7. Song, Chee-Yang ; Cho, Eun-Sook 2016. "A Business Service Identification Techniques Based on XL-BPMN Model" 정보처리학회논문지. KIPS transactions on software and data engineering. 소프트웨어 및 데이터 공학, 5(3): 125~138     

 저자의 다른 논문

 활용도 분석

  • 상세보기

    amChart 영역
  • 원문보기

    amChart 영역

원문보기

무료다운로드
  • NDSL :
유료다운로드

유료 다운로드의 경우 해당 사이트의 정책에 따라 신규 회원가입, 로그인, 유료 구매 등이 필요할 수 있습니다. 해당 사이트에서 발생하는 귀하의 모든 정보활동은 NDSL의 서비스 정책과 무관합니다.

원문복사신청을 하시면, 일부 해외 인쇄학술지의 경우 외국학술지지원센터(FRIC)에서
무료 원문복사 서비스를 제공합니다.

NDSL에서는 해당 원문을 복사서비스하고 있습니다. 위의 원문복사신청 또는 장바구니 담기를 통하여 원문복사서비스 이용이 가능합니다.

이 논문과 함께 이용한 콘텐츠
이 논문과 함께 출판된 논문 + 더보기