|
Sponsored Links
Resources
Enterprise Java Research Library
Get Java white papers, product information, case studies and webcasts
|
News
News
News
|
Messages: 8
Messages: 8
Messages: 8
Printer friendly
Printer friendly
Printer friendly
Post reply
Post reply
Post reply
XML
XML
XML
|
 |
eXo released new JCR, Portlet Container, Portal, ECM and CS
eXo Platorm the open source solution for Enterprise Portal, Content Management and Collaborative Work has released new released of the key components of its offering: - Java Content Repository (JCR) - Portlet Container (PC) - Enterprise Content Management (ECM) - Collaborative Suite (CS)
All these components are available as stand alone product or bundle depending of the needs of each project, and available for download at: http://www.exoplatform.org/portal/public/en/quicktry
Java Content Repository 1.9 Here the list of the most important features and improvements of the eXo JCR 1.9: - Lucene 2.2 based search engine with advanced indexing configuration, synonym and highlights support, improved fuzzy search, pluggable spell checker mechanism - Advanced replication service with new synchronization subsystem improving cluster scalability - JCR Resource service providing flexible way for node representation as well as using jcr:// URL scheme - Support for REST services on Groovy script - Indexer has new mechanism for I/O errors catching and index storage restoring after system failures - XML Import/Export improvements including dedicated logic for mix:versionable nodes and collisions logic refactoring - JCR comes with new cache implementation, the cache has lightweight removal logic, supports blocked and unblocked read modes - Audit management supports versionable nodes records, new audit storage improved
More information about eXo JCR: http://www.exoplatform.org/portal/public/en/product/oemisv
Portal 2.1 The new eXo Portal 2.1 includes many new features facilitating the creation of Enterprise Portal using a rich user interface and various wizards. Here the list of the most important features and improvements of the eXo Portal 2.1: - Leverage eXo Portlet Container 2.0 supporting Portlet 2.0 API (JSR 286) and WSRP 2 - Leverage eXo JCR to store portal and user data - JAAS, Single Sign On and LDAP integration - Pluggable Look ad Feel using skins/themes - SOAP and REST producers - eXo Portal framework to easily build rich portlets/widgets using AJAX
More information about eXo Portal and Portlet Container: http://www.exoplatform.org/portal/public/en/product/portal
Portlet Container 2.0 The new eXo Portlet Container (PC) 2.0 includes the new Portlet API 2.0 (JSR-286) as well as the implementation of the WSRP 2 pre released specification. In addition to the portlet container new release, eXo Portal 2.1 and eXo WebOS 1.0 are also available, supporting Portlet 2.0 API and WSRP 2. Here the list of the most important features of the eXo PC 2.0:
Portlet Container - Full compliance with the Portlet API 2.0 final specification - JSR 286 (100% TCK tests passed) - PC plugin mechanism - Extensible Portal framework - New portlet apptiocation deployment descriptor - New API interfaces - Container Runtime options support - Resource ID support - Annotated methods support - Event processing - PortletURLGenerationListener - JAXB type validation for event payload - Cache levels for resource URLs - Predefined container events - Portlet filter support - Validation cache and ETAG support - New tags in tag library - Include/forward processing changes - Public render parameters - HTTP headers/response full control for processResource() - AJAX-compliant URL generation
WSRP - Full compliance with the WSRP 2 plugin to the WSRP 2 PR03 specification - WSRP plugins for the PC (WSRP 1.0 and WSRP 2.0 plugins) - WSRP administrative portlets built in into plugins - WSRP starter mechanism - AXIS 1.4 based code - Three step protocol - Resource serving - Event handling - Navigational parameters - JAXB event binding - State distribution
More information about eXo Portal and Portlet Container: http://www.exoplatform.org/portal/public/en/product/portal
Enterprise Content Management 2.0 The new eXo Enterprise Content Management (ECM) 2.0 is leveraging the Portal and JCR providing a powerful set of services to manage content in your enterprise. Here is the list of the key features of eXo ECM 2.0: - Support various protocols for remote access: REST, WebDAV/DeltaV, CIFS and FTP - Expose resources as RSS feeds - Complete Workflow for validation using jBPM or Bonita. Processes are extensible. - Collaboration features: rating, tagging, comments - Capture content and document using rich internet applications (Portlets), RSS, email or Kofax plugins - MS Office and Open Office allowing easy integration of eXo ECM to office suites - Native integration into eXo Portal, including content rendering and user repository. eXo WebOS can be used to easily carry out backoffice operations, like content edition. - Extensible "Actions" framework allowing the control of document flow and consistency. Groovy scripts could be used to create new actions. - Record management support - Dublin Core metadata support - Intuitive management through the administration Portlet - Enhanced auditing support - Extensible publication framework to allow organizations mapping accurately their content publication lifecycle - Advanced search
More information about eXo ECM: http://www.exoplatform.org/portal/public/en/product/ecm.
Collaboration Suite 1.0 In addition to the new releases of the core components of eXo Platform (JCR, Portal, Portlet Container), a new product has been launched the eXo Collaboration Suite (CS) 1.0. eXo CS is a set of portlets running inside eXo Portal and eXo WebOS allowing collaborative work using your browser as a single tool. The main features of eXo CS 1.0 are: - eXo Mail - Multiple accounts, - Message tagging and 'starring' - Mail Filters - POP/IMAP/SMTP support with SSL - Multiple views: Thread, Conversations, Simple - Full text search - eXo Address Book - Multiple address books - Sharing of address books or business card - Card tagging and sharing - Vcard support (Import/Export) - Multiple Views: Simple, thumbnails - Full Text Search - eXo Calendar: - Events and tasks management - Calendar sharing - Multiple views: Day, Week, Month, ... - Reminders - Invitations and Meeting scheduler
Try it online with the following demonstration: http://cs.demo.exoplatform.org
More information about eXo CS at: http://www.exoplatform.org/portal/public/en/product/cs
About Exo Platform French company founded in 2003 and now employing more than 70 employees, eXo Platform is developing a collaborative software suite that is based on an innovative enterprise portal solution which enables the virtualization of the workspace through an advanced WebOS interface. Standing in the international market, eXo Platform count as its customers the American Department of Defense, the Belgium Financial Minister, the State of Geneva and multiple french governmental offices and private companies.
Based on all these new components, you can see that eXo Platform is the Open Source alternative to Microsoft Sharepoint, read more about it at: http://blog.exoplatform.org/2008/06/09/exo-platform-the-open-source-alternative-to-microsoft-sharepoint/
|
|
Message #260172
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
A few questions
Looks great, have a few questions though:
* Does the collaboration suite integrate with existing mail/calendar systems via IMAP, CalDAV, etc?
* Does the Portal allow for deep linking, i.e. does the portal produce URL's that can be used to link to a page with particular content on it (via authentication if necessary)?
* Does the Portal allow for navigation from one portlet to another. Say I have a portlet in which I want to include a link that will bring another portlet into the browser - is that possible with eXo.
Cheers, Derek
|
|
Message #260181
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
Re: A few questions
Hello Derek
* Does the collaboration suite integrate with existing mail/calendar systems via IMAP, CalDAV, etc? Yes eXo CS is using standards to help you to integrate the Collaboration Suite to your existing environment. WebMail allows you to connect to any IMAP, POP and SMTP servers. For the Calendar and Contact you can import export with current standards, in addition eXo allow you to produce calendar feed to include them to another client. Feel free to try it online: http://cs.demo.exoplatform.org/
* Does the Portal allow for deep linking, i.e. does the portal produce URL's that can be used to link to a page with particular content on it (via authentication if necessary)? Yes. you can access a page directly, and the content will be based on the user accessing this page (anonymous or connected). In addition you can pass parameters into the URL that will be sent to the portlets on this page: thanks to the JSR-286 and its public parameters. Note that the http://www.exoplatform.org is fully based on eXo Portal and as you can see you directly access pages.
* Does the Portal allow for navigation from one portlet to another. Say I have a portlet in which I want to include a link that will bring another portlet into the browser - is that possible with eXo? Inter Portlet Communication, is one another benefit of the new Portlet 2.0 API (JSR-286), so the answer is Yes. So this is for the portlet communication on the same page, and you can using public parameters call another page and control the portlet on the new page.
Hope that helps; and feel free to try the product: http://www.exoplatform.com/portal/public/en/download/dl_community
Regards Tugdual Grall eXo Plaftorm http://www.exoplatform.org
|
|
Message #260188
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
We made it
Thanks Tug for the announcement.
Finally we made it, was a long time and very hard work to release this new product line.
It is open and based on standards!
|
|
Message #260314
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
Re: A few questions
Hi Tugduall,
Thanks for the reply.
* Does the Portal allow for navigation from one portlet to another. Say I have a portlet in which I want to include a link that will bring another portlet into the browser - is that possible with eXo? Inter Portlet Communication, is one another benefit of the new Portlet 2.0 API (JSR-286), so the answer is Yes. So this is for the portlet communication on the same page, and you can using public parameters call another page and control the portlet on the new page.
This wasn't quite what I meant. Consider how on a desktop, one application can launch another. The obvious example being that when I click on a mailto link in my browser, the compose window of my email client is opened. It doesn't have to be open on the desktop already. There are many other examples I could give from the desktop environment where one application uses other helper applications. Sometimes they can be registered directly with the application, other times the helper applications are registered centrally with the desktop.
We need to be able to do a similar thing with portlets. For me this is a fundamental issue. It affects the granuality with which one can divide functionality into different portlets. I don't see laying out multiple portlets on a page as a satisfactory solution.
This was left out of the Portlet 2.0 specification. However, it does allow for portlet -> portal communication via the event mechanism so it doesn't prevent portal servers providing such functionality.
Granted this might not work too well with a portal using the traditional 'page' metaphor, but given that eXo has brought the desktop metaphor into the portal environment I was hoping it would allow for something like this.
Regards, Derek
|
|
Message #260336
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
Re: A few questions
Granted this might not work too well with a portal using the traditional 'page' metaphor, but given that eXo has brought the desktop metaphor into the portal environment I was hoping it would allow for something like this.
Hi Derek,
Indeed, with eXo WebOS (which is another product build on top of eXo Portal) you can do what you mean, aka launch another portlet from an existing one exactly as you would do in your normal desktop. This is also not the case in a normal page layout of a normal portal.
In the next video http://www.youtube.com/watch?v=D6Zd2tHCerM please look at the minute 1:45 and you will see that it is possible to add (using ajax) a new application to the desktop (and also the dock)
Hope it is more clear
|
|
Message #260341
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
Re: A few questions
Hi Benjamin,
Thanks for the clarification.
Just had a play on the demo. Nice.
I like the WebOS idea a lot. We get a large number of new users every year and I think a familiar interface like that would help them get up-to-speed on the portal a lot quicker.
Regards, Derek
|
|
Message #260342
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
Re: A few questions
Feel free to contact me directly if you want to talk about it
benjamin.mestrallet (@) exoplatform.com
|
|
Message #260363
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
Re: eXo released new JCR, Portlet Container, Portal, ECM and CS
Congrats to the eXo team! I've been working with eXo Portal since 1.4, and it's always had a nice, clean architecture and an excellent UI. eXo 2 really takes things to the next level, and I'm looking forward to working with the ECM and CS suites. We're using eXo as the backbone of the next iteration of JSFCentral.
~~~ Kito D. Mann - Author, JavaServer Faces in Action http://www.JSFCentral.com - JavaServer Faces FAQ, news, and info
Come to the first annual JSFOne Conference this September! Visit http://www.jsfone.com for details.
|
|
 |
