forge project

32
FORGE Christos Tranoris, FORGE scien4fic director University of Patras, Greece IEEE P1876 Mee4ng, Madrid 22/10/2014

Upload: forge-project

Post on 07-Aug-2015

59 views

Category:

Education


2 download

TRANSCRIPT

Page 1: FORGE project

FORGE  Christos  Tranoris,  FORGE  scien4fic  director    University  of  Patras,  Greece  IEEE  P1876  Mee4ng,  Madrid  22/10/2014  

Page 2: FORGE project

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)

Page 3: FORGE project

What is FIRE? Future Internet Research and Experimentation = FIRE

Learn more at http://www.ict-fire.eu/

Page 4: FORGE project

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  

Page 5: FORGE project

FORGE  core  architectural  en44es  

FIRE Courses Widgets FIRE Adapters

Page 6: FORGE project

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

Page 7: FORGE project

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  

Page 8: FORGE project

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  

Page 9: FORGE project

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

Page 10: FORGE project

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  

Page 11: FORGE project

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

Page 12: FORGE project

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  

Page 13: FORGE project

Iden4fied  actors  •  Learner  •  Lab  Course  Designer  •  Lab  Course  Assistant  /  Teacher  • Widget  Provider  •  FIRE  Adapter  Provider  •  A  system  administrator    

• We  called  this  later  FORGEBox  admin  

     

Page 14: FORGE project

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      

Page 15: FORGE project

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  

Page 16: FORGE project

16  

Deploying  FORGEBox  

FIRE facility Organizations

Learners

Learning community

Cloud

Page 17: FORGE project

17  

Sign  In  –  SSO  solu4ons-­‐  Roaming  FORGEBox  users  

Learner@A

www.forgebox.eu

www.forgea.xx www.forgeb.xx

Learner@B

[email protected]

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

Page 18: FORGE project

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  

Page 19: FORGE project

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)

Page 20: FORGE project

20  

Courses  Views  

ePub

Page 21: FORGE project

21  

Use  of  Linked  Data  -­‐  LRMI  

Page 22: FORGE project

• 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

Page 23: FORGE project
Page 24: FORGE project

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

Page 25: FORGE project

25  

Page 26: FORGE project

26  

Page 27: FORGE project

27  

iBook  

Page 28: FORGE project

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

Page 29: FORGE project

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

Page 30: FORGE project

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  

Page 31: FORGE project

What  we  can  bring  to  the  standard  

•  Architectural concepts •  Prototypes, models and software •  Access to hardware and experimentation testbeds •  Experience so far

Page 32: FORGE project

THANK  YOU  Christos  Tranoris,  University  of  Patras  FORGE  hdp://ict-­‐forge.eu/  hdp://www.forgebox.eu/g  hdp://www.forgestore.eu