BizTalk Server의 어댑터
BizTalk Server 주요 디자인 목표 중 하나는 거래 업체 간의 비즈니스 문서 교환을 용이하게하는 것입니다. 이 목표를 달성하기 위해 BizTalk Server 일반적으로 인식되는 데이터 프로토콜과 문서 형식을 사용하여 BizTalk Server 거래 업체 간에 연결을 제공하는 여러 어댑터를 포함합니다. 이 항목에서는 어댑터에 대해 소개하고 어댑터를 사용하는 이유를 설명합니다.
어댑터란?
어댑터는 SMTP, POP3, FTP 또는 MSMQ(Microsoft Message Queuing)와 같이 일반적으로 알려진 표준에 맞는 배달 메커니즘을 통해 BizTalk Server와 쉽게 메시지를 주고받을 수 있게 해주는 소프트웨어 구성 요소입니다. Microsoft BizTalk Server 발전함에 따라 일반적으로 사용되는 애플리케이션 및 기술과의 연결을 빠르게 가능하게 하는 어댑터의 필요성이 증가했습니다.
BizTalk Server "네이티브" 또는 "통합" 어댑터라고 하는 다음 어댑터를 포함합니다. FILE, FTP, HTTP, MQSeries, MSMQ, POP3, SMTP, SOAP, Windows Sharepoint Services 및 7개의 WCF 어댑터(WCF-WSHttp, WCF-BasicHttp, WCF-NetTcp, WCF-NetMsmq, WCF-NetNamedPipe, WCF-Custom 및 WCF-Custom 및 WCF-CustomIsolated). 네이티브 어댑터는 BizTalk Server 함께 설치됩니다. BizTalk 어댑터 프레임워크를 사용하여 특정 솔루션에 대해 사용자 지정 어댑터를 만들 수도 있습니다.
각각의 네이티브 어댑터는 특정 주소에서 특정 전송의 메시지를 수신하도록 디자인된 수신 위치와 연결됩니다. 수신 위치에서 받은 메시지는 어댑터로 전달됩니다. 어댑터는 데이터 스트림을 메시지에 첨부하고(일반적으로 메시지의 본문 부분에), 데이터를 받은 엔드포인트와 관련된 메타데이터를 추가한 다음 메시지를 BizTalk 메시징 엔진에 제출합니다.
기본적으로 BizTalk 구성 마법사를 실행하면 마법사는 네이티브 어댑터를 설치하고 각각에 대한 기본 구성을 사용하여 어댑터 핸들러를 만듭니다.
BizTalk Server 관리 콘솔을 사용하면 어댑터 핸들러의 기본 구성을 수정하고 어댑터의 송신 포트 및 수신 위치를 추가, 제거 및 수정할 수 있습니다. 이러한 프로세스에 대한 자세한 내용은 참고 항목에서 해당 항목을 참조하세요.
어댑터를 사용하는 이유
어댑터를 사용하면 BizTalk Server와 주고받는 메시지의 전송이 매우 단순해집니다. 기존 인프라에서 해당 BizTalk 어댑터가 있는 전송을 사용하는 경우, 해당 전송 메커니즘으로 메시지를 보내거나 받을 수 있도록 적절한 어댑터를 구성하기만 하면 간단하게 BizTalk Server와 메시지를 주고받을 수 있습니다.
기본 제공 어댑터의 기능 지원
다음 표는 각 네이티브 어댑터의 기본 장점과 어댑터에서 다음 기능을 제공하는지 여부를 나열합니다.
트랜잭션 지원 : DTC(분산 트랜잭션 코디네이터) 트랜잭션의 컨텍스트에서 문서를 보내고 받는 기능입니다. 이 기능은 순차적인 메시지 배달을 유지 관리하고 문서의 중복 또는 손실을 방지하기 위해 필요합니다.
양방향 통신 지원(요청/응답 또는 요청/응답) : 문서를 보내고 대상에서 응답 메시지를 처리하거나 문서를 받고 원본에 응답 메시지를 보내는 기능입니다.
주문형 수신 지원 : 받은 문서를 받은 정확한 순서대로 BizTalk MessageBox 데이터베이스에 게시하는 기능입니다.
SSO 사용 : 어댑터를 사용하여 문서를 보내거나 받을 때 SSO 인증을 사용하는 기능입니다.
호스팅 프로세스 : 어댑터가 실행되는 프로세스입니다. BizTalk IP는 BTSNTSvc.exe 프로세스 내에서 실행되지만 IIS OOP는 IIS(인터넷 정보 서버) 프로세스의 BizTalk Server 프로세스 외부에서 실행됩니다.
어댑터 | 기본 장점 | 트랜잭션 지원 | 양방향 통신 지원 | 순차적 수신 지원 | SSO 사용 | 호스팅 프로세스 |
---|---|---|---|---|---|---|
사용자 지정 | 사용자의 시스템을 지원합니다. | 예, 사용자 지정 코드가 필요합니다. | 예, 사용자 지정 코드가 필요합니다. | 예, 사용자 지정 코드가 필요합니다. | 예, 사용자 지정 코드가 필요합니다. | BizTalk IP |
파일 | 간편한 사용 | 예 | 예 | 아니요 | No | BizTalk IP |
FTP | 기업 간 통신에 널리 사용됩니다. | 예 | 예 | 아니요 | 예 | BizTalk IP |
HTTP(s) | 기업 간 통신에 널리 사용됩니다. | No | 요청/응답 및 간청/응답 | 예 | 예 | IIS OOP |
MSMQ | BizTalk Server와 Microsoft Message Queuing 사이에서 한 번의 보장된 메시지 배달을 지원합니다. | Yes | 예 | 예 | 예 | BizTalk IP |
논리 앱 | Azure Logic App에서 수신하고 Azure Logic App으로 보냅니다. 온-프레미스 및 클라우드 환경의 경우 이 어댑터를 사용하여 많은 Azure 서비스에 액세스합니다. | Yes | 워크플로 디자인에 따라 다름 | 예 | No | 수신: BizTalk IP 보내기: IIS OOP |
MQSeries | BizTalk Server와 IBM WebSphere MQ for Windows 플랫폼 사이에서 한 번의 보장된 메시지 배달을 지원합니다. | Yes | 예 | 예 | Yes | BizTalk IP |
Office 365 메일 | Office 365 전자 메일 받기 및 보내기 | No | 순서대로 수신 없음 | No | BizTalk IP | |
Office 365 일정 | Office 365 이벤트 수신 및 만들기 | No | 순서대로 수신 없음 | No | BizTalk IP | |
Office 365 연락처 | Office 365 연락처 만들기 | No | 수신 순서대로 아니요 | No | BizTalk IP | |
POP3 | 전자 메일을 통한 문서 수신을 지원합니다. | 예 | 예 | 아니요 | No | BizTalk IP |
SMTP | 전자 메일을 통한 문서 송신을 지원합니다. | 아니요 | 아니요 | 예 | No | BizTalk IP |
SOAP | 웹 서비스 사용을 지원합니다. | No | 요청/응답 및 간청/응답 | 예 | 예 | IIS OOP |
Windows SharePoint Services | BizTalk Server와 SharePoint 문서 라이브러리 사이에서 XML 및 이진 메시지 교환을 지원합니다. | 아니요 | 예 | 예 | No | BizTalk IP |
WCF-WSHttp | HTTP 전송에 WS-* 표준을 지원합니다. | 예, WsHTTP에서 트랜잭션이 지원됩니다(WS-Transaction만). | 요청/응답 및 간청/응답 | 아니요 | 예 | IIS OOP |
WCF-BasicHttp | ASMX 기반 웹 서비스/클라이언트 및 WS-I Basic Profile 1.1을 따르는 기타 서비스와 HTTP 또는 HTTPS를 사용하여 통신합니다. | No | 요청/응답 및 간청/응답 | 예 | 예 | IIS OOP |
WCF-NetTcp | TCP 전송에 WS-* 표준을 지원합니다. | Yes | 요청/응답 및 간청/응답 | 아니요 | 예 | BizTalk IP |
WCF-NetMsmq | MSMQ(Microsoft Message Queuing)를 전송으로 활용하여 큐를 지원합니다. | Yes | 예 | 예 | Yes | BizTalk IP |
WCF-NetNamedPipe | 동일한 컴퓨터에서 이루어지는 프로세스 간 통신을 위해 빠른 전송을 제공합니다(WCF 응용 프로그램에만 해당). | Yes | 요청/응답 및 간청/응답 | 아니요 | 예 | BizTalk IP |
WCF 사용자 지정 | WCF 확장성 기능을 사용할 수 있도록 합니다. | Yes | Yes | 예, 바인딩에서 지원하는 경우에만. | Yes | BizTalk IP |
WCF-CustomIsolated | HTTP 전송을 통한 WCF 확장성 기능을 사용할 수 있도록 합니다. | Yes | Yes | 예 | 예 | IIS OOP |
엔터프라이즈 어댑터
다음은 Microsoft에서 제공하는 기간 업무(LOB) 어댑터의 목록입니다.
어댑터 | Description | 지원되는 버전 |
---|---|---|
PeopleSoft Enterprise | BizTalk Server와 PeopleSoft 시스템 사이에서 CI(구성 요소 인터페이스) 메시지를 교환할 수 있도록 합니다. | 지원되는 LOB(기간 업무) 및 엔터프라이즈 시스템 |
JD Edwards OneWorld XE | BizTalk Server와 JD Edwards OneWorld 시스템 사이에서 비즈니스 기능 메시지를 교환할 수 있도록 합니다. | 지원되는 LOB(기간 업무) 및 엔터프라이즈 시스템 |
JD Edwards EnterpriseOne | BizTalk Server와 JD Edwards EnterpriseOne 시스템 사이에서 비즈니스 기능 메시지를 교환할 수 있도록 합니다. | 지원되는 LOB(기간 업무) 및 엔터프라이즈 시스템 |
TIBCO Rendezvous | BizTalk Server와 TIBCO Rendezvous 사이에서 XML 및 이진 데이터 형식 메시지를 교환할 수 있도록 합니다. | 지원되는 LOB(기간 업무) 및 엔터프라이즈 시스템 |
TIBCO Enterprise Message Service | 긴밀하게 통합된 안정적인 응용 프로그램 인프라를 제공하여 BizTalk Server와 TIBCO EMS 서버 사이에서 XML 및 이진 데이터 형식 메시지를 교환할 수 있도록 합니다. | 지원되는 LOB(기간 업무) 및 엔터프라이즈 시스템 |
BizTalk Adapter Pack
BizTalk 어댑터 팩과 함께 제공되는 어댑터를 사용하여 다양한 기간 업무 시스템에 연결할 수도 있습니다. BizTalk 어댑터 팩에 대한 자세한 내용은 BizTalk 어댑터 팩을 참조하세요.
참고 항목
Enterprise Single Sign-On을 구현하는 어댑터 처리기를 만들고 삭제하는 어댑터 보안에 대한 모범 사례