Chapter 17 – Human Tasks

For these specific areas and situations, we need humans participating in the processing of composite application instances. And just like all other service engines, for the sake of the SCA engine, humans in a composite should come with a WSDL interface and communication specified in XSD too. And that is what the SOA Suite’s Human Task Service provides: the interface between the services world of the composite application and the people performing activities in the context of the application.

Human tasks typically implement stand-alone tasks around a set of data—potentially with complex escalation, voting, and routing logic. In this chapter, we will focus on defining individual human tasks.We will look at relatively simple decision tasks, at tasks that have custom user interfaces that support manipulation of task payload data, at tasks that can be dealt with by sending an email and at tasks with a complex workflow.

Sections in this chapter:

These figures illustrate the components to be developed in this chapter.

image

image

image

Sources for this chapter can be found on Github: Chapter 17 sources.

Additional Resources

Blog article about configuring GMail account for Outbound Email in SOA Suite 12c:http://technology.amis.nl/2014/08/05/setup-gmail-as-mail-provider-for-soa-suite-12c-configure-smtp-certificate-in-trust-store/

Blog article about configuring GMail account for Inbound Email in SOA Suite 12c: http://technology.amis.nl/2014/08/17/soa-suite-12c-configuring-gmail-as-the-inbound-email-provider-for-ums-imap-ssl/

Blog article about configuring actionable email for human tasks in SOA Suite 12c: http://technology.amis.nl/2014/10/17/soa-suite-12c-actionable-emails-with-human-task-service/

Blog article on how to create a user hierarchy in the Embedded LDAP Server in WebLogic (using JXPlorer)

Blog article showing escalation of a human task based on the hierarchy defined in the embedded LDAP directory of WebLogic

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

De volgende HTML tags en attributen zijn toegestaan: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>