EXo platform

eXo platform is an open source digital workplace software designed for medium to large organizations.  Based on a portal core, the software suite includes a number of collaboration, communication, employee reward and knowledge management features, integrated within a user centered digital workplace.  It can be used to design customized digital workplace solutions such as company intranet, enterprise social network, collaboration employee engagement platform or company knowledge base. 

History
The open-source project eXo platform started in 2002 as the very first implementation of the  JSR168 - Portlet API specification.  The implementation was described in several introduction articles published between 2003 and 2005 on TheServerSide Java news website. 

An eponyme company eXo platform was incorporated in 2003 to serve the needs of the first customers requiring professional support of the software. 

In 2006 eXo introduced the WebOS concept where an Enterprise Portal Layout could reproduce a Desktop UI. 

In 2010, eXo platform and Red Hat partnered to launch GateIn - a portal product based on the JBoss application server. 

In 2011, eXo launched eXo cloud IDE, a tooling solution for developers online.  The project separated in 2013 via a spin-off company Codenvy.  The latter developed the software as cloud workspaces for developers and launched Eclipse Che based on the open-source version.  The company was subsequently acquired by Red Hat in 2017.  In May 2013, eXo platform introduced Social Network and Social Integration capabilities as well as cloud capabilities. 

In late 2014, eXo platform 4.0 version was released as an integrated platform with collaborative, knowledge management as well as social features. 

eXo platform 5.0 version was released in March 2018 (latest updated eXo platform 5.1 released in October 2018).  This latest version focuses on the user-experience and the performance. 

In October 2018, eXo launches its first version of eXo Wallet, based on Blockchain, the first component of its new employee engagement reward system. 

Platform
eXo platform’s code is written in Java as an open source platform and leverages many open-source components such as the Java EE stack, MongoDB for chat or ElasticSearch for search. 

At the heart of the software lies a microkernel that manages core services - user management, permissions, notifications and storage.  Based on that kernel: - the portal framework manages authentication and the UI composition, including a built-in Intranet; - the social layer provides necessary components for user centric collaboration such as activity streams and rich user profiles.  Finally, other user-facing collaboration apps and services, integrated to the social layer, complete the software architecture.  The software also includes a built-in wallet based on Blockchain technology that enables each user to send or receive ERC20 tokens and cryptocurrencies and can be used to implement reward and exchange systems between employees. 

eXo platform relies on public interoperability standards including Java EE, portlets, OpenSocial, WebDav, CMIS, LDAP and iCal.  It also includes APIs, enabling extensive custom integrations through documented extension points. 

Software features
eXo platform includes the following features:
Collaboration: work spaces, task management, calendars
Social: activity stream, rich user profile,
Communication: Content management
Knowledge management: document management, forum, wiki
Portal single access point
Mobile

Distribution and licensing 
eXo platform is primarily maintained and developed by the eponyme software company eXo platform. 

eXo platform is distributed under a dual-license.  A community open-source version is free and distributed under the GNU Lesser General Public License (LGPL).A commercial enterprise packaged version is distributed under a proprietary license, under an SLA/subscription based model. 

References
Ņ

External links
Official website

Category:Free and open-source software