APIs, SDKs, and Services > Process Server WSHT API Overview
  

Process Server WSHT API Overview

Process Server implements the operations described by the OASIS WS-HumanTask (WSHT) API task client specifications to manage human tasks as well as interact with specific tasks. In addition to WSHT API, the Process Server also provides an extension API to the OASIS WSHT API with enhanced functionality. This document introduces the reader to the Informatica implementation of the WSHT and Extension APIs, and includes a few examples describing the use of the API via SOAP and indirectly via Java code using JAX-WS. You should read the WS-HumanTask Architecture PDF document to get an appreciation of WSHT. This document will help you understand concepts necessary for using the API.
Package Contents
The WSHT API using JAX-WS (WSHT4J) and samples code project contains the following artifacts:
Directory
Description
dist/
Contains the wsht4j API jar
docs/
Documentation
lib/
Dependencies and third party libraries. See also root directory /common/lib.
orchestration/
BPEL processes uses in the examples.
src/
JAX-WS generated code for the WSHT4J.
src-examples/
Sample code using the WSHT4J.
build.xml
Ant build script. You need JDK 1.5 or later to build this project.
.project .classpath
Eclipse IDE project and classpath files.
HumanTask Related Web Service Endpoints
The follow table shows the Human Task related web service endpoints. Note that these endpoints require that the client application provide login credentials of the principal.
Name
Service Endpoint
Description
WSHT API
http://host:port/active-bpel/services/AeB4PTaskClient-taskOperations Name
WSHT API as described by ws-humantask-api.wsdl.
Process Server Extensions to WSHT API
http://host:port/active-bpel/services/AeB4PTaskClient-aeTaskOperations
Additional operations for interacting with human tasks. Note the service name ends with "aeTaskOperations" - the "ae" prefix indicating an Informatica-specific service.
WSHT Task Feeds
http://host:port/active-bpel/services/REST/AeB4PTaskFeed
The WSHT API getMyTasks() operation represented as a RSS or ATOM syndication feed.