Aaron H. Kim Fearless Integration Maniac

BizTalk WSE Adapter에 대하여..

2008-06-05
Aaron Kim

BizTalk에서 사용하는 Adapter들에 대해 시간 날 때마다 하나씩 정리해볼까 합니다.

아시다시피 BizTalk은 다양한 외부 시스템들과의 연동을 위해 Adapter를 사용합니다. 닷넷 개발자들이 BizTalk을 처음 접할 때 가장 매력을 느낄 수 있는 부분 중 하나라고 할 수 있겠습니다. Legacy System은 한 둘이 아닌데 점 대 점으로 개발할 경우 인터페이스를 위해 상당한 개발 비용이 들어갈 수 밖에 없지요.

그래서 몇몇 경쟁사 제품들의 경우 Adapter를 유상으로 제공하기도 합니다만, BizTalk은 현재 단일 라이센스로 SAP, Oracle, RFID 등 30개 이상의 Adapter를 무상 제공하고 있습니다. 또 Adapter Framework이 제공되기 때문에 사용자가 개발해서 공개한 Adapter들도 많이 있고, 개발 자체도 비교적 용이하다고 할 수 있지요. 이러한 가격 체제가 WCF, WF의 등장 그리고 Oslo 때문에 변화가 있으리라 보이지만.. 적어도 현재까지는 이런 점에서 가격 경쟁력을 가지고 있다고 판단됩니다.

자~ 그럼 오늘 말씀드릴 Adapter는 비운의 WSE Adapter입니다. 왜 비운의(?) Adapter인가 하면..
WSE(Web Services Enhancements) Adapter는 BizTalk 2006과 함께 사용할 수 있으며 다음의 위치에서
다운로드 가능하지만..

BizTalk Adapter for Web Services Enhancement (WSE) 2.0

WSE 2.0까지만 지원하고(현재 최신 버전은 3.0) WSE 3.0과 WCF에서는 사용할 수 없다는 점에 있습니다. (Interoperability – 상호운영성 부족) 아시다시피 WSE는 WCF(aka Indigo)가 나오기 전에, 웹 서비스의 기본에 WS-* 스펙을 구현해 놓은 일종의 Add-in입니다. (2.0에서는 WS-Policy and [WSDL][1], WS-Addressing, WS-Trust, WS-SecureConversation 까지 지원) 하지만 Add-in이라는 태생적 한계 때문에 WSE 런타임을 클라이언트와 서버에 모두 설치해주어야 했으며 2.0에서는 성능마져 떨어져서 메시지 수준의 보안이 크게 문제가 되지 않는 인트라넷에서 WSE는 외면당할 수 밖에 없었습니다. 더구나 WSE 2.0은 .Net Framework 1.1 및 Visual Studio 2005 기반입니다.

거기다 이제 .Net Framework 3.0 과 함께 WCF가 널리 사용되고, BizTalk Server 2006 R2에서 WCF Adapter를 포함하므로 더이상 WSE Adapter는 고려의 대상이 되지 못한다고 할 수 있으니, 비운의 Adapter랄 수 밖에요.

WSE 2.0 어댑터는 BizTalk Server 2004와 BizTalk Server 2006에서 모두 실행됩니다(BizTalk Server 2006의 경우 SP1 릴리스가 필요함). WSE 3.0용 어댑터의 경우 Microsoft는 곧 출시 예정인 Windows Communication Foundation 어댑터가 동일한 기능을 제공하기 때문에 구현하지 않기로 결정하였습니다. 하지만 타사에서 제공하는 WSE 3.0 어댑터가 있으므로 필요하다면 구해서 사용할 수 있습니다.


Similar Posts

Comments