워크플로우 오픈서비스 인터페이스 정의

Workflow Open Service Interface Definition

OSID(Workflow Open Service Interface Definition)는 단계로 구성된 프로세스를 정의하는 수단을 제공하는 개방형 지식 이니셔티브 사양입니다.OSID는 재사용 가능하고 상호 운용 가능한 소프트웨어를 설계 및 구축하기 위한 서비스 지향 아키텍처를 구성하는 프로그램 인터페이스입니다.

기능

각 스텝에는 입력 조건과 출력 상태가 있습니다.작업을 초기 단계에서 종료 단계로 진행하는 프로세스가 존재한다.진행은 스텝의 일부로 실행되는 이벤트에 의해 영향을 받으며, 그 결과 새로운 스텝 출력 상태가 됩니다.작업 이벤트는 에이전트가 프로세스에서 특정 역할을 수행한 결과입니다.

서비스 프로바이더의 책임의 일부는 프로세스와 그 단계를 정의하는 것입니다.이 서비스의 다른 부분은 프로세스에서 사용자의 이벤트를 캡처하기 위한 것입니다.워크플로우를 설계하고 사용하기 위한 별도의 애플리케이션이 작성될 수 있으며, 각 애플리케이션은 1개 이상의 OSID에 의존합니다.

워크플로 OSID는 하나 이상의 작업자(에이전트) 간에 미리 결정된 논리에 따라 워크플로우를 조정하고 관리하는 수단을 응용 프로그램 또는 응용 프로그램 세트를 제공합니다.워크플로우를 추상화하고 응용 프로그램에서 분리하면 응용 프로그램이 워크플로 로직의 변경으로부터 보호됩니다.워크플로우를 표시, 모니터링 및 유지관리하기 위한 공통 도구를 애플리케이션과 함께 사용할 수 있으므로 애플리케이션이 이 기능을 제공하지 않아도 됩니다.