New content on TheServerSide.comNew content on TheServerSide.comNew content on TheServerSide.com |
 |
 |
Reza Rahman explores the features of the proposed JSR 299, Contexts and Dependency Injection for Java EE (CDI). When approved, it promises to be a key feature of Java EE 6.
(November 2, Article)
SAML is an XML-based standard for exchanging authentication and authorization data between security domains. The single most important problem that SAML was created to solve is the Web browser Single Sign-On problem. Many organizations are debating whether to stay with version 1.1 or move to 2.0. This article makes observations about both options.
(September 28, Article)
Joe Ottinger takes a look at how people learn, and applies it to the practice of programming. He notes that understanding how people learn is an essential part of working in a programming team.
(September 22, Article)
Stephen Maryka gave us an article about the Asynchronous Web and posed a number of questions that get examined like an approach to delivering Asynchronous Web capabilities through extensions to existing Java EE technologies.
(July 14, Article)
JavaServer Faces Flex goal is to provide users capability in creating standard Flex components, part of flexSDK which is open sourced through MPL license, as normal JSF components. This article by Ji Hoon Kim will provide an overview of creating a simple multilingual JSF page consisting of JSF Flex tags.
(June 29, Article)
In this session Jeff explores the key characteristics of successful SOA projects. He covers some of the patterns, and anti-patterns, tool sets, and strategies that he himself learned the hard way. Last, he provides a strategy and blueprint for achieving a high likelihood of success in your SOA project.
(June 23, Tech Talk)
Ari Zilka, CTO of Terracotta, Inc., talks about the new features in Terracotta 3.1, announced during JavaOne and available now.
(June 15, Tech Talk)
In this Tech Talk, Josh Long explores an integration challenge using Spring Integration and walks through the implementation, employing and expanding on the basic patterns of Enterprise Application Integration to tie together components into a function integration solution, and then demonstrates how Spring Integration helps address the integration requirements.
(June 15, Tech Talk)
In this Tech Talk, David Geary teaches you: The basics of Google Web Toolkit; How to implement Ajax-enabled applications in Java; Internationalization; Hooking into the browser history mechanism; Remote procedure calls.
(June 4, Tech Talk)
Jon Kern discusses the best architecture/technical solutions and ensure that they are repeated by all developers. By tackling the architecture up-front in a serial manner, subsequent parallel development will be much more manageable and predictable.
(May 28, Tech Talk)
This keynote describes the frustrations of modern knowledge workers in their quest to actually get some work done, and solutions for how to guard yourself against all those distractions. Neal Ford talks about environments, coding, acceleration, automation, and avoiding repetition as ways to defeat the misguided attempts to sap your ability to produce good work.
(May 26, Tech Talk)
Gil demonstrates how new, aggressive uses of already abundant compute capacity by common applications offer competitive value for application designers.
(May 21, Tech Talk)
Chris Keene introduces WaveMaker as a new way to automate the ability to generate Hibernate classes in order to more quickly bring OR mapping into an application.
(May 19, Article)
In this session Nati Shalom demonstrates how to take a standard Java EE web application and scale it out or down dynamically without changes to the application code. Seeing as most web applications are over-provisioned to meet infrequent peak loads, this is a dramatic change because it enables growing your application as needed, when needed, without paying for unutilized resources.
(May 19, Tech Talk)
Mastering EJB was one of the original and most influential EJB books in the industry. Mastering EJB III now returns with two new expert co-authors, updated for EJB 2.1 and 30% new chapters including security, integration, best practices, open source, and more.
(Book PDF Download)
The Application Server Matrix is a detailed listing of J2EE vendors and their application server products, with information on latest version numbers, J2EE spec support and licensing, pricing, platform support, and links to product downloads and reviews.
(Application Server Comparison Matrix)
|
|