SSISO Community

시소당

IBM 웹서비스 구축사례 분석1 StoreBrand


IBM 웹서비스 구축 사례 분석 1 - Storebrand

노르웨이 Storebrand ASA 회사는 노르웨이 국가 내의 280,000 고객들에게 은행 업무, 자산 관리 업무 뿐만 아니라 건강, 생명보험 업무를 지원하는 최대 재무 서비스 회사이다. 이 거대 기업이 최근 당면하고 있는 가장 커다란 문제는 노르웨이의 약 6,500 회사로부터 390,000명의 종업원 연금 관리 시스템을 운영하는데 있어 각 종업원의 데이터를 관리하고 추적하는데 있어 어려움이 많다는 점이다. 지난 수년간 데이터를 관리하는 어마어마한 작업은 50명의 직원이 주로 수작업으로 관련 데이터베이스 자료를 유지하는 작업을 수 행해 왔으며, 주요 작업 내용은 개별 연금가입자들의 정보, 즉 날짜, 급여, 주소, 계약 사항, 계정 번호 등을 Storebrand 중앙 데이터 베이스에 전송하고, 확인하고, 갱신하는 것이었다. 이러한 작업을 수행하기 위하여 연금 가입자들이 고용되어 있는 개별 기업체들로 부터 필요한 정보를 주로 서류상으로 전달 받아왔다. 연금가입 정보 전송 과정을 자동화하는 것 이외에도 또 다른 문제는 문제가 있었다. 생명 보험이나 연금 계정을 은행과 연계하는 문제였다.

  IBM과의 만남

Storebrand는 IBM j(ump)Start 팀에 솔루션을 문의하였고, 컨설팅 결과 두 가지 개선점을 발견하게 된다.

1. 수작업으로 데이터를 처리하는 프로세스를 개선한다
2. 웹서비스를 사용함으로써 고객의 급여 시스템으로부터 자료를 전송 받고, 해당 자료를 자동적으로 처리하고 결과를 중앙 데이터베이스로 전송한다

IBM jStart팀은 이 시스템을 구현하기 위하여 다음과 같은 작업 항목들을 정의하였다.
  • Storebrand측에는 서블릿 형식으로 웹서비스를 생성함
  • 고객 급여 시스템을 웹서비스로 연계함
  • 필요한 인프라 스트럭쳐를 구현함
  • 보안 문제에 대한 확인
  • 기존의 협력 업체들을 웹서비스로 연결
  • 웹서비스에 대한 기술적 입증 제공

Storebrand사의 개념적 데이터 흐름도
(그림 1) Storebrand사의 개념적 데이터 흐름도

이러한 복잡한 환경에서 자료를 공유하기 위하여 IBM jStart팀은 SOAP(Simple Object Access Protocol)을 사용할 것을 권유하였으 며, SOAP을 사용한 가장 큰 이유는 고객사들들이 주로 보유하고 있는 다양한 환경의 급여 관리 시스템들과 Storebrand의 WebSphere Java 환경을 연결할 수 있는 표준 프로토콜이 필요하였기 때문이었다.

그림 2를 보면 Storebrand 사가 구현한 웹서비스 시스템의 개념적인 아키텍처를 살펴볼 수 있다.

Storebrand사의 프로젝트 아키텍처
(그림 2) Storebrand사의 프로젝트 아키텍처

대다수의 고객 시스템이 Windows 기반의 시스템으로 개발되어 있는 반면, Storebrand는 IBM 메인프레임을 사용하고 있었다. 이러 한 서로 다른 이기종 시스템을 연동하는 방식으로 웹서비스를 사용함으로써 시스템을 쉽게 통합할 수 있었으며, 표준 기반의 아키텍 처를 도입함으로써 향후 더 많은 고객과 통합이 가능한 시스템을 구축할 수 있게 된 것이다. 그림 3에서는 시스템을 구축하는데 사용 한 소프트웨어들을 보여주고 있는데, IBM WebSphere가 제공하는 웹서비스 가능을 이용하면 상이한 하드웨어 플랫폼, 소프트웨어 들과 서로 연동이 가능하다는 점을 설명하고 있다.

Storebrand 시스템 구축 소프트웨어 아키택처
(그림 3) Storebrand 시스템 구축 소프트웨어 아키택처

  성공적인 솔루션

Storebrand는 웹서비스 솔루션을 도입함으로써 운영비를 최대한 절감하는 효과를 거두었으며, 데이터 관리를 보다 효율적으로 진행 할 수 있게 되었고, 기존의 고객들과 협력업체들로부터의 만족도가 상승했다. Storebrand 사는 Legacy 시스템에 전혀 수정을 가하지 않고도 자바 웹서비스를 구현할 수 있었으며, 1개월 만에 이기종 시스템을 통합하는 프로젝트를 완수할 수 있었다.

본 솔루션은 이미 운영 중에 있으며, 시간이 지남에 따라 Storebrand 고객사들에 의하여 광범위하게 사용되면서 커다란 이득을 안겨 주고 있다. Storebrand의 6500여 개 고객사 모두에게 적용할 시스템으로 확장하기 위하여 Storebrand는 최소한 30여 개의 웹서비스 어플리케이션을 추가할 예정이다. 새로운 서비스들은 현재 지원하고 있지 않는 또 다른 플랫폼들을 지원할 것이며, 이 과정에서 진 정한 의미의 플랫폼-독립적인, 프로그래밍 언어-독립적인 시스템을 구축함으로써 웹서비스의 진정한 혜택을 누릴 것이다.

Storebrand는 서로 다른 시스템 아키텍쳐를 사용하는 대리점들과 고객들이 SOAP을 통하여 보다 쉽게 통신이 가능할 것으로 기대하 고 있다. 또한 UDDI를 사용함으로써 자사의 서비스가 업계에 널리 알려져 더 많은 대리점들이 자사의 금융 서비스, 은행 업무, 보험 상품을 취급할 수 있게 될 것을 기대하고 있다.

Storebrand 프로젝트에서 사용한 주요 제품과 기술 요소들:
서버측:
· WebSphere 3.5.2
· VisualAge for Java 3.5
· IBM MQSeries Integrator 2
· IBM XML Parser
· IBM WSTK v2.2 16/02/2001 from Alphaworks
· IBM UDB v7.1 (required for local UDDI)
· HTTP sniffer (supplied with WSTK)
· Schema Beans

클라이언트측:
· Microsoft SOAP Toolkit v2.2
· Visual Basic 6
· XML SPY editor

1484 view

4.0 stars