Ellucian Mobile: Don’t text and drive, kids!

Slides:



Advertisements
Similar presentations
UBIQUITY V3 An extensible platform for creating dynamic, customized, and geocentric native mobile applications.
Advertisements

1. What is Essex Scheduler? 2. Why Android? 3. Software design 4. Application graphics 5. Releasing to Google Play 6. Application maintenance Essex Scheduler.
UNIT-e futures and UNIT-e Mobile Ben Potter Systems Architect.
What’s new in this release? September 6, Milestone Systems Confidential Milestone’s September release 2012 XProtect ® Web Client 1 Connect instantly.
Objectives Overview Define an operating system
Copyright © 2012 Certification Partners, LLC -- All Rights Reserved Lesson 4: Web Browsing.
Building Mobile Apps in the Cloud – Comparing Approaches.
Lesson 4: Web Browsing.
HyperContent 2.0 JA-SIG Winter Conference December 5, 2005 Alex Vigdor, Columbia University.
Objectives Moodle is an online learning environment where instructors & their students interact. In this workshop you will learn: 1.Configure system requirements.
1 CS 502: Computing Methods for Digital Libraries Lecture 22 Web browsers.
© 2009 Research In Motion Limited Methods of application development for mobile devices.
Microsoft ® Official Course Developing Optimized Internet Sites Microsoft SharePoint 2013 SharePoint Practice.
Chapter 1 Getting Started With Dreamweaver. Explore the Dreamweaver Workspace The Dreamweaver workspace is where you can find all the tools to create.
IOS 8 for MDM/EMM Greg Elliott Shiv Chandra Kumar.
Web 2.0: Concepts and Applications 3 Syndicating Content.
What is Asset Bank? Asset Bank is an enterprise-scale Digital Asset Management system A fully searchable, categorised library of digital images, videos.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
The Internet & The World Wide Web Notes
1 Agenda Overview Review Roles Lists Libraries Columns.
Winter Consolidated Server Deployment Guide for Hosted Messaging and Collaboration version 3.5 Philippe Maurent Principal Consultant Microsoft.
Customer Sales Presentation Stoneware webNetwork Powered by ThinkServer.
Web 2.0: Concepts and Applications 3 Syndicating Content.
Your storage on the ground; Your files in the cloud.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Oracle Application Express 3.0 Joel R. Kallman Software Development Manager.
The School District of Philadelphia Office of Information Technology Division of Technology Services Gary Brookstein Carmen Verrilli “Collaboration
UB Mobile Past and present Demo of UB Mobile 2.0 Technologies used (and not used) UB Mobile Advisory Council.
Wikis are websites where pages can be edited using an online document editor. Users can easily edit and share content. Enterprise wikis are platforms.
Explain the purpose of an operating system
XP New Perspectives on The Internet, Fifth Edition— Comprehensive, 2005 Update Tutorial 7 1 Mass Communication on the Internet Using Newsfeeds Tutorial.
1 Thomas Lippert Senior Product Manager - Mobile What’s new in SMC 5.0.
Extending Moodle Across the Institution: Integration Strategies and Methods Academic Technology, San Francisco State University Andrew Roderick, Technology.
Higher Express Banner-APEX Integration Framework
Zdenek Nejedly, Campus Services Rasim Duric, Lelio Fulgenzi, Deborah MacDougall, Networking Services Computing & Communications Services University of.
Automated Assessment Management System. The Assessment Cycle Trainee | Learner Dashboard Trainer Dashboard Employer Dashboard Verifier Dashboard Assessor.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 1.
A Guide to Getting Started. 2 Free social learning network for teachers, students, schools and districts Safe and easy way to connect Exchange ideas Share.
Strictly Business Using “StrictlyFused” to Create an Extensible Knowledge Portal.
Intro to Datazen.
Paperless Timesheet Management Project Anant Pednekar.
Module 9 User Profiles and Social Networking. Module Overview Configuring User Profiles Implementing SharePoint 2010 Social Networking Features.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 6 Essentials of Design.
Chapter 9 Operating Systems Discovering Computers Technology in a World of Computers, Mobile Devices, and the Internet.
Google Apps and Tools for the Classroom
Introduction to ASP.NET development. Background ASP released in 1996 ASP supported for a minimum 10 years from Windows 8 release ASP.Net 1.0 released.
Citrix MetaFrame Conferencing Manager 3.0 Codename – “Opal” Release Date – April 27, 2004.
Getting Started Telligent or SharePoint (or Hybrid)?
/16 Final Project Report By Facializer Team Final Project Report Eagle, Leo, Bessie, Five, Evan Dan, Kyle, Ben, Caleb.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
+ Responsive Technology Performance, efficiency and elegance are the three key elements that make our platform unique. Each of the features in this presentation.
THE NEW MOBILE WORKSPACE Enable Business Applications on Mobile Devices hopTo Work “I am amazed to see how easily hopTo transforms the user interface of.
CHAPTER 7 Operating System Copyright © Cengage Learning. All rights reserved.
DISCOVERING COMPUTERS 2018 Digital Technology, Data, and Devices
ICE Integrated Cloud Environment Cloud Scanning and Mobile Printing
Visit for more Learning Resources
Browsers and Web Platforms
Lesson 4: Web Browsing.
Discover the New SharePoint Content Publishing Experiences
CMPE419 Mobile Application Development
Presented by: Ellucian
Background Current Mobile Environment:
Lesson 9: GUI HTML Editors and Mobile Web Sites
Lesson 4: Web Browsing.
Learn on the Move with the Moodle Mobile App
Android Introduction Platform Mihail L. Sichitiu.
CMPE419 Mobile Application Development
Become a Google Calendar Pro.
MBUG 2019 Session Title: Banner Extensibility - Page Builder
Presentation transcript:

