Extending Luminis/Self Service Banner Oracle Application Express (APEX) Adam Howard Systems Analyst...

28
Extending Luminis/Self Service Banner Oracle Application Express (APEX) Adam Howard Systems Analyst North Orange County Community College District

Transcript of Extending Luminis/Self Service Banner Oracle Application Express (APEX) Adam Howard Systems Analyst...

Page 1: Extending Luminis/Self Service Banner Oracle Application Express (APEX) Adam Howard Systems Analyst North Orange County Community College District.

Extending Luminis/Self Service Banner Oracle Application Express (APEX)

Adam HowardSystems Analyst

North Orange County Community College District

Page 2: Extending Luminis/Self Service Banner Oracle Application Express (APEX) Adam Howard Systems Analyst North Orange County Community College District.

Application Express (APEX)

• Web-based• Rapid application development environment• Installed to your Oracle database• Free to use

Page 3: Extending Luminis/Self Service Banner Oracle Application Express (APEX) Adam Howard Systems Analyst North Orange County Community College District.

More APEX features

• Minimal coding required to create functional apps/reports; wizards

• Access to any table in database (with perms)• Can customize processing with PL/SQL• Powerful Interactive Reports for

sorting/filtering results• Can run on your SSB web server (DAD)

Page 4: Extending Luminis/Self Service Banner Oracle Application Express (APEX) Adam Howard Systems Analyst North Orange County Community College District.

Authentication via Luminis/SSB

• Technique presented at SETA 2008 by Debra Miller and Nicole Johns of Athens State:• Custom APEX authentication scheme• Code for auto-login• Procedure in SSB redirects to APEX app

• Luminis SSO to SSB via sctssb connector

Page 5: Extending Luminis/Self Service Banner Oracle Application Express (APEX) Adam Howard Systems Analyst North Orange County Community College District.

Authentication details

• SSB session values passed to APEX from SSB procedure and stored in “application items”

• Authentication scheme calls function to verify SSB session values

• Login page process can populate username and other data to persist for the session

Page 6: Extending Luminis/Self Service Banner Oracle Application Express (APEX) Adam Howard Systems Analyst North Orange County Community College District.

Authentication steps

• User logs into Luminis• User clicks link for APEX app• Luminis performs SSO to SSB• SSB page briefly processes• User arrives at application “landing” page

Page 7: Extending Luminis/Self Service Banner Oracle Application Express (APEX) Adam Howard Systems Analyst North Orange County Community College District.

Authorization options

• Control what parts of app which users can use• Use any means available via SQL, PL/SQL:

• “Role” tables in Banner: WebTailor, GOVROLE, GURIROL, GURUCLS

• User attributes from Banner (e.g. student in current term)

• Table local to your app• Others: Luminis directory via DBMS_LDAP, etc,

etc

Page 8: Extending Luminis/Self Service Banner Oracle Application Express (APEX) Adam Howard Systems Analyst North Orange County Community College District.

Authorization details

• Set up one or more “Authorization Schemes” in the application

• Schemes can be applied at app, page, page region, or page item level

Page 9: Extending Luminis/Self Service Banner Oracle Application Express (APEX) Adam Howard Systems Analyst North Orange County Community College District.

Demo screenshots follow

Page 10: Extending Luminis/Self Service Banner Oracle Application Express (APEX) Adam Howard Systems Analyst North Orange County Community College District.
Page 11: Extending Luminis/Self Service Banner Oracle Application Express (APEX) Adam Howard Systems Analyst North Orange County Community College District.
Page 12: Extending Luminis/Self Service Banner Oracle Application Express (APEX) Adam Howard Systems Analyst North Orange County Community College District.
Page 13: Extending Luminis/Self Service Banner Oracle Application Express (APEX) Adam Howard Systems Analyst North Orange County Community College District.
Page 14: Extending Luminis/Self Service Banner Oracle Application Express (APEX) Adam Howard Systems Analyst North Orange County Community College District.
Page 15: Extending Luminis/Self Service Banner Oracle Application Express (APEX) Adam Howard Systems Analyst North Orange County Community College District.
Page 16: Extending Luminis/Self Service Banner Oracle Application Express (APEX) Adam Howard Systems Analyst North Orange County Community College District.
Page 17: Extending Luminis/Self Service Banner Oracle Application Express (APEX) Adam Howard Systems Analyst North Orange County Community College District.
Page 18: Extending Luminis/Self Service Banner Oracle Application Express (APEX) Adam Howard Systems Analyst North Orange County Community College District.
Page 19: Extending Luminis/Self Service Banner Oracle Application Express (APEX) Adam Howard Systems Analyst North Orange County Community College District.
Page 20: Extending Luminis/Self Service Banner Oracle Application Express (APEX) Adam Howard Systems Analyst North Orange County Community College District.
Page 21: Extending Luminis/Self Service Banner Oracle Application Express (APEX) Adam Howard Systems Analyst North Orange County Community College District.
Page 22: Extending Luminis/Self Service Banner Oracle Application Express (APEX) Adam Howard Systems Analyst North Orange County Community College District.
Page 23: Extending Luminis/Self Service Banner Oracle Application Express (APEX) Adam Howard Systems Analyst North Orange County Community College District.
Page 24: Extending Luminis/Self Service Banner Oracle Application Express (APEX) Adam Howard Systems Analyst North Orange County Community College District.
Page 25: Extending Luminis/Self Service Banner Oracle Application Express (APEX) Adam Howard Systems Analyst North Orange County Community College District.
Page 26: Extending Luminis/Self Service Banner Oracle Application Express (APEX) Adam Howard Systems Analyst North Orange County Community College District.

Questions?

If you have any questions contact:

Adam Howard: [email protected]

Or post your question to the Banner Application Express Yahoo Group

Page 27: Extending Luminis/Self Service Banner Oracle Application Express (APEX) Adam Howard Systems Analyst North Orange County Community College District.

Goodies

Inside the embedded zip file to the right, you’ll find:

• f135.sql – Import this file to your APEX workspace for a simple app that demonstrates SSO from SSB

•bzgkapex.sql – Database package body containing code for APEX SSO and self-service Banner procedure

•Single Sign-On to APEX Applications.html – Instructions on setting up SSO to APEX from our dept wiki

Page 28: Extending Luminis/Self Service Banner Oracle Application Express (APEX) Adam Howard Systems Analyst North Orange County Community College District.

The End!

(This slide intentionally left blank)