다음을 통해 공유


Azure 비즈니스 프로세스 추적이란?

다양한 Azure 리소스를 사용하여 서비스와 시스템을 통합하는 솔루션을 연구하는 개발자 또는 비즈니스 분석가로서 솔루션의 기술 구성 요소와 비즈니스 시나리오 간의 관계를 시각화하는 데 어려움이 있을 수 있습니다. 솔루션에 Azure 리소스에 대한 비즈니스 컨텍스트를 포함하려면 이러한 리소스에서 구현하는 비즈니스 논리를 시각적으로 나타내는 비즈니스 프로세스를 빌드할 수 있습니다. Azure 비즈니스 프로세스 추적에서 비즈니스 프로세스는 실제 비즈니스 시나리오를 통해 흐르는 작업을 나타내는 일련의 단계입니다.

예를 들어 사용자가 전력 회사의 개발자 또는 비즈니스 분석가이고 통합 솔루션을 만드는 팀에서 작업한다고 가정해 보겠습니다. 팀은 여러 표준 논리 앱과 워크플로로 구현되는 작업 순서 프로세서 서비스에 대한 솔루션을 업데이트하고 있습니다. 회사의 고객 서비스 팀은 다음 비즈니스 프로세스를 사용하여 정전에 대한 고객 티켓을 해결합니다.

개념 다이어그램은 전력 회사의 고객 서비스에 대한 정전 비즈니스 프로세스 단계 예제를 보여줍니다.

아키텍처적으로 다음 다이어그램은 통합 솔루션의 실제 Azure 리소스에 매핑할 수 있는 여러 단계가 있는 비즈니스 프로세스로 비즈니스 시나리오를 나타낼 수 있는 방법을 보여 줍니다.

개념 다이어그램은 비즈니스 시나리오, 비즈니스 프로세스 및 Azure 리소스 간의 관계를 보여 줍니다.

이 기능을 사용하면 구현에서 비즈니스 프로세스 디자인을 분리할 수 있습니다. 또한 코드, 리소스 또는 솔루션 내에 추적 정보를 포함할 필요가 없습니다.

비즈니스 프로세스 디자인 및 추적

Azure에서 비즈니스 프로세스 리소스를 만들 때 주문 번호, 사례 번호 또는 티켓 번호와 같은 단일 비즈니스 식별자 또는 트랜잭션 ID를 정의하여 이러한 단계와 데이터를 함께 상호 연결할 수 있도록 모든 비즈니스 프로세스 단계에 존재하는 트랜잭션을 식별합니다.

스크린샷은 Azure Portal, 비즈니스 프로세스 만들기 페이지 및 트랜잭션 ID 세부 정보를 보여줍니다.

리소스를 만든 후 프로세스 편집기를 사용하여 비즈니스 프로세스의 단계를 디자인할 수 있습니다. 예를 들면 다음과 같습니다.

스크린샷은 비즈니스 프로세스 단계가 있는 프로세스 편집기를 보여줍니다.

런타임에 배포된 Azure 리소스를 통해 실시간 데이터 흐름으로 각 단계의 비즈니스 데이터를 캡처하려면 기록 및 저장하려는 다른 주요 비즈니스 속성 값을 지정할 수 있습니다. 스테이지를 만들 때 이러한 비즈니스 속성 및 해당 데이터 원본을 정의합니다. 예를 들어 Create_ticket 단계에서는 배포된 Azure 리소스에서 기록할 다음 비즈니스 속성 값을 정의합니다.

스크린샷은 캡처하고 추적할 지정된 비즈니스 속성이 있는 편집 단계 창을 보여줍니다.

단계를 마치자마자 표준 논리 앱 워크플로에서 예상 출력을 제공하는 해당 작업에 트랜잭션 ID 및 비즈니스 속성을 매핑할 수 있습니다. Azure Logic Apps를 능숙하게 다루는 경우 워크플로 디자이너의 읽기 전용 버전을 사용하여 작업 및 원하는 작업 출력을 나타내는 동적 콘텐츠 토큰을 선택합니다. 이 매핑은 프로세서 서비스 구현과 실제 정전 비즈니스 흐름 간에 보다 구체적인 관계를 만듭니다.

