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.
Project 1 (Dallas) Project N (New York) LI MI Distributed Architecture MI : Member Interface LI : Leader Interface
Architecture: Application Components Project RepositorySchedule ManagerBulletin BoardProject Distributed Project Management Server membersmanager repository board subtasksschedule BB Messages UI Repository messages Schedule database files Project Info
Application Architecture Virtual Machine ORB class lib Virtual Machine ORB class lib Client Proxy (Stub code) Skeleton Code Object Imp (Servant Code) Java Application:Server Java Application: Client Client Machine C:\> vbj dpmLogin Server Machine C:\>osagent C:\>vbj Server DB IIOP