DOI QR코드

DOI QR Code

Design and Implementation of Lightweight ESBus Engine for Service Oriented Architecture

서비스 지향 아키텍처를 위한 경량 ESB 엔진의 설계 및 구현

  • Received : 2014.11.05
  • Accepted : 2014.12.12
  • Published : 2014.12.31

Abstract

Service Oriented Architecture(SOA) is a flexible structure which does not affect other services even when a specific service is changed. It provides the platform with neutral interfaces independent of any others, where services are loosely coupled in a standard way. While ESB (Enterprise Service Bus) is a key technology for service-oriented architecture, few research and development for ESB has been done. In this paper, we designed and implemented the key components of ESB such as mediation service, message oriented middleware service, operation service, monitoring service, application connection service, and database connection service. The performance evaluation was done by measuring the message processing time for the number of messages with various sizes.

서비스 지향 아키텍처란 서비스들이 표준 방식에 의해 서로 느슨하게 연결(loosely coupled)되어 특정 구현에 종속되지 않은 중립적인 인터페이스를 제공함으로써, 특정 서비스를 변경 하더라도 연결된 다른 서비스에는 영향을 주지 않는 유연한 구조를 의미한다. ESB(Enterprise Service Bus)는 서비스 지향 아키텍처를 실현하기 위한 중요한 관련 기술 중 핵심요소로서 위치를 확보해가고 있으나, 국내 서비스 지향 아키텍처를 위한 ESB에 대한 개발과 연구는 부족한 실정이다. 본 논문에서는 ESB의 중계 서비스, 전송서비스, 운영서비스, 모니터링 서비스, 애플리케이션 접속 서비스, 데이터 접속 서비스를 가능하게 하는 각 주요 응용 컴포넌트의 설계 및 구현을 하였으며, 메시지 건수에 대한 데이터의 크기별에 따른 처리시간을 측정하여 성능평가를 실시하였다.

Keywords

References

  1. http://www.ibm.com/developerworks/kr/series/soa/index.html
  2. Footen J, An Introduction to Service Oriented Architecture, SMPTE MOTION IMAGING JOURNAL, Vol.119 No.4, 2010
  3. OSOA(Open Service Oriented Architecture), "http://www.osoa.org"
  4. Dirk Krafzig, Karl Banke, Dirk Slama, "Enterprise SOA: Service Oriented Architecture Best Practices", Prentice Hall PTR, 2004
  5. David A. Chappell, "Enterprise Service Bus", O'Reilly, 2004.
  6. Tony Baer, The road to SOA CBR Research 2006
  7. SOAP version1.2, http://www.w3.org/2000/TR/Group.
  8. Thomas Erl, Service-Oriented Architecture: Concepts, Technology, and Design, Prentice Hall PTR, 2005.
  9. Http://esbperformance.org/wiki/ESB_Performance_Testing
  10. Themba Shezi, et al "Performance Evaluation of Enterprise Service Buses towards Support of Service Orchestration", International Conference on Computer Engineering and Network Security (ICCENS'2012) December
  11. Sanjay P. Ahuja, Amit Patel, "Enterprise Service Bus: A Performance Evaluation", Communications and Network, 2011, 3, 133-140 https://doi.org/10.4236/cn.2011.33016
  12. Won-kyu Park, Young-bum Park, "Design and Implementation of SOA based S/W Services for Dynamic Behavior of Embedded System," The Journal of The Institute of Internet, Broadcasting and Communication (JIIBC), Vol. 10, No. 4, pp.29-34, August 2010
  13. Lee Sang Hyo, Yang Hae Sool, " Usability Evaluation Method for SOA Software." Journal of the Korea Academia-Industrial cooperation Society, Vol. 10, No. 7, pp. 1575-1584, 2009 https://doi.org/10.5762/KAIS.2009.10.7.1575

Cited by

  1. A Case Study of Software Development Quality Improvement by Agile Methodology and MDA/MDD Technology vol.16, pp.4, 2015, https://doi.org/10.5762/KAIS.2015.16.4.2744