Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

eXo Platform 3.0 Unleashed at JavaOne

DZone's Guide to

eXo Platform 3.0 Unleashed at JavaOne

· Java Zone
Free Resource

Download Microservices for Java Developers: A hands-on introduction to frameworks and containers. Brought to you in partnership with Red Hat.

It wouldn't be JavaOne without a slew of Java-related announcements.  One of many interesting open source project announcements was the release of eXo Platform 3.0, which includes social application development tools and the GateIn portal framework.  The new platform comes with a boatload of new standards implementations, new features, and a new architecture.  All of this is explained in depth with a video embedded below.

Competition between eXo, Liferay, and Jive is getting feisty.  Liferay also released a new UI design framework this year in Liferay 6.  eXo had this to say about their platform in comparison to Liferay's solution:

1) eXo is no longer an enterprise portal. Business needs have outgrown what a standalone portal framework can provide -- users want to integrate content, social features, collaboration capabilities.

2) eXo is a complete platform with all these services and eXo actually owns all its technologies, like our CMIS, JCR and KAX-RS implementations. Liferay is dependent on others for these critical pieces and it still has to win deals with content partners. eXo doesn't.

eXo Platform 3 has gotten either new support or API implementations for the following standards:

  • CMIS (eXo's own implementation, xCMIS)
  • JAX-RS
  • Google's OpenSocial
  • Social APIs for People and Activity Streams

The new platform architecture of eXo Platform 3.0 has been refactored for GateIn and has been modularized with extensions.  This allows developers to modify GateIn features without changing the framework itself.  This change also makes version migration much easier.

eXo Platform 3 has also done a lot with REST.  Developers can create custom REST APIs on the fly and deploy them straight from the platform.  eXo can also receive any third-party application data as portlets and interact with applications via web services.  This lets you integrate third-party apps written in Java, .NET, PHP, or any other language via eXo Platform's native APIs.

eXo Platform 3 Features, Part 2: An In-Depth Look from Benjamin Mestrallet on Vimeo.



For the shorter, 8-minute intro video, click here.

Download Building Reactive Microservices in Java: Asynchronous and Event-Based Application Design. Brought to you in partnership with Red Hat

Topics:

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}