| 1 | Evangelos has a workflow. |
| 2 | |
| 3 | entry id -(get xrefs [one target DB name])-> list of IDs in the target DB |
| 4 | -(describe ID)-> description for the ID |
| 5 | |
| 6 | Processing this a single ID at a time was very slow. So, the services where modified to accept lists of IDs and return a result for each of these (a list of lists). This fixed the performance issues, but added others. |
| 7 | |
| 8 | * no indication of progress through the list - either not run or run |
| 9 | * now it is a long-running transaction so it potentially times-out if you ask to process too many IDs |
| 10 | * the whole set of IDs must be processed before the next step can be started - partial results would support pipelining through this workflow |
| 11 | |
| 12 | Language: |
| 13 | |
| 14 | * client: Java + jaxws toolkit |
| 15 | * server: Java + jaxws toolkit |
| 16 | * platform: mac or unix |
| 17 | |
| 18 | Evangelos would prefer an open-source solution, the product is possibly going to be licensed under creative commons. |
| 19 | |
| 20 | He would like to expose the individual services to other people. Would like to be able to use other people's services in his workflow. Would be happy to use a workflow engine ratehr than the custom workflow java scripting application he is using now. |