Click OK to close the Human Task dialog.

Getting Started with Human Workflow 26-27

26.4 Introduction to Human Workflow Architecture

This section provides an overview of human workflow architecture. The following topics are discussed: ■ The services that perform a variety of operations in the lifecycle of a task, such as querying tasks for a user, retrieving metadata information related to a task, and so on. ■ The two ways to use a human task: – Associated with a BPEL process service component – Used in standalone mode ■ The role of the service engine in the life of a human task

26.4.1 Human Workflow Services

Starting with release 11g, all human task metadata is stored and managed in the Metadata Service MDS repository. The workflow service consists of many services that handle various aspects of human interaction with a business process. Figure 26–22 shows the following workflow service components: ■ Task Service: The task service provides task state management and persistence of tasks. In addition to these services, the task service exposes operations to update a task, complete a task, escalate and reassign tasks, and so on. The task service is used by Oracle BPM Worklist to retrieve tasks assigned to users. This service also determines if notifications are to be sent to users and groups when the state of the task changes. The task service consists of the following services. – Task Routing Service Workflow Customizations Demonstrates how to deploy customizations to workflow service APIs, such as custom resource strings for task attributes, view names, and so on. workflow-110-workflowCusto mizations MLS Sample Demonstrates the setting up of a task with multiple translations for the task title. workflow-114-MLSSample Workflow Event Callback Demonstrates the use of the workflow event callback. Workflow events generated by task lifecycle events are consumed by an Oracle Mediator. workflow-116-WorkflowEven tCallback User Config Data Migrator Moves user configurations views, mapped attributes, and so on from one instance to another through an intermediate export file. workflow-117-UserConfigDat aMigrator Java Samples Provides an assortment of samples that use Java to interact with human workflow. workflow-118-JavaSamples Table 26–3 Cont. End-to-End Examples Sample Description Name 26-28 Oracle Fusion Middleware Developers Guide for Oracle SOA Suite The task routing service offers services to route, escalate, and reassign the task. The service makes these decisions by interpreting a declarative specification in the form of the routing slip. – Task Query Service The task query service queries tasks for a user based on a variety of search criterion such as keyword, category, status, business process, attribute values, history information of a task, and so on. – Task Metadata Service The task metadata service exposes operations to retrieve metadata information related to a task. ■ Identity Service The identity service is a thin web service layer on top of the Oracle WebLogic Server 11g security infrastructure or any custom user repository. It enables authentication and authorization of users and the lookup of user properties, roles, group memberships, and privileges. ■ Notification Service The notification service delivers notifications with the specified content to the specified user through any of the following channels: email, telephone voice message, IM, and SMS. See Section 31.2, Notifications from Human Workflow for more information. ■ User Metadata Service The user metadata service manages metadata related to workflow users, such as user work queues, preferences, vacations, and delegation rules. ■ Runtime Config Service The runtime config service provides methods for managing metadata used in the task service runtime environment. It principally supports management of task payload mapped attribute mappings. ■ Evidence service The evidence service supports storage and nonrepudiation of digitally-signed workflow tasks.