56
IWMW 2015 29/07/2015 Integrating with Jisc’s ‘Mobile First-Cloud First’ App and Resource Platform

IWMW 2015 - Integrating with Jisc's App and Resource Platform

Embed Size (px)

Citation preview

IWMW 2015

29/07/2015 Integrating with Jisc’s ‘Mobile First-Cloud First’ 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

» Email

» 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

Jisc Research & Development (R&D)

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

R&D and Jisc service pipeline

Jisc’s co-design process

Co-design partners

142 ideas considered

24 defined and pitched

5 challenges prioritised

>100 senior stakeholders prioritised ideas

> 1000 colleagues consulted

Mobile First, Cloud FirstApp and Resource Platform

Starting point of our platform…

Summer of Student Innovation

Student Summer of Innovation

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

App and Resource Platform.

Overall Architecture

What should this look like?

How about modelling on something like Google?

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….

App and Resource Platform..

Store/Marketplace

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”

Jisc app and resource store

User Ratings

Reviews Sharing

Related Content

Graph DB

25

Validation Process

Gain trust by auditing:

» Technical› Hosting, authentication,

resilience, security

» Legal› Data protection,

» Process› User support, code

management, SLAs

App and Resource Platform..

Authentication

Jisc Co-design 27

Authentication

26/11/2013

Typical modern authentication flows:

App and Resource Platform..

APIs

29

Web x.0

30

Google APIs

Jisc Co-design 31

Kit Catalogue

26/11/2013

Jisc Co-design 32

Reverse Example – Directory of Online Courses

26/11/2013

Jisc Co-design 33

Reverse Example – Directory of Online Courses

26/11/2013

Current solution…

+ =

Jisc Co-design 34

Reverse Example – Directory of Online Courese

26/11/2013

What we want…

+

=XCRI-CAP

35

Reverse Example - Houndly

Events, Seminars etc

36

Reverse Example - Houndly

Events, Seminars etc

Jisc Co-design 37

Reverse Example - Houndly

26/11/2013

Events, Seminars etc

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 )

So what’s the solution?

Community agreed APIs?

App and Resource Platform…

Data Hub

42

Onsite Integration

43

Shared Data Model

App and Resource Platform…

Cloud Hosting for Mobile First Development

45

Mobile first?

Mobile First

!=

Responsive Design

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

51

App development using Backend-as-a-Service

BaaS Providers

51

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!

Takeaways….

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

[email protected]

One CastleparkTower HillBristolBS2 0JAT 020 3697 5800

@michaeldwebbwww.slideshare.net/mwebbjisc/