The Apache Portals Panel
• Speaker introduction• What is Apache Portals?• Open Forum
2
The Apache Portals Panel
The Apache Portals Projects
is a collaborative software development project
dedicated to providing robust, full-featured, commercial-
quality, and freely available Portal related software on
a wide variety of platforms and programming
languages. This project is managed in cooperation with
various individuals worldwide (both independent and
company-affiliated experts), who use the Internet to
communicate, plan, and develop Portal software and
related documentation.
4
Portal Standards
• Portlet API for Java– JSR 168: Version 1.0– JSR 286: Version 2.0 (not released yet)
• Web Services for Remote Portlets (WSRP)– Version 1.0– Version 2.0 (not released yet)
The Apache Portals Projects
• Current Projects– Jetspeed 1/Jetspeed 2– Pluto– Bridges– WSRP4J (Incubation)
• Related Projects– Apache Cocoon Portal
6
Apache Pluto
• Reference Implementation– JSR 168 and JSR 286
• Framework– to be integrated into portal solution– (used by Jetspeed, Cocoon and others)
• Test harness– Startup Pluto and upload your portlets!
7
Apache Portals Bridges
• Support for portlet development• Build a web app with your favorite framework
– Struts, JSF, PHP, Perl, Velocity, Groovy
8
Apache WSRP4J (Incubation)
• Facilitate quick adoption of WSRP• Framework for building
– A consumer (into a portal solution)– A provider (into own application)
• Testing• Supports only WSRP 1.0• No active community!
9
Apache Jetspeed 2
• Enterprise portal solution– Supports portlet standard (JSR 168)– Supports Portals Bridges– Component based
• SSO• Flexible layout (XML description)
– Template support• Several usable portlets
– Administration and User• AJAX Support (Desktop 2.1)
10
Apache Cocoon Portal
• Enterprise Portal Solution– Based on Apache Cocoon– Portal Framework to build portals– Supports portlet standards (JSR 168 and WSRP)– Supports Portals Bridges– Supports Cocoon Applications– Component based
• Flexible layout engine (XML/XSLT) – (AJAX in 2.2)• Powerful Event Mechanism
– Status changes, Portlet communication
11
Future of Apache Portals
• Major Focus on Jetspeed• Discuss future of Pluto and Cocoon• WSRP4J• Friendly environment for usable portlets
– like a marketplace for cool portlets with the right licence
– build portlets for/out of Apache projects• Roller, JCR etc.
Open ForumQ&A