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 ;)

eXo JCR 1.10 new features and improvements

Monday, October 27th, 2008

eXo Platform JCR 1.10 released.

This is a improvement version of 1.x JCR family which comming with set of new features and improvements.

JCR 1.10 contains such new features as
- JCR based Organization Service
- Amazon SimpleDB
support for Workspace storage
- Repositoy management with ONLINE, READ-ONLY and OFFLINE states
- Content Addressable External Values Storage
- New authentication policy mechanism
- FCKeditor uses REST based access to JCR resources

Main improvements are
- Cache optimization for Items access and modification
- Replication members connection recovery and priority mechanism
- Replication BLOBs processing mechanism
- SessionProvider multithreading usage
- Item Move, Copy and Remove operations optimization
- ACL and Permissions logic upgraded

In this release we work on quality and performance of JCR core.
You will meet better speed of Items Move, Copy, Clone and Remove operations.
Versioning and Locking operations are faster now too.

We have modernized our Replication service.
The service new features such as Members priority and Member ‘heart-beat’ mechanism will help implement more realistic JCR Clusters.
Replication BLOBs operations were tested again and some issues fixed.
New articles about Replication/Cluster configuration published on eXo wiki.

Validation aspects of JSR-170 specification was reviewed in JCR core. JCR Path validation is more strict now. Nodetypes autoctreated child node initialization logic fixed. Security level and JCR Permissions upgraded using new eXo Core Security service.

Fixes of Arabic language dates conversation and Internationalization problem of PDF Document reader applied. Set of multithreading usecases were tested and optimized.

And the New features!

We start new eXo Organization Service API implementation on JCR storage.
The service actually transparent for other applications having use Organization Service API.
Only the service component should be configured.
All existing listeners and initializers can be used with the service. This is a new default Organization Service will be used in next versions of eXo JCR based products such as Portal and ECM.

We step on to SaaS path these days.
eXo JCR storage in Amazon SimpleDB and S3 are beta now.
Today you can setup eXo JCR Repository (e.g. Portal or ECM) on SimpleDB and S3 services, put the application on Amazon EC2 and you got it. Sure you can use the new storage not only on EC2.
Beta status mostly thanks to Amazon… the stuff thanks to Amazon.
We run it on demo JCR on EC2. Ask us if you are interested!

External Values Storage now can be CASasble.
We are supporting Content-Addressable-Storage.
The feature most useful for usecases where same content may be stored (duplicated) in different locations.
With the Value storage the Value will be stored once (one file) and then shared between multiple JCR Properties.

So… add Repository state management, new Security service, WebDAV improvements and REST based access to a JCR content, powerful Office WebDAV plugins, Kofax integration, RMI adapter, REST Groovy services, Registry and Audit services, ACL and metadata extensions and more.

Would it be tasty for Web2.0, 3.0? Yes!

Find more details about version JCR 1.10 on JIRA.

Be in touch with our eXo performance & QA process here.

The Google DevFest in South East Asia

Saturday, October 25th, 2008

We are about to leave with Benjamin for Singapore. We are joining the folks at Google, Friendster, Globant and hi5. eXo Platform will attend the DevFest in South East Asia from october 28th to november 7th, and will speak about the Open Social standard in Singapore, Bangkok, Ho Chi Minh City and Manila. Moreover it will be the opportunity for us to present our work on eXo Portal 2.5 beta and eXo Social 1.0 Preview.

The registrations are already closed, but you can register on the waiting list. If you cannot come, but still want to meet us, please drop me an email, we will be in each cities for 2 or 3 days.

We are very excited to participate in this tour. It will be the first presentation of eXo Social.