forge project
TRANSCRIPT
FORGE Christos Tranoris, FORGE scien4fic director University of Patras, Greece IEEE P1876 Mee4ng, Madrid 22/10/2014
FORGE Acronym FORGE
Title of the Project Forging Online Education through FIRE
Proposal Number 610889
Starting Date – End Date 1st October 2013 – 30th September 2016
Duration (in months) 36
Total Budget €2,413,870.00
Total Manpower (PM) 231.7
EC Financial Contribution €1,699,913.00
Project Coordinator John Domingue (Open University, UK)
What is FIRE? Future Internet Research and Experimentation = FIRE
Learn more at http://www.ict-fire.eu/
FORGE approach to eLearning and FIRE • Create processes, methods and tools and provide an ecosystem for introducing the eLearning community to the FIRE experimental facili4es
• Promote the concept of experimentally driven research in educa4on
FORGE core architectural en44es
FIRE Courses Widgets FIRE Adapters
6
FORGEBox : a middleware for enabling FIRE courses
FORGEBox
Fed4FIRE Portal LMS
eBook
Provide Interactive content (i.e. widgets)
Interface via FIRE APIs
FIRE Testbed FIRE Testbed FIRE Testbed
FORGEBox proposed architecture, positioned with other elements
Iden4fied FORGE challenges • Interac4ng with many and diverse FIRE facili4es • Media4ng on behalf of users (learners/teachers/course designers)
• U4lizing FIRE APIs (like from FED4FIRE) • make the reserva4on of resources in (different) facili4es easy for both teachers and learners
• to allow fast experimenta4on control
• Allowing mul4ple users sharing the same experiment resources • Handling a large number of simultaneous users • Knowing the iden4ty of the user who is currently performing an experiment that is ini4ated from within a client web browser
• Accessing resources that can only be reached over IPv6 or over a VPN
• Avoid breaking the logical flow of an educa4onal experiment when the user behaved unexpectedly
Iden4fied FORGE challenges • Seamless integra4on of widgets • Easy crea4on of interac4ve courses • iBooks and eBooks integra4on and crea4on of widgets ready to be embedded to Apple iBooks format, as well as ePub3
• Capabili4es for interac4ng with FIRE resources • Interac4ve capabili4es such as quizzes, Keynote presenta4ons, interac4ve images
• LMS integra4on as web content • LMS Authen4ca4on process which needs to be considered
9
Approach for FIRE enabled courses
Pilot courses have been defined and will be used as an interactive learning and training channels for both students and professionals by raising the accessibility and usability of FIRE facilities
10
Synergies between FORGE widgets, adapters and FIRE resources
web container
Lab Course, (LMS, iBook)
Resource
Widget
Adapter Adapter Adapter
(Implements specific API, eg OMF, OML, SFA/ RSpec, FRCP)
(1) Get widget Content
(HTML5/JS)
FIRE Testbed
(3) Interactive Content (JSON/XML)
Control via specific FIRE
tools and APIS, e.g.
FRCP/SFA/SSH
(2) Request Content
(JSON/XML) Widget Widget
FORGE proposed solu4on architecture • Input so far:
• Iden4fied major challenges by described courses • The need for middleware solu4on to support the hos4ng of widgets, FIRE adapters and which solves many iden4fied challenges
• Iden4fied actors and their support usage scenarios • The need of sharing repository
• Result:
FORGEB x FORGESt re A middleware solution enabling FIRE courses A marketplace for a FORGEBox installation
12 FORGE Project FP7-‐ICT-‐610889
FORGEBox
Lab Course
resources
Budon
Budon
txt
txt
Lab Course descriptions
Import LCs
FORGEBox control panel
FORGE repository
LCs Widgets
FIREAdaptations
Administer
Widgets layer
FIRE Adapters layer
Widget Widget Widget
Adapter Adapter Adapter
Import widgets
Import Adapters
Get LC description
Get widget Content
(HTML5/JSON)
FIRE Testbed
Interactive Content (JSON/XML)
FORGEBox managing services
FRCP/SFA/SSH
FORGEBox internals
Iden4fied actors • Learner • Lab Course Designer • Lab Course Assistant / Teacher • Widget Provider • FIRE Adapter Provider • A system administrator
• We called this later FORGEBox admin
14
FORGEB x A middleware solution enabling FIRE courses
www.forgebox.eu website to download and experiment with FORGE technology The central point to download the latest release of FORGEBox for an organiza4on Experience an online live demo of accessing on demand some FIRE resources and main FORGEBox capabili4es loca4on www.forgebox.eu/staging Hosts documenta4on/downloads/source code
15
www.forgebox.eu/g website that hosts a “Produc4on” deployment of FORGEBox where we will host our courses Open Courses
No SignIn required
Courses for FORGEBox users only need sign in
16
Deploying FORGEBox
FIRE facility Organizations
Learners
Learning community
Cloud
17
Sign In – SSO solu4ons-‐ Roaming FORGEBox users
Learner@A
www.forgebox.eu
www.forgea.xx www.forgeb.xx
Learner@B
Access courses@ forgebox.eu
Access courses@ organizationA
Access courses@A
Access courses@B
All FORGEBox First Sign Up users and from Gmail, (Facebook, Twitter etc…) users are by default Learners!
Organization A Organization B
SAML 2.0
18
FORGEBox supports • User subscrip4on
• We also started Oauth2 OpenIDConnect scenarios, for example Google+
• We will also integrate GRNET federa4on sign in for Greek students • User policies • Course crea4on • Courses LRMI compliance • Courses View layouts • Course automated ePub export (experimental) • Widgets integra4on
19
Course Crea4on Course Module Title, Course module description +(LRMI metadata)
Course Presentation Part Title, Course text +(LRMI metadata)
Course Presentation Part Title, Course text +(LRMI metadata)
Course Interactive Part Title, Course text, Interactive Part +(LRMI metadata)
Course Presentation Part Title, Course text +(LRMI metadata)
Course Interactive Part Title, Course text, Interactive Part +(LRMI metadata)
20
Courses Views
ePub
21
Use of Linked Data -‐ LRMI
• Hosted currently as prototype under www.forgestore.eu
• The central point to share FORGE ar4facts: • Widgets • FIRE adapters / FORGEBox Services • Interac4ve courses
• Manages FORGE ar4facts • Provides a single point for FORGEBox ar4facts developers
• Provides and API for easy access by FORGEBox installa4ons
FORGESt re
24
Prototype examples
• Secure shell access from web interface • Log viewer from web interface • Wireless nodes configuration and
monitoring • Networking configuration • Remote configuration of resources
25
26
27
iBook
28
Web browser
Secure shell/logging through web interface
Remote machine
FORGEBox
Jetty JavaWebApp
Web resource
Java class
proxy
ssh widget (html/js)
Logviewer widget
(html/js)
Content / web sockets
29
Approach for Courses descrip4on, implementa4on, registra4on and execu4on
Lab Course descrip4on (rdf / json / xml)
FORGEBox LC Designer
widgets
LCs
Widget repository
LCs Repository
LC designer
HTML5/JS page
Widget
eBook
Widget
Widget
Widget
Mashup design
HTML5 / JS development
Publish description
Import widget
Import widget
Save description
Export
Generate
30
Lab course Import process
Import course
Import course
descrip4on
Import widget ar4fact
Import FIRE adapter ar4fact
Install & configure course
Install & configure widget
Install & configure
FIRE adapter
More? More?
yes yes
no no
Integrate course ar4facts
Test and publish course to learners
What we can bring to the standard
• Architectural concepts • Prototypes, models and software • Access to hardware and experimentation testbeds • Experience so far
THANK YOU Christos Tranoris, University of Patras FORGE hdp://ict-‐forge.eu/ hdp://www.forgebox.eu/g hdp://www.forgestore.eu