ABSTRACT
There have been considerable attempts to integrate Workflow Management Systems (WfMS), Groupware Systems, and Business Process Modeling Systems to provide a uniform platform for distributed and mobile collaboration (DMC) of geographically dispersed project teams. Such distributed and mobile teamwork defines new challenges for current IT platforms in terms of architecture and business-specific configurations. This paper discusses architectural concerns for such DMC systems and provides a framework for process aware distributed and mobile teamwork. This is achieved by integrating process- and workspace management requirements with Peer-to-Peer (P2P) Middleware, Publish-Subscribe, and Community and User Management. The paper discusses a three-layer architecture that integrates process awareness with the easy to use groupware (workspace) metaphor.
- Bass, L, Clements, P, and Kazman, R. Software architecture in practice. Addison-Wesley, Reading, Mass. and London, 1998. Google ScholarDigital Library
- Bolcer, G. A. "Magi: An Architecture for mobile and disconnected Workflow," IEEE Internet Computing, May and June 2000, pp. 46 - 54. Google ScholarDigital Library
- Bosch, J. Design and use of software architectures: adopting and evolving a product-line approach. Addison-Wesley, 2000. Google ScholarDigital Library
- Cugola, G., Di Nitto, E., Fuggetta, A. "The JEDI event-based infrastructure and its application to the development of the OPSS WFMS," IEEE Transactions on Software Engineering,, 27(9), pp. 827 -850 Google ScholarDigital Library
- Gong, L. "JXTA: A Network Programming Environment," IEEE Internet Computing, 5(3):88-95, May/June 2001. Google ScholarDigital Library
- Jazayeri, M., Ran, A., van der Linden, F. Software Architecture for Product Families: Principles and Practice. Addison-Wesley, 2000. Google ScholarDigital Library
- Parnas, D. L. On the criteria to be used in decomposing systems into modules, Communications of the ACM, 15(12), 1053-1058, December 1972. Google ScholarDigital Library
- Perry, D. E. and Wolf, A. L. Foundations for the study of software architecture. ACM SIGSOFT Software Engineering Notes, 17(4): 40-52, October 1992. Google ScholarDigital Library
- Shaw, M., and Garlan, D. Software architectures, perspectives on an emerging discipline. Prentice-Hall, Englewood Cliffs, NJ, 1996. Google ScholarDigital Library
- Architectural concerns in distributed and mobile collaborative systems
Recommendations
Architectural concerns in distributed and mobile collaborative systems
Special issue: Evolutions in parallel distributed and network-based processingOrganizations increasingly coordinate their product and service development processes to deliver their products and services as fast as possible, and to involve employees, customers, suppliers, and business partners seamlessly in different stages of the ...
Simulation-Based Architectural Evaluation for Collaborative Systems
SCCC '02: Proceedings of the XII International Conference of the Chilean Computer Science SocietySoftware quality can be expressed through various attributes, many of which depend on the architecture by nature. Therefore an architecture-focused development process, with an integrated self-evaluation, must be selected. Since there is no known ...
Architectural patterns for collaborative applications
There is currently little reuse of either design or code in the development of collaborative applications. Though there are some application frameworks for this domain, they tend to be rather inflexible in the functionality they offer. This paper seeks ...
Comments