Top Banner
Banner XE Update Lori Tafoya, IT Platforms Database Manager Stirling Crow, IT Applications Analyst/Programmer June 4, 2015
48

Banner XE Update Lori Tafoya, IT Platforms Database Manager Stirling Crow, IT Applications Analyst/Programmer June 4, 2015.

Dec 24, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Banner XE Update Lori Tafoya, IT Platforms Database Manager Stirling Crow, IT Applications Analyst/Programmer June 4, 2015.

Banner XE UpdateLori Tafoya, IT Platforms Database Manager

Stirling Crow, IT Applications Analyst/Programmer

June 4, 2015

Page 2: Banner XE Update Lori Tafoya, IT Platforms Database Manager Stirling Crow, IT Applications Analyst/Programmer June 4, 2015.

• Banner XE Overview – What is it?• Banner XE Activities – Where are we?• Roadmaps – Where is the vendor?• Technology Updates• Developing Future Applications• What Does XE Mean for Banner Users?• Questions?

Agenda

Page 3: Banner XE Update Lori Tafoya, IT Platforms Database Manager Stirling Crow, IT Applications Analyst/Programmer June 4, 2015.

• Ellucian defines XE as their eXtensible Ecosystem technology platform and architecture•Sungard/Ellucian began planning in 2010.•Banner 9 = Banner XE• UNM has been preparing for Banner XE since April 2013.

3

Banner XE Overview

Page 4: Banner XE Update Lori Tafoya, IT Platforms Database Manager Stirling Crow, IT Applications Analyst/Programmer June 4, 2015.

What that means to UNM students, faculty, staff• Extensibility – Extend applications without modifying

code or interrupting other systems• Configuration – Adapt solutions without the expense of

modifying code•Usability – Modern UI for all users — via mobile, portal,

or self-service interfaces•Openness – Compatibility across solutions using standards

and open architecture• Scalability – Both technically and operationally – leverage

the cloud as needed• Evolution – Add new applications modularly – minimize

disruption, training and risk4

Banner XE Overview

Page 5: Banner XE Update Lori Tafoya, IT Platforms Database Manager Stirling Crow, IT Applications Analyst/Programmer June 4, 2015.

Banner XE Overview

5

Participating Teams

• IT Applications• Student and Financial Aid Team• Business and Technology Services Team• Shared Components Team• Web Applications Team• Data And Reporting Team

• IT Platforms• IT Workstation Management• IT PSMO• Registrar• HRIT• HR

Page 6: Banner XE Update Lori Tafoya, IT Platforms Database Manager Stirling Crow, IT Applications Analyst/Programmer June 4, 2015.

6

Banner XE Activities

- What Has Been Done?- Database Extension Utility - DBEU- Proof of Concept (POC)- 64 Bit Application Servers in place- Developer Tools Assessment

- Where Are We Now- Closing POC- Current Banner XE Project - Banner Sandbox- Solutions Manager

Page 7: Banner XE Update Lori Tafoya, IT Platforms Database Manager Stirling Crow, IT Applications Analyst/Programmer June 4, 2015.

7

Banner XE Activities

• Requested Upgrades for Fall 2015 – Required Common DB Upgrade– Faculty Grades– Catalog– Schedule– Employee Profile– Position Descriptions– Forms Transformation for HR– Application Navigator– Solution Manager– Student API

Page 8: Banner XE Update Lori Tafoya, IT Platforms Database Manager Stirling Crow, IT Applications Analyst/Programmer June 4, 2015.

8

Ellucian Roadmaps

Page 9: Banner XE Update Lori Tafoya, IT Platforms Database Manager Stirling Crow, IT Applications Analyst/Programmer June 4, 2015.

9

Page 10: Banner XE Update Lori Tafoya, IT Platforms Database Manager Stirling Crow, IT Applications Analyst/Programmer June 4, 2015.
Page 11: Banner XE Update Lori Tafoya, IT Platforms Database Manager Stirling Crow, IT Applications Analyst/Programmer June 4, 2015.

11

Technology UpdatesArchitecture Review

• Overall Technology Architecture• Deployment Process• Early Technology Processes (2014)• Current Technology Processes (2015)

