uportal.cornell using uportal to integrate disparate campus systems jon atherton, cornell...

28
uPortal.Cornell Using uPortal to integrate disparate campus systems Jon Atherton, Cornell Information Technologies [email protected]

Post on 19-Dec-2015

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: UPortal.Cornell Using uPortal to integrate disparate campus systems Jon Atherton, Cornell Information Technologies jca8@cornell.edu

uPortal.Cornell

Using uPortal to integrate disparate campus systems

Jon Atherton, Cornell Information [email protected]

Page 2: UPortal.Cornell Using uPortal to integrate disparate campus systems Jon Atherton, Cornell Information Technologies jca8@cornell.edu

Outline

Infrastructure Where we started The Vision Implementation goals A New Face Where we are heading

Page 3: UPortal.Cornell Using uPortal to integrate disparate campus systems Jon Atherton, Cornell Information Technologies jca8@cornell.edu

The Infrastructure

Authentication (Kerberos) Kclient SideCar CUWebAuth

Authorization (Permit server) Software Distribution (Project Salsa) Directory (LDAP)

Page 4: UPortal.Cornell Using uPortal to integrate disparate campus systems Jon Atherton, Cornell Information Technologies jca8@cornell.edu

Where we started

Bear Access CUinfo Dozens of web sites Legacy applications Single Sign-on in place PeopleSoft 8 Blackboard

Page 5: UPortal.Cornell Using uPortal to integrate disparate campus systems Jon Atherton, Cornell Information Technologies jca8@cornell.edu

Roles Maintain Framework (CIT)

Bear Access uPortal

Content Publisher (CIT) Packaging & Delivery group

Content/Service Providers (Campus wide) Library - Campus Store Registrar - CIT

Page 6: UPortal.Cornell Using uPortal to integrate disparate campus systems Jon Atherton, Cornell Information Technologies jca8@cornell.edu

The Vision Improve access to current & relevant

information Create the next generation enterprise

point of entry Bear Access CUinfo

Maintain current roles

Page 7: UPortal.Cornell Using uPortal to integrate disparate campus systems Jon Atherton, Cornell Information Technologies jca8@cornell.edu

Implementation goals Leverage existing infrastructure

Authentication (Kerberos single sign on) Authorization (permit service) Software distribution (Project Salsa) Directory (LDAP)

Deliver Existing Services Minimal modifications to uPortal source

Page 8: UPortal.Cornell Using uPortal to integrate disparate campus systems Jon Atherton, Cornell Information Technologies jca8@cornell.edu

uPortal.Cornell

Single Enterprise point of entry Integrate existing services Window into larger applications Aggregate resources Pull in external resources Personalized & Customizable

Page 9: UPortal.Cornell Using uPortal to integrate disparate campus systems Jon Atherton, Cornell Information Technologies jca8@cornell.edu

Putting on a new face

Page 10: UPortal.Cornell Using uPortal to integrate disparate campus systems Jon Atherton, Cornell Information Technologies jca8@cornell.edu

Bear Access First released in

1992 Deployed to all staff,

students & faculty Provides software

distribution Access to licensed

software Limited

customizability

Page 11: UPortal.Cornell Using uPortal to integrate disparate campus systems Jon Atherton, Cornell Information Technologies jca8@cornell.edu

Bear Access channel Jsp based

CWebProxy channel Can display content

based on group (permit) membership

Provides software distribution capability

User customizable

Page 12: UPortal.Cornell Using uPortal to integrate disparate campus systems Jon Atherton, Cornell Information Technologies jca8@cornell.edu

CUinfo Originally a

terminal based mainframe app

Then became a gopher site

Currently is an Index to web sites

Also contains Web apps

Page 13: UPortal.Cornell Using uPortal to integrate disparate campus systems Jon Atherton, Cornell Information Technologies jca8@cornell.edu

CUinfo Browser channel CWebProxy

channel Hierarchical menu

of CUinfo content

Page 14: UPortal.Cornell Using uPortal to integrate disparate campus systems Jon Atherton, Cornell Information Technologies jca8@cornell.edu

