Archive for the ‘demo’ Category

eXo Webinar: How to Add Social Publishing to Portal-Based Applications

Monday, June 28th, 2010

GateIn, the open source portal framework developed by eXo and Red Hat, provides a foundation for developers to build and deploy portal-based applications. By adding Web Content Management (WCM) functionality and gadgets, these applications can be extended to allow end users to create and publish their own content, without having to know the inner workings of the portal infrastructure.

Developers can easily gain these capabilities with eXo WCM, which is tuned and optimized for the GateIn portal framework. Together, eXo WCM and GateIn can be used as a platform for integrating applications as well as managing and publishing content – all from a single, familiar console.

Join Benjamin Paillereau, product manager of eXo WCM, as he demonstrates how to get native WCM features inside GateIn. Sample use case scenarios and a live demo will also be provided.

Through the presentation and demo, attendees will learn:

  • How to set up a workflow process for getting content created, edited, approved and published
  • How to customize this workflow for the unique needs of the content author, the publisher and the site visitor
  • How to create a simple portlet to take advantage of extended publication features
  • How to extend the publication process with UIExtension Framework
  • How to use REST services to add authoring to a personal dashboard

Live eXo Webinar, Wednesday 7 July, 10am PT / 1pm ET / 6pm GMT, register you seat now!

Webinar: How to Build a Multi-Tenancy Online Development Platform in Java

Thursday, April 8th, 2010

The talk that Benjamin gave at the local Java SIG this week was so well-received, we decided to host an encore version as a webinar on 22 April, at 9am PT / 12pm ET / 5pm GMT.  Benjamin will demonstrate how the eXo Platform can be used as an online Java development platform to create public and private clouds.  He will walk through the different technologies that eXo leverages, such as the GateIn open source portal framework, JAX-RS, Groovy and OpenSocial Gadgets.  Specifically, attendees will learn how to:

  • use a JCR data store to model a cloud tenant
  • store and dynamically deploy JAX-RS services written in Groovy
  • store and dynamically deploy OpenSocial Gadgets that connect to previously online-created REST APIs
  • remotely expose those Gadgets to the public cloud

The complete abstract and other details are available on the registration page.

eXo Webinar on Febrary 24th – Extending Your Content-Based Applications with xCMIS

Monday, February 15th, 2010

Join eXo Platform for a free one-hour webinar on 24 February, 2010, when we will provide a quick overview of the CMIS spec, an intro to the features of xCMIS, and a step-by-step tutorial for creating gadgets that can make your newly-unlocked content even more useful.

The CMIS specification promises great benefits for application developers – your content applications no longer have to be tied to their respective content repositories. When building new applications, you can now access content in multiple repositories, without concern for the development platform and language dependencies of these separate content systems. eXo Platform is adding to these interoperability benefits with xCMIS, the new CMIS implementation from eXo Platform.

Go to the complete webinar overview and Register now!

Add code quality metrics to your GateIn Dashboard with Sonar

Thursday, February 11th, 2010

Sonar is an open source platform to manage code quality. It enables to collect, analyze and report metrics on source code. At eXo Platform, we use Sonar to manage and monitor the quality of our codebase. As Arnaud Heritier (our Software Development Manager) pointed out:

The inherent challenge to developing software is maintaining and improving the quality of the code as you add features and expand the codebase over time.
To manage our code quality, we rely on Sonar. Sonar provides us views ranging from a high level global dashboard down to the most granular detail about individual lines of code – from these we can extract quality indicators from our code development.

GateIn, the new portal that eXo is co-developing with JBoss, provides a dashboard where you can install gadget and customize them. So we wrote gadgets that you can add to your dashboard and customize to your needs. As Gadget is a standard, it’s also working in Jira. Arnaud explain more about this:

Managing a product isn’t only about focusing on quality. We also have to deliver on time, meet our subscription customers’ requirements, and incorporate as many community feature requests as possible. To keep an eye on everything, we wanted to leverage the flexible interface of the GateIn portal framework. By integrating Sonar’s gadgets, we’ll be able to quickly create our own set of customized dashboards to track all the metrics we need, like the activity of our teams, development roadblocks, tasks and issues on products, and a lot more. We’re even able to reuse Jira Gadgets in GateIn – it saves us a lot of time and is definitely more effective.

Sonar Gadget in GateIn Dashboard:

sonar Gadget in GateIn Dashboard

Sonar Gadget in Jira4:

sonar Gadget in Jira4 Dashboard

If you want to try these gadgets in your own development environment, you can grab them from Google App Gallery. They can work in any standard OpenSocial/gadget container, and they’ve been tested with GateIn and Jira.

If you want to look under the hood, go to the Sonar gadget repository on github or download them. You can also easily add your own metrics to the gadgets.

Links:

[videos] Mashups with GateIn, the real platform power

Wednesday, November 25th, 2009

Last week I wrote a blog about: “Is OpenSocial hurting portals”

I have made a new video on how to use Gadgets and dynamic languages inside GateIn to quickly build REST APIs and Gadgets on a live GateIn instance

Build Mashups in GateIn from Benjamin Mestrallet on Vimeo.

What we show here:

- provide a simple text file with a list of adresses, deploy it on GateIn WebDAV drive
- Build with our online IDE a REST API on the cloud (using groovvy language and the JSR 311 specification) that read the content of that file and expose it as a REST service with a simple click
- Consume that REST service within a Gadget and use the Google maps API to do render a map that points to the adress from the file

All live… only on GateIn

By the way, this is also what I demoed at Google Devfest in Argentina:

IMG_2130