as part of a university project I have designed an application that manages multiple workflows and their interrelation.
- It needs to implement a Web Service that can be called from the workflows to create new flow instances.
- It further needs to implement a registry of all running flows and store some items associated with each flow.
- These items should then be made accessible via a Web Service.
- This WS is polled by an UI for new data whenever the application signals that changes occurred in the just mentioned items.
The workflows run in a Java AS where I have also have to deploy the "management application". Since I'm fairly new to J2EE I'm a bit lost on the technology I should use to achieve this. So far all EJB examples I saw only implement a simple, static input-output sequence but not long running applications with internal data. The use of JMS or some other form of connectivity other than Web Services is not possible.
I would greatly appreciate any information on how to do any of the above.