Archive for October, 2008

eXo Summer Collection 2009, the Haute Couture Software @ the Google DevFest Asian Tour

Friday, October 31st, 2008

South East Asia, October - November, 2008 - eXo Platform, collaborative software editor, is presenting its new product line-up at the first ever Google DevFest Event in South East Asia.

eXo Platform: the French way to think portals

For few years now, eXo Platform is designing collaborative softwares to fit medium to large organization. Every customer is different and eXo products are fine tuned depending on every customer needs.

As Benjamin Mestrallet, CEO and Founder of eXo Platform highlights it : “Our customers are looking for “Sur-mesure” solutions to cope with their needs. We are working hard on personalizing our products, and at the end, our customers have an elegant and unique solution. We think that it is important to provide this kind of services to make organizations feel that this is their own solution.” He adds : “This is a bit like the French Haute Couture mentality.

eXo Summer Collection 2009

The new eXo Platform line-up is presented at the Google DevFest Tour in South East Asia.

It is the opportunity to show what has been done since eXo Platform has been founded. eXo collaborators have been working hard on the products to be on top of the technology, as you can see with the use of OpenSocial standards and Google gadgets.” says Benjamin Mestrallet.

The following products will be released soon :

eXo Portal 2.5 beta:

eXo Portal is an OpenSource portal that brings Web 2.0 benefits to organizations with personalized applications based on groups, roles in groups, context, and team collaboration tools. Based on major industry standards like portlet technologies JSR 168/286 and Web Services for Remote Portlets (WSRP), eXo Portal 2.5 beta has been added the following features:

  • It now supports Google Gadgets for local display as well as an Enterprise Gadget Repositor
  • Gadgets can be edited via Webdav
  • Dashboard portlet is available like the iGoogle / Netvibes ones


eXo WebOS 1.5 beta:

eXo WebOS reproduces the environment of classic operating systems, where users can easily find their useful applications and organize their work space through desktop windows that can be maximized or minimized.

  • Built on top of eXo Portal 2.5, eXo WebOS 1.5 beta displays gadgets as they are displayed in common OS, like MS Vista or Mac OS.

eXo Social 1.0 preview:

eXo Social is based on 2 modules : eXo People and eXo Spaces. It’s developed to help collaboration with other people inside and outside the enterprise by leveraging the existing applications.

eXo Social adds social networking to your company with eXo People while it makes people work together through communities with eXo Spaces.

eXo Social is developed on top of eXo Portal 2.5, and leverage the newly developed Dashboard that allows to easily integrate RSS feeds and thousands of existing applications.

  • eXo Social is an OpenSocial container based on OpenSocial standard
  • eXo Social expose the social graph to external applications thanks to the OpenSocial standard
  • eXo Social will extend the OpenSocial standard to enterprises need

eXo Platform presents its new product, eXo Social, at the Google DevFest Tour in South East Asia

Thursday, October 30th, 2008

Bangkok, October 30th, 2008 - eXo Platform, collaborative software editor, is presenting eXo Social at the first Google DevFest Tour in Southeast Asia. eXo Social product manager, Jérémi Joslin, and eXo Platform founder and CEO, Benjamin Mestrallet will be part of this major event to promote the OpenSocial standard along with new eXo products.

eXo Platform at the Google DevFest tour

eXo Platform is promoting the OpenSocial standard at the first Google DevFest event in South East Asia. eXo will be at the following locations:

  • Tuesday, October 28 - Singapore (update: Thanks to all the people who attended the meeting, whe had a very nice time here with you and are looking forward to hearing from you soon)
  • Friday, October 31 - Bangkok, Thailand
  • Tuesday, November 4 - Ho Chi Minh, Vietnam
  • Friday, November 7 - Manila, Philippines

OpenSocial is a standard that defines a common API for social applications across multiple websites. Built from standard JavaScript and HTML, developers can create apps with OpenSocial that access a social network’s friends and update feeds. By using a common API, developers can extend the reach of their applications more quickly, yielding more functionality for users.

As the only B2B software editor present at the DevFest Tour, eXo has the opportunity to show its know how and skills to answer business needs. Moreover, the DevFest is the first-ever official developer event for Google in South East Asia and eXo Platform is involved in the promoting process of OpenSocial. eXo will focus its effort to spread this new technology to companies as well as to developers in order to increase the community around this standard.

