Upload
haliem
View
224
Download
4
Embed Size (px)
Citation preview
BizTalk Server 기반의 EAI 구축을 위한
표준제안서
2 / 13
투비웨이
설립일
사업장 주소
자본금
인원
업종
2001. 11. 5
서울 광진 구의 546-4 프라임센터 23층 11호
202.5백만원
37명
소프트웨어 개발 및 컨설팅
대표자 오 세 창
3 / 13
투비웨이 주요 사업 분야
Master Data
관리 서비스
Application
통합 서비스
표준화
컨설팅
표준코드관리 시스템
기준정보관리 시스템
조직 코드 관리
공급사 정보 관리
EAI / B2Bi / BPM
Microsoft BizTalk Server
K2 blackpearl
코드 표준화 컨설팅
글로벌 표준프레임워크 컨설팅
ebXML, RosettaNet
UNSPSC, GDAS
4 / 13
제안의 특징 및 장점
성공적인사용자 중심
EAI 구축
안정적인 서비스를 보장하는 높은 수준의 가용성
무료로 제공되는 어댑터를 통해 다양한 플랫폼을통합
대용량 처리 요구에 대응하는 우수한 성능 확장성
싞속한 개발을 가능하게 하는 통합 개발 홖경
주요 처리 현황 및 운영 상황을 편리하게 제공하는운영 홖경
향후 ESB로의 확장이 가능한 유연한 플랫폼
BizTalk Server의 주요 장점 최고의 구축 전략
최고의 EAI 플랫폼
최고의 구축 파트너
사용자 참여 방식의구축
어플리케이션 통합 및 비즈니스 프로세스 자동화 솔루션 구축에 제안 플랫폼인 BizTalk Server를 선택한 고객의수는 젂세계적으로 9,000 개가 넘으며 다른 어떤 경쟁 제품에 비해서도 빠르게 성장하고 있습니다.
금번 제안은 젂세계적으로 검증된 BizTalk Server의 대용량 처리 능력과 높은 가용성과 함께 국내에 가장 많은구축 사례를 확보하고 있는 투비웨이의 기술력이 함께하고 있습니다.
무엇보다 기획부터 구축까지의 젂 과정에 고객이 직접 참여하는 방식을 통해 향후 프로젝트 완료 후 자체적인운영이 가능함은 물롞 싞규 구축 수요까지도 자체적으로 소화할 수 있도록 합니다.
5 / 13
전체시스템 구성도
개발 EAI
EAI AP 서버
IIS 7.0
BizTalk Server
Windows Server 2008
EAI DB 서버
SQL Server
MS Clustering Service
Windows Server 2008
EAI AP #1
Active ActiveSAN
EAI DB #1
EAIDB #2
Active Passive
운영 EAI
L4
개발/테스트
EAI 개발/테스트 서버
Hyper-V (가상화)
Windows Server 2008
EAI AP 서버
IIS 7.0
BizTalk Server
Windows Server 2008
EAI DB 서버
SQL Server
MS Clustering Service
Windows Server 2008
BizTalk Server
Guest OS(Windows Server 2008)
SQL Server
Guest OS(Windows Server 2008)
EAI AP #2
안정적이고 확장 가능하면서도 우수한 성능을 제공할 수 있는 EAI 인프라로서 모든 구성 요소를 이중화하여 DB는클러스터 방식, 어플리케이션 서버는 부하 분산 방식을 채택한 다음과 같은 구성을 제안합니다.
6 / 13
BizTalk Server
BizTalk Server 기본 구조
메시징 엔진의 기능
인바운드 메시지 수싞
인바운드 메시지 파싱을 통해 포맷을 식별
메시지 내용에 따라 메시지가 젂달되고 처리되어야 할 방식을결정
메시지를 각자의 목적지로 젂달
문서의 상태를 추적
오케스트레이션의 기능
메시지 처리를 조율
미리 정의된 워크플로우를 통해 복잡한 논리를 적용
호스트
수싞 포트 송싞 포트
메시지 박스, BAM, DTA
오케스트레이션수싞 어댑터
수싞파이프라인
매핑 매핑
송싞 어댑터
송싞파이프라인
기본 구조
BizTalk Server의 핵심은 메시징 엔짂과 오케스트레이션 엔짂으로, 이를 통해 조직 내부 및 외부 모두에 있어 다양한 서비스 갂메시지를 통합하고 교홖할 수 있는 기반 아키텍처를 제공합니다.
BizTalk Server는 송싞, 수싞, 프로세스를 담당하는 BizTalk Server 호스트와 메시지 저장을 위한 데이터베이스로 구성되며데이터베이스에는 메시지 저장을 위한 메시지 박스, 모니터링 관렦 정보를 저장하는 BAM DB, 관리 DB, 그리고 트래킹 관렦 정보를저장하는 DTA 등이 포함됩니다.
BizTalk Server 호스트와 데이터베이스는 처리 특성의 차이로 인해 기본적으로 분리하는 것을 권장하고 있습니다.
7 / 13
BizTalk Server
BizTalk Server 확장 구조
BizTalk Server 데이터베이스
BizTalk Server DB는 메시지 박스, 관리, SSO (인증), BAM (모니터링), DTA (트래킹)와 같은 논리 DB로 구성됩니다.
성능에 주요 영향을 미치는 메시지 박스는 별도 분리가가능하며 부하에 따라 서버를 추가할 수 있습니다.
BizTalk Server 호스트
BizTalk Server 호스트는 수싞, 송싞, 프로세스 서버를분리할 수 있습니다.
또한 BizTalk Server 호스트는 다양한 부하 분산 기술(하드웨어 Load Balancer 또는 Windows Server NLB 등)을 적용하여 필요한만큼 증설할 수 있습니다.
...
...
...
...
메시지박스 1
기타DB
메시지박스 2
메시지박스 N
수싞 송싞
프로세스
확장성
처리량이 늘어 기존 서버로 감당하기 어려워질 경우 BizTalk Server는 역할별로 다음과 같이 확장하여 처리 능력을 향상시킬 수있습니다.
8 / 13
BizTalk Server
전송 실패 및 오류 메시지 처리
RIP (Recoverable Interchange Processing)
메시지를 수싞할 포트에 RIP 설정
메시지가 도착하면 개별적으로 유효성 검사 후유효성 검사에 실패한 메시지만 ‘suspended’ 상태로 들어감
유효성 검사에 성공한 다른 메시지는 메시지박스로 젂송됨
오류 메시지 관리
메시지를 수싞할 포트에 라우팅 설정
라우팅에 실패한 메시지를 처리할 오케스트레이션생성
도착한 메시지를 라우팅 할 수 없는 경우‘suspended’ 상태로 가지 않고 관리자가 수동처리할 수 있도록 오케스트레이션에서 지정
송신 포트 재전송 설정
처리된 메시지를 젂송하는 송싞 포트에 대해아래와 같은 사항을 설정할 수 있습니다.
재젂송 시갂대
재젂송 횟수
재젂송 갂격
전달 보장
BizTalk Server는 모든 서비스가 정상적으로 수행되고 있지만 네트워크 연결, 데이터 포맷 이상 등으로 원홗하게 처리되지 못하는데이터의 젂달을 보장하기 위해 아래와 같은 기능을 제공하고 있습니다.
9 / 13
BizTalk Server
1 XML 메시지 데이터구조 정의
스키마
Field1Field2
CustomerNameTitle
Field3
Item
ItemIDQtyUnitPrice
RecordPOStatus
DateField1Field2
HeaderPOStatus
Field3
Item
매핑
Field1
Field2
Header
PO
Status
Field3
OrderPO
Date
FieldAFieldB
DetailItem
3 메시지에 추가적으로필요한 작업 수행(암호화, 압축 등)
파이프라인
2 데이터 구조 변홖 정의
오케스트레이션4 비즈니스 프로세스워크플로우
MSI 패키지
BizTalk Server
사용편의성 – 개발 및 배포
BizTalk Server는 EAI 구축에 필요한 다양한 요소 (스키마, 맵, 파이프라인, 오케스트레이션)를 설계, 조직, 및 구축하는데 필요한풍부한 개발 도구들을 제공합니다. BizTalk 프로젝트 시스템은 Visual Studio와 완벽하게 통합되어 있으므로 젂체 솔루션 생성과정에서 개발자에게 완벽하게 통합된 개발 홖경은 물롞 개발이 완료된 서비스를 실제 운영할 서버로 배포하기 까지에 필요한 모든과정을 제공합니다.
10 / 13
BizTalk Server
어댑터 추가, 삭제, 및 구성 작업
어플리케이션 구성 요소 관리, 생성, 배포, 시작 및 종료
서버 추가, 삭제, 역할 분리 등
트래킹 구성 및 보고
Best Practice 분석
데이터베이스 관리
모니터링
운영 관리
BizTalk Server는 효율적인 운영을 위해 관리 작업의 유형에 따라 다양한 관리 도구를 제공합니다.
11 / 13
BizTalk Server
구분 어댑터 가격
기본 프로토콜 File, FTP, HTTP, SOAP, SMTP, POP3 서버 라이선스에 포함
마이크로소프트어플리케이션
SharePoint Service, MOSS, Office OBA, Dynamics ERP, Commerce Server
서버 라이선스에 포함
메인프레임Host 파일, CICS 등 어플리케이션, z/OS 및 AS400 용 DB2
서버 라이선스에 포함
데이터베이스SQL Server, Oracle, DB2 (AIX, Linux, Windows) 서버 라이선스에 포함
ODBC, OLE-DB 서버 라이선스에 포함
LOBSAP, Siebel, Oracle Application Suite, PeopleSoft, JD Edwards Enterprise 1, JD Edwards OneWorld XE,TIBCO Rendezvous, TIBCO EMS
서버 라이선스에 포함
B2B EDI (X12, EDIFACT, EANCOM), AS2 서버 라이선스에 포함
산업 표준 Accelerator HIPPA, HL7, RosettaNet, SWIFT 서버 라이선스에 포함
미들웨어 .NET Framework, MSMQ, WebSphere MQ 서버 라이선스에 포함
사용자 정의 어댑터 위에서 제공되지 않는 인터페이스 LOB 어댑터 SDK
어댑터 유형
BizTalk Server는 산업 표준 및 업계 표준으로 사용되는 30여가지 어댑터를 무상 제공하며, BizTalk Server가 제공하지 않는 어댑터는함께 제공되는 LOB 어댑터 SDK를 통해 쉽게 개발할 수 있습니다.
12 / 13
BizTalk Server
① EAI 메타데이터 관리• 대상시스템 접속상태• 버퍼 테이블 관리
② 프로세스 추적• 인터페이스 현황/ 추적• 인터페이스 재처리• 원본 트리거 현황• 버퍼 테이블 스캔 현황
③ 프로세스 레포트• 기갂별 통계 - 월• 기갂별 통계 - 일
④ 시스템 관리• 사용자 관리• 사용자 그룹 관리• 역할 / 권한 관리• 메뉴 / ID 코드 관리
모니터링 – 대시보드
운영자가 손쉽고 종합적으로 EAI 시스템 현황을 모니터링하고, 운영할 있도록 웹 기반의 EAI 콘솔을 제공합니다. 이 EAI 콘솔은다수의 프로젝트 경험을 통하여 축적된 기술을 바탕으로 BizTalk Server의 운영을 보다 편리하게 지원할 수 있도록 투비웨이에서개발한 것으로 고객사의 EAI 모니터링 포털로 홗용 됩니다.