70 likes | 256 Views
Distributed Project Management. Passakon Prathombutr Ashok Emani. Motivation. Limitation of single-user PM Distributed organization <-> distributed PM Advantage of distributed computing Interoperability, Resource-sharing among team members in the project group,
E N D
Distributed Project Management Passakon Prathombutr Ashok Emani
Motivation • Limitation of single-user PM • Distributed organization <-> distributed PM • Advantage of distributed computing • Interoperability, • Resource-sharing among team members in the project group, • Scalability of the project component, since the component can be extent and reused, • Portability of the project management system that can run in multiple contexts.
Objective • DPM using VisiBroker • Support three main functions of project management; • scheduling/tracking system, • messages board/bulletin board and • file-sharing system. • Support two groups of users, the project manager/leader and the member.
Distributed Architecture LI MI LI Project N (New York) Project 1 (Dallas) MI MI MI MI MI : Member Interface LI : Leader Interface
Project Bulletin Board members manager Schedule Manager schedule subtasks Project Repository Architecture: Application Components Distributed Project Management Server Project Info UI BB Messages board messages Schedule database files Repository repository
Application Architecture Java Application: Client Java Application:Server Object Imp (Servant Code) Client Proxy (Stub code) Skeleton Code ORB class lib ORB class lib IIOP Virtual Machine Virtual Machine DB Client Machine C:\> vbj dpmLogin Server Machine C:\>osagent C:\>vbj Server