At this year’s DevFest, Google is excited to be working with eXo Platform to reach out to thousands of developers across Southeast Asia. With support from eXo Platform and other social containers, we are making social networking more useful for over 100 million Internet users in Southeast Asia and to increase the global reach for local developers through the use of OpenSocial,” said Patrick Chanezon, Developer Advocate, Google.

eXo Social : Bringing social networking in companies

eXo Platform is presenting its new social networking product designed for medium to large companies: eXo Social.

eXo Social is based on 2 modules : eXo People and eXo Spaces. It’s developed to help collaboration with other people inside and outside the enterprise by leveraging the existing applications.

eXo Social adds social networking to your company with eXo People while it makes people work together through communities with eXo Spaces.

eXo Social is developed on top of eXo Portal 2.5, and leverage the newly developed Dashboard that allows to easily integrate RSS feeds and thousands of existing applications.

Jérémi Joslin, eXo Social Product Manager, emphasizes: “eXo Social has been designed to help you leveraging your existing application by giving them a new dimension, the social aspect. It will help your organization’s collaborators to keep track of the information relevant to them and to organize their work.

eXo Social is made of two modules:

eXo People, that brings Enterprise Social Networking to your work. It allows you to organize your workforce in an efficient way through a better understanding of your people skills. It also implement the OpenSocial standard that simplifies the development of social applications and allows to reuse the enterprise social graph inside your organization by any other application.

eXo Spaces, that adds communities to your work. It allows to easily regroup people by interests or projects. It leverages any existing application such as Portlets or Gadgets to enable a collaborative work.

eXo Web Services 1.3 what news and what next.

Tuesday, October 28th, 2008

eXo Web Services 1.3 is released, congratulations to WS team!

So, what is new in this version?

Cross-domain AJAX framework

Browsers’ security policy prevents XmlHttpRequest to access data from another server. For detail’s you can visit  http://www.mozilla.org/projects/security/components/same-origin.html.
This has put a serious limitation for the tasks such as Comet clusterization as browser can not make direct connection to a server other than served up the current page. So, primary goal of developed Cross-domain AJAX framework is solving this problem to connect Comet server located on other than current page’s one. Naturally, it can be used for other purposes as well. See http://wiki.exoplatform.com/xwiki/bin/view/WS/Cross-domain+AJAX for details.

Comet clusterization

Using Comet technology in highly extensive messaging application may cause a performance problem in a single Comet server environment. For instance, testing Cometd server according to methodology described in http://docs.codehaus.org/display/JETTY/Stress+Testing+Cometd shows that growing number of Comet clients causes growing up of delivered message latency dramatically. Thats why eXo Comet framework was improved with remote Comet server ability, i.e. clusterization. Thanks to LoadBalancer on server side, user’s request can be redirected to one of configured Comet server node using internal REST service and described above Cross-Domain AJAX framework allows to establish the HTTP server push connection.
See http://wiki.exoplatform.com/xwiki/bin/view/WS/Cometd+Cluster+with+LoadBalancing for details.

WS SOAP engine now uses Apache CXF

Previous versions of WS SOAP framework was using XFire as a SOAP engine. Staring from version 1.3 it is switched to Apache CXF which is an open-source Web Services framework, combination of two projects: Celtix and XFire (which developing is stopped). CXF implements the JAX-WS APIs version 2.0 and supports a variety of web service standards including SOAP, the Basic Profile, WSDL, WS-Addressing, WS-Policy, WS-ReliableMessaging, and WS-Security.

What next

Next big version in schedule is WS 2.0, it is planned to be released in a few weeks. First of all it will include is really huge change in the REST framework, it will be JSR-311 - “JAX-RS: The JavaTM API for RESTful Web Services” conformed (http://jcp.org/en/jsr/detail?id=311). Yes, it’s true :) ! WS team had to almost completely rewrite current REST framework implementation (which was close but not really JSR-311).

Moreover, we not only implemented the specification, we also bring our 2 years experience to make valuable proprietary extensions, including:

  • extended providers (readers/writers for entity body)
  • unspecified but useful providers for application/json, multipart/* media types
  • pluggable request and response filters for service’s response pre/post-processing respectively
  • method pre-invocation filters, and many others.

Those filtering is especially useful for permission checking purpose and, again, we are making that using JSR standard, supporting method scope JSR-250 security annotations, such as PermitAll, DenyAll or RolesAllowed.
So, stay tuned ;)…