Benjamin and the eXo team are back. The eXo platform is an open source, JSR 168 implementation, enterprise portal built from several modules. Exo is based on innovative tools, APIs and frameworks such as JavaServer Faces, the Pico Container, JbossMX and AspectJ.
This article delves into the changes in the updated eXo portal platform.
It delves deeper into the Inversion of Control aspects of the platform, as well as interesting issues such as technology bridging (using Struts with eXo), JavaServer Faces, the universal deployer, and many code examples.
Read What's new in the eXo platform
Visit the eXo Platform Home
-
TSS Article: Return of the eXo Portal Platform (21 messages)
- Posted by: Dion Almaer
- Posted on: December 24 2003 13:44 EST
Threaded Messages (21)
- TSS Article: Return of the eXo Portal Platform by Benjamin Mestrallet on December 24 2003 15:32 EST
- TSS Article: Return of the eXo Portal Platform by Aslak Hellesøy on December 24 2003 19:56 EST
- TSS Article: Return of the eXo Portal Platform by Benjamin Mestrallet on December 25 2003 06:48 EST
- Price? by Test Test on December 25 2003 14:36 EST
- Price? by Benjamin Mestrallet on December 25 2003 03:09 EST
- Websphere Support? by Atifa Akbar on March 01 2004 02:07 EST
- Websphere Support? by Tuan Nguyen on March 05 2004 11:27 EST
- TSS Article: Return of the eXo Portal Platform by Aslak Hellesøy on December 24 2003 19:56 EST
- jBPM vs WfMC? by Vinay Aggarwal on December 24 2003 19:19 EST
- jBPM vs WfMC? by Tom Baeyens on December 25 2003 16:32 EST
- no Java computer scientists on the project? by Rolf Tollerud on December 25 2003 05:07 EST
- no Java computer scientists on the project? by Benjamin Mestrallet on December 25 2003 06:42 EST
-
no Java computer scientists on the project? by Rolf Tollerud on December 25 2003 02:02 EST
- no Java computer scientists on the project? by Benjamin Mestrallet on December 25 2003 03:17 EST
-
no Java computer scientists on the project? by Rolf Tollerud on December 25 2003 02:02 EST
- no Java computer scientists on the project? by Benjamin Mestrallet on December 25 2003 06:42 EST
- TSS Article: Return of the eXo Portal Platform by jelmer kuperus on December 27 2003 08:04 EST
- TSS Article: Return of the eXo Portal Platform by Benjamin Mestrallet on December 27 2003 08:37 EST
- TSS Article: Return of the eXo Portal Platform by Brian Miller on December 27 2003 18:25 EST
-
TSS Article: Return of the eXo Portal Platform by Benjamin Mestrallet on December 27 2003 07:04 EST
-
Orcale support? by Dan Maher on January 13 2004 02:35 EST
-
Orcale support? by Benjamin Mestrallet on January 13 2004 04:29 EST
- Just as a db by Dan Maher on January 13 2004 05:54 EST
-
Orcale support? by Benjamin Mestrallet on January 13 2004 04:29 EST
-
Orcale support? by Dan Maher on January 13 2004 02:35 EST
-
TSS Article: Return of the eXo Portal Platform by Benjamin Mestrallet on December 27 2003 07:04 EST
- Clustering by angus mezick on February 06 2004 13:15 EST
-
TSS Article: Return of the eXo Portal Platform[ Go to top ]
- Posted by: Benjamin Mestrallet
- Posted on: December 24 2003 15:32 EST
- in response to Dion Almaer
Yes, we are back on TSS :)
The biggest news is probably the fact that the eXo platform is JSR 168 compliant. Indeed, we signed Sun Microsystems' TCK licence and passed all the tests. We are currently the only Open Source portal to offer such a compliance (appart pluto which is the Reference Implementation).
This new version also comes with an eclipse plugin.
Finally note that the eXo platform is not any more dependant on the JBoss application server : it is currently possible to deploy it on tomcat (4 and 5), Jetty, JBoss and the Websphere Application Server version is on the way.
Have a merry Xmas -
TSS Article: Return of the eXo Portal Platform[ Go to top ]
- Posted by: Aslak Hellesøy
- Posted on: December 24 2003 19:56 EST
- in response to Benjamin Mestrallet
Congratulations with JSR compliance to the eXo team! This is great news for the OSS portal space. -
TSS Article: Return of the eXo Portal Platform[ Go to top ]
- Posted by: Benjamin Mestrallet
- Posted on: December 25 2003 06:48 EST
- in response to Aslak Hellesøy
Hello Aslak,
Thanks, have a look at the article. There is quite a long section on how we use Pico within an appplication server, how we clearly split the service API and their implementation and finally how most of our components are IoC type 3 (portlets, portlet filters, message listener, action handlers in our portlet framework).
Cheers,
Benjamin -
Price?[ Go to top ]
- Posted by: Test Test
- Posted on: December 25 2003 14:36 EST
- in response to Benjamin Mestrallet
After spending a fruitless half-hour browsing the site trying to find more information on your ISV license, I came up empty handed. Could you please feel free to let us know how much you would charge if we were to use the portlet platform with commercial, non GPL, portlets, taking advantage of your extra goodies etc. etc.
This information is not at all obvious or easy to come by, unless I missed something.... -
Price?[ Go to top ]
- Posted by: Benjamin Mestrallet
- Posted on: December 25 2003 15:09 EST
- in response to Test Test
As specified in the article, we define two commercial licences to complete the GPL one :
- the end user licence
- the ISV licence
For the end user licence two versions are availables - the express and the entreprise. The former costs 1500 euros and the latter 3000 euros per CPU.
As to the ISV licence, the cost is not fixed. Obviously, it depends on the contract we pass with the company regarding its business and a potential partnership we can build. For anyone in this case, we recommend contacting us directly for more precise information: licence at exoplatform dot com
Actually we don't sell the end user licences on line yet, as we are still in the R&D phase.
Regards, Benjamin -
Websphere Support?[ Go to top ]
- Posted by: Atifa Akbar
- Posted on: March 01 2004 02:07 EST
- in response to Benjamin Mestrallet
Can we deploy eXo platform portal on websphere? If yes please give some links for getting useful help in this regard. -
Websphere Support?[ Go to top ]
- Posted by: Tuan Nguyen
- Posted on: March 05 2004 11:27 EST
- in response to Atifa Akbar
Hi ,
You should use our forum at http://exo.sourceforge.net/forum/index.php.
Yes , We have a developer report that he make exo work with WAS version 5.1. -
jBPM vs WfMC?[ Go to top ]
- Posted by: Vinay Aggarwal
- Posted on: December 24 2003 19:19 EST
- in response to Dion Almaer
Does anybody know if jBPM is WfMC compliant? Is jPdl compliant with XPDL? ( I dont think it mentions it anywhere, so probably not). -
jBPM vs WfMC?[ Go to top ]
- Posted by: Tom Baeyens
- Posted on: December 25 2003 16:32 EST
- in response to Vinay Aggarwal
No jBpm is not compliant to any of the numerous specs. I'm writing an article on this topic (workflow concepts & standards) and hopefully floyd will publish it here. I expect to finish it before end of januari. So keep an eye on TSS and the jbpm.org website.
Regards, Tom. -
no Java computer scientists on the project?[ Go to top ]
- Posted by: Rolf Tollerud
- Posted on: December 25 2003 05:07 EST
- in response to Dion Almaer
This is the first reasonable Java project I have seen for years. Congratulations. I can see no faults with it. Standard portlet API, no default EJB; JSF modeled after .NET and a good business model too.
You have all the pieces for a success here. Finally something that can compete with Windows Sharepoint Services and ASP.NET and you do not even have to use a J2EE Server!
Competition is good.
A word of advice. As soon as you can obtain proof that eXo really scales and can be deployed in web farms. The opposition, read Websphere, Weblogic, will do everything to discredit you in that area. Once this little matter has been taken care of (no problem I am sure) - nothing can stop you.
Regards
Rolf Tollerud -
no Java computer scientists on the project?[ Go to top ]
- Posted by: Benjamin Mestrallet
- Posted on: December 25 2003 06:42 EST
- in response to Rolf Tollerud
Hello Rolf,
May I ask you what you mean by : no Java computer scientists on the project?
Thanks for your comments
Benjamin -
no Java computer scientists on the project?[ Go to top ]
- Posted by: Rolf Tollerud
- Posted on: December 25 2003 14:02 EST
- in response to Benjamin Mestrallet
Hello Benjamin,
"no Java computer scientists" is a compliment coming from me.
You have succeeded to gather a great team that is obvious, one can only read the excellent introduction - aimed at to help people really understand as opposed to convey at the reader how brilliant you are. Very refreshing and unusual!
I am convinced that these types of systems eventually will replace the big "J2EE Servers".
Regards
Rolf Tollerud -
no Java computer scientists on the project?[ Go to top ]
- Posted by: Benjamin Mestrallet
- Posted on: December 25 2003 15:17 EST
- in response to Rolf Tollerud
Many thanks.
Indeed, we have mostly targeted the developpers community in our first article in order to build up our team. From the feedback that we got it became clear that the presentation was too technical for many users and clients.
That is why, we are now trying to open our product to all the market actors and to adopt a more clear and less technical language (without letting down our first geek public :) ) -
TSS Article: Return of the eXo Portal Platform[ Go to top ]
- Posted by: jelmer kuperus
- Posted on: December 27 2003 08:04 EST
- in response to Dion Almaer
how about a JDOService ? -
TSS Article: Return of the eXo Portal Platform[ Go to top ]
- Posted by: Benjamin Mestrallet
- Posted on: December 27 2003 08:37 EST
- in response to jelmer kuperus
There is actually no JDOService but indeed it should be quite easy to make one.
Would you be interested to contribute?
Regards -
TSS Article: Return of the eXo Portal Platform[ Go to top ]
- Posted by: Brian Miller
- Posted on: December 27 2003 18:25 EST
- in response to jelmer kuperus
how about a JDOService ?
When you say "service", you surely don't mean a HTTP remoted persistence service. That's what an ordinary XML database already is. -
TSS Article: Return of the eXo Portal Platform[ Go to top ]
- Posted by: Benjamin Mestrallet
- Posted on: December 27 2003 19:04 EST
- in response to Brian Miller
In the eXo platform namespace a service is an IoC type 3 component with an abstracted API (set of interfaces and value objects).
You have the DatabaseService, the HibernateService and the CmsService (to talk on the persistent part). You could also have an XmlNativeDBService or a JDOService.
In every case we abstract the functionnalities to create interfaces. Then we make an implementation. The simplest example is the LogService which is used by all the other services. We have a common API for it and a current implementation based on commons-logging. Moving to log4j or any other log library would be transparent to all the other services. And the beauty of IoC and eXo is that you just have to replace a jar (that contains the logging implementation) and all the services will use the new implementation with no modification in their code.
The services are actually just POJO and interfaces. We are on the way to make them manageable by JMX, but also to expose them as Web Services. Therefore they will be accessible using HTTP (SOAP and WSDL). -
Orcale support?[ Go to top ]
- Posted by: Dan Maher
- Posted on: January 13 2004 14:35 EST
- in response to Benjamin Mestrallet
When is Oracle support planned?
-Thanks -
Orcale support?[ Go to top ]
- Posted by: Benjamin Mestrallet
- Posted on: January 13 2004 16:29 EST
- in response to Dan Maher
Oracle 9 RDB support is almost done (in CVS).
But you may be talking of the entire application server.
If so there is no deadline, may be you would like to contribute on that port... -
Just as a db[ Go to top ]
- Posted by: Dan Maher
- Posted on: January 13 2004 17:54 EST
- in response to Benjamin Mestrallet
Not the app server...
thanks for the info! -
Clustering[ Go to top ]
- Posted by: angus mezick
- Posted on: February 06 2004 13:15 EST
- in response to Dion Almaer
Can I use CMS on one machine to update the content on a cluster of machines?