1 Web Portal Project - - Lee, Austin - Narayan, Sujeeth - Viswanathan, Arun CS 526 Class Project.

Slides:



Advertisements
Similar presentations
J2EE Architecture Overview
Advertisements

UI Resources API Some context for a discussion.. What Resources? What API?
Claudiu Barbieru Tudor Calistru
The Developer Perspective Michelle Osmond. Design – Requirements Gathering Sales & Research projects –Prototypes/Demos User group meetings Usability workshops.
UWCalendar 2 1 Communication & Collaboration Technologies Rensselaer Polytechnic Institute June 21, 2004 Rensselaer and UWCalendar2 an institute-wide open-source.
1 Human-computer Interaction. Web Portal Services. Julia Pavlova Department of Mathematical Modelling of Energetic Systems, Faculty of Applied Mathematics.
Overview of Web Portals Jason Cook. 5/8/2006jfcook/Web Portal2 What is a Portal? A web site that provides specialized capabilities for visitors. Designed.
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of The Eclipse Web Tools Platform.
UPortal System Architecture. System Requirements Microsoft Windows Solaris Linux Mac OS X.
1 Build a Web Application on J2EE. 2 J2EE Scenario Client – Web Server – EIS Resources Client – Web Server – EIS Resources Client – Application Server.
27. to 28. March 2007 | Geneva, Switzerland. Fabrice Romelard ilem SA Level 200.
New uPortal Contributions from the University of Wisconsin-Madison Jim Helwig University of Wisconsin-Madison Eric Dalquist Unicon, Inc. JA-SIG December.
UPortal: A framework for the Personalization of Library Services John Fereira: Programmer/Analyst Cornell University Mann Library.
Building Enterprise Information Portal using Oracle Portal 3
XMAS installation instructions Windows Version: 1.0 4/22/2008.
Developing the NSDL User Portal Dean Krafft, Cornell University
CSDepot Computer Science Department Portal
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.
WebServer & Tomcat By B. Venkateswarlu M.Tech Assoc Prof IT(Dept) Newton’s Institute of Engineering.
Intro to Servlets Lec 26. Web-Based Enterprise Applications in Java Figure shows a simplified view of one application and its layers.
Creation of hybrid portlet application for file download using IBM Worklight and IBM Rational Application Developer v9 Gaurav Bhattacharjee Lakshmi Priya.
Portal and AQAS-Philadelphia University 21-22/6/2011 AVCI Platform in PU Dr. Abdel-Rahman Al-Qawasmi Philadelphia University Director of Computer Center.
Apache Tomcat Web Server SNU OOPSLA Lab. October 2005.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
Developing Interfaces and Interactivity for DSpace with Manakin Part 2: Technical and Conceptual Overview of Dspace and Manakin Eric Luhrs Digital Initiatives.
© 2005 by IBM; made available under the EPL v1.0 | March 1, 2005 Tim deBoer Gorkem Ercan Extend WTP Server Tools for your.
Indianapolis Java User Group Portal Presentation - Part 2 Introduction: Kurt Desserich.
Java Servlets CS-422. Application Mapping Your servlet application will be mapped to a directory structure: –“myapp” maps to some directory C:/docs/apps/myapp.
WaveMaker Visual AJAX Studio 4.0 Training Installation.
Nynox.com Nynox Help Desk Affordable Help Desk Solution.
|Tecnologie Web L-A Anno Accademico Laboratorio di Tecnologie Web Introduzione ad Eclipse e Tomcat
GridSphere/Portlet Workshop, March 3 rd – 4 th, 2005 LC Portal via GridSphere Mark Baker and Hong Ong Distributed Systems Group University of Portsmouth.
23:48:11Service Oriented Cyberinfrastructure Lab, Grid Portals Fugang Wang April 29
UPortal 101 JA-SIG Pre-conference Seminar Susan Bramhall & Andrew Petro Vancouver, BC, June 4, 2006.
DLM: The uPortal Pushmi-Pullyu JA-SIG with Altitude, Denver 2007 Susan Bramhall,Yale University Jim Helwig, University of Wisconsin-Madison.
CHEF II / Sakai Architecture. CHEF II Changes uPortal replaces Jetspeed –jsr 168 portlet, servlet compliant Spring replaces Turbine component framework.
MMS DresdenGermany – Dresden - Slide N°1Adolf Liepelt Final Project Review Newcastle upon Tyne, April 19, 2004 AESOP Platform.
New uPortal Contributions from the University of Wisconsin-Madison Jim Helwig University of Wisconsin-Madison Eric Dalquist Unicon, Inc. JA-SIG December.
1 ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 1 Building Portlets with ColdFusion Pete Freitag Foundeo, Inc.
Presentation: SOAP/WS in a distributed object framework, Application Servers & AXIS SOAP.
Presentation: SOAP/WS in a distributed object framework, Application Servers & AXIS SOAP.
Java Portals and Portlets Submitted By: Rashi Chopra CIS 764 Fall 2007 Rashi Chopra.
Page 1 © 2001, Epicentric - All Rights Reserved Epicentric Modular Web Services Alan Kropp Web Services Architect WSRP Technical Committee – March 18,
Presented by Jim Farmer uPortal Project Administrator at Open Source Deployment and Development Thursday, 11 December 2003 OSS Watch at Oxford University,
Portals for Bioinformatics Nick Sharman my Grid project manager 30 June
Running Kuali: A Technical Perspective Ailish Byrne (Indiana University) Jonathan Keller (University of California, Davis)
11/14/00Copyright © Yale University1 uPortal: A Java Based Portal Framework A Project of JA-SIG ( Presented by: Susan Bramhall,
Sakai: A Higher Education Initiative Jim Farmer at the Aviation Industry CBT Committee Meeting 2 February 2004, Phoenix, Arizona USA.
JSP Server Integrated with Oracle8i Project2, CMSC691X Summer02 Ching-li Peng Ying Zhang.
Some comments on Portals and Grid Computing Environments PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce Computer Science, Informatics,
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.
Prepared by Jim Farmer for the JA-SIG UK Meeting Monday, 26 January, 2004 University of Birmingham, United Kingdom The uPortal Roadmap.
Modern Programming Language. Web Container & Web Applications Web applications are server side applications The most essential requirement.
NJIT 1 Apache Tomcat (Version 6.0) THETOPPERSWAY.COM.
Rendering Syndicated Library Content in an Institutional Portal: Integrating MyLibrary into uPortal John Fereira: Cornell University Eric Lease Morgan:
Cognos Connection and Cognos Portal Services Cognos 8 BI.
BlueDragon Editions and Advantages Lori Pacheco New Atlanta.
The Holmes Platform and Applications
Portals: Background, Development & Conversion
DotNetNuke® Web Application Framework
Outline SOAP and Web Services in relation to Distributed Objects
Web Portal Project.
Outline SOAP and Web Services in relation to Distributed Objects
Installing Tomcat.
The Sakai Project and Partnership
The uPortal Roadmap uPortal Software Developers Meeting
System Info OS: Fedora Core 3 ( kernel)
Presentation transcript:

1 Web Portal Project - - Lee, Austin - Narayan, Sujeeth - Viswanathan, Arun CS 526 Class Project

28 – Apr Web Portal 2 Agenda Part 1 – Portals Introduction Part 2 – uPortal Introduction Part 3 – uPortal Architecture Part 4 – Channels Part 5 – Individual Explorations Part 6 - Conclusion

28 – Apr Web Portal 3 Motivation Yes!! Portal jobs in market!! Middleware Technologies – Portlets, WebServices, XML, CSS,… CU-Boulder has implemented. UCCS too.. Bigger team size, different experiences and more learning

28 – Apr Web Portal 4 What is a Portal ? Portals wrap an organization’s documents and applications in a single web interface that provides distributed access, cross-platform usability, personalization, management, and security features.

28 – Apr Web Portal 5 List of Portal Features Categorization of content (taxonomy) Content management & aggregation Personalization Robust application integration Development tools Mobile/wireless support Single Sign-On Security

28 – Apr Web Portal 6 Available Portals Open Source Portals with Java eXo JetSpeed – Apache WebSphere Portal – IBM uPortal - JASIG Open Source Portals with Microsoft Technologies DotNetNuke Rainbow Others PHPNuke, Microsoft Share Point, Oracle Portal, Peoplesoft Portal,..

28 – Apr Web Portal 7 Portals Survey Survey by:

28 – Apr Web Portal 8 Part 2 – uPortal Introduction

28 – Apr Web Portal 9 What is uPortal ? Developed under JA-SIG (Java in Administration Special Interest Group) by institutions of higher-education including Princeton, Yale, and University of Delaware An open source, open standards effort built upon Java, XML, XSL, JSP, J2EE, and JDBC More of a framework for building custom portals than a proper portal

28 – Apr Web Portal 10 uPortal extended - SAKAI Developed by Universities – MIT, Stanford, Indiana and O.K.I SAKAI = Collaboration & Learning Environment Includes : Course Management System Research collaboration system Tool Portability Profile Tool – standard for future educational application SEPP – Sakai Education Partners Program

28 – Apr Web Portal 11 uPortal Sample Screen

28 – Apr Web Portal 12 Part 3 - uPortal Architecture

28 – Apr Web Portal 13 Architecture

28 – Apr Web Portal 14 System Requirements Microsoft Windows Solaris Linux Mac OS X

28 – Apr Web Portal 15 Software Requirements Sun JDK 1.3 or above Ant or above (Java build tool) Servlet Container/Engine compatible with Servlet 2.2 and JSP 1.1 API (Tomcat 3.3.2) JDBC Compliant Database (Hypersonic SQL)

28 – Apr Web Portal 16 Browser Compatibility Netscape 4 and above Internet Explorer 4 and above Mozilla 5 and above

28 – Apr Web Portal 17 J2EE The portal architecture can take advantage of the J2EE services provided by the Web Container. Can use JMS, JTA as available Can handle Applets, Servlets, JSP pages

28 – Apr Web Portal 18 Custom Channel Creation Custom channels are written in Java: CHelloWorld.java CHelloWorld.ssl (stylesheet) normal_explorer.xsl normal_netscape.xsl about.xsl (optional)

28 – Apr Web Portal 19 Portlet Packaged channel Requires compiled java class(es) Portlet library (lib/portlet-api jar) Web descriptor (portlet.xml) When finished, package into a JAR file, then rename to.war

28 – Apr Web Portal 20 Pushed Fragments A channel forced on a group of users Fragment owner has access to modify settings of a fragment

28 – Apr Web Portal 21 Part 4 - Channels

28 – Apr Web Portal 22 Channel Types Custom Applet Image Inline Frame Portlet RSS Web Proxy WSRP Consumer XML Transformation

28 – Apr Web Portal 23 Channels - Demo

28 – Apr Web Portal 24 Individual Explorations

28 – Apr Web Portal 25 System Info OS: Fedora Core 3 ( kernel) Processor/Memory: Pentium 4, 256 MB Browser: Mozilla Firefox v1.0.3 uPortal Quick Start v2.4.2 JDK v1.4.2 & v1.5.0

28 – Apr Web Portal 26 Configuration Download zip file Extract Set JAVA_HOME, PATH env variables Start up HSQL server and Tomcat server On browser, Login as admin, developer, demo, student, faculty, staff

28 – Apr Web Portal 27 My Channel A campus news channel (RSS) current happenings discussion forums student comments Weather channel ( WSRP) Usage-tracking functionality (implement?!)

28 – Apr Web Portal 28 Individual Explorations

28 – Apr Web Portal 29 PayPal Channel - Demo

28 – Apr Web Portal 30 MySQL caveat Documentation refers to older version of MySQL and JDBC connector Current version (MySQL and MySQL-JDBC-Connector 3.1.8) uses different naming schemes when you modify dbloader.xml, names and versions must be exact! (see JdbcExample1.java)

28 – Apr Web Portal 31 Individual Explorations

28 – Apr Web Portal 32 Classifieds Channel Goals: Enable users to have a separate classifieds channel It could be either push-fragment or user subscription Classifieds publish time frame Customizable by user Only Titles and Link (View) Title and Details (View) Subscribe to interested Categories – Cars, Rental

28 – Apr Web Portal 33 Classifieds - Roles Admin Channel Admin Content Manager Time Frame Manager Request User Fill in the content details and time period General Users Subscribe to the channel

28 – Apr Web Portal 34 Classifieds Channel - Design Built using XML and Portlets XML Schema used :

28 – Apr Web Portal 35 Design (Continue) Portlet JSR -168 Use IPersonal Interface by uPortal for user Identification

28 – Apr Web Portal 36 Part 6 - Conclusion

28 – Apr Web Portal 37 Lessons Learnt uPortal documentation refers to old versions, and/or is incomplete JDK 1.4 or higher....but JDK 1.5.0? RSS Portlet example fails to render with CLASSPATH is also necessary when using the JDBC database connector JAR Environment variable setting Set them once-and-for-all Running uPortal First time, start both servers as root user Subsequent startup, no need to be root Not mentioned in README!! Modify ant.bat (or ant.sh) with fixed path of Ant folder. Use ‘ant deploy’ in uportal folder to recompile java for your JDK!

28 – Apr Web Portal 38 References /channel_2_0_1.htm

28 – Apr Web Portal 39 Questions ??