Jetspeed David Giaretta. Jetspeed Open Source Apache projectOpen Source Apache project Written in...

11
Jetspeed Jetspeed David Giaretta David Giaretta

Transcript of Jetspeed David Giaretta. Jetspeed Open Source Apache projectOpen Source Apache project Written in...

Page 1: Jetspeed David Giaretta. Jetspeed Open Source Apache projectOpen Source Apache project Written in JavaWritten in Java Supports Portal API (JSP 168)Supports.

JetspeedJetspeedDavid GiarettaDavid Giaretta

Page 2: Jetspeed David Giaretta. Jetspeed Open Source Apache projectOpen Source Apache project Written in JavaWritten in Java Supports Portal API (JSP 168)Supports.

JetspeedJetspeed

• Open Source Apache projectOpen Source Apache project• Written in JavaWritten in Java• Supports Portal API (JSP 168)Supports Portal API (JSP 168)• Provides built-in services for:Provides built-in services for:

– User interface customisationUser interface customisation– CachingCaching– PersistencePersistence– User authenticationUser authentication

• Makes connections to obtain dataMakes connections to obtain data

Page 3: Jetspeed David Giaretta. Jetspeed Open Source Apache projectOpen Source Apache project Written in JavaWritten in Java Supports Portal API (JSP 168)Supports.

Jetspeed ArchitectureJetspeed Architecture

Page 4: Jetspeed David Giaretta. Jetspeed Open Source Apache projectOpen Source Apache project Written in JavaWritten in Java Supports Portal API (JSP 168)Supports.

JetspeedJetspeed

• Built on top of Turbine (also Jakarta Built on top of Turbine (also Jakarta project)project)

• Turbine provides:Turbine provides:– User authenticationUser authentication– Page layoutPage layout

Page 5: Jetspeed David Giaretta. Jetspeed Open Source Apache projectOpen Source Apache project Written in JavaWritten in Java Supports Portal API (JSP 168)Supports.

Jetspeed featuresJetspeed features

• Built-in support forBuilt-in support for– RDF Site Summary (RSS)RDF Site Summary (RSS)– Open Content Syndication (OCS)Open Content Syndication (OCS)

• Supports Wireless Markup Supports Wireless Markup languagelanguage

• User, group, role and permission User, group, role and permission administration via secure portletsadministration via secure portlets

• Role-based security access to Role-based security access to portletsportlets

Page 6: Jetspeed David Giaretta. Jetspeed Open Source Apache projectOpen Source Apache project Written in JavaWritten in Java Supports Portal API (JSP 168)Supports.

•PortletControl: The function of the PortletControl within the Portlet page handles rendering the title and body of the Portlet

•PortletController: The function of the PortletController is to handle multiple PortletControls (each controlling a Portlet) to provide an entire Page of information from all the Portlets.

Page 7: Jetspeed David Giaretta. Jetspeed Open Source Apache projectOpen Source Apache project Written in JavaWritten in Java Supports Portal API (JSP 168)Supports.
Page 8: Jetspeed David Giaretta. Jetspeed Open Source Apache projectOpen Source Apache project Written in JavaWritten in Java Supports Portal API (JSP 168)Supports.
Page 9: Jetspeed David Giaretta. Jetspeed Open Source Apache projectOpen Source Apache project Written in JavaWritten in Java Supports Portal API (JSP 168)Supports.

Markup/ConfigurationMarkup/Configuration

• Portal Structure Markup LanguagePortal Structure Markup Language– holds info on what portlets are available and holds info on what portlets are available and

registered with Jetspeedregistered with Jetspeed

• RegistryRegistry– Describes all available portletsDescribes all available portlets

• SiteSite– Describes what portlets can be displayed to Describes what portlets can be displayed to

a given user anda given user and– Describes how information is displayed for Describes how information is displayed for

that userthat user

Page 10: Jetspeed David Giaretta. Jetspeed Open Source Apache projectOpen Source Apache project Written in JavaWritten in Java Supports Portal API (JSP 168)Supports.

Standard PortletsStandard Portlets

• HTMLHTML– Displays HTML contentDisplays HTML content

• JSPJSP– JSP contains embedded JavaJSP contains embedded Java

• RSSRSS• Web PageWeb Page

– Displays content of a Web siteDisplays content of a Web site

• XSLXSL– Displays XML content by transforming it into HTML Displays XML content by transforming it into HTML

using XSLTusing XSLT

• VelocityVelocity

Page 11: Jetspeed David Giaretta. Jetspeed Open Source Apache projectOpen Source Apache project Written in JavaWritten in Java Supports Portal API (JSP 168)Supports.

Web Services toolsWeb Services tools

• org.apache.jetspeed.webservices.util.Soaorg.apache.jetspeed.webservices.util.SoapAccessBeanpAccessBean – SoapAccessBean provides a Soap WebServices Client SoapAccessBean provides a Soap WebServices Client

command bean pattern. This bean can be used to command bean pattern. This bean can be used to interact with webservices via soap. The WSDL file for interact with webservices via soap. The WSDL file for the target web service is required since it contains the target web service is required since it contains the parameters required to interact with the service.the parameters required to interact with the service.

• org.apache.jetspeed.webservices.util.UDorg.apache.jetspeed.webservices.util.UDDIAccessBeanDIAccessBean – UDDIAccessBean provides a command bean interface UDDIAccessBean provides a command bean interface

to UDDI registry services. Please note that currently to UDDI registry services. Please note that currently only inquiry tasks are supported.only inquiry tasks are supported.