Page 12: Banner XE Update Lori Tafoya, IT Platforms Database Manager Stirling Crow, IT Applications Analyst/Programmer June 4, 2015.

12

Technology UpdatesArchitecture Review

Existing Banner 8.xArchitecture

Page 13: Banner XE Update Lori Tafoya, IT Platforms Database Manager Stirling Crow, IT Applications Analyst/Programmer June 4, 2015.

13

Technology UpdatesArchitecture Review

New Banner XE Architecture

Page 14: Banner XE Update Lori Tafoya, IT Platforms Database Manager Stirling Crow, IT Applications Analyst/Programmer June 4, 2015.

14

Technology UpdatesApplication Deployment Overview

• 20 years ago web applications had this type of architecture:

Physical Server

Html File

Html File

Html File

Html File

Page 15: Banner XE Update Lori Tafoya, IT Platforms Database Manager Stirling Crow, IT Applications Analyst/Programmer June 4, 2015.

15

Technology UpdatesDeployment Overview

• Modern-day web applications have this type of architecture:

Deployment Server

Physical Server

Database

Web Application(like Banner XE Faculty Grade Entry)

Page 16: Banner XE Update Lori Tafoya, IT Platforms Database Manager Stirling Crow, IT Applications Analyst/Programmer June 4, 2015.

16

Technology UpdatesDeployment Overview

• Ellucian developers create and test their application.• When they are done they bundle the application into

a “WAR” file.• This WAR file is deployed by the Application

Deployment Server.Banner XE App

Grai ls

Java

CSS

Etc…

WAR file

Page 17: Banner XE Update Lori Tafoya, IT Platforms Database Manager Stirling Crow, IT Applications Analyst/Programmer June 4, 2015.

17

Technology UpdatesDeployment Overview

Deployment Server

Physical Server

• IT Administrators can take this WAR file and save it to a directory to which the Deployment Server has access).

Page 18: Banner XE Update Lori Tafoya, IT Platforms Database Manager Stirling Crow, IT Applications Analyst/Programmer June 4, 2015.

18

Technology UpdatesDeployment Overview

• The deployment server reads from the WAR file and then deploys the application that is ready to start servicing requests.

Deployment Server

Physical Server

Web Application(like Banner XE Faculty Grade Entry)

Page 19: Banner XE Update Lori Tafoya, IT Platforms Database Manager Stirling Crow, IT Applications Analyst/Programmer June 4, 2015.

19

Technology UpdatesDeployment Overview

Microsoft Word Deployment Server

.doc or .docx file is a flat file. .war file is a flat file

.doc file contains your information and how to format it.

.war file contains information about how a web application runs and works

MS Word is used to open the .doc file.

A deployment server is used to deploy (open and run) the .war file.

Once MS Words has opened your file you can now work in it.

Once the deployment server has deployed the application from the .war the application is ready to service requests.

• The process is similar to opening a Word file:

Microsoft Word Deployment Server

.doc or .docx file is a flat file. .war file is a flat file

.doc file contains your information and how to format it.

.war file contains information about how a web application runs and works

MS Word is used to open the .doc file.

A deployment server is used to deploy (open and run) the .war file.

Once MS Words has opened your file you can now work in it.

Once the deployment server has deployed the application from the .war the application is ready to service requests.

Page 20: Banner XE Update Lori Tafoya, IT Platforms Database Manager Stirling Crow, IT Applications Analyst/Programmer June 4, 2015.

20

Technology UpdatesDeployment Overview

• The common deployment servers are probably:

Apache TomcatOracle WebLogic

Page 21: Banner XE Update Lori Tafoya, IT Platforms Database Manager Stirling Crow, IT Applications Analyst/Programmer June 4, 2015.

21

Technology UpdatesXE Processes and Technology – 2014

Upgrade Process- Faculty Grade Entry 9.2 - DB Upgrade Scripts

- Faculty Grade Entry 9.0- DB Upgrade Scripts

- Course Catalog 9.2 - DB Upgrade Scripts

- Course Catalog 9.1 - DB Upgrade Scripts

- Course Catalog 9.0 - DB Upgrade Scripts

- Class Schedule 9.2 - DB Upgrade Scripts

