|
Fydji Portal presentation |
|
Fydji Project is a flexible and highly customizable portal creation platform developed by Fylab.
Functionalities
Fydji Portal is first of all a implementation of portal providing a set of basic functionalities implemented by various modules:
- the "core" module with main portal administration interfaces and basic functionalities;
- the Content Management System module allowing quickly and easily create and publish the content on public or private site. The CMS module also includes the Workflow functionalities;
- the internal messaging module allowing to exchange information among registered portal users;
- the forums module (included in the core) allowing to open discussions attached to various portal objects: CMS entries, workspaces, etc...
Fydji Portal may (and should) also be considered as a platform to create the custom portal solutions.
The "core" module provides a set of extensibility APIs:
- core objects (application, session, user, data access service) and their extensions API. Each module may add its own extensions to core objects implementation and make available their functionalities to other modules;
- plugins API. Plugins may provide the interface elements or implement any kind of functionalities;
- look & feel API allowing to implement customized information navigation and presentation schemes. The core module includes several L&F implementations: the "single page", the "classic" frameset, the iframes based navigation schemes;
- authentication API. The platform core includes "local" and CAS authentication support. The CAS authentication implementation supports CAS Single Signe Out feature;
- RSS feeds publication API. It allows to publish information information from CMS objects, workspaces, forums and other sources provided by portal modules;
- remote sessions synchronization API. It allows to synchronize the sessions between portal and external application which are not executed directly in portal's application. In particular, this API allows to automatically close remote applications sessions when main session is terminated;
- directory synchronization API. It allows to synchronize portal's users directory with remote applications.
Implementation
Fydji Portal is implemented using:
- Java (v1.5+);
- Apache Wicket Web Applications developement framework (v1.3+)
- PostgreSQL (v8.2+);
- Fydji WS Web Services publication framework (v 2.0+).
Fydji Portal architecture is mainly based on Web Services. All data management
operations are implemented as PostgreSQL stored procedures and accessed trough
the Fydji WS Web Services.
License
Fydji WS is distributed under the terms of GNU General Public License (GPL).
|