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

M
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
Mission
To 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
Vision
To 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
Co-design challenges
Research at risk (R@R)
Prospect to alumnus (P2A) Learning analytics
Digital learning & capabilitiesImplementing FELTAG
Business intelligence
Hosting platform Hosting platform
Mobile First, Cloud First
App 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
What did we learn?
26/11/2013 Jisc Co-design 16
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
26/11/2013 Jisc Co-design
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
Validation Process
25
Gain trust by auditing:
» Technical
› Hosting, authentication,
resilience, security
» Legal
› Data protection,
» Process
› User support, code
management, SLAs
App and Resource Platform..
Authentication
Authentication
26/11/2013 Jisc Co-design 27
Typical modern
authentication
flows:
App and Resource Platform..
APIs
Web x.0
29
Google APIs
30
Kit Catalogue
26/11/2013 Jisc Co-design 31
Reverse Example – Directory of Online Courses
26/11/2013 Jisc Co-design 32
Reverse Example – Directory of Online Courses
26/11/2013 Jisc Co-design 33
Current solution…
+ =
Reverse Example – Directory of Online Courese
26/11/2013 Jisc Co-design 34
What we want…
+ =XCRI-CAP
Reverse Example - Houndly
35
Events, Seminars etc
Reverse Example - Houndly
36
Events, Seminars etc
Reverse Example - Houndly
26/11/2013 Jisc Co-design 37
Events, Seminars etc
RSS – Exhibit A & B
26/11/2013 Jisc Co-design 38
<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>TheGeorge 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>TheOther Industries</title>
<description>
30 July 2015 - 30 July 2015, . : xxxxxx
</description>
<link>
http://www.html.ac.uk/sections/whats_on/event
s_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
Actual event specification…
26/11/2013 Jisc Co-design 39
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
Onsite Integration
42
Shared Data Model
43
App and Resource Platform…
Cloud Hosting for Mobile First Development
Mobile first?
45
Mobile First
!=
Responsive Design
46
API
Database
Business Logic Messaging
Authentication
n x VMs
Typical Mobile-First App
Third party clientsFirst party clients
App development usingVM’s
»Figure out architecture
› Work our resilience approach
› Work out how to scale
»Build and secure servers
»Sysadmin
26/11/2013 Jisc Co-design 47
App development using Backend-as-a-Service
48
x-as-a-
Service
API
Database
Business Logic Messaging
Authentication
API
Database
Business Logic Messaging
Authentication
Mobile Client
In-house Platform-as-a-service
49
Database-
as-a-service
Backend-
as-a-service
Websites-as-
a-service Auto-scaling
Auto-
patching
Auto-backup
Auto-update
Websites-as-a-service: Azure Website
26/11/2013 Jisc Co-design 50
• 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
App development using Backend-as-a-Service
51
BaaS Providers
Backend-as-a-service: Azure Mobile Services
52
• iOS, Android, Windows, HTML5
• Push Notifications
• Social Integration w/ Facebook,Twitter, Google, AzureActive
Directory
• Simple Data Storage APIs
• Custom APIs in C# or JavaScript (Node.js)
• Easy to Scale (Drag a slider!)
Database-as-a-service: SQL Azure and MongoLabs
26/11/2013 Jisc Co-design 53
• 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….
Takeaways
26/11/2013 Jisc Co-design 55
• Jisc is a now a service provider!
• Look out for ourAPI’s over the next few months
• Create XCRI-CAP feeds!
• Can we create a common events API?
• and how can we create communityAPIs?
• Try x-as-a-service cloud
Find out more…
MichaelWebb
Director ofTechnology andAnalytics
michael.webb@jisc.ac.uk
One Castlepark Tower Hill Bristol BS2 0JA
T 020 3697 5800
@michaeldwebb www.slideshare.net/mwebbjisc/
1 of 56

Recommended

How to drive growth to your early stage startup by
How to drive growth to your early stage startupHow to drive growth to your early stage startup
How to drive growth to your early stage startupViral Loops
760 views26 slides
SoLoMo - A Crash Course by
SoLoMo - A Crash CourseSoLoMo - A Crash Course
SoLoMo - A Crash CourseCasey Knox
1.9K views16 slides
LLX Presentation by
LLX PresentationLLX Presentation
LLX PresentationPaul Bischoff
6.8K views17 slides
Communication Framework for Change Agents by
Communication Framework for Change AgentsCommunication Framework for Change Agents
Communication Framework for Change AgentsVAtWorkboard
944 views13 slides
Mastering Goals & Metrics by
Mastering Goals & MetricsMastering Goals & Metrics
Mastering Goals & MetricsVAtWorkboard
1.4K views24 slides
User Innovation - Xbox Kinect by
User Innovation - Xbox KinectUser Innovation - Xbox Kinect
User Innovation - Xbox KinectMichele D'Aliessi
2.1K views17 slides