- Class Schedule 9.1 - DB Upgrade Scripts

- Class Schedule 9.0 - DB Upgrade Scripts

Banner 8 Dependencies: DBEU

Page 22: Banner XE Update Lori Tafoya, IT Platforms Database Manager Stirling Crow, IT Applications Analyst/Programmer June 4, 2015.

22

Technology UpdatesXE Processes and Technology – 2014

Technology Stack

SSB XE Apps(LoboWeb Self-Service)

Admin XE Apps(INB Forms)

Ex:• Faculty Grade Entry 9.2• Course Catalog 9.2• Class Schedule 9.2

Ex:• SPAIDEN form• SAADMS form• SCACRSE form

Built with:• GRAILS• HTML5• Javascript• CSS3

Built with:• GRAILS• ZK (Ajax framework)• HTML5• Javascript• CSS3

Page 23: Banner XE Update Lori Tafoya, IT Platforms Database Manager Stirling Crow, IT Applications Analyst/Programmer June 4, 2015.

23

Technology UpdatesXE Processes and Technology – 2014

Modifying XE ApplicationsTIER Description

TIER 1 - Customized Page Components

• Uses ZK for Admin Apps. • Simple mods to existing

fieldsTIER 2 - Adding fields to forms • Updating XML files.

• Uses Domain Extension Tool. Unavailable in 2015.

TIER 3 - Modifying/Adding fields or blocks to existing forms with programming

• MODIFY TABLES!• Requires Source Code• Update ZK code for Admin

apps.TIER 4 – Creating New “Forms” • Was told it did not exist

yet.

Page 24: Banner XE Update Lori Tafoya, IT Platforms Database Manager Stirling Crow, IT Applications Analyst/Programmer June 4, 2015.

24

Technology UpdatesXE Processes and Technology – 2014Documentation for XE Applications

95% Of Documentation Regarding XE Located In:• http://www.edu1world.org/

Page 25: Banner XE Update Lori Tafoya, IT Platforms Database Manager Stirling Crow, IT Applications Analyst/Programmer June 4, 2015.

25

Goal Outcome

Deploy 64-bit WebLogic Server Success

Create temp BANS (Banner Sandbox) environment Success

Deploy Vanilla Faculty Grade Entry 9.0, 9.1, 9.2 in BANS Success

Deploy Vanilla Course Catalog 9.0, 9.1, 9.2 in BANS Success

Deploy Vanilla Class Schedule 9.0, 9.1, 9.2 in BANS Success

Modify Faculty Grade Entry 9.2 in BANS Unsuccessful

Discoveries

BANS needs to be a complete environment.

Source code modification process is not standardized within Ellucian.

Not ready to move XE applications into DEVL, INTG, and BANP.

Roadblocks due to module dependency issues.

Technology UpdatesProof of Concept Outcomes

Page 26: Banner XE Update Lori Tafoya, IT Platforms Database Manager Stirling Crow, IT Applications Analyst/Programmer June 4, 2015.

26

Faculty Grade Entry 9.2 works with: Faculty Grade Entry 9.2 DOES NOT work with:

• Student 8.6.6 and below • Student 8.7 and above

Student 8.7.2 works with: Student 8.7.2 DOES NOT work with:

• Faculty Grade Entry 9.3 Faculty Grade Entry 9.2 and below

Technology UpdatesDependency Challenges

Page 27: Banner XE Update Lori Tafoya, IT Platforms Database Manager Stirling Crow, IT Applications Analyst/Programmer June 4, 2015.

27

Technology UpdatesDependency Challenges

• Module Dependencies make planning difficult.

• Dependency checking is done via a compatibility matrix. • Difficult to track every dependency when you have multiple modules.• Solutions Manager should help:

– Sounds like magic and hopefully it will be.– Track Dependencies– Automate Banner Upgrades– Provision New Environments

Banner XE Module

Banner 8 Module

Other Banner 8 Modules

