Sanggu's blog




최상단 광고 코드

 추천 사이트

 애자일 이야기 : http://agile.egloos.com
 서명덕 기자의 인터넷 : http://itviewpoint.com
 비지니스 뉴스 : http://www.ciobiz.co.kr
 MOCOMSYS : http://www.mocomsys.com
 Apache Software : http://www.apache.org
 소프트웨어 기술경력관리: http://career.sw.or.kr
 한이음 (지식경제부): http://www.hanium.or.kr
 IT 기술 뉴스: http://www.bloter.net/
 IBM 티볼리 까페: http://cafe.naver.com/tivolitool.cafe
 JAVA jar 검색 : http://www.findjar.com
 VM Ware 가상화: http://www.vmware.com

2011년 9월 30일 금요일

IBM - WESB (Websphere Enterprise Service Bus)

WESB

* WESB 경우 제가 처음 사용하였던 버전은 6.2 였고, 지금 현재 (11년 09월) 버전은 7.5까지 나온 상태입니다.
EJB 기반의 Hub 집중형 ESB인 IBM 제품은 웹 서비스(Web serviec) 요건을 수행하기에는 괜찮은 엔진입니다. 즉 provider쪽은 WESB이며 consumer 입장인 legacy 시스템에서 soap data를 주고 받기에는 WESB 사용을 추천합니다. 물론 ESB의 핵심인 Service orchestration 장점인 bus 형 engine, data routing, 전문 mapping 이러한 부분은 WMB (Websphere Message Broker) 기능이 확실히 좋습니다.
WESB 중요 기능을 나열해 보겠습니다.

1. WESB Architecture
아래 그림은 WESB 아키텍쳐 입니다. 메시지 전달은 Service Bus에서 하게 되며 실제 transaction을 처리하는 런타임은 SCA 모듈로 packaging 하여 WESB에서 life cycle을 관리 할 수 있습니다.


2. WESB와 WID와의 관계
WESB (Websphere Enterprise Service Bus)
- 이질적인 기술과 시스템들간에 서비스를 연결하는 것은 SOA
- Mediation (다중의 프로토콜 채널들을 통해 서비스 요청자 들이 같은 서비스들에 액세스 할 수 있음.)
- WebSphere ESB는 SCA 기반이고, 핵심적인 J2EE 및 웹 서비스 표준을 지원한다.

WID (Websphere Integration Developer)
- WID의 D는 developer의 약자인것 처럼, 개발도구 이며 크게 2가지를 한다.
1) 비즈니스 프로세스 구현
2) WESB 서버의 환경 설정및 SCA 설치 및 구동.

3. WESB- WID 중요 포인트
WESB, WID에서 가장 중요한 POINT는 아래와 같다.

1) WESB는 비즈니스 프로세스를 설치 및 구동, life cycle을 가지고 있는 실제 서버이다.
2) WESB에서 가장 중요한 컴포넌트는 SCA 모듈이다.
3) WID는 develop tool 이며, 모듈 개발, pure 자바 개발 및 서비스들을 연계 시켜주는 UI tool이다.
4) WID에서 WESB 서버 시작 중지 그리고 SCA 설치 및 시작, 중지를 할 수 있다

4. 통합 비지니스 구성
통합 비즈니스 구성은 비즈니스 프로세스를 정의하고 사용할 수 있도록 디자인 되어 있는 환경
어셈블리 다이어그램 – 비즈니스 프로세스 디자인.
종속성 – 종속 되어 있는 library import (java, j2ee, 정의할 자원)
통합 논리 – 자바 구현 코드
인터페이스 – 다양한 프로토콜 지원을 위한 메시지 필드 정의
맵핑 – 메시지 포맷 맵핑 작업
웹 서비스 포트 – WSDL생성 및 soap 메시지 구성하기 위한 메소드 정의

5. 생성 SCA 컴포넌트 구성
WESB에서 구동되는 SCA 모듈 (EAR)은 아래 4개의 모듈을 압축하고 있는 형태이다.
WebService module
- 모듈의 자바 구현 project 이다. 실제 코드는 이 project에서 하게 된다.
WebService App
- EAR 파일을 만들기 위한 설정 파일 이 있는 project 이다. 개발자가 건드리지 않아도 된다.
WebService EJB
- module project 및 통합 비즈니스 구성에서 flow를 디자인 했을 경우, ESB server와 통신하기 위해 자동 생성된 파일이다. 개발자가 건드리지 않아도 된다.
WebService Web
- 웹 서비스 및 http 관련 모듈을 만들경우 WSDL및 WEB-INF 파일 및 환경설정이 만들어진다. 필요한 경우 개발자는 port및 필요 환경 설정을 수정할 수 있다.

댓글 1개:

  1. Good day! I simply wish to give an enormous thumbs up for the great
    information you might have here on this post. I might be coming
    back to your blog for extra soon.

    My homepage :: high school musical 2 gotta go my own way karaoke

    답글삭제