IWMW 2015 - Integrating with Jisc's App and Resource Platform
Transcript of IWMW 2015 - Integrating with Jisc's App and Resource Platform
Outline
»About Jisc
»Jisc Research & Development (R&D)
»Jisc’s Mobile-First, Cloud First App and Resource Platform
MissionTo enable people in higher education, further education and skills in the UK to perform at the forefront of international practice by exploiting fully the possibilities of modern digital empowerment, content and connectivity
Our vision & mission
VisionTo make the UK the most digitally advanced education and research nation in the world
What does Jisc do?
Does 4 things…
Providing and developing a network infrastructure and related services that
meet the needs of the UK research and
education communities
Supporting the procurement of
digital content for UK education and research
Our network of national and regional teams
provide local engagement, advice and support to help you get
the most out of our service offer
Our R&D work, paid for entirely by our major
funders, identifies emerging technologies
and develops them around your particular
needs
Jisc does 4 things…
Our work in this area includes:
» Security
» Connectivity
» Access and identity management
» Procurement
» Cloud
» Internet and IP services
» Telecoms
» Videoconferencing
Our work in this area includes:
» Journals
» e-books
» Maps and geospatial data
» Learning and teaching resources
» Resource discovery
» Film and images
» Repositories
In this area we provide:
» A single point of contact through a dedicated account manager
» Subject specialists
» Communities of practice and peer networking
» Local stakeholder for a
» Training
» A range of online and face to face events (eg Digifest, Networkshop)
We are currently running 34 R&D projects including the following topic areas:
» Collaboration
» Curation and preservation
» Data and analytics
» Digital literacy
» E-learning and VLEs
» Libraries
» Open access
» Research and research data
The Jisc R&D proposition
The goal is
Delivered by
Facilitated by
Using
Developing new national shared technology services
Collaborating across the sector
Jisc as a national body with a technology focus
Jisc’s co-design innovation process
Co-design partners
142 ideas considered
24 defined and pitched
5 challenges prioritised
>100 senior stakeholders prioritised ideas
> 1000 colleagues consulted
Co-design challenges
Research at risk (R@R)
Prospect to alumnus (P2A)
Learning analytics
Digital learning & capabilities
Implementing FELTAG
Business intelligence
Hosting platform Hosting platform
Jisc Summer of Student Innovation
How it works:
» Create – Students make a video to explain their idea
» Share – Upload their video and encourage people to vote
» Vote - If they hit the voting target we will consider it for funding
Jisc Co-design 16
What did we learn?
26/11/2013
Great ideas but…
» Difficult route to market
» Huge duplication of effort
» Technical issues e.g. no mobile/modern HTML .ac.uk authentication service
» Difficult to gain institutions trust
… Feedback from EdTech startup community was similar
Jisc Co-design26/11/2013
App and Resource hosting platform
The solution:
» Modern hosting platform
» OAuth 2.0 Authentication
» Integration layers
» Community
» Marketplace
» Encourage Mobile First, Cloud First Development
Based upon: Google stack
App store and community
Authentication, authorisation & consent
First & third party apps
APIs and developer services
Cloud platform and services & integration
Jisc application hosting stack
App store &community
Authentication, authorisation & consent
First & third party apps
APIs and developer services
Cloud platform and services & integration
• Analytics• Business Intelligence• Data Services• Open Resources….
Jisc application hosting stack
“An app store for Jisc services and content and for third party services that comply with basic Jisc criteria. The app store will make educational technology and content easy to find and easy to use for Jisc customers”
25
Validation Process
Gain trust by auditing:
» Technical› Hosting, authentication,
resilience, security
» Legal› Data protection,
» Process› User support, code
management, SLAs
Jisc Co-design 34
Reverse Example – Directory of Online Courese
26/11/2013
What we want…
+
=XCRI-CAP
Jisc Co-design 38
RSS – Exhibit A & B
26/11/2013
<item><title>Meet a Mentor </title><type>Other Event</type><category>Networking</
category><description>xxxxx.</
description><startDate>Wed, 15 Jul 2015
13:30pm UTC</startDate><endDate>Wed, 15 Jul 2015
16:30pm UTC</endDate><startTimestamp>1436967000</
startTimestamp><endTimestamp>1436977800</
endTimestamp><venue>The George
Hotel</venue><venueAddress>19 – 21 x
Street</venueAddress><venuePostcode>XXXXXX</
venuePostcode><latitude>12.2345</latitude><longitude>12.2345</longitude><distance>N/A</distance>
</item>
<item><title>The Other Industries</title><description>30 July 2015 - 30 July 2015, . : xxxxxx </description><link>http://www.html.ac.uk/sections/whats_on/events_details.php?event_id=7495</link><pubDate>Thu, 30 Jul 2015 17:15:00 GMT</pubDate><guid isPermaLink="false">7495@http://www.xxxxxx.ac.uk/sections/whats_on/</guid></item>
Exhibit A Exhibit B
Jisc Co-design 39
Actual event specification…
26/11/2013
Model
<item> Elements:
<ev:startdate> ( #PCDATA ) [W3CDTF]<ev:enddate> ( #PCDATA ) [W3CDTF]<ev:location> ( #PCDATA )<ev:organizer> ( #PCDATA )<ev:type> ( #PCDATA )
46
API
Database
Business Logic Messaging
Authentication
n x VMs
Typical Mobile-First App
Third party clients
First party clients
Jisc Co-design 47
App development using VM’s
»Figure out architecture › Work our resilience approach› Work out how to scale
»Build and secure servers
»Sysadmin
26/11/2013
48
App development using Backend-as-a-Service
x-as-a-Service
API
Database
Business Logic Messaging
Authentication
API
Database
Business Logic Messaging
Authentication
Mobile Client
49
In-house Platform-as-a-service
Database-as-a-service
Backend-as-a-service
Websites-as-a-service
Auto-scaling
Auto-patching
Auto-backup
Auto-update
Jisc Co-design 50
Websites-as-a-service: Azure Website
26/11/2013
• Supports .NET, Java, PHP, Node.js, Python
• Built-in auto-scale and Load Balancing
• Free site suitable for test deployments
• High Availability with Auto-Patching
• Continuous Deployment with Git, TFS, GitHub
52
Backend-as-a-service: Azure Mobile Services
• iOS, Android, Windows, HTML5
• Push Notifications
• Social Integration w/ Facebook, Twitter, Google, Azure Active Directory
• Simple Data Storage APIs
• Custom APIs in C# or JavaScript (Node.js)
• Easy to Scale (Drag a slider!)
Jisc Co-design 53
Database-as-a-service: SQL Azure and MongoLabs
26/11/2013
• 14 day point in time restore (Azure SQL)/ Automated Backup (Mongolab)
• Optional geo-replication
• 3 Local replicas/Multi-zone failover
• No need for patching etc.
• Up and running in minutes!
Jisc Co-design 55
Takeaways
26/11/2013
• Jisc is a now a service provider!
• Look out for our API’s over the next few months
• Create XCRI-CAP feeds!
• Can we create a common events API?• and how can we create community APIs?
• Try x-as-a-service cloud
Find out more…
Michael WebbDirector of Technology and Analytics
One CastleparkTower HillBristolBS2 0JAT 020 3697 5800
@michaeldwebbwww.slideshare.net/mwebbjisc/