JBoss and eXo's "Ultimate Mashup Platform"
The Web Dev Zone is brought to you in partnership with Mendix. Discover how IT departments looking for ways to keep up with demand for business apps has caused a new breed of developers to surface - the Rapid Application Developer.
'as is'. DZone spoke with Benjamin Mestrallet, the Owner and Chairman at eXo platform, about the details surrounding the GateIn project. GateIn is currently available in beta 5 with a final release coming soon.
The eXo stack of enterprise content management (ECM) tools enable people to work smarter and more effectively across business, technical, and operational functions. The eXo stack is both integrated and modular, meaning customers can use only the parts that they need and any combination will work out of the box. Web content management, document management, workflow, and collaboration applications can be customized through the eXo stack of portlets and gadgets.
A key contribution that eXo Platform has made to the JBoss Community Portal is the eXo JCR (Java Content Repository). eXo JCR is a substantial, cluster-ready repository that is standards-based. The JBoss Community Portal project is also standards-based and it provides the overall portal engine for GateIn. JBoss Community Portal brings scalability, modularity, enterprise integration, and middleware experience to the GateIn portal and leverages proven technologies such as JBoss Application Server and Hibernate. With Jboss focused on middleware, eXo provides the application development and administration tools. These tools include granular management of virtual portals, drag and drop layouts, security and identity administration panels, contextual meaning and navigational controls, and full support for OpenSocial applications.
A few months ago, Benjamin Mestrallet said that OpenSocial in the enterprise was the primary topic at a discussion panel including executives from Atlassian, IBM, and SocialText. The question that was asked, "Is OpenSocial destroying the portal world and portlets in general?" was generally answered: 'no'. Mestrallet says that portals are shifting from aggregators of external applications to platforms for building and delivering services that add value to the user organization.
GateIn portal supports both gadget and portlet models, but Mestrallet says this is just one of the building blocks in the platform of tomorrow. Mestrallet says GateIn also provides horizontal services like content, mail, calendaring, and profiles that can be mashed up together to build a custom web app through the browser. "We’re baking functionality into GateIn that will enable it to be the ultimate “mashup” platform for combining and recombining components," said Mestrallet. "Times have changed, let’s be more agile."
In this video you can see Mestrallet demonstrate the following GateIn functions:
- Provide a simple text file with a list of addresses, deploy it on GateIn WebDAV drive
- Build with the online IDE a REST API on the cloud (using Groovy and the JSR 311 specification) that reads the content of that file and exposes it as a REST service with a simple click
- Consume that REST service within a Gadget and use the Google maps API to render a map that points to the address from the file
To contribute to the open source GateIn project, visit the GateIn community site. GateIn is now available in Beta 5. The final release will be available in March. GateIn is under the LGPL license.