UPortal System Architecture. System Requirements Microsoft Windows Solaris Linux Mac OS X.

Slides:



Advertisements
Similar presentations
JSP and web applications
Advertisements

Single view of customer Support deposit and loan accounts Fully integrated General Ledger module that can be customised according to customer specification.
6/2/2015Page 1 SOA Development and Deployment B. Ramamurthy.
Object-Oriented Enterprise Application Development Tomcat 3.2 Configuration Last Updated: 03/30/2001.
Apache Tomcat Web Server MOHD NORFAIZI MIHSANY (A91391)
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Server Side Web Technologies: Part 2.
1 Build a Web Application on J2EE. 2 J2EE Scenario Client – Web Server – EIS Resources Client – Web Server – EIS Resources Client – Application Server.
UPortal Roadmap Patches, evolution, and revolution Andrew Petro, Yale University Eric Dalquist, Unicon.
Developing the NSDL User Portal Dean Krafft, Cornell University
1 Web Portal Project - - Lee, Austin - Narayan, Sujeeth - Viswanathan, Arun CS 526 Class Project.
J2EE Java 2 Enterprise Edition. Relevant Topics in The Java Tutorial Topic Web Page JDBC orial/jdbc
ECE356 – Database Systems Lab 1 – Building a Web Project with NetBeans Tiuley Alguindigue Lab Instructor – University of Waterloo, E & CE Dept. Fall 2013.
JSF Portlet Copyright © Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written permission.
8 Server Side Scripting.
Apache Jakarta Tomcat Suh, Junho. Road Map Tomcat Overview Tomcat Overview History History What is Tomcat? What is Tomcat? Servlet Container.
Tomcat Celsina Bignoli History of Tomcat Tomcat is the result of the integration of two groups of developers. – JServ, an open source.
Intro to Servlets Lec 26. Web-Based Enterprise Applications in Java Figure shows a simplified view of one application and its layers.
Copyright 2001 Michael Slinn JBrowCaps Open Source Browser Independent Page Rendering for Java Servlets Mike Slinn
Web Page A page displayed by the browser. Website Collection of multiple web pages Web Browser: A software that displays web pages on client computer.
Introduction to Java Presented by Daniel Rosenthal Friday, November 16 th, 2007.
JSP and Servlets Lecture notes by Theodoros Anagnostopoulos.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
UPortal: Hands On Mark Mazelin Cedarville University.
Oracle8 JDBC Drivers Section 2. Common Features of Oracle JDBC Drivers The server-side and client-side Oracle JDBC drivers provide the same basic functionality.
Ing. Ignacio Roqueta ARTech GeneXus and J2EE.
1 Documentum 6 Reviews from Early Adopters Technology Services Group, Inc. October 10, 2007.
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.
Skinning uPortal: For Developers Matthew Polizzotti Senior UX Developer Unicon, Inc. Westin Westminster Standley I 25-May-2011 © Copyright Unicon, Inc.,
Nynox.com Nynox Help Desk Affordable Help Desk Solution.
Guidelines for Homework 6. Getting Started Homework 6 requires that you complete Homework 5. –All of HW5 must run on the GridFarm. –HW6 may run elsewhere.
Framework and application bytecode size CLDC MIDP kXML parser Utility classes Graphics Logic (MIDlet) Application Data (XML file)
JBoss at Work JAW Motors Application Chapter 1-3 Jeff Schmitt October 9, 2006.
|Tecnologie Web L-A Anno Accademico Laboratorio di Tecnologie Web Introduzione ad Eclipse e Tomcat
PackLet A web-based text messaging application using AX.25 packet radio technology.
Portlets in uPortal uPortal Domain Objects Portlet Application Deployment Portlet Deployment –Information from portlet.xml file Portlet Application Definition.
CHEF II / Sakai Architecture. CHEF II Changes uPortal replaces Jetspeed –jsr 168 portlet, servlet compliant Spring replaces Turbine component framework.
Lecturer: Prof. Piero Fraternali, Teaching Assistant: Alessandro Bozzon, Advanced Web Technologies: Struts–
Presentation: SOAP/WS in a distributed object framework, Application Servers & AXIS SOAP.
Presentation: SOAP/WS in a distributed object framework, Application Servers & AXIS SOAP.
Session 1 Introduction to Java. Objectives Java Simplified / Session 1 / 2 of 32 Explain the history of Java Explain Java in brief List the types of Java.
HDF and HDF-EOS Workshop VIII, October 26-28, /12 Peter Cao, National Center for Supercomputing Applications This work is supported in part by a.
The HTTP is a standard that all Web browsers and Web servers must speak in order for the Web portion of the Internet to work.
Solutions using Microsoft Content Management Server 2002 Connector for SharePoint Technologies Sue Corke Mark Harrison Microsoft UK.
1 Introduction to Web Applications & APIs. 2 Agenda  Architecture of Web Applications Three layer architecture  Web Server (Tomcat) Installation Data.
IPT – Getting Started June Online Resources Project Website Requirements Server Preparation Installation Running IPT Installation Demo Upgrade/Reinstall.
Activity Monitoring Tool MIS 2008/2009 Software Project - Group 1 1/4 Architecture Technical Manager.
1 Distributed System using J2EE. 2 What is J2EE?  J2EE (Java2 Enterprise Edition) offers a suite of software specification to design, develop, assemble.
Modern Programming Language. Web Container & Web Applications Web applications are server side applications The most essential requirement.
UPortal Roadmap Patches, evolution, and revolution Andrew Petro, Yale University Eric Dalquist, Unicon.
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:
Glink for Java: applet, application and an API for integrating access to Bull, IBM, UNIX and Minitel systems with your Java based e-business applications.
JAVA, JEE Training Introduction to Web Harinath Mallepally
Settings MySQL Database and JDBC configuration Instructor: Sergey Goldman.
1.Education Overview JAVA EE 6 Technologies
BlueDragon Editions and Advantages Lori Pacheco New Atlanta.
Java High level programming language ◦ Sun Microsystems ◦ ORACLE acquired Java Development Kit – JDK Java Runtime Environment – JRE Java Virtual Machine.
BOF-1147, JavaTM Technology and WebDAV: Standardizing Content Management Java and WebDAV Juergen Pill Team Leader Software AG Remy Maucherat Software Engineer.
Tomcat Celsina Bignoli
Outline SOAP and Web Services in relation to Distributed Objects
Web Portal Project.
By Dr. Kodge Bheemashankar G
Outline SOAP and Web Services in relation to Distributed Objects
Internet Programming.
Introduction to JBoss application server
Installing Tomcat.
System Info OS: Fedora Core 3 ( kernel)
from Lutz Dietrich and Hans Kluge
Presentation transcript:

uPortal System Architecture

System Requirements Microsoft Windows Solaris Linux Mac OS X

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)

Browser Compatibility Netscape 4 and above Internet Explorer 4 and above Mozilla 5 and above

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

Channel Types Custom Applet Image Inline Frame Portlet RSS Web Proxy WSRP Consumer XML Transformation

Custom Channel Creation Custom channels are written in Java: CHelloWorld.java CHelloWorld.ssl (stylesheet) normal_explorer.xsl normal_netscape.xsl about.xsl (optional)

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

Pushed Fragments A channel forced on a group of users Fragment owner has access to modify settings of a fragment

Lessons Learned uPortal documentation refers to old versions, and/or is incomplete PATH to the JDK is important JAVA_HOME is important to set! CLASSPATH is also necessary when using the JDBC database connector JAR Copy and modify ant.bat (or ant.sh) for uportal folder Use ‘ant deploy’ in uportal folder to recompile java for your JDK!

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)