SlideShare a Scribd company logo
JISC CETIS Assessment SIG (27 Jan 2009) John Kleeman, Questionmark product manager
Questionmark and integration Web services and Questionmark’s QMWISe Some examples A new method for importing content Recommendations for others considering using web services Slide
Founded in 1988 Premier Standard of  Assessment Management Systems To create, deliver and report   on assessments For exams, tests, quizzes, and surveys More than  2,500 customers  have purchased Perception For Corporate, Government, and Education markets More than  14,000 authoring systems  installed Integration is  critical  to our customers and our business Questionmark aims to be best of breed, and needs to integrate with others Slide
AICC Certified  -- 4 consecutive times QTI compliant Helped author IMS Learning Consortium’s Question and Test Interoperability standard Early adopter and promoter of PENS HR-XML certified ADL SCORM compliant (SCORM 1.2 and SCORM 2004) .NET certified Slide
Questionmark specific integration points offer flexibility and ease of access including Open database HTTP APIs JavaScript entry points Our main recommended integration point is web services QMWISe (Questionmark Web Integration Services environment) Introduced in June 2002 and still our main integration point Slide
A series of web service methods for example CreateParticipant ScheduleParticipant GetAsessmentResultListByAssessment 37 methods in 2002 109 methods in 2009 Once a method is defined, Questionmark sticks by it. Integration code that worked in 2002 will still largely work today Slide
XML is sent over HTTP via a protocol called SOAP Slide
Slide
Stable and long lasting, safe to commit to Insulates from changes Uses technology that will last Can be called from any environment  Easy to log and debug problems Secure Efficient enough Slide
Around 25% of Questionmark customers have access to QMWISe for their own integration Common uses Populating people from management systems Pushing results into management systems Getting URLs to allow single sign on  Calling assessments from other systems Getting a list of available assessments Includes several UK universities Slide
Questionmark use QMWISe for our own products Blackboard Connector uses QMWISe to interface to Perception Continue working as Questionmark software changes Clean interface which allows independent development Clear logs to identify where problems are Other Questionmark products which use QMWISe SAP Connector Moodle Connector Questionmark to Go Content Packager Slide
Questionmark Consulting use QMWISe to interface to Perception Create specialist reports Single sign on Link to student management systems or enterprise HR databases Registration systems and e-commerce front ends to Perception Slide
Web services allow interfaces for academic communities into Questionmark Perception Shibboleth single sign-on https://elgg.leeds.ac.uk/bmb6agb/weblog/4741.html   uPortal http://www.questionmark.com/uk/connectors/uportal_integration.aspx   Slide
QMWISe has a simple security model An encoded key is used to allow/disallow access Access once granted gives full capabilities in the system Installations often use Windows security to prevent unauthorized access by IP address SSL is useful Slide
Slide  Area # Details Administrative URLs 3 Generate URLs to allow administrator or reporting login Participant URLs 4 Generate URLs to allow participant login Administrators 12 Create and manage administrator users Assessments / content 11 Create, view and manage assessments, topics and questions Assessment snapshots 6 Create and deliver a snapshot of an assessment and score results Group s 10 Create groups and assign participants to them HR-XML 1 Generates result in HR-XML format Participants 9 Create, view and manage participants Result data 22 View and manage results from assessments Scheduling 27 Schedule assessments System 4 About and configuration
Suppose A student exists in Questionmark Perception And is scheduled to some assessments A portal has authenticated the student And wants to pass through to Questionmark Perception Then Portal can call QMWISe to get a URL And pass student through to it Slide
SOAP request <soap:Body> <GetAccessAssessmentList xmlns=&quot;http://questionmark.com/QMWISe/&quot;> <Participant_Name>kleeman33 </Participant_Name> </GetAccessAssessmentList> </soap:Body> SOAP response <soap:Body> <GetAccessAssessmentListResponse xmlns=&quot; http://questionmark.com/QMWISe/ &quot;>     <URL> http://LONL-JOHNK/q4/perception.dll?NAME=kleeman33&EXPIRES=25:01:2009:20:11&ACCESS=5639331035251589 </URL>      </GetAccessAssessmentListResponse >     </soap:Body>   Slide
Questionmark are currently introducing a new web service for question import ImportQML Takes a question in QML  Adds it into repository Allows its use in questions Can include questions with resources QML is Questionmark’s XML languages for questions (www.questionmark.com/qml)  Slide
Combined with an existing method for creating assessments, this allows entirely non-Questionmark authoring systems to populate Questionmark repository This method might be a route whereby external authoring systems could “publish” questions to Questionmark Perception for delivery Slide
Questionmark web services provide a stable and safe way to integrate with Questionmark software There are over 100 APIs, and a new method allows import of questions into the Questionmark repository We recommend others who need to define interfaces into their software to use web services as they work in practice over the long term Slide
Commit to continuity People won’t integrate with you unless they believe the interface will be stable Use them yourself  Eat your own dogfood Log all traffic This will allow problems to be diagnosed easily Good documentation with examples Error handling Check scalability Slide
Please feel free to send any follow-up questions to john@questionmark.com.  Slide

