The Portal is the 'Users Entry Point' to the functionalities of OPHELIA. The Portal offers the several workspaces from where the users can access the functionalities of the OPHELIA system. The Portal is implemented as a J2EE servlet application, based on TOMCAT and Jetspeed (Turbine) framework. The Portal offers several frontends to the functionalities of the several OPHELIA-Modules; these frontends are called 'Portlets'. The access to the OPHELIA-Modules is authenticated against the OPHELIA kernel. The connection to the Modules is realized in CORBA technology, where the Portlets can be seen as the CORBA clients. The framework on which the Portal is based on allows the users to personalize and customize the look & feel of the Portal.
These frontends are available on the Portal:
Personal Agenda Frontend:
This is the frontend for the Project Management Module. As well the Team Members as the Project Manager can use this portlet, to assign tasks, to report task- and project progress, and to see the schedule, including "pending changes".
Traceability & Notification Frontend:
The Notification Frontend supports all known features of the Notification Module to customize the subscriptions and see and manage the Notifications (messages). Also some of the backend-features as the Notification Filters and the email-settings can be set fro here.
Modelling Module Frontend:
The authenticated user can select a project and retrieve the corresponding UML diagrams (Use Cases, Class Diagrams, ... ) directly in the Internet Browser without the need of having the ArgoUML client installed. The Modelling Module Front-end Portlet makes use of an SVG (Structured Vector Graphic) functionality.
Bug Tracking Module Frontend:
All registered users can browse and edit the list all bugs, found for a selected project.
According to the requirements of the 'Users' of the OPHELIA-project, a collaboration framework has been added to the Portal. Based on the same architecture (TOMCAT, Jetspeed) it is integrated with OPHELIA (security) and allows to Teamwork functions, like Creating Groups for each Project or further interests, User-managed and shared resources like Articles, URLs, The user can arrange appointments and manage their Schedule, and there is a News area, Content Syndication, Chat, Discussion boards, Mailinglists available.
OPHELIA-project: http://www.ophelidev.org
The Portal: info@gutura.de, http://www.gutura.de/ophelia