Coordination of activities is critical within and between enterprises. As the number of participants in an activity grows, the resources required for coordination–and the risks associated with failure of coordination–may overwhelmingly increase. Workflow automation can simplify coordination of activities across time and space, enabling productivity increases and resource sharing that is not otherwise possible.
Typical workflow automation systems support automation within the confines of enterprise data centers. Today, ubiquitous computing infrastructure may be harnessed to support workflow automation for activities that cannot be supported by traditional infrastructure.
Ubiquitous infrastructure is not usually reliable in the traditional sense. Ubiquitous computing environments are susceptible to partial failure, and we are challenged to provide reliable operations despite the possibility of such failures. We have real world experience in developing, implementing and deploying workflow automation systems.
This presentation describes, a project sponsored by the Veteran’s Health Administration that supports a workflow automation system based on Sun Microsystem's Jini 2 technology as the foundation for a service-oriented architecture, and JavaBeans as the foundation for autonomous and mobile business processes. At the conclusion of the demonstration project, the source to this project will be released under the Apache 2 license. This project seeks to demonstrate the use of a Jini 2 and JavaBeans based workflow architecture that supports automated workflow where individual workflow participants are only intermittently connected to a ubiquitous infrastructure (perhaps over an unreliable network), while still providing automated support of activities--even while disconnected from network.