More Related Content

Viewers also liked

The Future of Content Marketing: How to Rise (and Stay!) Above the Noise by
The Future of Content Marketing: How to Rise (and Stay!) Above the NoiseThe Future of Content Marketing: How to Rise (and Stay!) Above the Noise
The Future of Content Marketing: How to Rise (and Stay!) Above the NoiseMarketo
4.2K views59 slides
Finance for startups: An Introduction by
Finance for startups: An IntroductionFinance for startups: An Introduction
Finance for startups: An IntroductionJoris Kersten, MSc BSc RAB
1.4K views57 slides
2012.11.20 - Cloud Builders - RV des Experts du Club Cloud des Partenaires - ... by
2012.11.20 - Cloud Builders - RV des Experts du Club Cloud des Partenaires - ...2012.11.20 - Cloud Builders - RV des Experts du Club Cloud des Partenaires - ...
2012.11.20 - Cloud Builders - RV des Experts du Club Cloud des Partenaires - ...Club Cloud des Partenaires
1.6K views15 slides
Spark Driven Big Data Analytics by
Spark Driven Big Data AnalyticsSpark Driven Big Data Analytics
Spark Driven Big Data Analyticsinoshg
640 views44 slides
9 Essentials of an Outdoor Recreation Major by
9 Essentials of an Outdoor Recreation Major9 Essentials of an Outdoor Recreation Major
9 Essentials of an Outdoor Recreation MajorSouthern Utah University
328 views12 slides
CPA ONE 2016 - Big data: big decisions or big fallacy by
CPA ONE 2016 - Big data: big decisions or big fallacyCPA ONE 2016 - Big data: big decisions or big fallacy
CPA ONE 2016 - Big data: big decisions or big fallacyLaurie Desautels
653 views40 slides

Viewers also liked(11)

The Future of Content Marketing: How to Rise (and Stay!) Above the Noise by Marketo
The Future of Content Marketing: How to Rise (and Stay!) Above the NoiseThe Future of Content Marketing: How to Rise (and Stay!) Above the Noise
The Future of Content Marketing: How to Rise (and Stay!) Above the Noise
Marketo4.2K views
2012.11.20 - Cloud Builders - RV des Experts du Club Cloud des Partenaires - ... by Club Cloud des Partenaires
2012.11.20 - Cloud Builders - RV des Experts du Club Cloud des Partenaires - ...2012.11.20 - Cloud Builders - RV des Experts du Club Cloud des Partenaires - ...
2012.11.20 - Cloud Builders - RV des Experts du Club Cloud des Partenaires - ...
Spark Driven Big Data Analytics by inoshg
Spark Driven Big Data AnalyticsSpark Driven Big Data Analytics
Spark Driven Big Data Analytics
inoshg640 views
CPA ONE 2016 - Big data: big decisions or big fallacy by Laurie Desautels
CPA ONE 2016 - Big data: big decisions or big fallacyCPA ONE 2016 - Big data: big decisions or big fallacy
CPA ONE 2016 - Big data: big decisions or big fallacy
Laurie Desautels653 views
Top Tips For Networking On LinkedIn by InterQuest Group
Top Tips For Networking On LinkedInTop Tips For Networking On LinkedIn
Top Tips For Networking On LinkedIn
InterQuest Group2.9K views
500 Mobile Collective - Mobile Growth Hacking MOAARRR @ MWC 2015 4YFN by Edith Yeung
500 Mobile Collective - Mobile Growth Hacking MOAARRR @ MWC 2015 4YFN500 Mobile Collective - Mobile Growth Hacking MOAARRR @ MWC 2015 4YFN
500 Mobile Collective - Mobile Growth Hacking MOAARRR @ MWC 2015 4YFN
Edith Yeung9.4K views
Quantifying Customer Experience - Presented at Customer Experience Design 2013 by clarityrules
Quantifying Customer Experience - Presented at Customer Experience Design 2013Quantifying Customer Experience - Presented at Customer Experience Design 2013
Quantifying Customer Experience - Presented at Customer Experience Design 2013
clarityrules9.8K views
The Virtual World is Calling. 18 Predictions and New Realities by Edith Yeung
The Virtual World is Calling. 18 Predictions and New RealitiesThe Virtual World is Calling. 18 Predictions and New Realities
The Virtual World is Calling. 18 Predictions and New Realities
Edith Yeung1.5K views
Startup Metrics for Mobile Pirates #MOAARRR by Edith Yeung by Edith Yeung
Startup Metrics for Mobile Pirates #MOAARRR by Edith YeungStartup Metrics for Mobile Pirates #MOAARRR by Edith Yeung
Startup Metrics for Mobile Pirates #MOAARRR by Edith Yeung
Edith Yeung31.9K views

