[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [bpel4people] 4.9.1 Presentation Data for BPEL4People CD02
Hi Yoichi, in all cases (localTask, remoteTask, or a task invoked by an arbitrary application), there is a full WS-HT human task definition, optionally containing presentation elements. In case of the B4P remoteTask, the referenced portType+operation is typically a service provided by a human task (but the externally visible behavior is limited to the service and protocol interaction). The elements nested in a localTask or remoteTask are passed to the task processor as settings overriding those provided in the task definition. So far, there has not been an urgent need for overriding presentation elements. On the other hand, a client using the query interface in order to present a task list is not able to tell the difference w.r.t. how a task was invoked. The advanced query operation also returns presentation elements defined for each task. If none are defined, it is up to the task list client what to present instead. Hope this helps Kind Regards Dieter König Senior Technical Staff Member, WebSphere Process Server Architect IBM Software Group, Application and Integration Middleware Software WSS Business Process Solutions Phone: +49-7031-16-3426 IBM Deutschland (Embedded image moved to file: pic11431.gif) E-Mail: dieterkoenig@de.ibm.com Schönaicher Str. 220 71032 Böblingen Germany IBM Deutschland Research & Development GmbH / Vorsitzender des Aufsichtsrats: Martin Jetter Geschäftsführung: Erich Baier Sitz der Gesellschaft: Böblingen / Registergericht: Amtsgericht Stuttgart, HRB 243294 From: Yoichi Takayama <yoichi@melcoe.mq.edu.au> To: bpel4people@lists.oasis-open.org Date: 10.03.2009 09:01 Subject: [bpel4people] 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 www.mq.edu.au www.melcoe.mq.edu.au/projects/RAMP/ -------------------------------------------------------------------------- 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.
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]