Showing posts with label portal. Show all posts
Showing posts with label portal. Show all posts

Wednesday, June 10, 2009

Welcome eXo !







Live from Gartner Summit for portals and as published today, JBoss Portal project and eXo Portal project will merge into a unique one.

We have discussed this with existing users, existing partners, analysts and they all welcomed this news. Twitter went crazy too ;)

Each company will be able to focus on their expertise domain, eXo brings on a table years of UI development and JBoss brings it's middleware expertise to build a common platform and all under the LGPL license.
Mark Little, Sr. Director of Engineering, Middleware at Red Hat
The eXo portal has some impressive functionality in terms of ease of use, UI flexibility and straightforward management administration; JBoss.org's current portal project has a robust engine, performance and security features, combined this collaboration project will help drive portal capabilities forward

Benjamin Mestrallet, CEO eXo Platform
Open source software has delivered substantial returns on investment for organizations and we have the opportunity to deliver that same value within the portals space

The news went out today and has already been covered in several places:
I hope you will be as thrilled as we are.
Also it's a great time to start contributing the project or think about joining us, remember we are still hiring.

Personal note
I am really happy to be working again with Julien.

Monday, June 8, 2009

JBoss Portal at the Gartner Summit


Here we are, waiting for the gates to open.
Stay tuned for the coming and exciting announcement ;) I will also twitter on #jbossportal.

Friday, March 13, 2009

JBoss Portal 2.7.2

It's hot, it's out ! (And hard to pronounce for me)

What's new ?
Some Brazilian Portuguese translation, some performance improvement, some bug fixes (among them, some issues with Ajax stuff and various web browsers)... The changelog is here.

Grab it here while it's hot.

What's next ?
We are about to release JBoss Portal 2.6.8 and we are working on JBoss Portal 2.8, you may have seen our ongoing work related to new identity and security components.

What we didn't talk much yet about is the JBoss AS 5 support (And we mean real support with AS5 deployers), Matt will have good news for you soon. He has been working on a prototype which will be used in JBoss Portal 2.8 ! I know this has been waited for !

Congrats on the team and contributors for all the work !

The train is moving fast, if you want to contribute don't miss it, jump on board ! And if you are looking to join a great team in a great company for a full-time job this is a good time to send me your resume ! (theute@redhat.com)

Friday, March 6, 2009

Forums and Wiki projects

The original authors of JBoss Forums and JBoss Wiki (respectively led by Ryszard Kozmik and Tomek Szymanski) having retired from those projects (Ryszard being Content Management lead at JBoss.org and Tomek leaving Red Hat). The two projects have stalled for some time now.

Luckily we got not one not one and a half but two motivated contributors from Italy to come help maintain and enhance those projects.

Not everything is sorted out yet (the projects page are not updated and the Jira neither) but at least we have code and binaries to play with in JBoss Portal 2.6 or JBoss Portal 2.7.

Piergiorgio Lucidi (Maven addict) moved JBoss Wiki to a Maven 2 build system and added support for JBoss Portal 2.7. Sources are available here and compiled binaries on PortletSwap.

Luca Stancapiano (you may remember his contributions such as the admin portlet internationalization and Italian localization) worked on JBoss Portal 2.7 support for the Wiki portlet. Sources are available here and binaries also on PortletSwap.

So many thanks to Piergiorgio and Luca and I'm sure they would welcome more help on those projects :)

Wednesday, January 21, 2009

Release of JBoss Portal 2.7.1

We have just released JBoss Portal 2.7.1 which is a maintenance release for the 2.7 series that support JSR-286 portlets. The detailed release notes can be found here.

Special thanks to Dan Krieger for his help, Andy Pemberton for his article and recent help in the forum and the Japanese team for the translation contribution !

You can download it from here: http://www.jboss.org/jbossportal/download/index.html

For issues, please use the forum here.

Note:
- Will only work with JBoss AS 4.2 or JBoss Enterprise Application Platform (4.3) (don't try on JBoss 5)
- For JDK 6 support, you will need to install the portal binary on top of the JDK 6 flavor of JBoss AS which can be obtained here.
- If you want to start JBoss Portal while being offline or behind a proxy, please see: http://jboss.org/community/docs/DOC-12633

After the arrival of Adam Wesley on November 11th, we welcome Agatka Dawidowicz as team member's baby. We hope they will contribute to the project in a couple of years !

Monday, January 19, 2009

JBoss Portal in Japanese

Just wanted to let you see JBoss Portal in Japanese, I'm always been fascinated by Japanese writings.



Thank you Hiro Okashita and team !

If you want to translate the JBoss Portal portlets in your language or improve the existing, please let us know !

Tuesday, January 13, 2009

JBoss Portal's code swarm

Looks like Emanuel got a littler bored tonight (European timezone) and made us the code swarm video of JBoss Portal commits.

Code swarm for those who don't know basically show the commits as time goes (you can read the date at the bottom right of the video). You'll see the usernames of commiters as they joined. Blue text are java commits, yellow for XML commits and red for XHTML (Barely saw any red).

This is totally useless but still fun. Consider contributing to be part of next code swarm video :)



