Aaron H. Kim Fearless Integration Maniac

BizTalk Q&A : 비즈토크(BizTalk) 애플리케이션이 뭔가요?

2008-08-27
Aaron Kim

안녕하세요. 김현수입니다.

이 글은 기획 강의 BizTalk Q&A 200의 일부입니다.

답변(번역) :

비즈토크(BizTalk) 애플리케이션이란 비즈토크(BizTalk) 서버 비즈니스 솔루션에 사용되는 요소들의 논리적인 그룹을 일컫습니다. 여기서 말하는 요소들은 다음과 같습니다.

  • 비즈토크(BizTalk) 어셈블리들, 비즈토크(BizTalk) 전용 리소스들 : 오케스트레이션, 파이프라인, 스키마와 맵.
  • 비즈토크(BizTalk) 전용 리소스들을 포함하지 않는 닷넷 어셈블리들.
  • 정책들(Policies)
  • 송신 포트들, 송신 포트 그룹들, 수신 위치와 수신 포트들.
  • 솔루션에 의해 사용되는 다른 아이템들 예를 들어 증명(certificates)과 COM 컴포넌트들, 스크립트들.

역자 보충 설명 :

  비즈토크(BizTalk) 애플리케이션은 번역의 답변대로 비즈토크(BizTalk) 요소들의 논리적인 그룹을 말하지만, 비즈토크(BizTalk) 2004까지만 해도 이 개념은 초창기다보니 다소 불분명 했습니다.

  그래서 비즈토크(BizTalk) MVP인 찰스 영은 비즈토크(BizTalk) 2004시절에 비즈토크(BizTalk) 애플리케이션의 개념을 다음과 같이 정의한 바 있습니다.

  BizTalk의 Application은 Host와 동의어라 할 수 있다. ‘Application’이라는 용어가 MessageBox Db를 위해 사용된다면, ‘Host’는 BizTalk의 운영, 관리 시 사용된다는 정도의 차이가 있을 뿐이다. 기본 In-proc Host의 이름이 BizTalkServerApplication 이라는 점을 주목할 것.</p>

  MessageBox 데이터베이스는 ‘Application’ 테이블을 유지하고, 비즈토크(BizTalk)는 MessageBox 데이터베이스안에 다양한 큐 데이블들을 동적으로 생성한다.(각 Application들은 각자만의 독립적인 큐 셑을 가지고 있다)

– 찰스 영

실제로 현재 버전의 비즈토크(BizTalk) 서버에서도, MessageBox 데이터베이스 테이블들을 살펴보면 Application 테이블은 nvcApplicationName 이란 이름으로 호스트 정보를 저장하고, 호스트들을 위한 여러 큐 테이블들이 생성된 것을 확인할 수 있습니다. 따라서 찰스 영이 Application은 Host를 의미하는 거로군! 하고 생각하게 된 것도 무리가 아닙니다.

그러나, 비즈토크(BizTalk) 서버 2006에서부터의 ‘애플리케이션’은 개념적으로 호스트와는 완전히 분리되어, 관리만을 위한 컨셉으로 자리매김하게 되었습니다. 그리고 그러한 변화는 비즈토크(BizTalk) 서버 2006의 가장 큰 변화중 하나로 일컫어지고 있지요. 따라서 현재의 비즈토크(BizTalk) 애플레케이션에 대한 정의는 번역의 답변이 더 정확하다고 할 수 있겠습니다.

그림으로 보시면 간단합니다. 붉은 박스가 바로 애플리케이션.


Similar Posts

Comments