Page 28: Banner XE Update Lori Tafoya, IT Platforms Database Manager Stirling Crow, IT Applications Analyst/Programmer June 4, 2015.
Page 29: Banner XE Update Lori Tafoya, IT Platforms Database Manager Stirling Crow, IT Applications Analyst/Programmer June 4, 2015.
Page 30: Banner XE Update Lori Tafoya, IT Platforms Database Manager Stirling Crow, IT Applications Analyst/Programmer June 4, 2015.
Page 31: Banner XE Update Lori Tafoya, IT Platforms Database Manager Stirling Crow, IT Applications Analyst/Programmer June 4, 2015.

31

Technology UpdatesXE Processes and Technology – 2014

Upgrade Process- Faculty Grade Entry 9.2 - DB Upgrade Scripts

- Faculty Grade Entry 9.0- DB Upgrade Scripts

- Course Catalog 9.2 - DB Upgrade Scripts

- Course Catalog 9.1 - DB Upgrade Scripts

- Course Catalog 9.0 - DB Upgrade Scripts

- Class Schedule 9.2 - DB Upgrade Scripts

- Class Schedule 9.1 - DB Upgrade Scripts

- Class Schedule 9.0 - DB Upgrade Scripts

Banner 8 Dependencies: DBEU

Page 32: Banner XE Update Lori Tafoya, IT Platforms Database Manager Stirling Crow, IT Applications Analyst/Programmer June 4, 2015.

32

Technology UpdatesXE Processes and Technology – 2015

Upgrade Process

Banner 8 Dependencies:

DBEU

“Common” Database UpgradeEx: “DB 9.1 Upgrade” Upgrade

Employee Profile 9.0 Student Advisor 9.1 Student API 9.1

Student 9.0 Student Registration 9.2

Page 33: Banner XE Update Lori Tafoya, IT Platforms Database Manager Stirling Crow, IT Applications Analyst/Programmer June 4, 2015.

33

Technology UpdatesXE Processes and Technology – 2014

Technology Stack

SSB XE Apps(LoboWeb Self-Service)

Admin XE Apps(INB Forms)

Ex:• Faculty Grade Entry 9.2• Course Catalog 9.2• Class Schedule 9.2

Ex:• SPAIDEN form• SAADMS form• SCACRSE form

Built with:• GRAILS• HTML5• Javascript• CSS3

Built with:• GRAILS• ZK (Ajax framework)• HTML5• Javascript• CSS3

Page 34: Banner XE Update Lori Tafoya, IT Platforms Database Manager Stirling Crow, IT Applications Analyst/Programmer June 4, 2015.

34

Technology UpdatesXE Processes and Technology – 2015

Technology StackSSB XE Apps

(LoboWeb Self-Service)Admin XE Apps

(INB Forms)“Transformed Pages”

XE RESTful APIs

Ex:• Faculty Grade Entry

9.3• Course Catalog 9.3• Class Schedule 9.3• Employee Profile 9.1

Ex:• Student XE Module:

• SPAIDEN form• SAADMS form• SCACRSE form

Ex:• Student API 9.1

Built with:• GRAILS• HTML5• Javascript• CSS3

Built with:• Java• Spring• HTML5• Javascript• CSS3

Built with:• GRAILS

NO ZK Framework!

Page 35: Banner XE Update Lori Tafoya, IT Platforms Database Manager Stirling Crow, IT Applications Analyst/Programmer June 4, 2015.

35

Technology UpdatesXE Processes and Technology – 2014

Modifying XE ApplicationsTIER Description

TIER 1 - Customized Page Components

• Uses ZK for Admin Apps. • Simple mods to existing

fieldsTIER 2 - Adding fields to forms • Updating XML files.

• Uses Domain Extension Tool. Unavailable in 2014.

TIER 3 - Modifying/Adding fields or blocks to existing forms with programming

• MODIFY TABLES!• Requires Source Code• Update ZK code for Admin

apps.TIER 4 – Creating New “Forms” • Was told it did not exist

yet.

Page 36: Banner XE Update Lori Tafoya, IT Platforms Database Manager Stirling Crow, IT Applications Analyst/Programmer June 4, 2015.

36

Technology UpdatesXE Processes and Technology – 2015

Modifying XE Applications

Page 37: Banner XE Update Lori Tafoya, IT Platforms Database Manager Stirling Crow, IT Applications Analyst/Programmer June 4, 2015.

37

