EXo Platform
Encyclopedia
eXo Platform is an open source
Open source
The term open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology...

, open standard
Open standard
An open standard is a standard that is publicly available and has various rights to use associated with it, and may also have various properties of how it was designed . There is no single definition and interpretations vary with usage....

, Enterprise
Enterprise software
Enterprise software, also known as enterprise application software , is software used in organizations, such as in a business or government, contrary to software chosen by individuals...

-scale portal
Enterprise portal
An enterprise portal, also known as an enterprise information portal or corporate portal, is a framework for integrating information, people and processes across organizational boundaries. It provides a secure unified access point, often in the form of a web-based user interface, and is designed...

, content management system
Content management system
A content management system is a system providing a collection of procedures used to manage work flow in a collaborative environment. These procedures can be manual or computer-based...

 and WebOS for Microsoft Windows
Microsoft Windows
Microsoft Windows is a series of operating systems produced by Microsoft.Microsoft introduced an operating environment named Windows on November 20, 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces . Microsoft Windows came to dominate the world's personal...

 and Unix-like
Unix-like
A Unix-like operating system is one that behaves in a manner similar to a Unix system, while not necessarily conforming to or being certified to any version of the Single UNIX Specification....

 operating systems. The eXo Platform project started in 2003 as an implementation of the first portlet API (JSR168). eXo Platform is developed using Java technology. It innovated in the portal landscape by defining a new layout for portals and portlets: the WebOS.

eXo Platform also provides a new way to collaborate in the enterprise, using eXo Social. eXo Platform is working actively on OpenSocial
OpenSocial
OpenSocial is a set of common application programming interfaces for web-based social network applications, developed by Google along with MySpace and a number of other social networks.It was released November 1, 2007....

 to push for adoption of this standard in the Enterprise. Benjamin Mestrallet, CEO at eXo Platform SAS, has stated that the Enterprise needs the same Social Network features as any consumer Web site and that eXo Social can help to deploy it in-house.

Product

  1. eXo Platform 3.0 - enterprise portal
    Enterprise portal
    An enterprise portal, also known as an enterprise information portal or corporate portal, is a framework for integrating information, people and processes across organizational boundaries. It provides a secure unified access point, often in the form of a web-based user interface, and is designed...

     platform supporting JSR-168, JSR-286, WSRP
    Web Services for Remote Portlets
    Web Services for Remote Portlets is an OASIS-approved network protocol standard designed for communications with remote portlets.-Overview:...

     1 and 2, and leveraging eXo JCR JSR-170. It integrates all the eXo modules.

Open source modules

  1. eXo Content - Web Content Management, Document Management System
    Document management system
    A document management system is a computer system used to track and store electronic documents and/or images of paper documents. It is usually also capable of keeping track of the different versions created by different users . The term has some overlap with the concepts of content management...

    , Workflow
    Workflow
    A workflow consists of a sequence of connected steps. It is a depiction of a sequence of operations, declared as work of a person, a group of persons, an organization of staff, or one or more simple or complex mechanisms. Workflow may be seen as any abstraction of real work...

  2. eXo Collaboration - Collaboration apps (calendar
    Calendar
    A calendar is a system of organizing days for social, religious, commercial, or administrative purposes. This is done by giving names to periods of time, typically days, weeks, months, and years. The name given to each day is known as a date. Periods in a calendar are usually, though not...

    , instant messaging
    Instant messaging
    Instant Messaging is a form of real-time direct text-based chatting communication in push mode between two or more people using personal computers or other devices, along with shared clients. The user's text is conveyed over a network, such as the Internet...

    , email client, etc.)
  3. eXo Knowledge - Knowledge apps (Forum
    Internet forum
    An Internet forum, or message board, is an online discussion site where people can hold conversations in the form of posted messages. They differ from chat rooms in that messages are at least temporarily archived...

    , FAQ
    FAQ
    Frequently asked questions are listed questions and answers, all supposed to be commonly asked in some context, and pertaining to a particular topic. "FAQ" is usually pronounced as an initialism rather than an acronym, but an acronym form does exist. Since the acronym FAQ originated in textual...

    , Answers, etc.)
  4. eXo Social - Enterprise social networking using Activity Streams
    Activity Streams
    Activity Streams is an open format specification for activity stream protocols, which are used to syndicate activities taken in social web applications and services, similar to those in Facebook's Newsfeed, FriendFeed, the Movable Type Action Streams plugin, etc.Implementors of the activity...

    , Google Gadgets
    Google Gadgets
    Google Gadgets are dynamic web content that can be embedded on a web page. They can be added to and interact strongly with Google's iGoogle personalized home page and the Google Desktop application, as well as Google Wave...

     and OpenSocial
    OpenSocial
    OpenSocial is a set of common application programming interfaces for web-based social network applications, developed by Google along with MySpace and a number of other social networks.It was released November 1, 2007....


