2015 16th annual pabug conference iup mobile 2.1 doug rutledge
TRANSCRIPT
2015 16th Annual PABUG Conference
IUP Mobile 2.1
Doug Rutledge
2015 16th Annual PABUG Conference
General Announcements:• Please turn off all cell phones/pagers• If you must leave the session early,
please do so as discreetly as possible • Please avoid side conversations
during the session• Questions will be answered …..
Thank you for your cooperation
2015 16th Annual PABUG Conference
To receive CPE credits for this session (if eligible), complete the CPE Attendance Form on the PABUG Annual Conference website
http://pabug.org/pennsylvania-banner-users-group-annual-conference/cpe-credits/
or via the PABUG conference app.
For additional questions please contact
Kim Fremont CPE - Coordinator http://pabug.org/contact-us/
CPE Credits - We’ve gone electronic!
2015 16th Annual PABUG Conference
Indiana University of Pennsylvania
• 13,775 Students• 100,000+ Alumni• ~1800 Employees• Banner since 1997
2015 16th Annual PABUG Conference
Session Agenda
• 1.0• 2.0• 2.1• Challenges• Future• Q & A
2015 16th Annual PABUG Conference
1.0
• Mobile Connection– Started June 2011, live February 2013– Front end Rhodes framework (Ruby on Rails)– Back end Groovy/Grails– Made it work
• Issues– Slow– Calendar Issues
2015 16th Annual PABUG Conference
1.0
• Issues– Used self-service login
• SSO with Luminis• Students no longer using self-service login
– Android performance poor– Difficult to update
• Store submission required
– No Ellucian support/maintenance• Could not enter any cases
2015 16th Annual PABUG Conference
2.0
• Goals from VP (sponsor)– Keep same functionality– Improve technology– Network login
• Staffing– IT
• 1 coordinator, 2 developers
– Web Team• 1 director, 1 developer
2015 16th Annual PABUG Conference
2.0
• Evaluated options– N2N– DubLabs– Blackboard Mosaic– Ellucian Mobile
• Close integration with Banner• Easier to meet goals from VP
2015 16th Annual PABUG Conference
2.0
• Platform Edition (Not Application Edition)– Own presence in app stores– Requirements for store submissions
• Mac• Xcode• Android Studio
2015 16th Annual PABUG Conference
2.0
• How to replace custom application modules?– Native development
• Objective-C/Swift for iOS• Java for Android
– Use portlets with responsive design• Develop once for Mobile and Luminis
– Responsive design for mobile only web apps
2015 16th Annual PABUG Conference
2.0
• Servers– One test, one production– Open to the world– Install banner-mobileserver.war– Set up banner-mobileserver-config.groovy
• Rename from example-mobileserver-config.groovy• Server, CAS, and connection settings• Query overrides (very powerful)
– Directory (employee and student), security, roster
• Banner database for cloud data (not H2) – one user for queries/cloud (run grants script)
2015 16th Annual PABUG Conference
2.0
• Cloud configuration– Connections to Banner, LDAP, CAS, Roles– Events, Feeds, Important Numbers, Maps– Appearance (colors, background, about)– Set up application modules– Publish– Notifications– 24 hours for some changes to take effect
2015 16th Annual PABUG Conference
2.0 – Cloud Configuration
2015 16th Annual PABUG Conference
2.0 – Cloud Configuration
2015 16th Annual PABUG Conference
2.0 – Cloud Configuration
2015 16th Annual PABUG Conference
2.0 – Cloud Configuration
2015 16th Annual PABUG Conference
2.0 – Cloud Configuration
2015 16th Annual PABUG Conference
2.0 – Cloud Configuration
2015 16th Annual PABUG Conference
2.0 – Cloud Configuration
2015 16th Annual PABUG Conference
2.0 – Cloud Configuration
2015 16th Annual PABUG Conference
2.0 – Cloud Configuration
2015 16th Annual PABUG Conference
2.0 – Cloud Configuration
2015 16th Annual PABUG Conference
2.0 – Cloud Configuration
2015 16th Annual PABUG Conference
2.0 – Cloud Configuration
2015 16th Annual PABUG Conference
2.0 – Cloud Configuration
2015 16th Annual PABUG Conference
2.0 – Cloud Configuration
2015 16th Annual PABUG Conference
2.0 – Cloud Configuration
2015 16th Annual PABUG Conference
2.0 – Cloud Configuration
2015 16th Annual PABUG Conference
2.0 – Cloud Configuration
2015 16th Annual PABUG Conference
2.0 – Cloud Configuration
2015 16th Annual PABUG Conference
2.0 – Cloud Configuration
2015 16th Annual PABUG Conference
2.0 – Cloud Configuration
2015 16th Annual PABUG Conference
2.0 – Cloud Configuration
2015 16th Annual PABUG Conference
2.0 – Cloud Configuration
2015 16th Annual PABUG Conference
2.0
• Cloud configuration– Load data into cloud tables from Pro*C processes
• Departments and Offices from Ektron• Building information from XML file for map• 3 times a year• Saves data entry
– Can test configuration using Ellucian GO/Own App• No more building .ipa and .apk files• No more managing provisioning profiles
2015 16th Annual PABUG Conference
2.0
• Ellucian– Able to submit cases, and did so often!
• Web Team– Look and feel– Images and Icons– Screen shots– Store text– Google Analytics
2015 16th Annual PABUG Conference
2.0
• Custom Development– Java Web Services
• Advisor• Advisees (terms and advisees)• Class List (classes and students)
– Java Portlets• My Advisor• My Advisees• My Class List
2015 16th Annual PABUG Conference
2.0
• Custom Development– Directory
• Load data from Identity Management system nightly to custom Banner tables (since 1.0)
• Override queries in banner-mobileserver-config.groovy
– Request Info• Unsecured self-service apps with responsive design
– Store submissions• Followed documentation
2015 16th Annual PABUG Conference
2.0
• Timeline– January 2014 – Web Services/portlets (POC)– April 2014 – put infrastructure in place– August 2014 – went live with 3.5 version
• Cumulative Sessions– Fall 2013 (1.0) – 90,142– Fall 2014 (2.0) – 161,451
• Feedback very positive– Less support calls
2015 16th Annual PABUG Conference
2.0 – IUP Mobile
2015 16th Annual PABUG Conference
2.0 – IUP Mobile
2015 16th Annual PABUG Conference
2.0 – IUP Mobile
2015 16th Annual PABUG Conference
2.0 – IUP Mobile
2015 16th Annual PABUG Conference
2.0 – IUP Mobile
•
2015 16th Annual PABUG Conference
2.0 – IUP Mobile
•
2015 16th Annual PABUG Conference
2.0 – IUP Mobile
•
2015 16th Annual PABUG Conference
2.0 – IUP Mobile
•
2015 16th Annual PABUG Conference
2.1
• April 2015• Android Lollipop update (old app didn’t work)• Bug fixes• Steps to upgrade to 3.8.1
– Banner grants– Update banner-mobileserver-config.groovy
• Override grade query (pre-Banner classes)
– Deploy banner-mobileserver.war file– Store information (new screen sizes)
2015 16th Annual PABUG Conference
Challenges
• Banner permissions– Make sure you have them all set– Schedule was not showing instructor– No access to STVGMOD– No error on app– Finally saw in logs
2015 16th Annual PABUG Conference
Challenges
• Android signing– 1.0 used auto generated keystore from rake– Do not lose keystore and password!– Need this to have different version of same app
• Losing test configuration after refreshing test database– Export schema before refresh– Drop mobile cloud tables– Import schema after refresh
2015 16th Annual PABUG Conference
Challenges
• App Issues– Overall very minor– Duplicate terms in grades (CR-000121804)
• Only on iOS• Only with CAS• Only when you first go directly to grades
– Twitter• Error when loading within app• Open in external browser
2015 16th Annual PABUG Conference
Challenges
• App Issues– Cannot add contact from faculty/staff on directory
• Only happening to us• Only on older iOS devices
– No link for further news details to CMS on iOS• CR-000101336• Fixed in 3.6
– CAS login failing• Need strong cell signal if not on wireless• Login time-out or fail
2015 16th Annual PABUG Conference
Challenges
• App Issues– Cannot install app from Google Play store
• Change billing address to United States
– Android requiring login for all application modules• CR-000117956• Paper fix, fixed in 3.6
• Cloud not saving changes sometimes– IDEA-25124– CR-000111418
2015 16th Annual PABUG Conference
Challenges
• Issues with 3.8 banner-mobileserver.war file– Events issue with Oracle database– Given 3.8.1 pre-release to fix it rather quickly
• Performance issue with 3.8.1 security queries– Override in banner-mobileserver-config.groovy
2015 16th Annual PABUG Conference
Future
• Registration– Load balancing– Stress testing
• Notifications• PABUG, Ellucian Live
– Evaluate point releases, monitor direction• Improve portlets
– More mobile friendly jQuery libraries with Luminis
2015 16th Annual PABUG Conference
Open to the Floor
• Questions• Comments
2015 16th Annual PABUG Conference
Please take time to complete our Conference and Session
evaluations.
YOUR INPUT MATTERS!!!