SOA-based Integrated U-City Service Architecture

SOA 기반의 U-City 서비스 통합 아키텍처

  • 이강표 (서울대학교 컴퓨터공학부) ;
  • 임영석 (서울대학교 컴퓨터공학부) ;
  • 안재민 (서울대학교 컴퓨터공학부) ;
  • 유진수 (연세대학교 공간정보서비스연구소) ;
  • 김형주 (서울대학교 컴퓨터공학부)
  • Received : 2009.11.02
  • Accepted : 2009.12.30
  • Published : 2010.03.15

Abstract

SOA (Service-Oriented Architecture), which has become very popular recently, is a new paradigm for software development and application. In this paper, we propose an integrated architecture which is able to effectively manage and control a variety of services for U-City projects focusing on the importance of service integration. SOA has a number of important features such as loose coupling, standard bases, and distributed computing, all of which are the essential elements for merging and providing various services in U-City projects. We exploit the ESB (Enterprise Service Bus) for reflecting those features, which is a core module linking mutually heterogeneous components so that the communication of services can be implemented. In this paper, we discuss the necessity of SOA in U-City services and a possible scenario and method for the implementation. Finally, we propose an integrated architecture for the U-City Integration and Management Center.

최근 각광 받고 있는 SOA(Service-Oriented Architecture)는 서비스 지향 아키텍처로서, 소프트웨어 개발 및 응용의 새로운 패러다임이라고 할 수 있다. 본 논문에서는 서비스 통합의 중요성이 강조되는 U-City 사업에서 SOA를 기반으로 다양한 서비스들을 효과적으로 관리, 제어할 수 있는 통합 아키텍처를 제시한다. SOA의 주요 특정이라고 할 수 있는 느슨한 결합, 표준 기반, 그리고 분산 컴퓨팅은 U-City 사업의 다양한 서비스를 통합하여 제공하기 위한 필수적인 요소들이다. 본 연구에서는 SOA의 이러한 특징들을 반영하기 위해 통합 플랫폼인 ESB(Enterprise Service Bus)를 이용하였는데, ESB는 상호 이질적인 컴포넌트와 시스템을 연결함으로써 서비스들 간의 통신을 구현하는 SOA의 핵심 모듈이 라고 할 수 있다. 본 논문에서는 U-City 서비스에서 SOA의 필요성과 이를 실제로 구현할 수 있는 가상 시나리오와 구현방법에 대해 논한다. 최종적으로 U-City 통합운영센터를 위한 SOA 기반 통합 아키텍처를 제안한다.

Keywords

References

  1. T. Erl, "Service-oriented architecture: concepts, technology, and design," Prentice Hall PTR Upper Saddle River, 2005.
  2. T. Erl, "Service-oriented architecture: a field guide to integrating XML and web services," Prentice Hall PTR Upper Saddle River, 2004.
  3. C. Baroudi, J. Hurwitz, and R. Bloor, "Service- Oriented Architecture for Dummies," Wiley, 2006.
  4. 장세영, 황상철, 이현정, 조문옥, "SOA 서비스 지향 아키텍처 개념에서 설계 구현까지", 에이콘, 2006.
  5. 전병선, "SOA, What & How: A Road to SOA," 와우북스, 2008.
  6. http://www.gartner.com/
  7. 국토해양부 첨단도시개발사업 (07첨단도시 A01).
  8. Mike P. Papazoglou and Willem-Jan van den Heuvel, "Service Oriented Architectures: Approaches, Technologies and Research Issues," 2005.
  9. 정덕원, 민덕기, "유비쿼터스 환경에서의 서비스 통합을 위한 SCG엔진과 ESB 적용에 관한 연구", 2007.
  10. Takaaki Moriya, "A Support System for Designing Ubiquitous Service Composition Scenarios," 2007.
  11. 윤심, 이계원, "U-City 구축을 위한 응용서비스 모델 개발", 2005.
  12. 이병철, 이용주, "u-City 사업모델과 u-서비스", 2007.
  13. (주)앨릭슨, "u-City 응용서비스 모델 연구", 2005.
  14. 김구수, 이범교, 장성봉, "국내 u-City 서비스 및 요소 기술 표준화", 2008.
  15. 유비쿼터스 도시의 건설 등에 관한 법률, (타)일부개정 2009.06.09 법률 제9770호 시행일 2010.7.1.
  16. Codehaus, http://codehaus.org/
  17. ServiceMix, http://servicemix.apache.org/.