More from mwebbjisc

Lak2018: Scaling Nationally: Seven Lesson Learned by
Lak2018:  Scaling Nationally: Seven Lesson LearnedLak2018:  Scaling Nationally: Seven Lesson Learned
Lak2018: Scaling Nationally: Seven Lesson Learnedmwebbjisc
457 views27 slides
Jisc Analytics maturity and services by
Jisc Analytics maturity and servicesJisc Analytics maturity and services
Jisc Analytics maturity and servicesmwebbjisc
94 views8 slides
Deploying Open Learning Analytics at a National Scale by
Deploying Open Learning Analytics at a National ScaleDeploying Open Learning Analytics at a National Scale
Deploying Open Learning Analytics at a National Scalemwebbjisc
269 views31 slides
Introduction to Jisc's Learning Analytics project - Sept 2015 by
Introduction to Jisc's Learning Analytics project  - Sept 2015Introduction to Jisc's Learning Analytics project  - Sept 2015
Introduction to Jisc's Learning Analytics project - Sept 2015mwebbjisc
638 views32 slides
Learning analytics inside government by
Learning analytics inside governmentLearning analytics inside government
Learning analytics inside governmentmwebbjisc
515 views32 slides
Jisc R&D - WHELF/HEWITT Gregynog 2015 by
Jisc R&D - WHELF/HEWITT Gregynog 2015Jisc R&D - WHELF/HEWITT Gregynog 2015
Jisc R&D - WHELF/HEWITT Gregynog 2015mwebbjisc
349 views28 slides

More from mwebbjisc(7)

Lak2018: Scaling Nationally: Seven Lesson Learned by mwebbjisc
Lak2018:  Scaling Nationally: Seven Lesson LearnedLak2018:  Scaling Nationally: Seven Lesson Learned
Lak2018: Scaling Nationally: Seven Lesson Learned
mwebbjisc457 views
Jisc Analytics maturity and services by mwebbjisc
Jisc Analytics maturity and servicesJisc Analytics maturity and services
Jisc Analytics maturity and services
mwebbjisc94 views
Deploying Open Learning Analytics at a National Scale by mwebbjisc
Deploying Open Learning Analytics at a National ScaleDeploying Open Learning Analytics at a National Scale
Deploying Open Learning Analytics at a National Scale
mwebbjisc269 views
Introduction to Jisc's Learning Analytics project - Sept 2015 by mwebbjisc
Introduction to Jisc's Learning Analytics project  - Sept 2015Introduction to Jisc's Learning Analytics project  - Sept 2015
Introduction to Jisc's Learning Analytics project - Sept 2015
mwebbjisc638 views
Learning analytics inside government by mwebbjisc
Learning analytics inside governmentLearning analytics inside government
Learning analytics inside government
mwebbjisc515 views
Jisc R&D - WHELF/HEWITT Gregynog 2015 by mwebbjisc
Jisc R&D - WHELF/HEWITT Gregynog 2015Jisc R&D - WHELF/HEWITT Gregynog 2015
Jisc R&D - WHELF/HEWITT Gregynog 2015
mwebbjisc349 views
Jisc Learning Analytics Update Nottingham June 2015 by mwebbjisc
Jisc Learning Analytics  Update Nottingham June 2015Jisc Learning Analytics  Update Nottingham June 2015
Jisc Learning Analytics Update Nottingham June 2015
mwebbjisc824 views

Recently uploaded