Other open source projects

  1. GateIn - Merge of JBoss Portal and eXo Portal created GateIn. The GateIn Portal project creates an enterprise portal and portal framework to build upon depending on the need.
  2. eXo Java Content Repository (JCR) - eXo's implementation of the JSR-170 standard.

Technologies Used: Standards:
  • Java J2EE/JEE
  • Bonita
    Bonita Open Solution
    Bonita Open Solution is an open-source BPM and Workflow suite, created in 2001.It was started in French National Institute for Research in Computer Science, and then had incubated several years inside of the French computer science company Bull...

  • jBPM
    JBPM
    jBPM is an open-source workflow engine written in Java that can execute business processes described in BPMN 2.0 . It is released under the ASL by the JBoss community.In essence jBPM takes graphical process descriptions as input...

  • Hibernate
    Hibernate (Java)
    Hibernate is an object-relational mapping library for the Java language, providing a framework for mapping an object-oriented domain model to a traditional relational database...

  • Lucene
    Lucene
    Apache Lucene is a free/open source information retrieval software library, originally created in Java by Doug Cutting. It is supported by the Apache Software Foundation and is released under the Apache Software License....

  • Groovy
  • Pico Container
  • AJAX
    Ajax
    - Mythology :* Ajax , son of Telamon, ruler of Salamis and a hero in the Trojan War, also known as "Ajax the Great"* Ajax the Lesser, son of Oileus, ruler of Locris and the leader of the Locrian contingent during the Trojan War.- People :...

     and JSON
    JSON
    JSON , or JavaScript Object Notation, is a lightweight text-based open standard designed for human-readable data interchange. It is derived from the JavaScript scripting language for representing simple data structures and associative arrays, called objects...

  • JSR-168
  • JSR-286
  • WSRP
    Web Services for Remote Portlets
    Web Services for Remote Portlets is an OASIS-approved network protocol standard designed for communications with remote portlets.-Overview:...

     1
  • WSRP
    Web Services for Remote Portlets
    Web Services for Remote Portlets is an OASIS-approved network protocol standard designed for communications with remote portlets.-Overview:...

     2
  • JSR-170
  • Google Gadgets
    Google Gadgets
    Google Gadgets are dynamic web content that can be embedded on a web page. They can be added to and interact strongly with Google's iGoogle personalized home page and the Google Desktop application, as well as Google Wave...

  • OpenSocial
    OpenSocial
    OpenSocial is a set of common application programming interfaces for web-based social network applications, developed by Google along with MySpace and a number of other social networks.It was released November 1, 2007....

  • Web Services (REST
    Rest
    Rest may refer to:* Leisure* Human relaxation* SleepRest may also refer to:* Rest , a pause in a piece of music* Rest , the relation between two observers* Rest , a 2008 album by Gregor Samsa...

     and SOAP
    SOAP
    SOAP, originally defined as Simple Object Access Protocol, is a protocol specification for exchanging structured information in the implementation of Web Services in computer networks...

     using JSR-311 JAX-RS
    JAX-RS
    JAX-RS: Java API for RESTful Web Services is a Java programming language API that provides support in creating web services according to the Representational State Transfer architectural style...

    , JSR-181)
  • iCalendar
    ICalendar
    iCalendar is a computer file format which allows Internet users to send meeting requests and tasks to other Internet users, via email, or sharing files with an extension of .ics...

  • vCard
    VCard
    vCard is a file format standard for electronic business cards. vCards are often attached to e-mail messages, but can be exchanged in other ways, such as on the World Wide Web or Instant Messaging...

  • RSS
    RSS
    -Mathematics:* Root-sum-square, the square root of the sum of the squares of the elements of a data set* Residual sum of squares in statistics-Technology:* RSS , "Really Simple Syndication" or "Rich Site Summary", a family of web feed formats...

  • Content Management Protocol such as: WebDav
    WebDAV
    Web-based Distributed Authoring and Versioning is a set of methods based on the Hypertext Transfer Protocol that facilitates collaboration between users in editing and managing documents and files stored on World Wide Web servers...

  • Dublin Core

  • External links

    The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
     
    x
    OK