Technology UpdatesXE Processes and Technology – 2015Documentation for XE Applications

Ellucian severed their relationship with the following site:• http://www.edu1world.org/Ellucian created two new documentation sites:

Page 38: Banner XE Update Lori Tafoya, IT Platforms Database Manager Stirling Crow, IT Applications Analyst/Programmer June 4, 2015.

38

Technology UpdatesStirling’s Wacky Metaphor

Page 39: Banner XE Update Lori Tafoya, IT Platforms Database Manager Stirling Crow, IT Applications Analyst/Programmer June 4, 2015.

39

Developing and Modifying Applications

• You have two options when it comes to deploying a Banner XE application:

Vanilla InstallModified Source Code

Page 40: Banner XE Update Lori Tafoya, IT Platforms Database Manager Stirling Crow, IT Applications Analyst/Programmer June 4, 2015.

40

Developing and Modifying Applications

• Modified Source Code:– Setup an online Git Repo and pull from Ellucian’s repos.– Pull code from your online repo.– Make change and then push code back to the repo.– Configure and build the WAR from the online repo.

Ellucian RepoUNM Repo

WAR file

Page 41: Banner XE Update Lori Tafoya, IT Platforms Database Manager Stirling Crow, IT Applications Analyst/Programmer June 4, 2015.

41

Developing and Modifying Applications

• Issue: Faculty Grade Entry 9.2 was on a branch.

• Ex:

Page 42: Banner XE Update Lori Tafoya, IT Platforms Database Manager Stirling Crow, IT Applications Analyst/Programmer June 4, 2015.

42

Developing and Modifying Applications

• Issue: Submodule Projects were different than the main branch.

Page 43: Banner XE Update Lori Tafoya, IT Platforms Database Manager Stirling Crow, IT Applications Analyst/Programmer June 4, 2015.

43

Developing and Modifying Applications

- Modifying Banner XE Applications:- Ellucian is still standardizing process.

- Version Control – the good news:

Page 44: Banner XE Update Lori Tafoya, IT Platforms Database Manager Stirling Crow, IT Applications Analyst/Programmer June 4, 2015.

44

Developing and Modifying Applications

Development with Grails:- Grails lost it’s sponsorship in 2014.- Grails found a new sponsor in 2015.

Page 45: Banner XE Update Lori Tafoya, IT Platforms Database Manager Stirling Crow, IT Applications Analyst/Programmer June 4, 2015.

45

Developing and Modifying Applications

Ellucian’s statement on Grails:“Ellucian is continuing to use Groovy and Grails for the development of all Banner Restful APIs and Banner 9.x self-services applications. We are completely aware of the current situation with Pivotal’s support commitment. We will continue to monitor the situation, but we have been very pleased with the performance of Groovy, as a meta programming language for Java, and Grails, as a web application framework for rapid development through the use of convention. There has been no discussion within Ellucian of moving off of Groovy and Grails for the Banner Restful APIs or for the Banner 9.x self-services applications.”

Page 46: Banner XE Update Lori Tafoya, IT Platforms Database Manager Stirling Crow, IT Applications Analyst/Programmer June 4, 2015.

46

Developing and Modifying Applications

Grails Development At UNM:• Two Applications:– Test Web App– Fin Aid FISAP process Web App

One Possible Development Strategy:

GRAILS Application:-Lives On WebLogic Server -Business Logic

Banner Database

RESTful API Web Application:-Angular JS-HTML5-CSS3

Page 47: Banner XE Update Lori Tafoya, IT Platforms Database Manager Stirling Crow, IT Applications Analyst/Programmer June 4, 2015.

47

Effects On End Users(What this means for you)

• All Banner users – • Banner outages do not go away – they just look different• No worries for machine Java (yay)• Able to have an up-to-date browser• Development cycle may be slower initially for add-ons

and customizations• These tools support faster development• More quality testing at the build and unit testing levels• At the same time we are moving to a more virtualized

environment– More flexible for rolling back– More flexible for adding resources during peak business

cycles

Page 48: Banner XE Update Lori Tafoya, IT Platforms Database Manager Stirling Crow, IT Applications Analyst/Programmer June 4, 2015.

48

Questions