Azure Logic Apps 및 엔터프라이즈 통합 팩을 사용하는 B2B 엔터프라이즈 통합 워크플로
B2B(business-to-business) 솔루션 및 조직 간의 원활한 통신을 위해 EIP(엔터프라이즈 통합 팩)와 함께 Azure Logic Apps를 사용하여 자동화되고 확장 가능한 엔터프라이즈 통합 워크플로를 빌드할 수 있습니다.
엔터프라이즈 통합 팩이란?
Microsoft BizTalk Server에 익숙한 경우 EIP는 유사한 개념을 따르고 B2B 기능을 사용하기 쉽게 만듭니다. 그러나 한 가지 주요 차이점은 EIP가 아키텍처 측면에서 통합 계정을 기반으로 한다는 것입니다. 이러한 계정은 B2B 통신을 위해 거래 파트너, 계약, 맵, 스키마, 인증서 등을 포함한 B2B 아티팩트를 저장, 관리 및 사용하는 방법을 간소화하는 Azure의 클라우드 기반 컨테이너입니다.
이러한 아티팩트를 사용하면 Azure Logic Apps를 사용하고 수백 개의 커넥터 중에서 선택하여 Azure, Microsoft 및 기타 SaaS(Software as Service) 앱, 온-프레미스 시스템 및 사용자 지정 앱과 같은 클라우드 서비스를 포함하는 B2B 워크플로 및 통합 솔루션을 빌드할 수 있습니다. 예를 들어 기본 제공 및 Azure Functions 커넥터를 사용하여 워크플로에서 사용자 지정 코드를 만들고 실행할 수 있습니다. 다음 업계 표준을 지원하는 엔터프라이즈 통합 커넥터를 사용할 수도 있습니다.
- EDI(전자 데이터 교환)
- EAI(Enterprise Application Integration)
조직에서 다양한 프로토콜과 형식을 B2B 통신에 사용하는 경우에도 다른 조직과 메시지를 전자적으로 교환할 수 있습니다. AS2, X12, EDIFACT 및 RosettaNet을 포함한 업계 표준 프로토콜을 지원하는 EIP를 사용할 경우 이러한 다양한 형식을 조직의 시스템에서 처리할 수 있는 형식으로 변환할 수 있습니다. 또한 암호화와 디지털 서명을 모두 사용하여 메시지 보안을 향상시킬 수 있습니다.
시작하려면 어떻게 해야 하나요?
Azure 계정 및 구독 Azure 구독이 없는 경우 체험 Azure 계정에 등록합니다.
정의하고 사용하려는 B2B 아티팩트를 저장하기 위한 통합 계정
맵과 스키마를 만들려면 Visual Studio 2019 및 Microsoft Azure Logic Apps 엔터프라이즈 통합 도구 확장을 사용하면 됩니다. Visual Studio 2015를 사용하는 경우 Visual Studio 2015용 Microsoft Azure Logic Apps 엔터프라이즈 통합 도구 2.0 확장을 사용할 수 있습니다. 현재 Visual Studio 2022에서는 이 확장을 사용할 수 없습니다.
참고 항목
이 확장을 BizTalk Server 확장과 함께 설치하지 마세요. 두 확장이 있으면 예기치 않은 동작이 발생할 수 있습니다. 이러한 확장 중 하나만 설치되어 있는지 확인합니다.
고해상도 모니터의 경우 맵 디자이너에서 표시 문제가 발생할 수 있습니다. Visual Studio에 대한 이 표시 크기 조정 문제를 해결하려면 DPI 인식 안 함 모드에서 Visual Studio를 다시 시작하거나 DPIUNAWARE 레지스트리 값을 추가합니다.
Visual Studio 내에서 확장을 설치하려면 다음 단계를 수행합니다.
Visual Studio를 연 후 확장 메뉴에서 확장 관리를 선택합니다.
검색 상자에 엔터프라이즈 통합을 입력합니다.
Azure Logic Apps Enterprise Integration Tools 옆에 있는 다운로드를 선택합니다.
Visual Studio에서 확장이 다운로드되고 설치됩니다.
논리 앱 리소스를 만들고, 관리하고, 배포하려면 Azure Portal, Visual Studio Code, Visual Studio 또는 PowerShell을 사용할 수 있습니다.
통합 계정을 만들고 아티팩트를 추가한 후에는 논리 앱을 만들어 B2B 워크플로 빌드를 시작할 수 있습니다.
Important
논리 앱(소비) 리소스 종류를 사용하는 경우 워크플로에서 사용할 B2B 아티팩트를 선택하려면 먼저 통합 계정을 논리 앱 리소스에 연결해야 합니다. 그러나 이러한 아티팩트를 정의하고 통합 계정에 추가하기 위해 논리 앱 리소스는 필요하지 않습니다.
논리 앱(표준) 리소스 종류를 사용하는 경우 스키마와 맵을 논리 앱 리소스에 직접 추가하고 동일한 논리 앱 리소스 내의 여러 워크플로에서 해당 아티팩트를 사용할 수 있습니다. 파트너 및 계약과 같은 다른 아티팩트를 저장하려면 통합 계정이 여전히 필요하지만, 연결은 선택 사항입니다. 이러한 리소스 종류에 대한 자세한 내용은 Azure Logic Apps란? - 리소스 종류 및 호스트 환경을 참조하세요.
다음 다이어그램에서는 B2B 논리 앱 워크플로 빌드를 시작하는 개략적인 단계를 보여 줍니다.
지금 샘플 사용해 보기
Azure를 통해 AS2 메시지를 보내고 받는 논리 앱을 배포하는 이 샘플을 시도하려면 Azure에 배포를 선택합니다. 샘플을 실행하기 전에 HTTP 작업의 URI 속성이 Contoso-AS2Receive 논리 앱의 요청 트리거에 대해 동적으로 생성된 URI를 사용하도록 FabrikamSales-AS2Send 논리 앱 워크플로를 수동으로 업데이트해야 합니다.