Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Banner XE Trivia
A quick and somewhat random tour of things I’ve learned
Topics
Database changes
Git Repositories
Building from Source
Admin vs. SSB
Config Files and Security
DBEU Adds columns for Grails
USER_ID
ACTIVITY_DATE
SURROGATE_ID
VERSION
DATA_ORIGIN
VPDI_CODE
When an App is Installed
●
●
●
●
●
●

Sequence for Surrogate ID
Population of Surrogate ID and Version
Not nullable Surrog...
Git Repositories
● Available now for all apps...
○ except Catalog & Schedule

● Must request access via Support Center
○ s...
ssh git@banner-src.ellucian.com info

Repos
Notice apps
versus plugins
Git Repositories
Set up your working repositories
1. Clone bare to a workstation
2. Set origin URL
3. Push to origin
Fixing Git Repos - Apps Only
1.
2.
3.
4.
5.
6.
7.

Clone to workstation from your origin
Checkout “rel” branch
Create your...
Source Code
App versus Plugin (git submodules)
Plugin = Reusable code
git clone pathToAppGitRepoOrigin
git submodule init
Building from Source Code
...You do not have to go this route...
1. grails package
2. grails war AppName.war
3. grails pac...
XE Architecture
In addition to Groovy and Grails…
1. Admin uses ZK (http://www.zkoss.org/)
zul pages
2. SSB uses Javascrip...
Banner Admin Page commentsForFunction (GEAFCOM)
commentsForFunction.zul

CommentsForFunctionPageComposer.groovy

apply="co...
Self Service Apps
Controllers
standard Grails plus AJAX actions
Views - gsp pages
“sub”Views - included gsp
JavaScript
Take a look at
Client side MVC Framework
2 way data binding
Relatively short learning curve
Config Files and Security
Admin
=
INB
=
formControllerMap
Config Files and Security
SSB
=
WebTailor
=
interceptUrlMap
Thank You!
Jim Kane
UNCG - MIS
jim.kane@uncg.edu
Banner XE CAUSE 2013 Part 2
Upcoming SlideShare
Loading in …5
×

Banner XE CAUSE 2013 Part 2

1,594 views

Published on

UNCG Banner XE Experience Part 2

Published in: Technology
  • hello jim
    can u send me the configuration of git on local origin please
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

Banner XE CAUSE 2013 Part 2

  1. 1. Banner XE Trivia A quick and somewhat random tour of things I’ve learned
  2. 2. Topics Database changes Git Repositories Building from Source Admin vs. SSB Config Files and Security
  3. 3. DBEU Adds columns for Grails USER_ID ACTIVITY_DATE SURROGATE_ID VERSION DATA_ORIGIN VPDI_CODE
  4. 4. When an App is Installed ● ● ● ● ● ● 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
  5. 5. Git Repositories ● 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)
  6. 6. ssh git@banner-src.ellucian.com info Repos Notice apps versus plugins
  7. 7. Git Repositories Set up your working repositories 1. Clone bare to a workstation 2. Set origin URL 3. Push to origin
  8. 8. Fixing Git Repos - Apps Only 1. 2. 3. 4. 5. 6. 7. Clone to workstation from your origin Checkout “rel” branch Create your own branch (fix-urls) Update the .gitmodules urls Commit changes Merge to master Push back to your origin
  9. 9. Source Code App versus Plugin (git submodules) Plugin = Reusable code git clone pathToAppGitRepoOrigin git submodule init
  10. 10. Building from Source Code ...You do not have to go this route... 1. grails package 2. grails war AppName.war 3. grails package-release Yields “release-AppName-x.y.zip
  11. 11. XE Architecture In addition to Groovy and Grails… 1. Admin uses ZK (http://www.zkoss.org/) zul pages 2. SSB uses Javascript / AJAX gsp and JavaScript and Libraries
  12. 12. Banner Admin Page commentsForFunction (GEAFCOM) commentsForFunction.zul CommentsForFunctionPageComposer.groovy apply="com.sungardhe.banner.general.events.CommentsForFunctionPageComposer" commentsForFunctionKeyBlock.zul CommentsForFunctionKeyBlock.groovy BannerGlobals.groovy Block Group Key Block is a Custom ZK Component !!! Block id = functionCommentBlock FunctionCommentComposer.groovy apply="com.sungardhe.banner.general.events.FunctionCommentComposer" Child Block id = functionSubjectCommentBlock FunctionSubjectCommentComposer.groovy apply="com.sungardhe.banner.general.events.FunctionSubjectCommentComposer"
  13. 13. Self Service Apps Controllers standard Grails plus AJAX actions Views - gsp pages “sub”Views - included gsp JavaScript
  14. 14. Take a look at Client side MVC Framework 2 way data binding Relatively short learning curve
  15. 15. Config Files and Security Admin = INB = formControllerMap
  16. 16. Config Files and Security SSB = WebTailor = interceptUrlMap
  17. 17. Thank You! Jim Kane UNCG - MIS jim.kane@uncg.edu

×