JSR 168 Overview Copyright © 2000 – 2007 Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written permission.

Slides:



Advertisements
Similar presentations
Struts Portlet Copyright © Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written permission.
Advertisements

Struts Portlet Adding an Action Copyright © Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without.
Web Services Copyright © Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written permission.
2013 Texas Ad Astra Summit Monday, July 22 nd What’s New in 7.5 for Event Scheduling Presented by: Kelly Hollowell, Manager of Education, Ad Astra.
Portal Technology Feasibility Study Kangaroo Software Jon Ferry Chris Helmeset Greg McGraw Jonathan Peffer.
IBM WebSphere Portal © 2008 IBM Corporation 1 Deliver an Irresistible User Experience  Provides an interactive user experience  No programming needed,
DT228/3 Web Development Introduction to Java Server Pages (JSP)
Process overview & detailed discussion HERUG 2002, Melbourne Development Requests Juergen Hollberg, SAP AG.
1 Human-computer Interaction. Web Portal Services. Julia Pavlova Department of Mathematical Modelling of Energetic Systems, Faculty of Applied Mathematics.
Wesley Budziwojski Senior Architect Sun ONE Portal Server Web Services for Remote Portlets, WSRP Jun/2003.
Servlets and a little bit of Web Services Russell Beale.
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of The Eclipse Web Tools Platform.
Indianapolis Java User Group JSR-168 Portal Presentation Introduction: Kurt Desserich.
Java Portlets (JSR-168) SSE USTC Qing Ding.
Java Server Team 8. Overview What is a Java Server? History Architecture Advantages Disadvantages Current Technologies Conclusion.
David M. Kroenke and David J. Auer Database Processing—12 th Edition Fundamentals, Design, and Implementation Chapter One: Introduction KROENKE AND AUER.
Alvin Daniel Senior Product Manager Oracle Discoverer Oracle Corporation.
Portals and portlets Sean C. Sullivan October 24, 2006 Portland Java Users Group.
Introduction to Liferay Copyright © Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written.
JSF Portlet Copyright © Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written permission.
Themes & Layout Tutorial Copyright © Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written.
Sakai Architecture Charles Severance / Glenn Golden University of Michigan.
Ext Environment Copyright © 2005 Liferay, LLC All Rights Reserved. No material may be reproduced electronically or in print without written permission.
EDUCATION YOU CAN TRUST ® Windows SharePoint Services Course Review Review provided by: DNS Computing Services, LLC
IBM WebSphere Architectural Overview. Content Management ● Controlled by Java – Servlet – Enterprise Java Beans (EJB) – Java Server Pages (JSP) ● Base.
Indianapolis Java User Group Portal Presentation - Part 2 Introduction: Kurt Desserich.
Presenter Name Facility Name Rob Allan Portal Tutorial 2 nd Generation Portals Second-generation Grid portals are being developed to overcome the limitations.
1 Copyright © 2004, Oracle. All rights reserved. Introduction to Oracle Forms Developer and Oracle Forms Services.
Struts Portlet Redirect Copyright © Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written.
Ext Environment Copyright © 2005 Liferay, LLC All Rights Reserved. No material may be reproduced electronically or in print without written permission.
GridSphere/Portlet Workshop, March 3 rd – 4 th, 2005 LC Portal via GridSphere Mark Baker and Hong Ong Distributed Systems Group University of Portsmouth.
JNBridge Spanning Java and.NET. Visual Studio Industry Partner JNBridge NEXT STEPS Contact us at: Bridge anything Java to.NET, bridge.
Embedding CenterView and Hosting External Content.
® IBM Software Group © 2007 IBM Corporation J2EE Web Component Introduction
Enterprise Java Beans Java for the Enterprise Server-based platform for Enterprise Applications Designed for “medium-to-large scale business, enterprise-wide.
JSF Introduction Copyright © Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written permission.
Basic Setup Copyright © Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written permission.
CHEF II / Sakai Architecture. CHEF II Changes uPortal replaces Jetspeed –jsr 168 portlet, servlet compliant Spring replaces Turbine component framework.
1 ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 1 Building Portlets with ColdFusion Pete Freitag Foundeo, Inc.
Computer Emergency Notification System (CENS)
Science Gateway Workshop GGF14 28 th June 2005, Chicago CCLRC Portal Infrastructure to Support Research Facilities Dharmesh Chohan e-Science Grid Technology.
Peter Laird. | 1 Building Dynamic Google Gadgets in Java Peter Laird Managing Architect WebLogic Portal BEA Systems.
ISMT E-200: Trends in Enterprise Information Systems Project: GLOCO – Integrated Corporate Portal Part 2 Technical Specification Team Members: Joyce Torres.
Java Portals and Portlets Submitted By: Rashi Chopra CIS 764 Fall 2007 Rashi Chopra.
ISMT E-200: Trends in Enterprise Information Systems Project: GLOCO – Integrated Corporate Portal Part 2 Technical Specification Team Members: Joyce Torres.
Customizing Web Services for Cell Phone Users Murali Garlapati Sarma Upadyayula Naveen Tummala.
MC365 Application Servers, Servlets, and Java Server Pages (JSP’s): Tomcat.
“Confidential –Internal Halliburton Use Only. © 2004 Halliburton. All Rights Reserved.” Portal Brief OracleAS Portal A component of Oracle Application.
GLOCO – Integrated Corporate Portal Part 2 - Technical Specification Presented by Team 3 1 Team 3 Members: Joyce Torres Kenneth Kittredge Pamela Fisher.
WSRP Portlets Copyright © Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written permission.
© 2007 IBM Corporation SOA on your terms and our expertise Software WebSphere Process Server and Portal Integration Overview.
Content Management System Copyright © 2005 Liferay, LLC All Rights Reserved. No material may be reproduced electronically or in print without written permission.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) The EPIKH Project Riccardo Rotondo
UPortal and CHEF Charles Severance University of Michigan
OASIS | November 16, 2003 Organization for the Advancement of Structured Information Standards OASIS OASIS | November 18, 2003 Web Services Remote Portlets.
Portals: Architecture & Best Practices Greg Hinkle February 2005.
Enterprise Portals Empowering Business via Technology Rajesh Moparthi.
AHM, Aug-30-Sept-2, 2004 Virtual Research in the UK: Advanced Portal Services Mark Baker and Hong Ong Distributed Systems Group University of Portsmouth.
Basic Portlet Copyright © 2000 – 2007 Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written permission.
July 28, 2004WSRF Technical Committee F2F meeting1 WSRP leveraging WSRF Use case for Portlets as WS-Resources.
Rendering Syndicated Library Content in an Institutional Portal: Integrating MyLibrary into uPortal John Fereira: Cornell University Eric Lease Morgan:
David M. Kroenke and David J. Auer Database Processing: Fundamentals, Design, and Implementation Chapter One: Introduction.
Grid Initiatives for e-Science virtual communities in Europe and Latin America Riccardo Rotondo
The EPIKH Project Portlet Develop Introduction Riccardo Rotondo Consortium GARR Tutorial per l’integrazione.
Business Applications– Using Java _____ Presented by Priya Saha.
Portals and Portlet Containers How Portals play an important role in e-Research applications. Mathew Wyatt.
Portlet specification
Portals: Background, Development & Conversion
Sri Vatsav Konreddy CIS 764 FALL 2007
Oracle Java SE Subscriptions; Protect Your Investment in Java SE
Presentation transcript:

JSR 168 Overview Copyright © 2000 – 2007 Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written permission from Liferay, Inc.

Overview  This PowerPoint will give you an overview of JSR 168 and explain the benefits of using a JSR 168 compliant portal  It covers the portlet lifecycle and the characteristics of a portlet  The intended audience is Java developers

Objectives  What is JSR 168?  What is a Portlet?  Portlet Lifecycle  Portlet Modes  Window States  Portlet Preferences  Benefits of JSR 168  Final Thoughts

What is JSR 168?  JSR 168 is the Portlet Specification  It was created out of a need to have a specification for displaying multiple applications on the same page  JSR 168 defines the lifecycle of a portlet as well as its characteristics

What is a Portlet?  A portlet is a web component that processes requests and generates dynamic content  The content generated by a portlet is also called a fragment (e.g. HTML, XHTML, WML) and can be aggregated with other fragments to form a complete document Java Portlet Specification, version 1.0. PLT.2.2

What is a Portlet?  Portlets are fragments of an html page

Portlet Lifecycle  Portlets are different from servlets in that they have a 2 phase commit  With servlets, the service() method processes all requests  With portlets, the processAction() method processes the requests and the render() method draws the contents of the portlet on the page

Portlet Lifecycle init()  Initializes the portlet processAction()  Called when the user submits a form render()  Renders the content destroy()  Cleans up the portlet

Portlet Characteristics Portlets have additional characteristics that make them different from Servlets  Portlet Modes  Window States  Portlet Preferences Some people advocate the use of IFrames instead of portlets, but IFrames cannot save state They also cannot communicate with the portal or any other components on the page

Portlet Modes  Each portlet has a current mode, which indicates the function the portlet is performing  All JSR 168 compliant portals must support the View, Edit and Help modes Introduction to JSR 168—The Java Portlet Specification P3

Window States  Window states indicate the amount of portal page space that will be assigned to a portlet  All JSR 168 compliant portals must support the minimized, maximized and normal window states Introduction to JSR 168—The Java Portlet Specification P3

Portlet Preferences  Portlets can be configured to provide a custom view or behavior for different users  For example, a weather portlet can show the temperature in Chicago for one user and the temperature in LA for another user  These configurations are represented as a persistent set of name-value pairs and are referred to as portlet preferences Introduction to JSR 168—The Java Portlet Specification P3

Why Should I Use a JSR 168 Compliant Portal?  Even though flexibility and the ability to incorporate the latest technology is important, it is equally important to be based on industry standards  You don’t want to re-learn the servlet specification every time you switch servers  Similarly, you shouldn’t have to re-learn the portlet specification if you decide to switch portals

Benefits of JSR 168 Core Architecture  The core architecture will be the same across JSR 168 compliant portals  For example, you can rely on the fact that a portlet will call processAction() to process a request and then call render() to draw its contents

Benefits of JSR 168 Documentation  The Portlet Specification will not change, and you can always look to it as a source of reliable information Standard Portlet API  Developers can create one set of JSR 168 compliant portlets that can be deployed on any JSR 168 compliant portal

Final Thoughts  Portlets are becoming increasingly important as the demand increases for aggregated content  Just as JSR 154 is the de facto standard for servlets, JSR 168 sets the standard for portlets

Final Thoughts  All of the major vendors including BEA Weblogic Portal, IBM WebSphere Portal, Oracle Portal and SunOne Portal adhere to the JSR 168 specification  Any knowledge that you gain regarding the JSR 168 specification will be applicable to almost any commercial or open source portal available today

References Java Portlet Specification  s/final/jsr168/ Introduction to JSR 168  erver/reference/techart/jsr168/pb_whitepa per.pdf

Revision History 01/17/07James MinAuthor 03/24/07 Ed ShinCo-Author