More Related Content

PDF
Oracle9i -Level 1
PPT
Alfresco WCM Case Study: National Academy of Sciences
PDF
.NET Training in Chennai Payilagam Syllabus
PDF
Another Learning Standard? Where cmi5 Fits with SCORM and xAPI
PDF
Strathclyde chiang
PPTX
Assessment 2 feb sarah davies
PPT
PPT
Cetis Talk 27 Jan2009
Oracle9i -Level 1
Alfresco WCM Case Study: National Academy of Sciences
.NET Training in Chennai Payilagam Syllabus
Another Learning Standard? Where cmi5 Fits with SCORM and xAPI
Strathclyde chiang
Assessment 2 feb sarah davies
Cetis Talk 27 Jan2009

Similar to Questionmark Web Services (20)

DOCX
Resume_Sourav_Sadhukhan_Cognizant_3Years
PDF
IMPLEMENTATION BEST PRACTICES Sep 22.pdf
PDF
AAIC Cloud Engineering and DevOps overview v2.3.pdf
PPT
Web Performance Testing
PPT
CMS web publishing solution for a travel related website using Drupal
PPT
CMS web publishing solution for a travel related website using Drupal
PDF
Marlabs Capabilities Overview: Guidewire Services
PDF
Marlabs Capabilities Overview: Guidewire Services
PPTX
Quality Assurance to Test Engineering – Insights From our Journey by Oksana S...
PPT
Phase Two: What’s Next for Life Sciences and Enterprise Content Management
PDF
Go Building Web Applications 1st Edition Nathan Kozyra Mat Ryer
PPT
Peter McTaggart - Renewtek - Achieving Hero Status with WebLogic Server
PDF
Best practices for fusion hcm cloud implementation
PPTX
Maximize Your OpenText Investment: Upgrades and Implementations
PPTX
Enterprise 2.0 Services by infoMENTUM
PPTX
Xybion Enterprise Content and Data Management
PDF
Blockchain and LMS: A Proof-of-Concept
PPTX
Witboost Platform for decentralization of data management
PPT
Test Automation Framework Online Training by QuontraSolutions
PPTX
Automate SaaS Offering: SAP® Automation In The Cloud
Resume_Sourav_Sadhukhan_Cognizant_3Years
IMPLEMENTATION BEST PRACTICES Sep 22.pdf
AAIC Cloud Engineering and DevOps overview v2.3.pdf
Web Performance Testing
CMS web publishing solution for a travel related website using Drupal
CMS web publishing solution for a travel related website using Drupal
Marlabs Capabilities Overview: Guidewire Services
Marlabs Capabilities Overview: Guidewire Services
Quality Assurance to Test Engineering – Insights From our Journey by Oksana S...
Phase Two: What’s Next for Life Sciences and Enterprise Content Management
Go Building Web Applications 1st Edition Nathan Kozyra Mat Ryer
Peter McTaggart - Renewtek - Achieving Hero Status with WebLogic Server
Best practices for fusion hcm cloud implementation
Maximize Your OpenText Investment: Upgrades and Implementations
Enterprise 2.0 Services by infoMENTUM
Xybion Enterprise Content and Data Management
Blockchain and LMS: A Proof-of-Concept
Witboost Platform for decentralization of data management
Test Automation Framework Online Training by QuontraSolutions
Automate SaaS Offering: SAP® Automation In The Cloud
Ad

