Help with OPS bundled on a third party app

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Help with OPS bundled on a third party app

Rubén Marrero
Hi all:

I'm using a BPM engine from Intalio,inc. called Intalio|Server (IS) (http://bpms.intalio.com 
). This BPM engine bundles OPS as its presentation layer; this product  
is propietary, but the BPM engine under it it's called Tempo and it's  
FLOSS (http://tempo.intalio.org). IS bundles OPS 3.6 (not sure if  
tuned or stock).

The graphical designer for said product (called Intalio|Designer - ID)  
provides the features needed to create xForms and schemas and string  
BPMN + webservices calls + xForms design into a more-or-less coherent  
unit that is meant to be deployed to IS. It kinda works.

xForms (OPS) support by the designer is extremely limited (or so it  
seems), and it's quite frustrating to weed out if I'm doing something  
wrong, or the ID does not support such and such feature, or xForms  
does not deal with that or OPS does not yet cover that case or whatnot.

I have a number of very specific xForms-related questions, borne out  
of desperation using this third-party software. It would be a  
tremendous help to have some insight from the OPS devs and users about  
these problems; here are some of my top 10:

Is it possible to create the following use case scenarios with OPS ?

1.- Bob fires up an application that shows him a table with a variable  
amount of rows, with 5 columns. The data on 3 of the columns is read-
only , but the fourth column is editable. He fills up the data on the  
fourth column of some of the rows and clicks a button labeled  
"Complete".

  (somehow Alice get's notified of Bob's edit, and logs in to the same  
system)

  Alice fires up an application that shows her the same table that Bob  
just edited. She edits the 5th column, which is the only column  
available for editing. Clicks complete. Ends.

2.- Bob, Rabah, Juan, Piotr, Izumi and Björn, all proud citizens of  
different countries around the world are logged into a web application  
where there's a form with a date field that needs to be filled. The  
system presents the same interface to all, but each of them is allowed  
to input the date in a localized format for their country. They fill  
out the form and click a "complete" button. The system interprets each  
localized date input into a unified, database-friendly and uniform  
format for later storage.

3.- Bob uses a web application with an optional date field. The  
application allows for that field to be filled or not. He clicks a  
"complete" button, the app accepts and continues.

4.- Bob is designing an xForm. He needs to decorate it with an  
external CSS stylesheet and add some specific javascript  
functionality. He is able to add those two things and still have a  
valid, executable xForms document.

5.- Bob is able to design an xForm document with data-aware widgets  
and fields, but that they are only intertwined for the current  
document; once the form is HTTP-submitted, the data arrives to a  
different HTTP server in a regular POST or GET request.

6.- Bob is using a form with a table comprised of read-only  
information in each cell. He is able to click a button or link and add  
another row to that table. The newly created row has the same fields  
as the other rows, but they are editable. Bob forgets to fill one and  
when he clicks the "complete" button, the form refuses to complete and  
sen, since one of the fields is required.

7.- Bob is designing an xForm but some of his users have very shaky  
connectivity. He is able to tune how much interactivity and heartbeat  
requests are sent to the central server from that segment of his  
network. At the same time, he is able to tune the same application on  
the same server to target another segment of the network that is brand  
new and has top-notch connectivity. Furthermore, he is able to tune  
which users will get full javascript support, and which ones won't.

Thanks for reading this long string of seemingly stupid questions, but  
believe it or not, there's no (easy or documented) way to do any of  
those things in the third party app that bundles OPS. or maybe there  
_is_ a way and I'm totally confused :-)

Thanks for yout input,
Rubén
p.s first post! :-)



--
You receive this message as a subscriber of the [hidden email] mailing list.
To unsubscribe: mailto:[hidden email]
For general help: mailto:[hidden email]?subject=help
OW2 mailing lists service home page: http://www.ow2.org/wws