Features and benefits

Classic Operating System features and benefits

Navigation Like in a classic operating system, navigation through your applications and contents is very intuitive
Desktop windows You can maximize and minimize your application windows and it enables you to organize your work space by moving these application windows.
Dock Where you can find quickly your applications and services
Start button Where you can personalize your work space and edit your preferences. Administrators can find quickly all the tools required to manage the information system.
Drag and Drop Where anyone (according to the company policies) can easily add new applications into their page or into the pages of the group they have the responsibility on.
Skins where user can swap from custom corporate skins to classic eXo ones
Easy to use wizards Creation processes have been simplified thanks to wizards that takes the user by the hand to help him create new pages.
Collaborative desktops Maximize group and team productivity with portal desktops specific to their needs.

Web Operating System and Portal benefits

Access your desktop from anywhere at anytime with minimum hardware requirements You can work from everywhere, despite of using a modern computer, a laptop or the brand new eeePC.
Improve resources sharing You are able to share resources easily between different teams within the company or working from different places or countries on the same projects.
No compatibility issues Use the same applications than you colleagues with the same open formats, and forgot about the usual compatibility problems.
Unified structure No need to install updates/patches
No need to distribute software over each computer Just distribute permissions depending on who you are and your role within a group
Single Sign-on (SSO) Simplify access to all applications and services
Skins, themes Develop personalized portal look and feel with skins that define overall style
Web 2.0 user interface Deliver rich content that is updated dynamically via AJAX
Displaying content to specific audience Pages are displayed depending on who you are and you role within a group
Unified framework Simplify portal membership, management, and end user production of portals
Specific roles Set different access policies depending on their roles within groups
AJAX support Deliver better user interfaces with Asynchronous JavaScript and XML (AJAX). AJAX enables updates to page sections independent of a whole page refresh.
Flexible deployment architecture Simplify enterprise portal deployments and maximize use of existing infrastructure
Pluggable Services Increase portal value with existing or third part distributed services
Unified Portal Improve efficiency with portlet publishing based on Web Services for Remote Portlets (WSRP)
Portal user interface controls The portal includes all functionality required by the user to build its own user experience
Widgets Where administrators can provide small web components to display any type of content.
eXo Portal Framework Allow developers to build faster AJAX applications with code that can be reused for other applications.
portlet support : WSRP 2, JSR 168 and 286 Supports the Java portlet specification 168 for creating and running portlets that operate in any compliant portal framework while JSR 286 enables a better AJAX support and portlet coordination through an improved events management. Portlets 2.0 can communicate between them. WSRP 2 objectives are to simplify applications integration in order to use new web services as they become available.
J2SE It is the Java Platform used to deploy portable applications for general use. It enables to run Java programs, together with a set of libraries (or packages) needed to allow the use of file systems, networks, graphical interfaces from within those programs.
JSR 170 : Java Content Repository The portal is stocked in JCR and enables versioning of the website and staging.
JAAS Java Authentication and Authorization Service is a Java security framework for user-centric security to improve the Java code-based security
CAS Central Authentication Service (CAS) is a single sign-on protocol designed to allow untrusted web applications to authenticate users against a trusted central server.
WebUI Web-based user interfaces that accept input and provide output by generating web pages which are transmitted via the Internet and viewed by the user using a web browser program. Newer implementations utilise AJAX to provide real-time control in a separate program, eliminating the need to refresh a traditional HTML based web browser.