다음을 통해 공유


비즈니스 활동 모니터링

정보 근로자는 비즈니스 프로세스를 유연하게 살펴보고 평가할 수 있어야 합니다. 예를 들어, 구매 관리자는 승인 및 거부된 PO 수를 일별로 확인해야 할 수도 있지만 영업 관리자에게는 주문된 제품에 대한 시간별 업데이트가 필요할 수 있습니다. 이렇듯 다양한 요구 사항을 충족하려면 특정 비즈니스 프로세스에서 진행 중인 사항을 추적할 수 있는 일반 프레임워크가 필요합니다. 이것이 바로 Microsoft BizTalk Server BAM(비즈니스 활동 모니터링) 구성 요소에서 제공하는 것입니다.

bam_diagramBAM

위의 그림에서 설명한 대로 BAM 구성 요소에서는 BizTalk 응용 프로그램에서 생성한 이벤트와 데이터를 모니터링할 수 있습니다. 이 정보에는 SOAP에서 호출 가능한 웹 서비스를 통해 액세스 가능하며, 다음과 같은 여러 가지 방법으로도 액세스할 수 있습니다.

  • Microsoft Excel 또는 사용자 지정 대시보드 응용 프로그램과 같은 기타 데스크톱 클라이언트를 사용합니다.

  • 비즈니스 사용자가 BAM 정보를 검사하고 구성할 수 있도록 하는 BizTalk Server의 구성 요소인 BAM 포털을 사용합니다. 정보 근로자는 BAM 포털에서 일부 비즈니스 프로세스의 특정 인스턴스를 선택한 다음, 프로세스에 대한 특정 BAM 보기를 선택할 수 있습니다. 이러한 각 보기에는 제품별 판매 추세 또는 현재 재고 수준이 그래픽으로 나와 있거나 기타 핵심 성과 지표가 나와 있는 등 다양한 정보가 서로 다른 측면으로 표시되어 있습니다. 보기 정보는 매일, 매시간 업데이트하거나 이보다 자주 업데이트할 수 있습니다. BAM 포털에서 정보 근로자는 이전에 주문되었거나 주문 취소된 또는 현재 진행 중인 주문 수 등 데이터 집계를 정의할 수도 있습니다. ASP.NET 페이지 집합으로 구현된 BAM 포털은 Windows SharePoint Services 내부에 있는 웹 파트로 호스팅될 수도 있습니다.

  • BAM 정보를 알림으로 전달할 수 있는 SQL Server Notification Services를 사용합니다. 처음 두 개의 옵션에서는 정보 근로자가 BAM 정보를 검사할 수 있지만 이 세 번째 옵션을 사용하면 관심을 끄는 항목이 발생할 때 알림이 생성됩니다. 정보 근로자는 BAM 포털의 경고 관리자를 통해, 지정된 이벤트가 발생할 때 보낼 경고를 정의할 수 있습니다. 예를 들어, BAM 사용자는 하루에 취소된 주문 수가 10개를 초과할 때마다 특정 관리자에게 전자 메일을 보내거나, 대형 고객으로부터 주문을 받을 때마다 특정 영업 관련자에게 알림을 보낼 수 있습니다.

    각 BAM 보기에는 드러나지 않게 하나 이상의 BAM 활동이 사용됩니다. BAM 활동은 구매 주문 처리나 제품 배송 등 특정 비즈니스 프로세스를 나타내며, 각 활동에는 정의된 마일스톤 및 비즈니스 데이터 집합이 있습니다. 예를 들어 구매 주문 활동에는 Approved, Denied, Delivered 등의 마일스톤과 고객 이름 및 제품 같은 비즈니스 데이터가 포함될 수 있습니다.

    Excel을 통해 BAM에 액세스하는 정보 근로자의 경우 Excel 추가 기능을 사용하여 BAM 활동 및 BAM 보기를 만들 수 있습니다. 이 추가 기능에 대한 BAM 활동 마법사를 사용하면 활동을 정의할 수 있으며 BAM 보기 마법사에서는 해당 활동을 기반으로 보기를 정의할 수 있습니다. 실제로 정보 근로자는 BAM 보기 마법사에서 하나 이상의 BAM 활동 정보를 사용해 표준 Excel PivotTable을 빌드만 할 수 있습니다. 아래 그림에서 설명한 대로, 이 보기에서 제공하는 정보는 Excel에 직접 나타낼 수 있습니다.

    BAM 보기 마법사의 정보를 보여 주는 이미지입니다.

    이 간단한 예에서는 주문 진행률 및 영업에 대한 정보가 두 개의 Excel 차트로 표시됩니다. BAM 보기는 더 복잡해질 수 있으며, BAM 보기 작성자는 보기에 노출된 데이터를 볼 수 있는 사용자를 지정할 수 있습니다. 예를 들어 구매 관리자는 구매 주문 프로세스에 대한 보기에서 구매 직원에게 숨겨진 특정 항목에 액세스할 수 있습니다.

    정보 근로자는 BAM 보기와 BAM 활동을 자체적으로 만들 수 있지만 이러한 보기와 활동은 근로자가 모니터링하는 오케스트레이션에서 제공된 정보에 따라 달라집니다. 따라서 개발자는 여전히 특정한 역할을 지니게 됩니다. 개발자는 TPE(추적 프로필 편집기) 도구를 사용해, 특정 BAM 활동에 필요한 정보와 이 활동에 따라 달라지는 BAM 보기에 필요한 정보를 제공하도록 오케스트레이션을 구성해야 합니다. 또한 개발자는 오케스트레이션의 적절한 이벤트와 메시지 필드를 BAM 활동의 해당 마일스톤 및 비즈니스 데이터와 그래픽으로 연결할 수 있습니다. 그런 다음, BizTalk Server 엔진은 이전 그림과 같이 이러한 이벤트 및 메시지 필드 값을 추적 데이터베이스로 보내며, 여기서 BAM 구성 요소에서 액세스할 수 있습니다. 개발자의 역할이 따로 있지만 BAM 활동과 BAM 보기와 관련된 작업은 없습니다. 정보 근로자는 이러한 비즈니스 지향 서비스를 단독으로 만들고, 유지 관리하며 사용합니다.

    BizTalk Server TPE를 사용하여 파이프라인이 이벤트를 생성하는 방법을 지정할 수도 있습니다. 더욱 중요한 점은, 오케스트레이션으로 빌드되었는지에 상관없이 이제 BAM이 사용자 코드에 의해 생성된 이벤트를 수락하고 표시할 수 있다는 점입니다. .NET Framework 사용하여 빌드된 모든 애플리케이션은 잠재적으로 BizTalk Server BAM 구성 요소를 사용하여 모니터링할 수 있습니다.

참고 항목

정보 근로자 기술