CUMREC 2005 Creating A Suite of Convenience Services for Clients and Developers Deb Nelson –...

41
CUMREC 2005 Creating A Suite of Convenience Services for Clients and Developers Deb Nelson – Systems Analyst Larry Newhouse – Information Systems Leader

Transcript of CUMREC 2005 Creating A Suite of Convenience Services for Clients and Developers Deb Nelson –...

CUMREC 2005

Creating A Suite of

Convenience Services for

Clients and Developers

Deb Nelson – Systems Analyst

Larry Newhouse – Information Systems Leader

CUMREC 2005

Iowa State University• Established in 1858 as the first land-grant college • 26,000+ students • 6,000+ Faculty / Staff• Birthplace of the ABC computer (first digital computer)

Administrative Technology Services• ATS – partner with administrative offices to deliver

enterprise application systems

CUMREC 2005

• An ISU developed, secure, web-based system

• Implemented in 1995

• For students, faculty, and staff, 24/7, any location

• Common design theme

• Customized tabs and menu options

CUMREC 2005

AccessPlus Architecture

TCP / IP

Central Server

Batch/COBOL

Busine

ss Logic

Application Programs

Content Managment

CICS/COBOL

Unix Services

WebSphere Application Server

Java Server Page------

Presentation Logic

Server

Co

nn

ection

Bean

CICS Transaction Gateway

Au

then

ticatio

n/A

uth

oriza

tion

System Programs Presentation logic

- - - - - - - - - - - - - - - -Legend- - - - - - - - - - - - - - - - -

Clients (Students, Staff, Faculty)

AnalystDevelopment Tools

Desktop

Security

Model View

Controller

HTTPS Server

DB2 Database

DB2 Database

CUMREC 2005

WebSphere Application Server

Java Server Page------

Presentation Logic

Server

Co

nn

ection

Bean

System Programs Presentation logic

- - - - - - - - - - - - - - - -Legend- - - - - - - - - - - - - - - - -

Security

Model View

Controller

HTTPS Server

AccessPlus MVC(Model View Controller)

• Allows integration of all processes

• Session checking:

• Security checks

• Check expired sessions

• Set system variables

• Catch inappropriate double clicks

• Re-route transaction

• System message

MVC

TCP / IP

Central Server

Batch/COBOL

Business Logic

Application Programs

Content Managment

CICS/COBOL

Unix Services

WebSphere Application Server

Java Server Page------

Presentation Logic

Server

Co

nn

ection

Bean

CICS Transaction Gateway

Au

then

tication

/Au

tho

rization

System Programs Presentation logic

- - - - - - - - - - - - - - - -Legend- - - - - - - - - - - - - - - - -

Clients (Students, Staff, Faculty)

AnalystDevelopment Tools

Desktop

Security

Model View

Controller

HTTPS Server

DB2 Database

DB2 Database

CUMREC 2005

Average Response Time:

-----------------------

2/15/05 – 4/15/05

------------------------

4.3 million pages

.3 seconds / page

Total

0

5,000,000

10,000,000

15,000,000

20,000,000

25,000,000

30,000,000

35,000,000

40,000,000

45,000,000

AccessPlus: Personal/Business Pages Delivered by Year

1999 2000 2001 2002 2003 2004

CUMREC 2005

A+ - Tabs & ApplicationsTabs &

• Who you are• Explicitly granted• Your needs• Your role

Applications

• Personal• Business

Customized access based on profiles:

CUMREC 2005

A+ - Page Structure

Application AreaApplication Area

Tab MenuTab Menu

Head/NavigationHead/Navigation

Application BarApplication Bar

Application KeysApplication Keys

CUMREC 2005

• Analyst

• Student

Parent

Faculty / Employee

• Extended beyond clients

Agenda – Services For:

CUMREC 2005

Analyst• Write programs for faculty, students,

staff, alumni, departments

• Debug code

• Communicate with clients

• Maintain programs– Similar structure– Other’s code

CUMREC 2005

Java Server Page

`

Web Server

Static HTML Page

`

Web Server

JSP Page

servlet

servlet

servlet

HTML Page

CUMREC 2005

Java Server Page ‘Generator’System ID

Program name

Copybook

JSPGENERATOR

Application AreaApplication Area

Tab MenuTab Menu

HeaderHeaderApplication BarApplication Bar

Application KeysApplication KeysTravel Dates / Purpose

CUMREC 2005

AccessPlus Help Utilities

123456

Total:

555

123456124011

789632

913643

$123,456.00

555.00

789,632.00

Total:

$913,643.00

CUMREC 2005

Utility: Log Output

•External program•View server log

View while testingParse log file

• View while testing• Parse log file

CUMREC 2005

Utility: Code Checker

CUMREC 2005

Client Menu View

Situation: We have dynamic menu based on profiles

How to support that for:

• Help desk

• Analyst

• Profile testing

CUMREC 2005

Situation: We have dynamic menu based on profiles

How to support that for:

• Help desk

• Analyst

• Profile testing

Client Menu View

TS02/TS02.jsp?

System=TS02&SubSystem=021&Syscode=TR1

CUMREC 2005

AccessPlus

Home Page Menu Functions

• Preferences

• Messages

• AccessPlus Application Toolbar

CUMREC 2005

Preferences• Display menu item description (hover) • Text only• Name view• Login method

CUMREC 2005

Login Methods

• SSN• University ID• Third party

CUMREC 2005

AccessibilityNormal Page

Text Only Version

CUMREC 2005

Messages

• Based on login ID• Target individual, place on any tab• Originate from many sources

CUMREC 2005

Application Bar: Favorites

•Favorites in database•Change navigation easily

CUMREC 2005

Central e-mail available to allPreset contact list for each tabApplication can set the default

Application Bar: Contact

CUMREC 2005

Application Bar: Help

CUMREC 2005

Third Party Access

•Why was it requested?

•Parent/Student

•Employee/Spouse

•Sharing of ID/Passwords

•Support questions

•Limit information

CUMREC 2005

Third Party Access

•How is it managed?

•Login to A+

•Setup account(s)

•Select apps

•Notify 3rd Party

•Maximum of 5

`

Client Authorized

Applications

Student

AccessPlus ‘Student’

Menu Display

Setup new account for 3rd Party“Name”, “ID”, “Password”

Select3rd Party Applications

Notify 3rd Party

AuthorizedStudent

Applications

Applications limited to

Client Authorized

Applications existing on

‘Student’ Menu

3rd Party3rd Party

3rd Party3rd Party

3rd Party

CUMREC 2005

Third Party – Create Account

CUMREC 2005

Third Party – Set Privileges

CUMREC 2005

Third Party – Review Accounts

CUMREC 2005

`

Student3rd Party “Owner” AccessPlus

Student logs onto

AccessPlus

AccessPlus - Student Help options

ATS Help Center Pswd

Hotline

ApplicationOwner

Webmaster e-mail

`

3rd Party Account

3rd Patry logs onto

AccessPlus

AccessPlus - 3rd Party Help options

Student3rd Party “Owner”

ISU CardOffice

StudentAnswerCenter

Rights and ResponsibiiltiesOwner Accounts --- 3rd Party Accounts

email

ApplicationOwner

Third Party Support

CUMREC 2005

Re-authentication• Application requirement

• Leaving the uBusiness Tab

Uses this common re-authentication window

CUMREC 2005

Direct Connect

• Managing changes

Situation:• Growth in outside sources linking to AccessPlus

• Instructions for accessing information

To pay your University bill on-line, open your web browser, enter the URL AccessPlus.iastate.edu, enter ID/Password on the login screen, click on the Employee tab, click on Pay bill online, agree with the Terms and Conditions if this is your first time, fill out the payment information and submit.

CUMREC 2005

Direct Connect

CUMREC 2005

Direct ConnectResolution

Build database with parameters

System & Sub-system ID

Go to Page Name

Tab ID

Login ‘Welcome’ message

Other required parameters / applications specific options

https://accessplus.iastate.edu/link.jsp?APPL=EmployeeDirectDeposit

Short, flexible URL

Can easily change parameters

Minimize information on URL line

CUMREC 2005

Jump to

Direct Connect

CUMREC 2005

Direct Connect - Reuse• Secure Handoff

o Log onto AccessPlus

o Authenticate

o Connect to external secure web servers/Applications

o No sign-in required

o Add parameter data if desired

o Re-entry to AccessPlus not allowed

• Linking within AccessPluso Link between application data and archived reports

o Add parameter data if desired

CUMREC 2005

Other Services

• Tag Libraries

• View session / method variables

• Credit Card and ACH transactions

• Downloads via small ‘packets’

• Activity / count module

• Password strength test

CUMREC 2005

Summary

• Services for portable devices• Expand “Direct Connect” functions• Expand “Third Party Access”

• Overview of our AccessPlus architecture

• Services for analyst/developers

• Services for our clients

• Services extended beyond our clients

Next Steps…

CUMREC 2005

CUMREC 2005

Questions….