+ All Categories
Home > Documents > UPortal Ken Weiner JA-SIG, IBS [email protected].

UPortal Ken Weiner JA-SIG, IBS [email protected].

Date post: 23-Dec-2015
Category:
Upload: cuthbert-warner
View: 217 times
Download: 1 times
Share this document with a friend
38
uPortal Ken Weiner Ken Weiner JA-SIG, IBS JA-SIG, IBS [email protected] [email protected]
Transcript
Page 1: UPortal Ken Weiner JA-SIG, IBS kweiner@interactivebusiness.com.

uPortal

Ken WeinerKen Weiner

JA-SIG, IBSJA-SIG, IBS

[email protected]@interactivebusiness.com

Page 2: UPortal Ken Weiner JA-SIG, IBS kweiner@interactivebusiness.com.

CUMREC 2001 • Ken Weiner, IBS

JA-SIG

• Java In AdministrationSpecial Interest Group• www.jasig.org

• Conferences biannually• Clearing house

• https://www.mis4.udel.edu/JasigCH/

• Collaborative projects

Page 3: UPortal Ken Weiner JA-SIG, IBS kweiner@interactivebusiness.com.

CUMREC 2001 • Ken Weiner, IBS

uPortal Community

• University of British Columbiamy.ubc.ca

•Boston College•Cal Poly San Luis Obispo•College of the Holy Cross•Columbia University •Cornell University•Interactive Business Solutions

•Meteor Project•Memorial University of Newfoundland•Plymouth State University

•Princeton University •Rutgers University•University of Delaware •University of Hawaii•University of California, Irvine •University of Colorado•University of New Mexico•Villanova University•Virtual Education Space (VES)•Yale University

Page 4: UPortal Ken Weiner JA-SIG, IBS kweiner@interactivebusiness.com.

CUMREC 2001 • Ken Weiner, IBS

What is uPortal?

• Enterprise, horizontal portal• Framework for presenting

aggregated content (channels)• Personalization• Role-based access control• Open source, collaborative effort• Java web application • XML transformations (XSLT)

Page 5: UPortal Ken Weiner JA-SIG, IBS kweiner@interactivebusiness.com.

CUMREC 2001 • Ken Weiner, IBS

Where does uPortal fit?

Data Applications

uPortal with Channels

Browsing Devices

People

Page 6: UPortal Ken Weiner JA-SIG, IBS kweiner@interactivebusiness.com.

CUMREC 2001 • Ken Weiner, IBS

What is a Channel?

• Displays content • XML feeds

• Rich Site Summary (RSS)

• Legacy system

• An interactive application• Bookmarks• Email

Page 7: UPortal Ken Weiner JA-SIG, IBS kweiner@interactivebusiness.com.

CUMREC 2001 • Ken Weiner, IBS

Flexible Layouts

• Structures• Tab / column• Tree / column

• Themes• Multi-column• Multi-row

• Skins• Matrix, Java

Page 8: UPortal Ken Weiner JA-SIG, IBS kweiner@interactivebusiness.com.

CUMREC 2001 • Ken Weiner, IBS

Content Transformation

XML

Stylesheet

XHTML: Web Browser

WML: Cell Phone

HTML: PDA

XSLTProcessor

Page 9: UPortal Ken Weiner JA-SIG, IBS kweiner@interactivebusiness.com.

CUMREC 2001 • Ken Weiner, IBS

Tab / Column Layout

Page 10: UPortal Ken Weiner JA-SIG, IBS kweiner@interactivebusiness.com.

CUMREC 2001 • Ken Weiner, IBS

Tree / Column Layout

Page 11: UPortal Ken Weiner JA-SIG, IBS kweiner@interactivebusiness.com.

CUMREC 2001 • Ken Weiner, IBS

Multiple Target Devices

Page 12: UPortal Ken Weiner JA-SIG, IBS kweiner@interactivebusiness.com.

CUMREC 2001 • Ken Weiner, IBS