More from University of Strathclyde (20)

PDF
Yourprezi020211
PPT
Closing the feedback loop
PPT
Glasgow feedback v1
PDF
Learning from US research on assessment and feedback
PPT
10glasgowtemp phil denton
PPT
QTI 2.1 and Common Cartridge
PPT
PPT
Qti Math Profile
PPT
PPT
Review of eAssessment Quality
PPT
About the eAssessment Association
PPT
Math Assess Demo 20090130
PPT
RAeAT SIG Presentation 270109 V0.3
PDF
Wilbert QTI Profile
PPT
Qti Update Jan 2009
PPT
Keeping the right kind of person for that course
PPT
The DELIA Project
PPT
Do you think you are the right kind of person for that course?
PPT
Jisc Programme Developments
Yourprezi020211
Closing the feedback loop
Glasgow feedback v1
Learning from US research on assessment and feedback
10glasgowtemp phil denton
QTI 2.1 and Common Cartridge
Qti Math Profile
Review of eAssessment Quality
About the eAssessment Association
Math Assess Demo 20090130
RAeAT SIG Presentation 270109 V0.3
Wilbert QTI Profile
Qti Update Jan 2009
Keeping the right kind of person for that course
The DELIA Project
Do you think you are the right kind of person for that course?
Jisc Programme Developments
Ad

Recently uploaded (20)

PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PDF
Complications of Minimal Access Surgery at WLH
PDF
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
PDF
O7-L3 Supply Chain Operations - ICLT Program
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PPTX
Cell Structure & Organelles in detailed.
PPTX
master seminar digital applications in india
PDF
Chinmaya Tiranga quiz Grand Finale.pdf
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PDF
Computing-Curriculum for Schools in Ghana
PPTX
GDM (1) (1).pptx small presentation for students
PPTX
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
PDF
RMMM.pdf make it easy to upload and study
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PPTX
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
PDF
Microbial disease of the cardiovascular and lymphatic systems
PDF
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
Final Presentation General Medicine 03-08-2024.pptx
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
Final Presentation General Medicine 03-08-2024.pptx
O5-L3 Freight Transport Ops (International) V1.pdf
Complications of Minimal Access Surgery at WLH
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
O7-L3 Supply Chain Operations - ICLT Program
FourierSeries-QuestionsWithAnswers(Part-A).pdf
Cell Structure & Organelles in detailed.
master seminar digital applications in india
Chinmaya Tiranga quiz Grand Finale.pdf
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
Computing-Curriculum for Schools in Ghana
GDM (1) (1).pptx small presentation for students
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
RMMM.pdf make it easy to upload and study
Supply Chain Operations Speaking Notes -ICLT Program
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
Microbial disease of the cardiovascular and lymphatic systems
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf

