마이크로소프트 비즈토크 서버
1. 개요
마이크로소프트 비즈토크 서버는 2000년에 처음 출시된 통합 서버 제품군으로, 기업 내/외부 시스템 간 통합 및 비즈니스 프로세스 자동화를 지원한다. 2000년부터 2020년까지 여러 버전을 거치며 발전해왔으며, 2016 버전부터는 기능 팩을 통해 Azure, Office 365, Application Insights 등과의 통합 기능을 제공한다. 비즈토크 서버는 게시-구독 모델 아키텍처를 기반으로 하며, 다양한 어댑터를 통해 여러 애플리케이션, 데이터베이스, 기술과의 연동을 지원한다. 주요 기능으로는 어댑터, 가속기, 비즈니스 규칙 엔진, 비즈니스 활동 모니터링, 통합 관리 콘솔, 전자 데이터 교환, 그래픽 모델링, 오케스트레이션, Microsoft 제품 통합, 웹 서비스 지원, RFID 지원 등이 있다.
| 이름 | Microsoft BizTalk Server 마이크로소프트 비즈토크 서버 |
|---|---|
| 개발사 | 마이크로소프트 |
| 최초 출시일 | 2000년 12월 19일 |
| 최신 버전 | 2020 |
| 최신 버전 출시일 | 2020년 2월 13일 |
| 지원 상태 | 지원 중 |
| 프로그래밍 언어 | 알 수 없음 (제공된 정보에 없음) |
| 운영 체제 | Windows Server 2019 Windows Server 2016 Windows Server 2012 R2 Windows 10 |
| 플랫폼 | IA-32 / x64 |
| 지원 언어 수 | 9 |
| 장르 | 애플리케이션 서버 |
| 라이선스 | 트라이얼웨어 |
| 웹사이트 | 마이크로소프트 비즈토크 서버 공식 웹사이트 |
| 언어 | 영어 중국어 (간체) 중국어 (번체) 프랑스어 독일어 이탈리아어 일본어 한국어 스페인어 |
|---|
-
서비스 지향 -
멀티테넌시
멀티테넌시는 단일 애플리케이션 인스턴스로 여러 고객에게 서비스를 제공하여 SaaS 및 클라우드 환경에서 비용과 관리 효율성을 높이고 데이터 활용 가치를 창출하는 소프트웨어 아키텍처 방식이다. -
서비스 지향 -
서비스 지향 아키텍처
서비스 지향 아키텍처(SOA)는 기능들을 독립적인 서비스 단위로 분리하여 느슨하게 결합함으로써, 네트워크를 통해 접근 가능한 서비스를 재사용하고 결합하여 응용 프로그램을 구축하는 소프트웨어 아키텍처이다. -
사유 소프트웨어 -
인터넷 익스플로러
마이크로소프트가 개발한 웹 브라우저인 인터넷 익스플로러는 윈도우 운영 체제와의 통합으로 높은 시장 점유율을 유지했으나, 웹 표준 문제와 보안 취약점으로 비판받으며 2015년 엣지에 자리를 내주고 2022년 지원이 종료되었지만, 엣지의 IE 모드로 레거시 호환성을 유지하고 있다. -
사유 소프트웨어 -
스타오피스
스타오피스는 1985년 스타라이터에서 시작하여 다양한 플랫폼으로 확장되고 썬 마이크로시스템즈에 인수되어 OpenOffice.org의 기반이 되었던 오피스 스위트였으나, 오라클에 인수 후 오라클 오픈 오피스로 변경되었다가 판매가 중단되었으며, 워드 프로세서, 스프레드시트, 프레젠테이션 프로그램 등을 포함하고 있었다. -
2000년 소프트웨어 -
모르프OS
모르프OS는 1999년 Quark 마이크로커널 기반으로 개발되어 AmigaOS의 대안을 목표로 PowerPC 기반 컴퓨터를 위해 만들어진 운영체제로, 빠른 속도와 세련된 인터페이스를 지향하며 AmigaOne, Macintosh, Efika, Pegasos 등의 특정 하드웨어에서 실행되도록 설계되었다. -
2000년 소프트웨어 -
윈도우 2000
윈도우 2000은 마이크로소프트의 NT 계열 운영 체제로, 윈도우 98의 기능을 NT 커널에 통합하여 안정성과 편의성을 높이고, NTFS 3.0, MMC, EFS 등 새로운 기능과 향상된 하드웨어 지원, 다국어 지원, 접근성 기능 등을 제공하며, 다양한 에디션으로 출시되어 기업 환경에서 널리 사용되었고 윈도우 XP의 기반이 되었다.
2. 역사
마이크로소프트 비즈토크 서버는 2000년에 처음 출시된 이후 지속적으로 발전해왔다. 각 버전별 자세한 내용은 버전 역사 섹션을 참고할 수 있다.
2.1. 버전 역사
2000년을 시작으로 다음과 같은 버전들이 출시되었다.
| 출시일 | 제품명 | 설명 |
|---|---|---|
| 2000-12-01 | 비즈토크 서버 2000 | |
| 2002-02-04 | 비즈토크 서버 2002 | |
| 2004-03-02 | 비즈토크 서버 2004 | .NET 1.0에서 처음으로 실행된 버전 |
| 2006-03-27 | 비즈토크 서버 2006 | .NET 2.0에서 처음으로 실행된 버전 |
| 2007-10-02 | 비즈토크 서버 2006 R2 | 네이티브 어댑터를 통해 새로운 Windows Communication Foundation (WCF)을 처음으로 활용한 버전 |
| 2010-04-27 | 비즈토크 서버 2009 | 비주얼 스튜디오 2008과 함께 작동하는 첫 번째 버전 |
| 2010-10-01 | 비즈토크 서버 2010 | 비주얼 스튜디오 2010 및 .NET 4.0과 함께 작동하는 첫 번째 버전 |
| 2013-03-21 | 비즈토크 2013 | 비주얼 스튜디오 2012 및 .NET 4.5와 함께 작동하는 첫 번째 버전 |
| 2014-06-23 | 비즈토크 2013 R2 | 비주얼 스튜디오 2013 및 .NET 4.5.1과 함께 작동하는 첫 번째 버전 |
| 2016-09-30 | 비즈토크 서버 2016 | |
| 2017-04-26 | 비즈토크 서버 2016 기능 팩 1 | Application Insights 및 Power BI 통합; Swagger 호환 REST 관리 API |
| 2017-11-21 | 비즈토크 서버 2016 기능 팩 2 | Azure 통합 |
| 2018-06-26 | 비즈토크 서버 2016 기능 팩 3 | Office 365 통합 |
| 2020-01-15 | 비즈토크 서버 2020 | 비주얼 스튜디오 2019 및 .NET 4.7과 함께 작동하는 첫 번째 버전 |
3. 기능
마이크로소프트 비즈토크 서버는 기업의 시스템 통합 및 업무 자동화를 지원하는 다양한 기능을 제공한다. 어댑터를 사용하여 다양한 시스템과 연동하고, 비즈니스 규칙 엔진을 통해 복잡한 업무 규칙을 처리하며, 비즈니스 활동 모니터링을 통해 업무 프로세스를 시각적으로 파악할 수 있다. 또한, 통합 관리 콘솔을 통해 솔루션 배포 및 운영을 간편하게 할 수 있다.
2016 버전부터는 기능 팩(Feature Pack)을 통해 추가적인 기능을 제공한다. Feature Pack 1에서는 Application Insight 지원, 자동 배포, 관리 REST API 노출, Power BI 지원 등의 기능이 추가되었다.
3.1. 주요 기능
* 업무 라인 (LOB) 애플리케이션 (Siebel, SAP, IFS 애플리케이션, JD Edwards, 오라클, Microsoft Dynamics CRM 등), 데이터베이스 (Microsoft SQL Server, Oracle Database, IBM Db2 등), 기타 기술 (TIBCO, Jakarta EE 등)과의 통합을 단순화하기 위한 어댑터를 사용한다.
* 로제타넷, HL7, HIPAA, SWIFT와 같은 엔터프라이즈 표준을 지원하는 가속기를 제공한다.
* Rete 알고리즘 기반의 비즈니스 규칙 엔진 (BRE)을 제공한다.
* 비즈니스 활동 모니터링 (BAM)은 비즈니스 프로세스의 진행 상황과 메시지 처리 방식을 대시보드, 집계된 (피벗 테이블) 보기로 표시한다.
* 비즈토크 서버 솔루션 배포, 모니터링 및 운영을 위한 통합 관리 콘솔을 제공한다.
* X12, EDIFACT를 지원하는 내장된 전자 데이터 교환 (EDI) 기능을 제공한다. (비즈토크 2006 R2부터)
* Visual Studio에서 비즈니스 프로세스를 그래픽으로 모델링하고, XML 스키마로 문서를 모델링하며, 서로 다른 스키마 간의 그래픽 매핑(functoid의 도움으로)을 지원한다. 또한 어댑터를 통해 시스템에 들어가거나 나갈 때 메시지를 해독, 확인, 구문 분석하는 파이프라인 구축 기능을 제공한다.
* 사용자는 오케스트레이션을 통해 비즈니스 관리 프로세스를 자동화할 수 있다.
* 비즈토크는 Microsoft Dynamics CRM, Microsoft SQL Server, SharePoint와 같은 다른 Microsoft 제품과 통합되어 워크플로 프로세스에 참여하는 사용자와의 상호 작용을 지원한다.
* 웹 서비스를 사용하고 노출할 수 있도록 광범위하게 지원한다.
* RFID를 지원한다. (2016 릴리스에서 더 이상 사용되지 않음)
3.2. 추가 기능 (Feature Pack)
마이크로소프트 비즈토크 서버 2016은 기능 팩(Feature Pack)을 통해 추가 기능을 제공한다.
* BizTalk Server 2016 Feature Pack 1: Application Insight 지원, Visual Studio Team Service를 통한 자동 배포, 관리 REST API 노출, Power BI 지원.
* BizTalk Server 2016 Feature Pack 2: Azure 통합
* BizTalk Server 2016 Feature Pack 3: Office 365 통합
4. 아키텍처
BizTalk Server 런타임은 게시/구독 아키텍처를 기반으로 구축되었으며, 이를 "콘텐츠 기반 게시/구독"이라고도 한다. 메시지는 BizTalk에 게시되고, 원하는 형식으로 변환된 다음 하나 이상의 구독자에게 라우팅된다.
BizTalk는 직렬화(BizTalk 용어로는 "탈수")를 통해 처리를 안전하게 수행한다. 즉, 외부 이벤트를 기다리는 동안 메시지를 데이터베이스에 배치하여 데이터 손실을 방지한다. 이 아키텍처는 BizTalk를 Microsoft SQL Server에 바인딩한다. 처리 흐름은 관리 콘솔을 사용하여 관리자가 추적할 수 있다.
BizTalk는 한 고객에서 다른 고객으로 이어지는 전체 라인을 통해 트랜잭션 흐름을 지원한다. BizTalk 오케스트레이션은 장기 실행 트랜잭션을 구현한다. 메시지가 시스템 내에 "게시"되면, 이를 하나 이상의 작동 중인 구독자가 수신한다.
5. 어댑터
마이크로소프트 비즈토크는 다양한 프로토콜, 메시지 형식 및 특정 소프트웨어 제품과의 통신을 위해 어댑터를 사용한다. 예를 들어 IBM 메인프레임 zSeries (CICS 및 IMS) 및 미드레인지 IBM i (이전 AS/400) 시스템, IBM Db2, IBM WebSphere MQ 어댑터 등이 있다.
5.1. 기본 제공 어댑터 (일부)
전자 데이터 교환, 파일, HTTP, SFTP, FTP, SMTP, POP3, SOAP, SQL, MSMQ, MLLP, Azure Logic App, Azure API Management, Microsoft SharePoint Server
5.2. WCF 어댑터
마이크로소프트 비즈토크 서버는 2006 R2에 WCF 어댑터 세트를 추가했다. 여기에는 WCF-WSHttp, WCF-BasicHttp, WCF-NetTcp, WCF-NetMsmq, WCF-NetNamedPipe, WCF-Custom, WCF-CustomIsolated 어댑터가 포함된다.
5.3. BizTalk 어댑터 팩 (LOB 시스템 어댑터)
마이크로소프트는 LOB 시스템을 위한 WCF 기반 어댑터를 포함하는 BizTalk 어댑터 팩을 제공한다. 현재 BizTalk 어댑터 팩에는 다음 어댑터들이 포함된다.
| 시스템 종류 | 어댑터 |
|---|---|
| SAP | SAP ERP |
| Oracle Database | Oracle Database |
| Oracle E-Business Suite | Oracle E-Business Suite |
| Microsoft SQL Server | Microsoft SQL Server |
| MySQL | MySQL |
| PeopleSoft Enterprise | PeopleSoft Enterprise |
| Siebel Systems | Siebel Systems |