231112 (WR) v1 ChatGPT OEB 2023.pdf by
231112 (WR) v1  ChatGPT OEB 2023.pdf231112 (WR) v1  ChatGPT OEB 2023.pdf
231112 (WR) v1 ChatGPT OEB 2023.pdfWilfredRubens.com
157 views21 slides
MercerJesse2.1Doc.pdf by
MercerJesse2.1Doc.pdfMercerJesse2.1Doc.pdf
MercerJesse2.1Doc.pdfjessemercerail
169 views5 slides
The basics - information, data, technology and systems.pdf by
The basics - information, data, technology and systems.pdfThe basics - information, data, technology and systems.pdf
The basics - information, data, technology and systems.pdfJonathanCovena1
115 views1 slide
ICS3211_lecture 08_2023.pdf by
ICS3211_lecture 08_2023.pdfICS3211_lecture 08_2023.pdf
ICS3211_lecture 08_2023.pdfVanessa Camilleri
149 views30 slides
Class 10 English notes 23-24.pptx by
Class 10 English notes 23-24.pptxClass 10 English notes 23-24.pptx
Class 10 English notes 23-24.pptxTARIQ KHAN
131 views53 slides
Collective Bargaining and Understanding a Teacher Contract(16793704.1).pptx by
Collective Bargaining and Understanding a Teacher Contract(16793704.1).pptxCollective Bargaining and Understanding a Teacher Contract(16793704.1).pptx
Collective Bargaining and Understanding a Teacher Contract(16793704.1).pptxCenter for Integrated Training & Education
93 views57 slides

Recently uploaded(20)

