DOI QR코드

DOI QR Code

Design and Implementation of JBI Component Deployment tool Based on the open sources

오픈소스 기반의 JBI 컴포넌트배치도구의 설계 및 구현

  • Published : 2009.10.31

Abstract

The Enterprise Service Bus based on Java Business Integration is an web service standard and one of the methods for implementing distribution channels of Service Oriented Architecture. Consisting of open source group, extensive venders and users, the ESB based JBI has the problems of ineffectiveness as well as advantages of extensibility of service plug-in. That is, in case users need to use Service plug-in, manual connection of packaging process and sequential distribution method is required. This study, therefore, proposes as a way of trouble-shooting the user-oriented component deployment tool which can manage entire process for deploying The ESB middleware platform to Service unit. At the same time, this study elicited the requirements based on issues of JBI-based ESB and has developed the modeling property, packaging, distribution and evaluation thru Schema analysis of JBI-compatible component. Using the deployment tool this study proposed, users will be able to perform and manage the whole deploying process without additional manual work for connecting component. Not only it is expected that interface based on Graphic User Interface provide usability and convenience but they can also minimize the errors rate through component and route validity verification function provided in deployment tool.

JBI(Java Business Integration)기반의 ESB(Enterprise Service Bus)는 웹서비스표준으로 서비스의 유통경로를 구현한 SOA(Service Oriented Architecture)의 한 방법이다. 광범위한 벤더로 구성된 JBI기반의 ESB는 서비스를 플러그인 할 수 있는 확장성의 장점을 가지고 있지만 사용자가 서비스유닛을 사용하기 위해선 복잡한 절차의 패키징과정을 수동으로 연동해야 하고, 순차적인 절차를 따른 배포방법을 사용해야 하는 비효율적 유지관리의 문제점을 가지고 있다. 본 논문에서는 이러한 문제를 해결하기 위해 컴포넌트간의 연동을 위한 모델링에서 배포의 전 과정을 통합하여 관리할 수 있는 사용자 중심의 컴포넌트 배치도구를 설계 및 구현하였다. 배치도구의 설계를 위해 첫째, 기존 JBI를 지원하는 배치도구를 분석하여 문제점 및 개선사항을 도출하였다. 둘째, JBI 기반의 ESB에서 가지고 있는 문제점 등을 기반으로 요구사항을 도출해 내었다. 그리고 최종적으로 JBI를 지원하는 컴포넌트의 스키마를 분석을 통한 모델링의 속성 및 패키징, 배포, 검증 기능을 설계하고 구현하였다. 본 논문에서 제안하는 도구를 이용하면 사용자는 컴포넌트의 연동을 위한 모델링에서 배포의 전 과정을 별도의 도구와 수작업 없이 배치도구 내에서 통합적으로 수행하고 관리할 수 있으며 GUI기반의 컴포넌트 모델링과 관리를 통하여 사용자는 사용성과 편리성을 높일 수 있다. 또한 컴포넌트의 유효성검증 및 경로에 대한 유효성검증을 통하여 서비스유닛을 배포하는데 발생 할 수 있는 오류를 최소화 할 수 있을 것으로 기대된다.

Keywords

References

  1. 김운미, 정창원, 성재석, 주수종, "웹 통합문서의 저작과 검색을 지원하는 자동링크지원 시스템의 구축", 정보처리학회, Vol.7, No.1, 2000.
  2. 김지연, 안창원, "MVC 프레임워크를 적용한 웹기반의 시스템 관리도구의 설계 및 구현", 한국정보과학회, Vol.30, No.2, 2003
  3. 박명제, 민준기, 정진완, "추론한 데이터타입을 이용한 질의가능 XML압축", 정보과학회, Vol.32, No.04, pp.441-451, 2005.
  4. 조성대, 박우전, "XML을 이용한 JAVA기반 메뉴 자동생성시스템", 정보과학회, Vol.27 No.2, 2000.
  5. David A. Chappell, "Enterprise Service Bus", O'Reilly Media, 2004.
  6. I. Kamel, C. Faloutsos, "On Packing R-tree", CIKM, 1993. https://doi.org/10.1145/170088.170403
  7. J Lee, K Siau and S Hong, "Enterprise Integration with ERP and EAI, Communications of the ACM". Vol.46, No.2, pp 54-60, 2003. https://doi.org/10.1145/606272.606273
  8. Keen, M., et al, "Patterns: Implementing an SOA using an Enterprise Service Bus", IBM Redbook, 2004.
  9. MT Schmidt, B Hutchison, P Lambros, R Phippen, "The Enterprise Service Bus: Making service-oriented architecture real”, IBM Systems Journal, Vol.44, No.4, pp.781-797. https://doi.org/10.1147/sj.444.0781
  10. Ron Ten-Hove, Peter Walker, "Java Business Integration (JBI) 1.0", Sun Microsystems, 2005.
  11. Servicemix, http://www.servicemix.org
  12. Erich gamma, Richard Helm, Ralph Johnson, and John Vlissides, Design Pattern, Addison-Wesley Pub.Co., 1994)