워크플로 관리자 1.0이란?

 

게시 날짜: 2016년 7월

Workflow Manager 1.0은 워크플로를 작성, 호스팅 및 관리할 수 있는 기능이 새로 도입된 새로운 서버입니다. 이러한 워크플로는 고확장성과 고밀도에서 실행되며 다중 테넌트 환경에서의 실행을 지원합니다. 이 서비스는 Windows Workflow Foundation(WF)의 .NET Framework 4 프로그래밍 모델, 런타임 및 작업 라이브러리를 바탕으로 빌드됩니다.

시간이 지남에 따라 사용자 설치 서비스 기능뿐 아니라 Azure 서비스 기능도 제공함으로써 온-프레미스와 Azure 기능 전반에 걸쳐 사용자의 유연성과 균등성을 제공하고자 합니다. 초기에 이 기능은 온-프레미스 설치나 Azure 가상 컴퓨터에서의 설치를 위해 사용자 설치 서비스로 공개적으로 제공됩니다.

또한 Workflow Manager 1.0은 SharePoint 2013에서 SharePoint 워크플로를 실행하는 데 사용되며 대부분의 Office 365 구독에서도 기본 제공될 예정입니다.

Workflow Manager 1.0 주요 기능

Workflow Manager 1.0은 워크플로 실행 및 관리를 위한 새로운 관리형 호스트를 제공하기 위해 .NET 프레임워크에서 WorkflowApplication 및 WorkflowServiceHost를 제공해 주는 호스팅 옵션 연속선에서 빌드됩니다. 이 클라우드를 통해, 워크플로를 실행, 모니터링 및 관리할 수 있는 "항상 사용 가능한" 환경을 제공할 수 있는 기회를 갖게 됩니다. Microsoft는 장기적인 Azure 사용을 중점적으로 고려함과 동시에 온-프레미스에서도 기능을 즉시 제공할 수 있도록 Workflow Manager를 개발했습니다. 이 제품을 사용하는 조직은 인프라 구축에 시간을 할애하는 대신 워크플로 논리를 디자인하여 응용 프로그램에 통합하는 작업 자체에 주력할 수 있습니다.Workflow Manager 1.0은 고객들이 워크플로 아티팩트를 관리하고, 호스팅 환경을 구축하고, 확장성 및 고가용성을 높이는 방식으로 환경을 구성하고, 응용 프로그램을 실행하는 컴퓨터 팜을 관리하는 등의 작업에서 현재 발생하고 있는 대부분의 문제점을 해결해 줍니다. 또한 이 서비스는 사용자 응용 프로그램에 대한 사용자 확장성을 효율적이고 안전한 다중 테넌트 방식으로 제공해 주는 새로운 SaaS ISV 기능도 제공합니다.

Workflow Manager 1.0은 다음과 같은 주요 기능을 제공하는 데 중점을 둡니다.

  • 고밀도 및 다중 테넌트

  • 탄력적인 확장

  • 작업/워크플로 아티팩트 관리

  • 추적 및 모니터링

  • 인스턴스 관리

  • 완전한 선언식 작성

  • REST 및 서비스 버스 메시징

다중 테넌트 호스팅 기능은 서비스의 테넌트를 구성하고 관리할 수 있는 기능을 제공할 뿐 아니라 워크플로 인스턴스가 고효율 및 고성능 방식으로 안전하게 실행될 수 있도록 합니다.

또한 이 서비스는 시스템에서 작업과 워크플로를 관리할 수 있는 새로운 기능도 제공합니다. 클라이언트는 REST API나 클라이언트 라이브러리를 통해 작업 및 워크플로의 정의를 업로드할 수 있으며 서비스는 아티팩트를 확장된 안전한 리포지토리에 저장합니다. 서비스는 작업과 워크플로 정의 간의 관계와 이들의 버전도 관리해주므로 정의 업데이트를 위한 유연한 아티팩트 관리 기능을 제공하면서 실행 중인 인스턴스의 프로세스 무결성도 보장해줍니다.

Microsoft는 또한 REST API, 클라이언트 라이브러리 및 포털을 통해 실행 중인 워크플로 인스턴스를 모니터링하고 관리할 수 있는 새로운 기능을 계속해서 만들고 있습니다. 이러한 기능을 통해,고객은 서비스 상태, 사용자 지정 구성 및 실행 중인 비즈니스 프로세스의 상태를 확인할 수 있으며 개발자와 관리자는 아티팩트 및 프로세스를 관리하는 데 필요한 도구를 제공받을 수 있습니다.

호스팅 및 관리 분야의 고급 기능 이외에 워크플로 작성을 위한 새로운 기능도 제공됩니다. 즉, 확장된 작업 라이브러리, 표현식 변환 및 새로운 선언적 데이터 모델링 기능을 사용하여 완전한 선언식 방식으로 워크플로를 작성할 수 있습니다. 또한 REST 웹 서비스와 서비스에 대한 뛰어난 Azure 메시징 모델에는 새로운 통합형 메시징 기능이 있습니다. 이러한 메시징 기능은 호스팅 런타임과 통합되어 인바운드 및 아웃바운드 메시지가 워크플로 지속성에 맞춰 처리될 수 있으므로 프로세스의 안정성과 무결성이 보장됩니다.

이 섹션의 항목에서는 비즈니스 프로세스를 작성, 호스팅 및 관리할 수 있는 새로운 워크플로 기능에 대해 설명되었으며, 이러한 기능을 통해 비즈니스 요구에 따라 확장되는 유연성과 안정성을 갖춘 고성능의 워크플로를 가장 편리하게 만들고 실행할 수 있습니다.

참고 항목

워크플로 관리자 1.0 설치 및 구성
워크플로의 복잡한 데이터 처리
인바운드 메시징
워크플로 관리자 1.0 동적 값
워크플로 관리자 1.0 신뢰할 수 있는 표면
워크플로 관리자 1.0으로 새 버전의 워크플로 또는 사용자 지정 작업 추가
워크플로 관리자 1.0 관리 및 실행 관련 문제 해결
워크플로 관리자 1.0 샘플