OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

bpel4people message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: 4.9.1 Presentation Data for BPEL4People CD02


In bpel4people-1.1-spec-CD-02-MARKEDUP, I can't find the definition of the presentation data for remoteTask.

Initially I thought that it was reasonable if the human task was performed by the remoteTask by the remote human users, with which the requesting application is not concerned. Later it seemed that the remoteTask is performed by the local user since it passes on the people assignment that uses local users.

I thought that this was odd, but left it as it was.

However, more I read both BPEL4People and WS-HT documentations, this is not reasonable.

In my understanding, the BPEL4People ProcessProcessor will read through the Activities described in a Process, and when it encounters a PeopleActivity, it delegates the processing of it to the TaskProcessor.

Tasks are then listed in the Task List for users to do (if they are already assigned) or to claim them (if they are for potential owners).

Regardless inline, local or remote Tasks, the Tasks must be presented to the end user in the Task List first.

The Task list entries are typically the Presentation elements (title of the task and description), or we may call it metadata.

Since the remoteTask does not refer to a Task element (which has the Task Presentation element), how does the Task List make an entry for the remoteTask? Where does the information come from?

(They are not Tasks themselves not implementations but representations.)




So, here is my new issue request. Please correct me if I am wrong.

TARGET: pel4people-1.1-spec-CD-02-MARKEDUP

DESCRIPTION:

It is not mentioned that what the Task List will show for the remoteTask. If it shows the same metadata mentioned for inline and localTask, the spec does not state what defines it and where it comes from.

RESOLUTION:

Add a mention in 4.5 People Activities Using Remote Human Tasks (where there is no mention about the presentation element) and 4.9.1 (where it mentions about the presentaiton data for remoteTask but no eleboration).

(1) possible metadata location
I presume that they may be defined in WSDL of the remoteTask or somewhere that must be loaded by the BPEP4People system, for example.

(2) another possible amendment
Another suggestion is that, regardless of what the remoteTask may have defined, how the service is used for each Process is a different matter. For example, the remoteTask may define a general voting service. However, a Process may define the Task metadata that it is used for an opinion poll and may prefer different instructions to the assigned or potential owners. For this reason, I personally prefer to be able to define the Presentation element myself in a Process definition. It will override whatever the Task service itself might have defined.

Yoichi


--------------------------------------------------------------------------
Yoichi Takayama, PhD
Senior Research Fellow
RAMP Project
MELCOE (Macquarie E-Learning Centre of Excellence)
MACQUARIE UNIVERSITY

Phone: +61 (0)2 9850 9073
Fax: +61 (0)2 9850 6527
--------------------------------------------------------------------------
MACQUARIE UNIVERSITY: CRICOS Provider No 00002J

This message is intended for the addressee named and may contain confidential information.  If you are not the intended recipient, please delete it and notify the sender. Views expressed in this message are those of the individual sender, and are not necessarily the views of Macquarie E-Learning Centre Of Excellence (MELCOE) or Macquarie University.

smime.p7s



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]