SlideShare a Scribd company logo
1 of 16
TAO
                              APIs
Tao Days 2011, Mar 30-31, Luxembourg

              bertrand.chevrier@tudor.lu
                  cedric.alfonsi@tudor.lu
Conclusion
Introduction




   •Away to address a large panel of needs
   •Help the community build TAO tools
   •Help the developments
       –Afront interface
       –Advanced tasks without all development knowledge

   •Openness to      other platforms
Conclusion
Introduction
Intro
     APIs Overview




Conclusion
Conclusion
           APIs Overview
Intro




                   TAO I/O                       Custom I/O
             getSubjectName(),               setUserVar(”try”, 3)
                setScore(14)



                                Backend Setup
                           initPush(”http://sever.com”)




              Event logging                       Item State
        logCustomEvent(”correct”,”test”)            finish()
Conclusion
            APIs Overview
Intro




                      Client Side                   Server Side

        Javascript API                   Javascript + PHP APIs


        Portability                      Security


        Integration to TAO through the   Integration with any server side
        Item Runtime API                 back-end

                                         PHP Scoring Api provided with TAO
Conclusion
          APIs Overview
Intro




        Client Side
          Set the
         answered         Server Side
         responses


                          Define the   Define the   Create a maps
          Get the         matching      corrects     of responses
         outcomes                                   (ie. reponse to
                             rule      responses         score)
Conclusion
             APIs Overview
Intro




                                                   Context
           Controls           Activity State
                                                  Recovery
        • pause              • finish          • Setup back-end
        • forward            • beforeFinish    • get/setContext
        • backward           • afterFinish     • deleteContext
Conclusion
                   APIs by practice
Intro




        •   Download the item at http://forge.tao.lu/files
        •   Unzip the archive
        •   Open the standalone folder
        •   Run it by opening the index.html file with a web
            browser (Firefox, Safari, Chrome or Opera)
Conclusion
                  APIs by practice
Intro




        Which feature do we need to integrate
        the standalone item to a CBA platform?
          –   In the APIs
          –   and more
Conclusion
                    APIs by practice
Intro




        •   Item Runtime API
            –   Send the answered values
            –   Send the score
            –   Log the events
        •   Workflow Runtime API
            –   Save the context (in case of crash)
Conclusion
                          Contributions
Intro




        •   Everything is on the Forge
            http://forge.tao.lu/
            –   Create a new Feature in the issues to let us know your
                needs
            –   Ask and discuss using the forum to share your ideas
            –   Use the wiki to be in touch with our coding standard
            –   Patch or create your own APIs
Intro




        This is your APIs

More Related Content

What's hot

CDO Ignite
CDO IgniteCDO Ignite
CDO IgniteHolmes70
 
"Design First" APIs with Swagger
"Design First" APIs with Swagger"Design First" APIs with Swagger
"Design First" APIs with Swaggerscolestock
 
P2 Introduction
P2 IntroductionP2 Introduction
P2 Introductionirbull
 
AOP in C# 2013
AOP in C# 2013AOP in C# 2013
AOP in C# 2013Antya Dev
 
The Open eHealth Integration Platform
The Open eHealth Integration PlatformThe Open eHealth Integration Platform
The Open eHealth Integration Platformkrasserm
 
Fast, Faster and Super-Fast Queries
Fast, Faster and Super-Fast QueriesFast, Faster and Super-Fast Queries
Fast, Faster and Super-Fast QueriesEdward Willink
 
Backing Data Silo Atack: Alfresco sharding, SOLR for non-flat objects
Backing Data Silo Atack: Alfresco sharding, SOLR for non-flat objectsBacking Data Silo Atack: Alfresco sharding, SOLR for non-flat objects
Backing Data Silo Atack: Alfresco sharding, SOLR for non-flat objectsITD Systems
 
Aspect j introduction for non-programmers
Aspect j introduction for non-programmersAspect j introduction for non-programmers
Aspect j introduction for non-programmersTamas Rev
 

What's hot (8)

CDO Ignite
CDO IgniteCDO Ignite
CDO Ignite
 
"Design First" APIs with Swagger
"Design First" APIs with Swagger"Design First" APIs with Swagger
"Design First" APIs with Swagger
 
P2 Introduction
P2 IntroductionP2 Introduction
P2 Introduction
 
AOP in C# 2013
AOP in C# 2013AOP in C# 2013
AOP in C# 2013
 
The Open eHealth Integration Platform
The Open eHealth Integration PlatformThe Open eHealth Integration Platform
The Open eHealth Integration Platform
 
Fast, Faster and Super-Fast Queries
Fast, Faster and Super-Fast QueriesFast, Faster and Super-Fast Queries
Fast, Faster and Super-Fast Queries
 
Backing Data Silo Atack: Alfresco sharding, SOLR for non-flat objects
Backing Data Silo Atack: Alfresco sharding, SOLR for non-flat objectsBacking Data Silo Atack: Alfresco sharding, SOLR for non-flat objects
Backing Data Silo Atack: Alfresco sharding, SOLR for non-flat objects
 
Aspect j introduction for non-programmers
Aspect j introduction for non-programmersAspect j introduction for non-programmers
Aspect j introduction for non-programmers
 

Viewers also liked

Escritura del Consorcio Hensap-Mineros del Caribe
Escritura del Consorcio Hensap-Mineros del CaribeEscritura del Consorcio Hensap-Mineros del Caribe
Escritura del Consorcio Hensap-Mineros del Caribeagregadosdellitoral
 
1 доповнення до р чного плану закуп-вель
1 доповнення до р чного плану закуп-вель1 доповнення до р чного плану закуп-вель
1 доповнення до р чного плану закуп-вельLibrary Franko
 
Daily i-forex-report-1 by epic research 27 may 2013
Daily i-forex-report-1 by epic research 27 may 2013Daily i-forex-report-1 by epic research 27 may 2013
Daily i-forex-report-1 by epic research 27 may 2013Epic Daily Report
 
Primeiros passos com dropbox
Primeiros passos com dropboxPrimeiros passos com dropbox
Primeiros passos com dropboxPedro Witzoreke
 
ICP: открываем новые горизонты!
ICP: открываем новые горизонты!ICP: открываем новые горизонты!
ICP: открываем новые горизонты!Denis Lelin
 
Estefan arroyo manual de interpretación de carta astrológica
Estefan arroyo manual de interpretación de carta astrológicaEstefan arroyo manual de interpretación de carta astrológica
Estefan arroyo manual de interpretación de carta astrológica1Ligia
 
Digestion and absorption review k&m chapter1
Digestion and absorption review k&m chapter1Digestion and absorption review k&m chapter1
Digestion and absorption review k&m chapter1Pave Medicine
 

Viewers also liked (20)

Recruitment
RecruitmentRecruitment
Recruitment
 
Check Point 2013
Check Point 2013Check Point 2013
Check Point 2013
 
English 3
English 3English 3
English 3
 
Escritura del Consorcio Hensap-Mineros del Caribe
Escritura del Consorcio Hensap-Mineros del CaribeEscritura del Consorcio Hensap-Mineros del Caribe
Escritura del Consorcio Hensap-Mineros del Caribe
 
Sākam biznesu
Sākam biznesuSākam biznesu
Sākam biznesu
 
Gaby univa educación
Gaby univa educaciónGaby univa educación
Gaby univa educación
 
1 доповнення до р чного плану закуп-вель
1 доповнення до р чного плану закуп-вель1 доповнення до р чного плану закуп-вель
1 доповнення до р чного плану закуп-вель
 
Daily i-forex-report-1 by epic research 27 may 2013
Daily i-forex-report-1 by epic research 27 may 2013Daily i-forex-report-1 by epic research 27 may 2013
Daily i-forex-report-1 by epic research 27 may 2013
 
Primeiros passos com dropbox
Primeiros passos com dropboxPrimeiros passos com dropbox
Primeiros passos com dropbox
 
ICP: открываем новые горизонты!
ICP: открываем новые горизонты!ICP: открываем новые горизонты!
ICP: открываем новые горизонты!
 
Comenzar
ComenzarComenzar
Comenzar
 
Check Point Mobile Security
Check Point Mobile SecurityCheck Point Mobile Security
Check Point Mobile Security
 
Leme santa casa
Leme santa casaLeme santa casa
Leme santa casa
 
El aguila y la zorra
El aguila  y  la  zorraEl aguila  y  la  zorra
El aguila y la zorra
 
Estefan arroyo manual de interpretación de carta astrológica
Estefan arroyo manual de interpretación de carta astrológicaEstefan arroyo manual de interpretación de carta astrológica
Estefan arroyo manual de interpretación de carta astrológica
 
Acesso Scifinder Web
Acesso Scifinder WebAcesso Scifinder Web
Acesso Scifinder Web
 
Retailing
RetailingRetailing
Retailing
 
Freedom Writers
Freedom WritersFreedom Writers
Freedom Writers
 
History
History History
History
 
Digestion and absorption review k&m chapter1
Digestion and absorption review k&m chapter1Digestion and absorption review k&m chapter1
Digestion and absorption review k&m chapter1
 

Similar to TAO DAYS - API (IT Session)

TAO DAYS - Development of an advanced item (IT Session)
TAO DAYS - Development of an advanced item (IT Session)TAO DAYS - Development of an advanced item (IT Session)
TAO DAYS - Development of an advanced item (IT Session)Open Assessment Technologies
 
A Brief History of OWIN
A Brief History of OWINA Brief History of OWIN
A Brief History of OWINRyan Riley
 
Spring 1 day program
Spring 1 day programSpring 1 day program
Spring 1 day programMohit Kanwar
 
Agile Open Source Performance Testing Workshop for Business Managers
Agile Open Source Performance Testing Workshop for Business ManagersAgile Open Source Performance Testing Workshop for Business Managers
Agile Open Source Performance Testing Workshop for Business ManagersClever Moe
 
Apache Harmony: An Open Innovation
Apache Harmony: An Open InnovationApache Harmony: An Open Innovation
Apache Harmony: An Open InnovationTim Ellison
 
Intro To Spring Python
Intro To Spring PythonIntro To Spring Python
Intro To Spring Pythongturnquist
 
Building Secure Mashups With OpenAjax
Building Secure Mashups With OpenAjaxBuilding Secure Mashups With OpenAjax
Building Secure Mashups With OpenAjaxelliando dias
 
Emulators as an Emerging Best Practice for API providers
Emulators as an Emerging Best Practice for API providersEmulators as an Emerging Best Practice for API providers
Emulators as an Emerging Best Practice for API providersPostman
 
Scorex, the Modular Blockchain Framework
Scorex, the Modular Blockchain FrameworkScorex, the Modular Blockchain Framework
Scorex, the Modular Blockchain FrameworkAlex Chepurnoy
 
Practices and tools for building better APIs
Practices and tools for building better APIsPractices and tools for building better APIs
Practices and tools for building better APIsNLJUG
 
Practices and tools for building better API (JFall 2013)
Practices and tools for building better API (JFall 2013)Practices and tools for building better API (JFall 2013)
Practices and tools for building better API (JFall 2013)Peter Hendriks
 
apidays LIVE Paris 2021 - Inside API delivery Pipeline, the checklist! - Fran...
apidays LIVE Paris 2021 - Inside API delivery Pipeline, the checklist! - Fran...apidays LIVE Paris 2021 - Inside API delivery Pipeline, the checklist! - Fran...
apidays LIVE Paris 2021 - Inside API delivery Pipeline, the checklist! - Fran...apidays
 
Spring MVC framework
Spring MVC frameworkSpring MVC framework
Spring MVC frameworkMohit Gupta
 
Status update OEG - Nov 2012
Status update OEG - Nov 2012Status update OEG - Nov 2012
Status update OEG - Nov 2012dgarijo
 
Rewriting a Plugin Architecture 3 Times to Harness the API Economy
Rewriting a Plugin Architecture 3 Times to Harness the API EconomyRewriting a Plugin Architecture 3 Times to Harness the API Economy
Rewriting a Plugin Architecture 3 Times to Harness the API EconomyTim Pettersen
 
Gwt and JSR 269's Pluggable Annotation Processing API
Gwt and JSR 269's Pluggable Annotation Processing APIGwt and JSR 269's Pluggable Annotation Processing API
Gwt and JSR 269's Pluggable Annotation Processing APIArnaud Tournier
 
The Java Content Repository
The Java Content RepositoryThe Java Content Repository
The Java Content Repositorynobby
 

Similar to TAO DAYS - API (IT Session) (20)

TAO DAYS - Development of an advanced item (IT Session)
TAO DAYS - Development of an advanced item (IT Session)TAO DAYS - Development of an advanced item (IT Session)
TAO DAYS - Development of an advanced item (IT Session)
 
A Brief History of OWIN
A Brief History of OWINA Brief History of OWIN
A Brief History of OWIN
 
Spring 1 day program
Spring 1 day programSpring 1 day program
Spring 1 day program
 
Eclipse e4
Eclipse e4Eclipse e4
Eclipse e4
 
Agile Open Source Performance Testing Workshop for Business Managers
Agile Open Source Performance Testing Workshop for Business ManagersAgile Open Source Performance Testing Workshop for Business Managers
Agile Open Source Performance Testing Workshop for Business Managers
 
Apache Harmony: An Open Innovation
Apache Harmony: An Open InnovationApache Harmony: An Open Innovation
Apache Harmony: An Open Innovation
 
Intro To Spring Python
Intro To Spring PythonIntro To Spring Python
Intro To Spring Python
 
Building Secure Mashups With OpenAjax
Building Secure Mashups With OpenAjaxBuilding Secure Mashups With OpenAjax
Building Secure Mashups With OpenAjax
 
Emulators as an Emerging Best Practice for API providers
Emulators as an Emerging Best Practice for API providersEmulators as an Emerging Best Practice for API providers
Emulators as an Emerging Best Practice for API providers
 
Scorex, the Modular Blockchain Framework
Scorex, the Modular Blockchain FrameworkScorex, the Modular Blockchain Framework
Scorex, the Modular Blockchain Framework
 
Practices and tools for building better APIs
Practices and tools for building better APIsPractices and tools for building better APIs
Practices and tools for building better APIs
 
Practices and tools for building better API (JFall 2013)
Practices and tools for building better API (JFall 2013)Practices and tools for building better API (JFall 2013)
Practices and tools for building better API (JFall 2013)
 
Gohan
GohanGohan
Gohan
 
apidays LIVE Paris 2021 - Inside API delivery Pipeline, the checklist! - Fran...
apidays LIVE Paris 2021 - Inside API delivery Pipeline, the checklist! - Fran...apidays LIVE Paris 2021 - Inside API delivery Pipeline, the checklist! - Fran...
apidays LIVE Paris 2021 - Inside API delivery Pipeline, the checklist! - Fran...
 
Introduction to-osgi
Introduction to-osgiIntroduction to-osgi
Introduction to-osgi
 
Spring MVC framework
Spring MVC frameworkSpring MVC framework
Spring MVC framework
 
Status update OEG - Nov 2012
Status update OEG - Nov 2012Status update OEG - Nov 2012
Status update OEG - Nov 2012
 
Rewriting a Plugin Architecture 3 Times to Harness the API Economy
Rewriting a Plugin Architecture 3 Times to Harness the API EconomyRewriting a Plugin Architecture 3 Times to Harness the API Economy
Rewriting a Plugin Architecture 3 Times to Harness the API Economy
 
Gwt and JSR 269's Pluggable Annotation Processing API
Gwt and JSR 269's Pluggable Annotation Processing APIGwt and JSR 269's Pluggable Annotation Processing API
Gwt and JSR 269's Pluggable Annotation Processing API
 
The Java Content Repository
The Java Content RepositoryThe Java Content Repository
The Java Content Repository
 

More from Open Assessment Technologies

TAO DAYS - TAO as a platform for an Online Diagnotsic Assessment System
TAO DAYS - TAO as a platform for an Online Diagnotsic Assessment SystemTAO DAYS - TAO as a platform for an Online Diagnotsic Assessment System
TAO DAYS - TAO as a platform for an Online Diagnotsic Assessment SystemOpen Assessment Technologies
 
TAO DAYS - Integration of 3rd party components into TAO
TAO DAYS - Integration of 3rd party components into TAOTAO DAYS - Integration of 3rd party components into TAO
TAO DAYS - Integration of 3rd party components into TAOOpen Assessment Technologies
 
TAO DAYS - Challenges of Modern Computer Based Assessment
TAO DAYS - Challenges of Modern Computer Based AssessmentTAO DAYS - Challenges of Modern Computer Based Assessment
TAO DAYS - Challenges of Modern Computer Based AssessmentOpen Assessment Technologies
 
TAO DAYS - Introduction to TAO 2.0 and its architecture (IT Session)
TAO DAYS - Introduction to TAO 2.0 and its architecture (IT Session)TAO DAYS - Introduction to TAO 2.0 and its architecture (IT Session)
TAO DAYS - Introduction to TAO 2.0 and its architecture (IT Session)Open Assessment Technologies
 

More from Open Assessment Technologies (18)

TAO at ATP 2012 showcase
TAO at ATP 2012 showcaseTAO at ATP 2012 showcase
TAO at ATP 2012 showcase
 
TAO at ATP 2012 showcase
TAO at ATP 2012 showcaseTAO at ATP 2012 showcase
TAO at ATP 2012 showcase
 
TAO DAYS - E-Assessment for Learning
TAO DAYS - E-Assessment for LearningTAO DAYS - E-Assessment for Learning
TAO DAYS - E-Assessment for Learning
 
TAO DAYS - TAO as a platform for an Online Diagnotsic Assessment System
TAO DAYS - TAO as a platform for an Online Diagnotsic Assessment SystemTAO DAYS - TAO as a platform for an Online Diagnotsic Assessment System
TAO DAYS - TAO as a platform for an Online Diagnotsic Assessment System
 
TAO DAYS - GeoGebra and TAO 2.0 by Yves Kreis
TAO DAYS - GeoGebra and TAO 2.0 by Yves KreisTAO DAYS - GeoGebra and TAO 2.0 by Yves Kreis
TAO DAYS - GeoGebra and TAO 2.0 by Yves Kreis
 
TAO DAYS - GeoGebra and TAO 2.0 by Raynald Jadoul
TAO DAYS - GeoGebra and TAO 2.0 by Raynald JadoulTAO DAYS - GeoGebra and TAO 2.0 by Raynald Jadoul
TAO DAYS - GeoGebra and TAO 2.0 by Raynald Jadoul
 
TAO DAYS - Integration of 3rd party components into TAO
TAO DAYS - Integration of 3rd party components into TAOTAO DAYS - Integration of 3rd party components into TAO
TAO DAYS - Integration of 3rd party components into TAO
 
TAO DAYS - Challenges of Modern Computer Based Assessment
TAO DAYS - Challenges of Modern Computer Based AssessmentTAO DAYS - Challenges of Modern Computer Based Assessment
TAO DAYS - Challenges of Modern Computer Based Assessment
 
TAO DAYS - ROADMAP
TAO DAYS - ROADMAPTAO DAYS - ROADMAP
TAO DAYS - ROADMAP
 
TAO DAYS - Free advanced items (User Session)
TAO DAYS - Free advanced items (User Session)TAO DAYS - Free advanced items (User Session)
TAO DAYS - Free advanced items (User Session)
 
TAO DAYS - Result (User session)
TAO DAYS - Result (User session)TAO DAYS - Result (User session)
TAO DAYS - Result (User session)
 
TAO DAYS - HAWAI (User Session)
TAO DAYS - HAWAI (User Session)TAO DAYS - HAWAI (User Session)
TAO DAYS - HAWAI (User Session)
 
TAO DAYS - Process (User session)
TAO DAYS - Process (User session)TAO DAYS - Process (User session)
TAO DAYS - Process (User session)
 
TAO DAYS - Process (IT session)
TAO DAYS - Process (IT session)TAO DAYS - Process (IT session)
TAO DAYS - Process (IT session)
 
TAO DAYS - Creation of QTI Items
TAO DAYS - Creation of QTI ItemsTAO DAYS - Creation of QTI Items
TAO DAYS - Creation of QTI Items
 
TAO DAYS - Introduction to TAO 2.0 and its architecture (IT Session)
TAO DAYS - Introduction to TAO 2.0 and its architecture (IT Session)TAO DAYS - Introduction to TAO 2.0 and its architecture (IT Session)
TAO DAYS - Introduction to TAO 2.0 and its architecture (IT Session)
 
TAO DAYS - Introduction to TAO 2.0 (User Session)
TAO DAYS - Introduction to TAO 2.0 (User Session)TAO DAYS - Introduction to TAO 2.0 (User Session)
TAO DAYS - Introduction to TAO 2.0 (User Session)
 
TAO-ECTEL
TAO-ECTELTAO-ECTEL
TAO-ECTEL
 

Recently uploaded

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 

Recently uploaded (20)

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 

TAO DAYS - API (IT Session)

  • 1. TAO APIs Tao Days 2011, Mar 30-31, Luxembourg bertrand.chevrier@tudor.lu cedric.alfonsi@tudor.lu
  • 2. Conclusion Introduction •Away to address a large panel of needs •Help the community build TAO tools •Help the developments –Afront interface –Advanced tasks without all development knowledge •Openness to other platforms
  • 4.
  • 5. Intro APIs Overview Conclusion
  • 6. Conclusion APIs Overview Intro TAO I/O Custom I/O getSubjectName(), setUserVar(”try”, 3) setScore(14) Backend Setup initPush(”http://sever.com”) Event logging Item State logCustomEvent(”correct”,”test”) finish()
  • 7. Conclusion APIs Overview Intro Client Side Server Side Javascript API Javascript + PHP APIs Portability Security Integration to TAO through the Integration with any server side Item Runtime API back-end PHP Scoring Api provided with TAO
  • 8. Conclusion APIs Overview Intro Client Side Set the answered Server Side responses Define the Define the Create a maps Get the matching corrects of responses outcomes (ie. reponse to rule responses score)
  • 9. Conclusion APIs Overview Intro Context Controls Activity State Recovery • pause • finish • Setup back-end • forward • beforeFinish • get/setContext • backward • afterFinish • deleteContext
  • 10.
  • 11. Conclusion APIs by practice Intro • Download the item at http://forge.tao.lu/files • Unzip the archive • Open the standalone folder • Run it by opening the index.html file with a web browser (Firefox, Safari, Chrome or Opera)
  • 12. Conclusion APIs by practice Intro Which feature do we need to integrate the standalone item to a CBA platform? – In the APIs – and more
  • 13. Conclusion APIs by practice Intro • Item Runtime API – Send the answered values – Send the score – Log the events • Workflow Runtime API – Save the context (in case of crash)
  • 14.
  • 15. Conclusion Contributions Intro • Everything is on the Forge http://forge.tao.lu/ – Create a new Feature in the issues to let us know your needs – Ask and discuss using the forum to share your ideas – Use the wiki to be in touch with our coding standard – Patch or create your own APIs
  • 16. Intro This is your APIs