The basics - information, data, technology and systems.pdf by JonathanCovena1
The basics - information, data, technology and systems.pdfThe basics - information, data, technology and systems.pdf
The basics - information, data, technology and systems.pdf
JonathanCovena1115 views
Class 10 English notes 23-24.pptx by TARIQ KHAN
Class 10 English notes 23-24.pptxClass 10 English notes 23-24.pptx
Class 10 English notes 23-24.pptx
TARIQ KHAN131 views
AUDIENCE - BANDURA.pptx by iammrhaywood
AUDIENCE - BANDURA.pptxAUDIENCE - BANDURA.pptx
AUDIENCE - BANDURA.pptx
iammrhaywood84 views
Drama KS5 Breakdown by WestHatch
Drama KS5 BreakdownDrama KS5 Breakdown
Drama KS5 Breakdown
WestHatch79 views
Sociology KS5 by WestHatch
Sociology KS5Sociology KS5
Sociology KS5
WestHatch70 views
The Open Access Community Framework (OACF) 2023 (1).pptx by Jisc
The Open Access Community Framework (OACF) 2023 (1).pptxThe Open Access Community Framework (OACF) 2023 (1).pptx
The Open Access Community Framework (OACF) 2023 (1).pptx
Jisc110 views
Community-led Open Access Publishing webinar.pptx by Jisc
Community-led Open Access Publishing webinar.pptxCommunity-led Open Access Publishing webinar.pptx
Community-led Open Access Publishing webinar.pptx
Jisc93 views
Narration ppt.pptx by TARIQ KHAN
Narration  ppt.pptxNarration  ppt.pptx
Narration ppt.pptx
TARIQ KHAN135 views
ISO/IEC 27001 and ISO/IEC 27005: Managing AI Risks Effectively by PECB
ISO/IEC 27001 and ISO/IEC 27005: Managing AI Risks EffectivelyISO/IEC 27001 and ISO/IEC 27005: Managing AI Risks Effectively
ISO/IEC 27001 and ISO/IEC 27005: Managing AI Risks Effectively
PECB 585 views
Structure and Functions of Cell.pdf by Nithya Murugan
Structure and Functions of Cell.pdfStructure and Functions of Cell.pdf
Structure and Functions of Cell.pdf
Nithya Murugan545 views
JiscOAWeek_LAIR_slides_October2023.pptx by Jisc
JiscOAWeek_LAIR_slides_October2023.pptxJiscOAWeek_LAIR_slides_October2023.pptx
JiscOAWeek_LAIR_slides_October2023.pptx
Jisc96 views
Scope of Biochemistry.pptx by shoba shoba
Scope of Biochemistry.pptxScope of Biochemistry.pptx
Scope of Biochemistry.pptx
shoba shoba133 views
Are we onboard yet University of Sussex.pptx by Jisc
Are we onboard yet University of Sussex.pptxAre we onboard yet University of Sussex.pptx
Are we onboard yet University of Sussex.pptx
Jisc96 views

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

  • 1. IWMW 2015 29/07/2015 Integrating with Jisc’s ‘Mobile First-Cloud First’ App and Resource Platform
  • 2. Outline »About Jisc »Jisc Research & Development (R&D) »Jisc’s Mobile-First, Cloud First App and Resource Platform
  • 3. Mission To 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 Vision To make the UK the most digitally advanced education and research nation in the world
  • 4. 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
  • 5. 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
  • 6. Jisc Research & Development (R&D)
  • 7. 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
  • 8. R&D and Jisc service pipeline
  • 10. Co-design partners 142 ideas considered 24 defined and pitched 5 challenges prioritised >100 senior stakeholders prioritised ideas > 1000 colleagues consulted
  • 11. Co-design challenges Research at risk (R@R) Prospect to alumnus (P2A) Learning analytics Digital learning & capabilitiesImplementing FELTAG Business intelligence Hosting platform Hosting platform
  • 12. Mobile First, Cloud First App and Resource Platform
  • 13. Starting point of our platform… Summer of Student Innovation
  • 14. Student Summer of Innovation
  • 15. 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
  • 16. What did we learn? 26/11/2013 Jisc Co-design 16 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
  • 17. 26/11/2013 Jisc Co-design App and Resource hosting platform The solution: » Modern hosting platform » OAuth 2.0 Authentication » Integration layers » Community » Marketplace » Encourage Mobile First, Cloud First Development
  • 18. App and Resource Platform. Overall Architecture
  • 19. What should this look like? How about modelling on something like Google?
  • 20. Based upon: Google stack App store and community Authentication, authorisation & consent First & third party apps APIs and developer services Cloud platform and services & integration
  • 21. 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….
  • 22. App and Resource Platform.. Store/Marketplace
  • 23. 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”
  • 24. Jisc app and resource store User Ratings Reviews Sharing Related Content Graph DB
  • 25. Validation Process 25 Gain trust by auditing: » Technical › Hosting, authentication, resilience, security » Legal › Data protection, » Process › User support, code management, SLAs
  • 26. App and Resource Platform.. Authentication
  • 27. Authentication 26/11/2013 Jisc Co-design 27 Typical modern authentication flows:
  • 28. App and Resource Platform.. APIs
  • 32. Reverse Example – Directory of Online Courses 26/11/2013 Jisc Co-design 32
  • 33. Reverse Example – Directory of Online Courses 26/11/2013 Jisc Co-design 33 Current solution… + =
  • 34. Reverse Example – Directory of Online Courese 26/11/2013 Jisc Co-design 34 What we want… + =XCRI-CAP
  • 35. Reverse Example - Houndly 35 Events, Seminars etc
  • 36. Reverse Example - Houndly 36 Events, Seminars etc
  • 37. Reverse Example - Houndly 26/11/2013 Jisc Co-design 37 Events, Seminars etc
  • 38. RSS – Exhibit A & B 26/11/2013 Jisc Co-design 38 <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>TheGeorge 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>TheOther Industries</title> <description> 30 July 2015 - 30 July 2015, . : xxxxxx </description> <link> http://www.html.ac.uk/sections/whats_on/event s_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
  • 39. Actual event specification… 26/11/2013 Jisc Co-design 39 Model <item> Elements: <ev:startdate> ( #PCDATA ) [W3CDTF] <ev:enddate> ( #PCDATA ) [W3CDTF] <ev:location> ( #PCDATA ) <ev:organizer> ( #PCDATA ) <ev:type> ( #PCDATA )
  • 40. So what’s the solution? Community agreed APIs?
  • 41. App and Resource Platform… Data Hub
  • 44. App and Resource Platform… Cloud Hosting for Mobile First Development
  • 46. 46 API Database Business Logic Messaging Authentication n x VMs Typical Mobile-First App Third party clientsFirst party clients
  • 47. App development usingVM’s »Figure out architecture › Work our resilience approach › Work out how to scale »Build and secure servers »Sysadmin 26/11/2013 Jisc Co-design 47
  • 48. App development using Backend-as-a-Service 48 x-as-a- Service API Database Business Logic Messaging Authentication API Database Business Logic Messaging Authentication Mobile Client
  • 50. Websites-as-a-service: Azure Website 26/11/2013 Jisc Co-design 50 • 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 51 BaaS Providers
  • 52. Backend-as-a-service: Azure Mobile Services 52 • iOS, Android, Windows, HTML5 • Push Notifications • Social Integration w/ Facebook,Twitter, Google, AzureActive Directory • Simple Data Storage APIs • Custom APIs in C# or JavaScript (Node.js) • Easy to Scale (Drag a slider!)
  • 53. Database-as-a-service: SQL Azure and MongoLabs 26/11/2013 Jisc Co-design 53 • 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!
  • 55. Takeaways 26/11/2013 Jisc Co-design 55 • Jisc is a now a service provider! • Look out for ourAPI’s over the next few months • Create XCRI-CAP feeds! • Can we create a common events API? • and how can we create communityAPIs? • Try x-as-a-service cloud
  • 56. Find out more… MichaelWebb Director ofTechnology andAnalytics michael.webb@jisc.ac.uk One Castlepark Tower Hill Bristol BS2 0JA T 020 3697 5800 @michaeldwebb www.slideshare.net/mwebbjisc/