Interfaces Facilitate Implementation

Alice wants to see the faculty

calendar.

Is Alice a faculty member?

Look in our LDAP directory

Contact ourHR application

or

Interface

Implementations

Page 13: UPortal Ken Weiner JA-SIG, IBS kweiner@interactivebusiness.com.

CUMREC 2001 • Ken Weiner, IBS

uPortal Interfaces

• Authentication• Proving your identity

• Authorization• Deciding what you can access

• User preferences• Profiles, structure, themes, skins

• Channel information• Availability and configuration

Page 14: UPortal Ken Weiner JA-SIG, IBS kweiner@interactivebusiness.com.

CUMREC 2001 • Ken Weiner, IBS

Release Schedule

• uPortal 1.0• July 2000

• uPortal 1.5• February 2001

• uPortal 1.6• June 2001

• uPortal 2.0 Beta• May 2001

• uPortal 2.0• July 2001

Page 15: UPortal Ken Weiner JA-SIG, IBS kweiner@interactivebusiness.com.

CUMREC 2001 • Ken Weiner, IBS

What’s new in 2.0?

• Abstraction of layout• Structure/theme transformations• Standard channel events• Standard CSS classes• More flexible publish/subscribe• User profile management• JNDI lookup service• WebProxy channel

Page 16: UPortal Ken Weiner JA-SIG, IBS kweiner@interactivebusiness.com.

CUMREC 2001 • Ken Weiner, IBS

Coming Soon

• Layout-specific userpreferences management

• Fully-normalized database• Support for “Wallet”

authentication• Integration of vendor content• More support for cell phones

and palm pilots

Page 17: UPortal Ken Weiner JA-SIG, IBS kweiner@interactivebusiness.com.

CUMREC 2001 • Ken Weiner, IBS

Support and Services

• uPortal Mailing List• [email protected]

• Interactive Business Solutions• www.interactivebusiness.com• uPortal Implementation Services• uPortal Training

Page 18: UPortal Ken Weiner JA-SIG, IBS kweiner@interactivebusiness.com.

CUMREC 2001 • Ken Weiner, IBS

Questions?

• Useful URLs• www.jasig.org• www.udel.edu/uPortal• www.interactivebusiness.com

Page 19: UPortal Ken Weiner JA-SIG, IBS kweiner@interactivebusiness.com.

CUMREC 2001 • Ken Weiner, IBS

Going Live with JA-SIG’s uPortal

Dave Frazer Associate Director

ITServicesThe University of British Columbia

Page 20: UPortal Ken Weiner JA-SIG, IBS kweiner@interactivebusiness.com.

CUMREC 2001 • Ken Weiner, IBS

• How it began• Why uPortal• Implementing the Reference code• Sharing our Experience

myUBC

Page 21: UPortal Ken Weiner JA-SIG, IBS kweiner@interactivebusiness.com.

CUMREC 2001 • Ken Weiner, IBS

• 35k FTE students• R1, Medical and Professional • #2 in Canada• Located in Vancouver

University of BC

Page 22: UPortal Ken Weiner JA-SIG, IBS kweiner@interactivebusiness.com.

CUMREC 2001 • Ken Weiner, IBS

• Access to information• Collaborative Initiative• JA-SIG• uPortal Initiative• Hit the ground running

How it All Began

Page 23: UPortal Ken Weiner JA-SIG, IBS kweiner@interactivebusiness.com.

CUMREC 2001 • Ken Weiner, IBS

Attractions and Opportunities

• Technologies• Open Source• Small• Clean, flexible, processing model• The Portal Promise• JA-SIG

Page 24: UPortal Ken Weiner JA-SIG, IBS kweiner@interactivebusiness.com.

CUMREC 2001 • Ken Weiner, IBS

Challenges

• Technologies new to us• Developers reference implementation

• Unknown performance• Unknown robustness• Unknown reliability

• Deciding what functionality to deliver

Page 25: UPortal Ken Weiner JA-SIG, IBS kweiner@interactivebusiness.com.