예를 들어 다음 스크린샷은 다음 항목을 보여줍니다.

  • Azure Logic Apps의 표준 논리 앱 리소스 및 워크플로에 대한 읽기 전용 워크플로 디자이너입니다.
  • 메시지 보내기라는 선택한 워크플로 작업입니다.
  • 워크플로에서 TicketNumber 라는 작업 출력에 매핑되는 TicketNumber 트랜잭션 ID입니다.
  • 표준 논리 앱 워크플로의 작업에서 선택한 출력에 대한 매핑이 있는 Create_ticket 단계의 비즈니스 속성입니다.

스크린샷은 선택한 워크플로 작업 및 원본 데이터가 있는 읽기 전용 속성 매퍼를 보여줍니다.

다음 스크린샷은 완전히 매핑된 단계를 보여줍니다.

스크린샷은 프로세스 디자이너, 티켓 만들기 단계 및 표준 논리 앱 워크플로 작업 및 원본 데이터에 매핑된 비즈니스 속성을 보여줍니다.

매핑을 완료하고 비즈니스 프로세스를 저장한 후에는 배포된 리소스에 추가되는 개별 추적 프로필과 함께 별도의 Azure 리소스로 비즈니스 프로세스를 배포할 수 있습니다. 또한 Azure Business Process Tracking은 CI(연속 통합) 및 CD(지속적인 배포) 파이프라인을 지원하므로 개발, 테스트 및 프로덕션과 같은 다양한 환경에서 비즈니스 단계를 다시 빌드하고 워크플로에 다시 매핑할 수 없습니다.

연결된 워크플로가 배포된 논리 앱에서 실행되면 이러한 워크플로는 사용자가 지정한 비즈니스 속성 값을 채웁니다. 그런 다음, 기록된 각 트랜잭션과 해당 트랜잭션의 각 단계에 대한 비즈니스 프로세스 상태를 검토할 수 있습니다.

트랜잭션 페이지와 전체 비즈니스 프로세스의 상태를 보여 주는 스크린샷.

트랜잭션의 각 단계에 대해 기록된 비즈니스 속성 값을 검토할 수도 있습니다.

스크린샷은 비즈니스 프로세스의 특정 트랜잭션에 대한 세부 정보를 보여줍니다.

솔루션에서 사용하는 배포된 Azure 리소스를 구성하고 관리하는 데 도움이 되도록 통합 환경 및 애플리케이션 그룹을 만들어 기존 비즈니스 프로세스에 연결할 수도 있습니다. 시작하려면 통합 환경 만들기를 참조하세요.

제한 사항 및 알려진 문제

  • 비즈니스 프로세스 디자인, 추적, 배포는 현재 Azure Portal에서만 제공됩니다. 현재 추적 프로필을 내보내고 가져오는 기능은 없습니다.

  • 비즈니스 프로세스 매핑 및 추적은 현재 Azure Logic Apps의 표준 논리 앱 리소스 및 상태 저장 워크플로만 지원합니다. 상태 비주류 워크플로는 현재 지원되지 않습니다.

    상태 비저장 워크플로가 필요한 비즈니스 시나리오 또는 사용 사례가 있는 경우 제품 피드백 링크를 사용하여 해당 시나리오와 사용 사례를 공유합니다.

  • 이 릴리스는 현재 속도에 최적화되어 있습니다.

    워크로드 안정성 또는 성능에 대한 피드백이 있는 경우 제품 피드백 링크를 사용하여 대표 워크로드의 입력 및 결과를 공유하여 이러한 측면을 개선할 수 있습니다.

가격 정보

현재 Azure 비즈니스 프로세스 추적에는 요금이 부과되지 않습니다. 그러나 비즈니스 프로세스를 만들 때 기존 또는 새 Azure Data Explorer 클러스터, 데이터베이스 및 테이블에 대한 정보를 제공해야 합니다. 비즈니스 프로세스는 이 데이터베이스를 사용하여 나중에 평가하기 위해 기록하려는 트랜잭션 및 비즈니스 속성 값을 저장합니다. Azure Data Explorer는 선택한 가격 옵션에 따라 요금이 다르게 부과됩니다. 자세한 내용은 Azure Data Explorer 가격을 참조하세요.

다음 단계