Jetspeed David Giaretta. Jetspeed Open Source Apache projectOpen Source Apache project Written in...
-
Upload
karen-watson -
Category
Documents
-
view
222 -
download
0
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.](https://reader036.fdocuments.us/reader036/viewer/2022082418/5697bfc11a28abf838ca45bf/html5/thumbnails/1.jpg)
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.](https://reader036.fdocuments.us/reader036/viewer/2022082418/5697bfc11a28abf838ca45bf/html5/thumbnails/2.jpg)
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.](https://reader036.fdocuments.us/reader036/viewer/2022082418/5697bfc11a28abf838ca45bf/html5/thumbnails/3.jpg)
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.](https://reader036.fdocuments.us/reader036/viewer/2022082418/5697bfc11a28abf838ca45bf/html5/thumbnails/4.jpg)
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.](https://reader036.fdocuments.us/reader036/viewer/2022082418/5697bfc11a28abf838ca45bf/html5/thumbnails/5.jpg)
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.](https://reader036.fdocuments.us/reader036/viewer/2022082418/5697bfc11a28abf838ca45bf/html5/thumbnails/6.jpg)
•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.](https://reader036.fdocuments.us/reader036/viewer/2022082418/5697bfc11a28abf838ca45bf/html5/thumbnails/7.jpg)
![Page 8: Jetspeed David Giaretta. Jetspeed Open Source Apache projectOpen Source Apache project Written in JavaWritten in Java Supports Portal API (JSP 168)Supports.](https://reader036.fdocuments.us/reader036/viewer/2022082418/5697bfc11a28abf838ca45bf/html5/thumbnails/8.jpg)
![Page 9: Jetspeed David Giaretta. Jetspeed Open Source Apache projectOpen Source Apache project Written in JavaWritten in Java Supports Portal API (JSP 168)Supports.](https://reader036.fdocuments.us/reader036/viewer/2022082418/5697bfc11a28abf838ca45bf/html5/thumbnails/9.jpg)
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.](https://reader036.fdocuments.us/reader036/viewer/2022082418/5697bfc11a28abf838ca45bf/html5/thumbnails/10.jpg)
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.](https://reader036.fdocuments.us/reader036/viewer/2022082418/5697bfc11a28abf838ca45bf/html5/thumbnails/11.jpg)
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.