Java Portals and Portlets Submitted By: Rashi Chopra CIS 764 Fall 2007 Rashi Chopra.

Slides:



Advertisements
Similar presentations
1 OBJECTIVES To generate a web-based system enables to assemble model configurations. to submit these configurations on different.
Advertisements

Using JavaServer Pages Harry R. Erwin, PhD CIT304/CSE301.
IBM WebSphere Portal © 2008 IBM Corporation 1 Deliver an Irresistible User Experience  Provides an interactive user experience  No programming needed,
ASP Tutorial. What is ASP? ASP (Active Server Pages) is a Microsoft technology that enables you to make dynamic and interactive web pages. –ASP usually.
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.
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
Introduction to z/OS Basics © 2006 IBM Corporation Chapter 8: Designing and developing applications for z/OS.
Indianapolis Java User Group JSR-168 Portal Presentation Introduction: Kurt Desserich.
Building Enterprise Information Portal using Oracle Portal 3
Multiple Tiers in Action
1 Computing for Todays Lecture 22 Yumei Huo Fall 2006.
Interpret Application Specifications
Workflow Visualization Anna Sallstrom. The situation VLab portal VLab portal Tools for material analysis Tools for material analysis Portlets Portlets.
1 Chapter 3 Programs and Packages. 2 Java Virtual Machine (JVM) Java programs execute on the JVM. The JVM is a virtual rather than a physical machine,
© Prentice Hall CHAPTER 3 Computer Software.
Computer Science 101 Web Access to Databases Overview of Web Access to Databases.
Portals and portlets Sean C. Sullivan October 24, 2006 Portland Java Users Group.
Introduction to the new mainframe © Copyright IBM Corp., All rights reserved. Chapter 7: Designing and developing applications for z/OS.
Overview of JSP Technology. The need of JSP With servlets, it is easy to – Read form data – Read HTTP request headers – Set HTTP status codes and response.
Chapter 10 EJB Concepts of EJB Three Components in Creating an EJB Starting/Stopping J2EE Server and Deployment Tool Installation and Configuration of.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
INFM 603: Information Technology and Organizational Context Jimmy Lin The iSchool University of Maryland Thursday, October 18, 2012 Session 7: PHP.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
Introduction to ABAP and SAP Structure
About Dynamic Sites (Front End / Back End Implementations) by Janssen & Associates Affordable Website Solutions for Individuals and Small Businesses.
Indianapolis Java User Group Portal Presentation - Part 2 Introduction: Kurt Desserich.
CAIL Studio NonStop SOA Integration and Non- Intrusive Application Customization - Featuring - HTML access, Web Services, Screen Aggregation, and Automation.
Introducing Reporting Services for SQL Server 2005.
CMSPro Omniversal Apps, Inc.. Application overview CMSPro is an extremely powerful, yet simple, metadata exploration and analysis tool for Business Objects.
© 2006 IBM Corporation IBM WebSphere Portlet Factory Architecture.
M1G Introduction to Database Development 6. Building Applications.
Chapter 6 SAS ® OLAP Cube Studio. Section 6.1 SAS OLAP Cube Studio Architecture.
ASP Introduction Y.-H. Chen International College Ming-Chuan University Fall, 2004.
23:48:11Service Oriented Cyberinfrastructure Lab, Grid Portals Fugang Wang April 29
CHEF II / Sakai Architecture. CHEF II Changes uPortal replaces Jetspeed –jsr 168 portlet, servlet compliant Spring replaces Turbine component framework.
National Center for Supercomputing Applications NCSA OPIE Presentation November 2000.
1 ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 1 Building Portlets with ColdFusion Pete Freitag Foundeo, Inc.
MCTS Guide to Microsoft Windows Server 2008 Applications Infrastructure Configuration (Exam # ) Chapter Four Windows Server 2008 Remote Desktop Services,
Implementation - Part 2 CPS 181s March 18, Pieces of the Site-building Puzzle Page 180, figure 4.1.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
Computer Emergency Notification System (CENS)
Eagle rock information systems 199 So Los Robles, Suite 860, Pasadena, CA USA Reporting made easy DataReady for web-based.
Chapter 2 An Overview of Servlet and JSP Technology.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
ISMT E-200: Trends in Enterprise Information Systems Project: GLOCO – Integrated Corporate Portal Part 2 Technical Specification Team Members: Joyce Torres.
ISMT E-200: Trends in Enterprise Information Systems Project: GLOCO – Integrated Corporate Portal Part 2 Technical Specification Team Members: Joyce Torres.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
“Confidential –Internal Halliburton Use Only. © 2004 Halliburton. All Rights Reserved.” Portal Brief OracleAS Portal A component of Oracle Application.
Holding slide prior to starting show. A Portlet Interface for Computational Electromagnetics on the Grid Maria Lin and David Walker Cardiff University.
GLOCO – Integrated Corporate Portal Part 2 - Technical Specification Presented by Team 3 1 Team 3 Members: Joyce Torres Kenneth Kittredge Pamela Fisher.
© 2007 IBM Corporation SOA on your terms and our expertise Software WebSphere Process Server and Portal Integration Overview.
JSR 168 Overview Copyright © 2000 – 2007 Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written permission.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Applications.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
Chapter 11 Using SAS ® Web Report Studio. Section 11.1 Overview of SAS Web Report Studio.
Some comments on Portals and Grid Computing Environments PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce Computer Science, Informatics,
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
© 2012 LogiGear Corporation. All Rights Reserved FitNesseFitNesse Authors: Nghia Pham 1.
Portals, Services, Interfaces Marlon Pierce Indiana University March 15, 2002.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
XP Creating Web Pages with Microsoft Office
Working in the Forms Developer Environment
Java Servlets By: Tejashri Udavant..
Sri Vatsav Konreddy CIS 764 FALL 2007
Cognos 8 Cognos Connection Cognos CoE
Web Server Programming: CGI(Perl/Python)
MIK 2.1 DBNS - introduction to WS-PGRADE, 2013
Presentation transcript:

Java Portals and Portlets Submitted By: Rashi Chopra CIS 764 Fall 2007 Rashi Chopra

Java Portal Need for Portlets Java Portlets Overview of Portlet Specification Portal View Portlet Communicating with databases QueryPortlet example Contents Rashi Chopra

Java Portal Java Portal is: A tool for aggregating and managing web content. A user customizable view of these Web content pieces. Implemented on top of standard services. A way to accomplish tasks through browsers: Launch, monitor jobs Move files Run science applications based on these services. Compatible with emerging standards and best practices (such as portlets, JSR 168 and WSRP). Rashi Chopra

Why Java Portlets? Problems with Portal development: There is no good way to share interface components. We need to constantly reinvent things like login services, customization services, page organization, access controls. Solution: We need portlets to enable distributed portal development. Rashi Chopra

Java Portlet It is a piece of Java code that runs in a Web server inside a container servlet. Portlets can do two things: ◦ Perform non-visual operations such as make connections to remote hosts, perform operations. ◦ Create their display. The portlet passes its display to its parent, which is responsible for constructing the entire display. ◦ Typically this is HTML, with tables uses to organize component displays. ◦ Other displays are possible (VoiceXML, WML). Rashi Chopra

Understanding Portlet Specification Logical Components of Java Portlet Specification: Portal Portlet Portlet Container Constructing a Portal View Portlet Lifecycle Packaging a Portlet Rashi Chopra

Portal View Rashi Chopra

Portlet communicating with databases Creating a QueryPortlet: QueryPortlet is a simple portlet that displays the contents of a database query. Each user can modify the default query, saving their new query so it executes each time they begin a portal session. Rashi Chopra

Viewing QueryPortlet Each portlet application has two types of state managed by the portlet container: Portlet mode: View, Edit and help Window state: Minimized, normal and maximized. Portlet mode determines which content a portlet will generate and window state determines just how much screen real estate the portlet is allowed. Rashi Chopra

Portlet querying the database Rashi Chopra

Main Portal Window Rashi Chopra

QueryPortlet in Edit Mode Rashi Chopra

QueryPortlet displaying output Rashi Chopra

References Rashi Chopra

Thank You..!! Questions? Rashi Chopra