워크플로우의 웹 서비스 정보
워크플로우 작성자는 워크플로우 시스템의 웹 서비스 기술을 활용하여 FileNet® P8 프로세스 사이뿐 아니라 FileNet P8 워크플로우와 기타 비즈니스 프로세스 사이의 메시지 상호 작용을 정의할 수 있습니다.
워크플로우 시스템은 다음과 같은 세 가지의 웹 서비스 기능을 제공합니다.
- Process Java™ API의 서브세트를 제공하는 웹 서비스 API. 웹 서비스 API를 사용하면 단계 프로세서를 작성할 수 있습니다.
- 다른 워크플로우에 정의된 웹 서비스를 호출하는 기능. 이 기능을 이용하면 사용자 조직의 다른 구성원이 개발하였거나 인터넷에 제공되는 웹 서비스를 사용하여 워크플로우를 작성할 수 있습니다.
- 워크플로우를 웹 서비스로 제공하는 기능으로, 다른 애플리케이션이 웹 서비스를 통해 사용자 워크플로우와 상호작용할 수 있도록 합니다.
다음과 같은 두 가지 양식을 사용하여 웹 서비스를 작성하거나 호출할 수 있습니다.
- 매개변수 양식을 이용하면 XML 또는 XML 스키마에 대한 지식이나 이해가 없어도 웹 서비스를 호출하거나 작성할 수 있습니다. 이 기능의 경우 웹 서비스를 사용하여 간편하게 시작할 수 있습니다.
- XML 양식을 사용하려면 XML 및 XML 스키마에 대한 지식이 필요한 반면, 매개변수 양식에는 적합하지 않을 복잡한 XML 메시지를 다룰 수 있습니다.
회사, 파트너 또는 공용 UDDI 레지스트리에서 제공하는 웹 서비스 호출
웹 서비스를 호출하려면, 서비스를 실행할 수 있는
엔드포인트 및 예상 매개변수와 더불어 서비스의 설명(WSDL)이 있어야 합니다.
서비스는 웹 서비스를 제공하도록 설계된 사용자의 FileNet P8 워크플로우 또는
비즈니스 파트너의 WSRR 레지스트리나 UDDI 레지스트리에서 사용 가능합니다.
프로세스 구성 콘솔 및 Process Designer는 웹 서비스를 구성 및 정의하기 위한
인터페이스를 제공합니다.
- 웹 서비스에 익숙한 관리자는 프로세스 구성 콘솔을 사용하여 격리된 영역에 적합한 웹 서비스를 갖춘 WSRR 또는 UDDI 레지스트리의 한정 목록을 지정할 수 있습니다. 이 선택적 단계에서는 워크플로우 작성자가 워크플로우 정의에 사용할 웹 서비스를 검색할 수 있도록 필터링된 레지스트리 목록을 제공합니다. 관리자는 이에 대한 대안으로 워크플로우 작성자가 특정 워크플로우 정의에서 사용할 웹 서비스의 상대 링크로 전체 WSDL URL을 입력하게 할 수 있습니다.
- 워크플로우 작성자는 Process Designer에서 다음 단계를 완료하여
워크플로우의 한 단계로 웹 서비스를 호출할 수 있습니다.
- 워크플로우 특성 상대 링크에서, 프로세스 구성 콘솔에 지정된 WSRR 레지스트리 목록 또는 UDDI 레지스트리 목록에서 선택하거나 WSDL의 위치를 직접 입력하여 호출할 웹 서비스를 선택하십시오.
- 워크플로우 맵의 적절한 위치에 호출 단계를 배치하고 목록에서 원하는 웹 서비스를 선택하십시오. Process Designer는 WSDL을 해석하여 필수 매개변수를 발견합니다.
- 웹 서비스의 입력 및 출력 매개변수에 적합한 데이터 필드를 정의하십시오.
복합 송신 및 수신 메시지의 경우 사용자 애플리케이션에 필요한 대로 XML 스키마, XML 데이터 필드 및 상관 세트를 정의할 수도 있습니다.
참고: FileNet P8 워크플로우는 액세스 시 인증이 필요한 웹 서버에 배치된 웹 서비스를 호출할 수 없습니다.
회사 내 또는 공용으로 사용할 웹 서비스를 상대에게 제공
웹 서비스를 제공하려면 수신 단계가 있는 워크플로우를 작성한 후
다른 FileNet P8 워크플로우 또는
외부 상대가 사용할 수 있게 만드십시오.
- Process Designer를 사용하여 수신/응답 상대 링크를 지정하고 입력 및 응답 매개변수에 적합한 데이터 필드를 정의하여 웹 서비스를 정의하십시오. 첨부가 입력의 파트인 경우 수신 첨부가 저장되는 폴더를 지정하십시오.
- 워크플로우 맵의 적절한 위치에 수신 단계를 배치하고 웹 서비스에 적합한 상대 링크 및 다양한 입력 매개변수를 지정하십시오.
- 응답 단계를 워크플로우 맵에 추가하여 웹 서비스에 대한 응답 메시지를 지정하십시오.
- 격리된 영역 내의 다른 워크플로우에서 웹 서비스를 사용할 수 있게 하려면
수신 단계가 포함된 워크플로우를 워크플로우 데이터베이스에 전송하십시오.
격리된 영역 외부에서 다른 FileNet P8 워크플로우 또는 외부 프로세스를 통해 웹 서비스를 사용할 수 있게 하려면, 프로세스 구성 콘솔을 사용하여 개인용 UDDI 레지스트리 또는 공용 UDDI 레지스트리에 웹 서비스를 공개하십시오.
고급 기능
- 인증 및 보안
- 수신 단계에 내장된 인증 옵션을 사용하면 요청 시 로그온 및 비밀번호가 필요하도록 지정할 수 있습니다.
- 상관
- 호출, 수신 및 응답 기능에 상관 세트를 구성하면 웹 서비스 사이의 특정 대화를 식별할 수 있습니다. 예를 들어, 구매자와 공급자 사이의 구매 주문 대화에서 구매 번호를 사용하면 구매자와 공급자 사이의 메시지를 식별할 수 있습니다.
- 첨부
- 동일한 오브젝트 저장소에 대해 액세스 권한을 갖는 두 FileNet P8 워크플로우 시스템 사이에 첨부를 참조로 전달할 수 있습니다. 첨부 참조 정보는 메시지에 포함됩니다.
- 웹 서비스 애플리케이션 사이에서는 첨부를 값으로 전달할 수 있습니다. 첨부가 값으로 전달되면 전체 문서가 웹 서비스 메시지로 송신됩니다.
마지막 업데이트 날짜: 2016년 3월
bpfwd017.htm
© Copyright IBM Corp. 2016.