Ellucian Mobile: Don’t text and drive, kids! In which we present an overview of the features and architecture of the Ellucian Mobile App, as well as one institution’s experience (nearly) deploying it (any day now).

Overview Architecture – Ellucain’s ‘mobile cloud’, and how one size really can fit all Basic functionality – the modules and what they can do The Platform Edition – opportunities and implications MGCCC – experiences and customizations

Architecture Configurable framework for deploying a customized mobile app to most iOS and Android devices Supports phones and tablets SIS options: Banner, PowerCampus, Colleague Designed to minimize development and configuration overhead

Architecture - Components Ellucian GO – runs on users mobile device – “The App” Ellucian Mobile Cloud Configuration Server – hosted service that provides basic app configuration, and directs app to a specific institution Mobile Integration Server – runs on your network, and provides Ellucian GO with filtered, secure access to Banner data.

Architecture – Ellucian GO Ellucian Mobile editions: Application and Platform

Architecture – Ellucian GO Application Edition: Users download ‘Ellucian GO’ from app store User is presented with a list of all schools using the Application edition, and chooses their institution. Menu and custom formatting delivered from the cloud config & your mobile integration server. Source code not provided - branding & complex customizations not possible.

Architecture – Ellucian GO Platform Edition: Users download a school-branded app (e.g. MGCCC Mobile) No school selection necessary iOS and Android source code provided - arbitrary customizations possible…

Architecture Mobile Cloud Configuration Ellucian-hosted web-based system for managing most configurable app features

Architecture Mobile Cloud Configuration Organizes app settings into named Configurations Location and credentials of Mobile Integration Server Basic cosmetics for UI Settings and menus order for each desired module Publishing – public or testing mode

Architecture – Mobile Cloud Config

Architecture – Mobile Cloud Config

Architecture - Mobile Cloud Config

Architecture Mobile Integration Server Groovy/Grails application (.WAR file) deployed on customer network Tested on Tomcat 6 and 7 Mobile clients directed to server URL by Mobile Cloud Configuration Interface between mobile clients on the public Internet and local network resources

Architecture Mobile Integration Server Mobile clients do not talk directly w/Banner or other intuitional data sources Grails web API provides Authentication for secured features Banner data access as appropriate (e.g. class schedule, grades, notifications) Data caching (e.g. RSS/ATOM feeds, event calendar items)

Modules App functions divided into menu-accessable ‘modules’ Menu contents may be subdivided as desired Some modules may be used multiple times – e.g. a general news feed, and a sports feed

Modules – the basics About Important Numbers Courses Grades Notifications Audio & Video

Modules – Feeds and Events The Feeds module provides access to RSS or ATOM syndicated data Configured through Cloud Config page May incorporate module multiple times for different feeds, or combine multiple URLs into one module

Modules – Feeds and Events The Events module provides calendar data May also be used multiple times or composed Calendar must be iCalendar format, available via public URL

Modules – Maps The Maps module provides campus mapping, building location/description, and device GPS integration Campus boundaries, visible buildings, and building locations configured on Cloud Config page Details page provides building image

Modules – Web Apps The Web Apps module allows menu access to arbitrary URLs via an embedded browser Commonly accessed web pages such as student email may be integrated as persistent menu items Single-sign-on integration via CAS!

Platform Edition With great power, comes great responsibility…

Platform Edition What you get: Full source code for iOS and Android apps Fully branded App experience for users Opportunity to tweak

Platform Edition What you're getting into: Full responsibility for post-development lifecycle of Apps in two different mobile ecosystems Maintaining local modifications to App and Mobile Integration Server across baseline Ellucian GO releases Establishing and maintaining a relationship with the Apple and Android marketplaces

Platform Edition

Platform Edition

Platform Edition – Basic Branding Establish developer accounts with Apple and Google App Icons – multiple sizes for iOS and Android Image assets for app stores

Platform Edition – Basic Branding Ellucain GO project modifications Basic project modification to identify the app uniquely Remove the switch schools option, and hardcode the URL of the desired Cloud Config Establish a versioning scheme for each app Android – Enable Google Maps API and obtain a key for your institution Android – Generate an App Signging key

MGCCC Mods Mobile Integration Server Correct a problem talking with our LDAP server (Directory Module) Feeds plugin – include HTML when <Content:encoded> present iOS app – enable HTML parsing in feed module Android App – HTML parsing was already available.

MGCCC – Lessons Learned Image assets may be the only major obstacle for Application Edition deployment – establish team to develop home page image, menu icons (if any!), map module images and color scheme early. Think hard before jumping for the Platform edition – it’s a significant time and knowledge investment for IT For Platform edition, begin the Apple Corporate iOS developer account early. Might not be a bad idea to split iOS and Android app maintenance between two people. You’ll know the difference when you see them 

Questions? Answers courtesy of Google.com