Thank you Mucki !

Monday, January 12, 2009

Time to elect your best contributor

JBoss Community Leadership Awards votes have started.

People who've contributed to JBoss Portal:
It is time to show your love for contributors and sorry if you are not part of this list.

Voting will end on January 30th 2009 and winners will be announced at the JBoss Virtual Experience, a web-based JBoss technology conference which will be held February 11th 2009. There is no charge for admission, but please advance register if you'd like to attend.

Thursday, January 8, 2009

Free webcast to attend


CRIX International will present their JBoss Portal based collaboration solution using JBoss and Alfresco technologies.

It will be a great opportunity to learn
  • Why portals still matter to the enterprise
  • How innovative companies have leveraged portals and content solutions to drive business results
  • What benefits can be reaped by partnering with a team of independent, open source providers

Don't miss this free and short webcast on January 21, 2009 4PM EST (Check here for your timezone).

Don't forget to register prior to the event.

PS: I'm unsure if this will be recorded, so mark your calendars...

Tuesday, November 4, 2008

Upcoming presentations in Paris

I will be presenting at the following events in Paris:Hope to see you all there!

Thursday, October 30, 2008

JBoss Portal 2.7.0 GA is out


JBoss Portal 2.7.0 Final is out for community usage !

Take it, use it, break it, and please report any issue in the forum.

JBoss Portal 2.7 supports Portlet 2.0 features. As explained in a previous blog entry, implicit and explicit coordination are available plus page parameters which are very useful to pass a parameter to several portlets through the URL.

We've made efforts to not only support Portlet 2.0 features but make a good use of some of the available features to communicate between Portlets and the portal (For example if a portlet requires to sign-off the portal, it can do so by triggering a Portlet 2.0 event). We've also enhanced the administration portlet to support those new features.

The documentation has also been updated and for users willing to use the greatest and shiniest features, the specification is a great source of information.

Again, please take it, use it, break it, and please report any issue in the forum.

Disclaimer: This is not a release on which Red Hat provides professional support. If you are looking for a supported version of the Enterprise Portal Platform, please see the Customer Support Portal. The Enterprise Portal Platform (EPP 4.3) with JSR-286 features will be released in a couple of months.

Friday, October 24, 2008

JBoss Portal 2.6.7 release

The new maintenance release of JBoss Portal 2.6 is out.

On top of several bug fixes, you will find the improved scalability performance as explained in the other blog entry.

Download links are available here.

On a side note, we are in the process of releasing JBoss Portal 2.7.0.GA, we'll let you know.

Monday, September 15, 2008

Portlet coordination

Portlet coordination is a new set of features brought by the Portlet 2.0 specification (aka JSR-286).
You can now define what is called "Public (or shared) render parameters" and events. The specification only defines the portlet *container* and not how portlets behave in a portal. It is up to the portal vendor to define how those shared render parameters and events will be bound.

In JBoss Portal we treat Shared render parameters in a similar way as events. We named "Event wiring" a link between an event to publish and an event to consume and "Parameter binding" the link between parameters. An event and a shared parameters are defined by a qualified name in a portal.

Implicit coordination
The most natural way it to bind (or wire) shared parameters (or events) that defined the same qname on the same page. This is the default behavior in JBoss Portal, and we call that "implicit binding" (or "implicit wiring" for events).

Here is a schema to understand, the portlets 1, 2, 3 define a render parameter called "urn:other:zip" while the portlet 4, 5, 6 define a render parameter called "urn:jboss:zipcode".
With the default behavior "implicit binding" any portlet modifying or accessing a render parameter with share the same value

Explicit coordination
This is a natural and common use case, but there are time when you don't want that behavior, let's say you don't want them to share the same value and somehow want to isolate all those windows. You can turn off the implicit binding by either modifying the *-object.xml descriptor or through the GUI.
<portal>
...
<coordination>
<bindings>
<implicit-mode>FALSE<implicit-mode>
<bindings>
<wirings>
<implicit-mode>TRUE<implicit-mode>
<wirings>
<coordination>
<portal>
Here we turned off the implicit binding and kept the implicit wiring.
Now all our windows have their public render parameters isolated.