Student Jobs Web application

written in REXX accessing mainframe content using proprietary protocol

Page 15: UPortal.Cornell Using uPortal to integrate disparate campus systems Jon Atherton, Cornell Information Technologies jca8@cornell.edu

Student job listings channel

Jsp based CWebProxy channel

New interface to existing back-end application

Page 16: UPortal.Cornell Using uPortal to integrate disparate campus systems Jon Atherton, Cornell Information Technologies jca8@cornell.edu

Permit maintenance page Web pages used

to maintain permit groups

Difficult to use

Page 17: UPortal.Cornell Using uPortal to integrate disparate campus systems Jon Atherton, Cornell Information Technologies jca8@cornell.edu

Group maintenance channel

New interface, allowed non-techies to maintain permit groups

Contains most of the functionality of web pages

Page 18: UPortal.Cornell Using uPortal to integrate disparate campus systems Jon Atherton, Cornell Information Technologies jca8@cornell.edu

Administrative Services channel

Provides access to PeopleSoft 8

Based on LaunchPad channel

Page 19: UPortal.Cornell Using uPortal to integrate disparate campus systems Jon Atherton, Cornell Information Technologies jca8@cornell.edu

Library Gateway channel

Hosted by Library Provides same

access as “Library Gateway” web site.

Page 20: UPortal.Cornell Using uPortal to integrate disparate campus systems Jon Atherton, Cornell Information Technologies jca8@cornell.edu

CERT Advisories channel .rss channel

provided by CERT

Page 21: UPortal.Cornell Using uPortal to integrate disparate campus systems Jon Atherton, Cornell Information Technologies jca8@cornell.edu

Employee Essentials Currently exists

as a web app Reads from

database Updates to

Peoplesoft via WebMethods and PS8 component interface

Page 22: UPortal.Cornell Using uPortal to integrate disparate campus systems Jon Atherton, Cornell Information Technologies jca8@cornell.edu

More about … Employee

Essentials Collaborative effort

between CIT and HR CIT built data access

components as jsp’s HR built web app

using jsp’s Components have

been reused in other apps

webMethods Integration broker Enables disparate

systems to share information in a common manner

Central control and storage point that mediates events to and from applications

Page 23: UPortal.Cornell Using uPortal to integrate disparate campus systems Jon Atherton, Cornell Information Technologies jca8@cornell.edu

New EE channel

See demo

Currently prototyping

Will be joint effort again

This time CIT will write Web Services (SOAP) to access appropriate data

HR is developing using Cold Fusion

Page 24: UPortal.Cornell Using uPortal to integrate disparate campus systems Jon Atherton, Cornell Information Technologies jca8@cornell.edu

Where we are going

Page 25: UPortal.Cornell Using uPortal to integrate disparate campus systems Jon Atherton, Cornell Information Technologies jca8@cornell.edu

Roles Maintain Framework (CIT)

Bear Access uPortal

Content Publisher (CIT) Packaging & Delivery group

Content/Service Providers (Campus wide) Library - Campus Store Registrar - CIT

Page 26: UPortal.Cornell Using uPortal to integrate disparate campus systems Jon Atherton, Cornell Information Technologies jca8@cornell.edu

Evolving Roles

Maintain Framework (CIT/Infrastructure) uPortal upgrades Develop new infrastructure channels

Content Publisher (CIT/Packaging & Delivery) Coordinate between content/service

providers and infrastructure group Content/Service Providers (Campus wide)

Content Working Group

Page 27: UPortal.Cornell Using uPortal to integrate disparate campus systems Jon Atherton, Cornell Information Technologies jca8@cornell.edu

Demo Bear Access uPortal.Cornell

Bear Access CUinfo Browser Student Jobs Group Maintenance Library Gateway CERT Advisories Administrative Services

Page 28: UPortal.Cornell Using uPortal to integrate disparate campus systems Jon Atherton, Cornell Information Technologies jca8@cornell.edu

http://guest.uportal.cornell.edu