Questionmark Web Services

  • 1. JISC CETIS Assessment SIG (27 Jan 2009) John Kleeman, Questionmark product manager
  • 2. Questionmark and integration Web services and Questionmark’s QMWISe Some examples A new method for importing content Recommendations for others considering using web services Slide
  • 3. Founded in 1988 Premier Standard of Assessment Management Systems To create, deliver and report on assessments For exams, tests, quizzes, and surveys More than 2,500 customers have purchased Perception For Corporate, Government, and Education markets More than 14,000 authoring systems installed Integration is critical to our customers and our business Questionmark aims to be best of breed, and needs to integrate with others Slide
  • 4. AICC Certified -- 4 consecutive times QTI compliant Helped author IMS Learning Consortium’s Question and Test Interoperability standard Early adopter and promoter of PENS HR-XML certified ADL SCORM compliant (SCORM 1.2 and SCORM 2004) .NET certified Slide
  • 5. Questionmark specific integration points offer flexibility and ease of access including Open database HTTP APIs JavaScript entry points Our main recommended integration point is web services QMWISe (Questionmark Web Integration Services environment) Introduced in June 2002 and still our main integration point Slide
  • 6. A series of web service methods for example CreateParticipant ScheduleParticipant GetAsessmentResultListByAssessment 37 methods in 2002 109 methods in 2009 Once a method is defined, Questionmark sticks by it. Integration code that worked in 2002 will still largely work today Slide
  • 7. XML is sent over HTTP via a protocol called SOAP Slide
  • 9. Stable and long lasting, safe to commit to Insulates from changes Uses technology that will last Can be called from any environment Easy to log and debug problems Secure Efficient enough Slide
  • 10. Around 25% of Questionmark customers have access to QMWISe for their own integration Common uses Populating people from management systems Pushing results into management systems Getting URLs to allow single sign on Calling assessments from other systems Getting a list of available assessments Includes several UK universities Slide
  • 11. Questionmark use QMWISe for our own products Blackboard Connector uses QMWISe to interface to Perception Continue working as Questionmark software changes Clean interface which allows independent development Clear logs to identify where problems are Other Questionmark products which use QMWISe SAP Connector Moodle Connector Questionmark to Go Content Packager Slide
  • 12. Questionmark Consulting use QMWISe to interface to Perception Create specialist reports Single sign on Link to student management systems or enterprise HR databases Registration systems and e-commerce front ends to Perception Slide
  • 13. Web services allow interfaces for academic communities into Questionmark Perception Shibboleth single sign-on https://elgg.leeds.ac.uk/bmb6agb/weblog/4741.html uPortal http://www.questionmark.com/uk/connectors/uportal_integration.aspx Slide
  • 14. QMWISe has a simple security model An encoded key is used to allow/disallow access Access once granted gives full capabilities in the system Installations often use Windows security to prevent unauthorized access by IP address SSL is useful Slide
  • 15. Slide Area # Details Administrative URLs 3 Generate URLs to allow administrator or reporting login Participant URLs 4 Generate URLs to allow participant login Administrators 12 Create and manage administrator users Assessments / content 11 Create, view and manage assessments, topics and questions Assessment snapshots 6 Create and deliver a snapshot of an assessment and score results Group s 10 Create groups and assign participants to them HR-XML 1 Generates result in HR-XML format Participants 9 Create, view and manage participants Result data 22 View and manage results from assessments Scheduling 27 Schedule assessments System 4 About and configuration
  • 16. Suppose A student exists in Questionmark Perception And is scheduled to some assessments A portal has authenticated the student And wants to pass through to Questionmark Perception Then Portal can call QMWISe to get a URL And pass student through to it Slide
  • 17. SOAP request <soap:Body> <GetAccessAssessmentList xmlns=&quot;http://questionmark.com/QMWISe/&quot;> <Participant_Name>kleeman33 </Participant_Name> </GetAccessAssessmentList> </soap:Body> SOAP response <soap:Body> <GetAccessAssessmentListResponse xmlns=&quot; http://questionmark.com/QMWISe/ &quot;>   <URL> http://LONL-JOHNK/q4/perception.dll?NAME=kleeman33&EXPIRES=25:01:2009:20:11&ACCESS=5639331035251589 </URL>   </GetAccessAssessmentListResponse >   </soap:Body>   Slide
  • 18. Questionmark are currently introducing a new web service for question import ImportQML Takes a question in QML Adds it into repository Allows its use in questions Can include questions with resources QML is Questionmark’s XML languages for questions (www.questionmark.com/qml) Slide
  • 19. Combined with an existing method for creating assessments, this allows entirely non-Questionmark authoring systems to populate Questionmark repository This method might be a route whereby external authoring systems could “publish” questions to Questionmark Perception for delivery Slide
  • 20. Questionmark web services provide a stable and safe way to integrate with Questionmark software There are over 100 APIs, and a new method allows import of questions into the Questionmark repository We recommend others who need to define interfaces into their software to use web services as they work in practice over the long term Slide
  • 21. Commit to continuity People won’t integrate with you unless they believe the interface will be stable Use them yourself Eat your own dogfood Log all traffic This will allow problems to be diagnosed easily Good documentation with examples Error handling Check scalability Slide
  • 22. Please feel free to send any follow-up questions to john@questionmark.com. Slide