CUMREC 2001 • Ken Weiner, IBS

What gave us the confidenceto proceed?

• Useful, but not critical function• Release date important but not critical• Gradual release strategy• Experienced development team• Proven existing infrastructure

• BEA WebLogic Server• Oracle RDBMS• Sun E450 hardware

Page 26: UPortal Ken Weiner JA-SIG, IBS kweiner@interactivebusiness.com.

CUMREC 2001 • Ken Weiner, IBS

The major problem we faced

Can we turn a reference implementaton into a production service?

Page 27: UPortal Ken Weiner JA-SIG, IBS kweiner@interactivebusiness.com.

CUMREC 2001 • Ken Weiner, IBS

Reference Implementations

and Prototypes

• Demonstrate correct behaviour• Environment is predefined• Environment is assumed clean• User behaviour expected to be reasonable• Database assumed clean and maintained• The 20% of the code that does correct things

Page 28: UPortal Ken Weiner JA-SIG, IBS kweiner@interactivebusiness.com.

CUMREC 2001 • Ken Weiner, IBS

Production Services

• Reasonable behaviour in an existing environment

• Wide audience• Must behave reasonably all the time• Databases must be maintained• Need other 80% of the code

Page 29: UPortal Ken Weiner JA-SIG, IBS kweiner@interactivebusiness.com.

CUMREC 2001 • Ken Weiner, IBS

What we did to address the problem

• Froze the repository code• Ported to the Oracle RDBMS• Adapted to local authentication• BEA WebLogic Servlet/JSP engine• Team experienced in OS development

Page 30: UPortal Ken Weiner JA-SIG, IBS kweiner@interactivebusiness.com.

CUMREC 2001 • Ken Weiner, IBS

Other Challenges

• New technologies• Selecting channel functionality

Page 31: UPortal Ken Weiner JA-SIG, IBS kweiner@interactivebusiness.com.

CUMREC 2001 • Ken Weiner, IBS

First Experiences

• In theory, theory and practice are the same. In practice, they are different

• Our first scaling problems• Database problem recovery• Database out of service• Channels out of service

Page 32: UPortal Ken Weiner JA-SIG, IBS kweiner@interactivebusiness.com.

CUMREC 2001 • Ken Weiner, IBS

How did we achieve control?

• Few, well-behaved channels• Minimal dependence on external resources• Enhancements to database recovery• Substantial hardware platform• Avoided experimental changes• Gradual release strategy

Page 33: UPortal Ken Weiner JA-SIG, IBS kweiner@interactivebusiness.com.

CUMREC 2001 • Ken Weiner, IBS

How successful were we?

• Users happy• Confident we can grow• New content limitations• Forked from reference code• Learned a lot

Page 34: UPortal Ken Weiner JA-SIG, IBS kweiner@interactivebusiness.com.

CUMREC 2001 • Ken Weiner, IBS

What we should have done(according to the rules)

• System testing• Volume testing• User environment testing• Stress testing• Load testing

Page 35: UPortal Ken Weiner JA-SIG, IBS kweiner@interactivebusiness.com.

CUMREC 2001 • Ken Weiner, IBS

We were lucky

No wildly chaotic behaviours orhotspots were observed

Page 36: UPortal Ken Weiner JA-SIG, IBS kweiner@interactivebusiness.com.

CUMREC 2001 • Ken Weiner, IBS

Would we do it differently?

Given our goals and requirements -

… Probably not

Page 37: UPortal Ken Weiner JA-SIG, IBS kweiner@interactivebusiness.com.

CUMREC 2001 • Ken Weiner, IBS

What’s Next?

• Development of 2.x• 1.0 -> 1.6 -> 2.x• install myUBC server• Implement more content• Do the testing• Target all students in Sept

Page 38: UPortal Ken Weiner JA-SIG, IBS kweiner@interactivebusiness.com.

Visit us at

my.ubc.ca

[email protected]


Recommended