Banner xe cause 2013 part 1

19
Banner XE Update (eXtensible Ecosystem) UNC CAUSE 2013 UNC Greensboro ITS-Management Information Systems Jim Kane Moreland Smith

description

Part 1 of 2. Explains UNCG's progress with Ellucian Banner XE Platform Research and adoption. Moreland Smith

Transcript of Banner xe cause 2013 part 1

Page 1: Banner xe cause 2013 part 1

Banner XE Update(eXtensible Ecosystem)

UNC CAUSE 2013UNC Greensboro

ITS-Management Information SystemsJim Kane

Moreland Smith

Page 2: Banner xe cause 2013 part 1

Banner Administrative ScreensBrief Technology Review

Foundations in Oracle Character Mode FormsEvolution to “GUI” Fat Client Forms late 1990s.2004 SCT bought by SunGardERP Movement to the Browser...

Oracle Application Server/INBAdobe Flex for “New Products”

Discussions starting 2008Something other than Oracle Forms

Java Stack selected 2009 for “Horizon”

Page 3: Banner xe cause 2013 part 1

Available Banner XE Releases

Banner Catalog (9.1) May 2012Banner Schedule (9.1) May 2012Events Management (9.1) August 2012Attendance Tracking (9.0) August 2012Faculty Grade Entry (9.1 ) October 2012

Coming NextCatalog & Schdule (9.2) December 2012Faculty Grade (9.2) in Development

Page 4: Banner xe cause 2013 part 1

UNCG Banner XE Project Goal

• Stand up for production use within Registrar’s Office baseline Banner Student Catalog and Course Schedule

To do that we needed to figure out a few new things....

XE eXtensible Ecosystem

Page 5: Banner xe cause 2013 part 1

Challenges: New Everything

New Fields in the Oracle Database (DBEU)New Application Servers (Unix to Linux)New App Server Hardware (Real to VM)New Source Code Management Model (Git)New Application Framework (INB to

Groovy/Grails)New Way of Thinking (Object Oriented)New Developer Tools (Oracle to Java Centric)New Security Model (Oracle to SSO)

Page 6: Banner xe cause 2013 part 1

Scope of XE Changes

• More technical change than OS Switch or Oracle Major Version upgrade.

• Architectural reset to position Banner products for next 10+ years

• Evolutionary change, but "First Hurdles" are high.

• Offers architectural choices but with tradeoffs:

Open Source vs Commercial Products.• Once in a Career Change, Don’t

underestimate scope!!!!!!

Page 7: Banner xe cause 2013 part 1

ITS PreparationsExecuted Database Extension Utility (spring 2013)Targeted Hire within MIS to focus on XETraining Classes

Code camp (1 day)Java (3 Day)Groovy Grails (5 Days)

Trial Run (Feb 2013)Banner XE Extensibility (3 days)

First Use Apps: Batch w/Groovy

Page 8: Banner xe cause 2013 part 1

Environment Progression

Project Development Environment (UGDEV8)

Project Environment (UGVAL7)

Testing/Validation Environment (UGVAL3)

Live in Production (BANPRD) (May 2013)

Page 9: Banner xe cause 2013 part 1

Benefits of XE

Off of End of Life Oracle Forms."Modern Look and Feel"Separation of presentation from business logic.Concept of Sub module as tight application vs

collection of forms & processes

Page 10: Banner xe cause 2013 part 1

Still Much to Do

Continue to Develop Operational Procedures in MIS & DBA Group.

Load Balancing in support of High Availability

Overcome Authentication Hurdles.

Prepare for additional modules coming soon.

Page 11: Banner xe cause 2013 part 1

Implications 1

Consolidation of code into more API'sLogic in one place for use in Admin, Self

Service, Batch, Web Services, etc.

Greater reusability.

Should reduce scenarios data in anomalous forms gets past one process but then chokes on another.

Page 12: Banner xe cause 2013 part 1

Implications 2

Test Driven Development Model• Automated Test Plans to "exercise" code for

basic input/output scenarios, issues pass/fail.

• Speeds run throughs to catch dumb mistakes.

• Will still require end user testing, but on more navigation than on basics.

• Still have to author "testing code" • Layers of Testing: Grails Test Units +

Selenium UI Testing Managed by JENKINS

Page 13: Banner xe cause 2013 part 1

Implications 3

UNCG must develop Single Sign On Framework for Banner tools.

Likely Shibboleth centric for UNCG (have not done CAS at UNCG)

Single Sign On framework must become High(er) Availability.

Potentially extensible to other applications.

Page 14: Banner xe cause 2013 part 1

Implications 4

XE Administrative (INB equivalent) and XE Self Service (UNCGenie equivalent) technical platforms will likely become more similar than todays INB & SSB.

More similar user experience

More similar programming environments (Still different today)

Page 15: Banner xe cause 2013 part 1

Challenges 1

Speed of availability for INB Replacements.Ellucian Roadmaps do not yet lay out target

end times for full conversion of major modules.

During interim ITS will have to maintain old and new skill sets, hardware & maintenance effort implications.

MTS estimate 4+ years to make transition.

Page 16: Banner xe cause 2013 part 1

Challenges 2

Users operating in "Mixed Mode" (Old INB & New XE) based on which submodules they interact with.

Keyboard Shortcuts varyCtrl-Page Down vs "Go"Roll Back vs "Start Over"

Critical to get authentication working before widespread deployment.

Page 17: Banner xe cause 2013 part 1

Challenges 3

Will require recoding of

UNCG Baseline Mods (35 ish)UNCG Custom Programs (100+)GA/Alliance Custom/Mods (???)

New framework has potential to manage our local mods differently

Page 18: Banner xe cause 2013 part 1

Challenges 4

Java Dependency

Developer desktop Java management challenges will persist. (But end user Java issues are removed for XE apps vs INB)

MIS developers must learn multiple tools to effectively author Java code in an Ellucian centric environment.

Page 19: Banner xe cause 2013 part 1

Questions