banner xe cause 2013 part 2

Post on 11-Jun-2015

1.068 Views

Category:

Technology

4 Downloads

Preview:

Click to see full reader

DESCRIPTION

UNCG Banner XE Experience Part 2

TRANSCRIPT

Banner XE TriviaA quick and somewhat random tour of things I’ve learned

Database changesGit RepositoriesBuilding from SourceAdmin vs. SSBConfig Files and Security

Topics

USER_IDACTIVITY_DATESURROGATE_IDVERSIONDATA_ORIGINVPDI_CODE

DBEU Adds columns for Grails

● Sequence for Surrogate ID● Population of Surrogate ID and Version● Not nullable Surrogate ID and Version● Trigger for Surrogate ID and Version● Index on Surrogate ID● Unique Constraint on Surrogate ID

When an App is Installed

● Available now for all apps...○ except Catalog & Schedule

● Must request access via Support Center○ ssh public key (search RSA Key for doc)

● See article in Banner Commons● See video in Banner Commons

(Download screencast)

Git Repositories

ssh git@banner-src.ellucian.com info

ReposNotice apps

versus plugins

Set up your working repositories

1. Clone bare to a workstation2. Set origin URL3. Push to origin

Git Repositories

1. Clone to workstation from your origin2. Checkout “rel” branch3. Create your own branch (fix-urls)4. Update the .gitmodules urls5. Commit changes6. Merge to master7. Push back to your origin

Fixing Git Repos - Apps Only

App versus Plugin (git submodules)

Plugin = Reusable code

git clone pathToAppGitRepoOrigingit submodule init

Source Code

...You do not have to go this route...

1. grails package2. grails war AppName.war3. grails package-release

Yields “release-AppName-x.y.zip

Building from Source Code

In addition to Groovy and Grails…

1. Admin uses ZK (http://www.zkoss.org/)zul pages

2. SSB uses Javascript / AJAXgsp and JavaScript and Libraries

XE Architecture

commentsForFunction.zul CommentsForFunctionPageComposer.groovy

commentsForFunctionKeyBlock.zul

Block Group

Block

Child Block

CommentsForFunctionKeyBlock.groovyBannerGlobals.groovy

id = functionCommentBlock

id = functionSubjectCommentBlock

FunctionCommentComposer.groovy

FunctionSubjectCommentComposer.groovy

Banner Admin Page commentsForFunction (GEAFCOM)

Key Block is a Custom ZK

Component !!!

apply="com.sungardhe.banner.general.events.CommentsForFunctionPageComposer"

apply="com.sungardhe.banner.general.events.FunctionCommentComposer"

apply="com.sungardhe.banner.general.events.FunctionSubjectCommentComposer"

Controllersstandard Grails plus AJAX actions

Views - gsp pages“sub”Views - included gspJavaScript

Self Service Apps

Client side MVC Framework2 way data bindingRelatively short learning curve

Take a look at

Config Files and Security

Admin=INB=formControllerMap

Config Files and SecuritySSB=WebTailor=interceptUrlMap

Jim KaneUNCG - MIS

jim.kane@uncg.edu

Thank You!

top related