 |
|
PMBridge is scalable architecture based on a 3-Tier Layered model consisting of Presentation Layer, Business Logic
Layer and Services Layer.

The Business Logic Layer which forms the core of PMBridge has
three major components namely Project Scheduler,
Visualization Manager and Presence Manager.
The Project Scheduler is responsible for handling the
project- management logic such as the Project-Structure
management, Consistency, Constraints Resolution, Execution Tracking and Conflict Handling, etc. The Resource
Manager maintains the resources which are utilized for the project.
The Visualization Manager provides tools that help a user to view the project information in multiple dimensions
such as Gantt Chart, Network Diagram, Timeline Diagram etc. Gantt Chart is the Industry Standard format for
presenting Project Progress Information. Network Diagram provides the task-dependency information. Timeline
Diagram provides the project-structure in a historic
perspective.
The Presence Manager manages the buddy-list presence of the project-members on-line across multiple-platforms.
It also provides tools such task-inbox, task out-box etc. that help user communicate the project-information with his project
group.
The Presentation Layer provides the framework for the user-interfaces which are required for multiple
platforms and devices. For the Desktop users, the Desktop UI Manager provides a Java-Swing User-Interface to
manage the project-information faster. When users have to access the project-information through
web, Web UI manager generates rich user-interfaces in HTML for viewing in browsers. For Mobile Users , Mobile Device UI
Manager provides device-specific user-interfaces to access the project information.
The Services Layer manages the system-level interactions of PMBridge for
Persistence and Communications. The Persistence Manager provides system-level functions to store the project-information in multiple formats and standards.
The Flat-File manager stores the project information in access
proprietary format, MS-Project Compatible format and
in XML file format. The JDBC Persistence Manager stores the project-information in relational database management
systems tables using the JDBC connectivity in My-SQL, Oracle, MS-SQL etc for easy integration with 3rd party
software. The Enterprise JavaBeans (EJB) Persistence
Manager can be used in multi-user environments involving
hundreds of concurrent users in large-scale project management environments.
The Presence Manager is built as extensions frameworks like JXTA, Tifosi and PMBridge
Proprietary P2P communication
framework.
JXTA is a Open-Source Open Standards P2P framework promoted by SUN. Tifosi is an industry-grade P2P based Service Operating
System from the leading JMS vendor Fiorano software. PMBridge P2P Framework is a
proprietary P2P framework developed by PMBridge.
|