Now we may want something in the middle, not all magically bound, neither all separated, even better, we bought the portlet represented in blue that has a shared render parameter which also represent a zipcode like ours. We do not want to make modification to that acquisition we simply want to tell the portal that we want to bind the zipcodes of windows 1 4 and 5. On top of that we want to bind 2 and 3. This can also be done wither through the descriptor file or though the admin portlet.
We now have the following scenario, without changing any code.

Voila ! We now have a way to "explicitely" define how shared render parameters are bound and it works in a similar way for event wiring.
Of course a nice addition to this would be the possibility to transform a render parameter or event payload on the fly (say the portlet you bought defines an render parameter string that represents an address, the format will probably be slightly different from the one you made yourself, we would need a class in between to do the transformation back and forth). We'll see how this feature get popular and how we can put that in the roadmap, but contributions are always welcome :)
Aliases
Last but not least we've also added the notion of aliases for render parameters. Say you have the two shared render parameters "urn:jboss:zipcode" and "urn:other:zip", you know they are similar (it's just a string that contains a zipcode), you can group them in an alias. That alias name can be used to pass a value as a request parameter of the portal.
You can define the alias in the object descriptor or through the admin portlet, in the XML it would look like:

<coordination>
<bindings>
<alias-binding>
<id>myzip</id>
<qname>{urn:jboss}zipcode</qname>
<qname>{urn:other}zip</qname>
</alias-binding>
</bindings>
</coordination>

Now by passing a request parameter to the page, the windows will get an initial value equals to the parameter you passed. Say your page URL is http://www.jboss-portal.org/portal/myPage you can pass a render parameters to your portlets by querying: http://www.jboss-portal.org/portal/myPage?myzip=20878, it's also what we call a page parameter.

I hope that I was able to give a not too long overview of implicit/explicit coordination, more details are available in the reference guide.

Friday, September 12, 2008

JBoss Portal 2.7.0.CR1 is hot and available !

I am really happy to announce the release of JBoss Portal 2.7.0.CR1.

Here is what happened since the Beta1 on top of bug fixes:

We have been able to include in this release the new JBoss Portlet Bridge Beta 4 and an important upgrade of JackRabbit.

Also we have been able to considerably improve on the scalability of JBoss Portal by working on the JBoss Cache//Hibernate integration. Thanks a zillion to Brian, Galder (Who will soon blog about the technical details, we'll give you the link when ready) and Prabhat.
JBoss Portal 2.6.7 will also benefit from this improvement. We plan to blog with Prabhat on our latest results.

We added a GUI to manage the coordination between portlets.

Download is available from here if you are in a hurry, just grab the bundle, unzip it and start bin/run.sh or bin/run.bat then go to http://localhost:8080/portal as usual.

Thanks a lot and please report any issue in the forum, or even better contribute some code, some graphics, some translation, some doc... (By the way, thanks a lot to Matt Cook for his articles on Knol)

Wednesday, August 20, 2008

Lurking at Hypersonic data

There are times when you want to look at your database data during development.
It is also very common to keep using Hypersonic as a database during that same phase.

But do you know how to look at your JBoss Portal data ? Here is an entry-level explanation on how to do it. I got the idea of this blog entry by reading a question on a forum and hope it could help.

JBoss AS includes the "HSQL Database Manager" a GUI to execute SQL request on a HSQL server. To access it, you will need to go through the JMX console and locate the startDatabaseManager() operation on the jboss:database=localDB,service=Hypersonic MBean.

Clicking on "Invoke" should open up a new application that looks like this:

You see the content of the default datasource of JBoss AS. Now to see the default datasource of JBoss Portal click on File>Connect... You will see the following screen (after enlarging the window horizontally):In the URL just change the final part: /data/hypersonic/localDB to /data/portal/hypersonic/database then click Ok.

Voila, you can now browse the default JBoss Portal database and do SQL queries on it:
Note: If you wish to restart from fresh with default data, you simply need to delete the files from: server/default/data/portal and restart JBoss AS.

Monday, August 18, 2008

Julien Viet's Blog

I just want to signal people reading the JBoss Portal developer's blog that I just opened my official blog. I will share with you topics like portal, portlet, java, lot of cool stuff and my rants.

Thursday, July 31, 2008

JBoss Portal and EPP releases

We are very happy to announce the releases of JBoss Portal 2.6.6 and JBoss Portal 2.7.0.Beta1 !

JBoss Portal 2.6.6 is a maintenance release, it also includes a lot of internationalization work done by Luca Stancapiano (with Italian translation) and partial Russian translation offered by Anton Borisow, thanks ! It's available here for community and will be accessible next week on the Customer Support Portal for our customers.

