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: 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.

pic11431.gif



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