Now, probably even more exciting is the release of JBoss Portal 2.7.0 Beta 1. It now includes what we call "explicit coordination", we'll have to blog about that feature but there is already a Wiki and samples available out of the box. Also the new documentation is now available.

Now a bit more details about what will happen next:

The following scenario is what should happen:
- JBoss Portal 2.7.0 Candidate for Release 1 at the end of August
- JBoss Portal 2.7.0 General Availability in September

Of course all those dates are not written in stone and depend a lot on issues that we may discover and reported by users. Please try those versions as soon as they are out so we all don't have to wait ten more weeks for bug fixes (see below).

JBoss Portal 2.6.x and JBoss Portal 2.7.x community releases
All minors versions happen on a time-boxed release schedule. Every 10 to 12 weeks roughly, a new minor release comes out containing bug fixes and eventually new features. There is no change here, this is what has been already rolling out for the few past releases.

Community vs Enterprise Portal Platform
By December, we will release an Enterprise Portal Platform based on JBoss Portal 2.7.x and the Enterprise Application Platform 4.3.
What does it mean ? It means that our customers will have access to a JBoss Portal + EAP release with a fixed set of production ready features to guarantee the best stability. This set will be supported for up to five years with certified cumulative patches available. In the meantime, customers are still recommended to use the supported JBoss Portal 2.6 releases from the Customer Support Portal along with a version of the Enterprise Application Platform as the community versions downloaded from jboss.org are not supported. More details are available here. Feel free to contact me (thomas.heute@jboss.com) if you have any question about the supported products.

JBoss Portal 2.6 will be supported till September 2009, see here for details. JBoss Portal 2.4 full supports ends next month (August 2008) with an additional year for security errata and mission critical bug fixes only.

I will come back on the Enterprise Portal Platform details as we get closer to the release date.

I hope I answered the questions about our releases time-frames.

Now on a personal note, I'm getting two weeks off and will be glad to see my Normandy again :)

Monday, July 14, 2008

Daiwa Securities America customer reference

It's pretty difficult to get large customers to talk about their usage of JBoss Portal. Luckily, Daiwa Securities America accepted, and I can't be thankful enough.

Here is the full reference.

I picked the best extracts here:
Daiwa Securities America Inc., one of Japan's largest securities brokerages with a focus on sales and trading of Japanese and U.S. Equities and fixed-income instruments, financial futures and investment banking, has migrated from proprietary solutions to JBoss Enterprise Application and Portal Platforms. As a result, Daiwa has cut application development time in half, dramatically improved application performance and saved over $300,000 in licensing and hardware costs.
With some previous experience with JBoss solutions, Daiwa first downloaded a free version of the JBoss.org Portal project. Recognizing the mission-critical nature of the DSAweb portal, Daiwa quickly purchased a subscription to the JBoss Enterprise Portal Platform to benefit from the stability and reliability of an enterprise-class platform including support, patches and updates.
With JBoss solutions, Daiwa employees are more productive with faster portal application loading time, developer productivity has increased with the ease of development on open source solutions and JBoss support from Red Hat has been fast and reliable.
If you also have success stories to share (publicly or not), please let me know (thomas.heute@jboss.com).

Tuesday, July 8, 2008

JBoss Portal 2.7 Alpha released

We have just released the alpha version of the upcoming of JBoss Portal 2.7 release that brings the Portlet 2.0 features to our mainstream product JBoss Portal.


The JBoss Portlet Container technology is included in this release and provides an out of the box support for the JSR 286 features such as:
  • Portlet eventing
  • Public pararemers
  • Resource serving
  • Portlet filters
Our admin  tool has been upgraded as well to support JSR 286.



Enjoy the release, you can get the files from the download page as usual!

Tuesday, June 17, 2008

JBoss Portal on Amazon EC2

With the announcement of availability of JBoss Enterprise Application Platform (EAP) on Amazon Elastic Compute Cloud (EC2), it was logical for us to verify that JBoss Enterprise Portal Platform can also be deployed on EC2. For those who are not familiar with EC2, EC2 basically provides you a resizable compute capacity and you only pay for the resources (CPU, Memory etc) you use.

Once you have a JBoss EAP image on EC2, deploying JBoss Portal is like a walk in the park. All you have to do is to copy jboss-portal.sar and database descriptor to deploy folder of your server configuration. We successfully ran the complete JBoss Portal testsuite as well as tests that we perform as part of release testing. Only extra configuration that we had to do was to bump up the heap size for ANT otherwise it gave OOM error while generating reports. :-)

Feel free to let us know your experience with JBoss Portal on EC2. Mine was certainly good.

Note: At present, only JBoss EAP image is hosted on EC2. JBoss EAP bundled with JBoss Portal will be available in future.