Download presentation
Presentation is loading. Please wait.
Published byJackson Burke Modified over 10 years ago
1
http://www.cetis.ac.uk cetis SWNI: Implementation & Testing By Scott Wilson, CETIS
2
cetis http://www.cetis.ac.uk cetis Specifications Enterprise –1.0.1 –1.1 –CETIS UK FE Application Profiles LIP –1.0 –CETIS/CRA UK Progress File (Transcript & PDR)
3
cetis http://www.cetis.ac.uk cetis Specifications (contd.) Metadata –IMS metadata –IEEE LOM 1.0 –CETIS/UKOLN Common metadata framework Content Packaging –IMS CP 1.1.2 (1.1.3…)
4
cetis http://www.cetis.ac.uk cetis Implementation using Web Services Transport (HTTP) Envelope (SOAP) –Header –Body –Attachments (MIME) Processing rules Endpoint Interfaces (WSDL)
5
cetis http://www.cetis.ac.uk cetis Message Structure SOAP Envelope Header Body Attachment Processing information (routing, security, session, context, action) Payload data (plaintext Enterprise xml, zipped and/or encrypted, additional media etc) MIME Boundary
6
cetis http://www.cetis.ac.uk cetis One-way Synchronization synchronous point-to-point communication MIS Application Agent VLE Application Agent SYNC HTTP Transport WSDL Interface Add Person Delete Person Update Person Add Group Qual_Aim_Enrol (etc)
7
cetis http://www.cetis.ac.uk cetis Synchronize/Acknowledge (a)synchronous point-to-point communication MIS Application Agent VLE Application Agent SYNC HTTP Transport WSDL Interface Add Person Delete Person Update Person Add Group Qual_Aim_Enrol (etc) WSDL Interface Acknowledge Error ACK
8
cetis http://www.cetis.ac.uk cetis Request and Response (a)synchronous point to point communication MIS Application Agent VLE Application Agent REQUEST HTTP Transport RESPONSE WSDL Interface Query WSDL Interface Results
9
cetis http://www.cetis.ac.uk cetis Spaghetti Junction the logical consequence of point-to-point for large enterprises Application
10
cetis http://www.cetis.ac.uk cetis Mediated Events asynchronous multi-endpoint communication MIS Application Agent VLE Application Agent Message Oriented Middleware EVENT Discovery and Resolution Subscription Management Authorization Policy/Business Rules Asynchronous/Persistant Messaging VLE Application Agent EVENT
11
cetis http://www.cetis.ac.uk cetis Mediated Events (contd.) MIS Application Agent VLE Application Agent Message Oriented Middleware EVENT VLE Application Agent EVENT WSDL Interface Add Person Event Delete Person Event Update Person Event Add Group Event …
12
cetis http://www.cetis.ac.uk cetis Mediated Events (contd.) MIS Application Agent VLE Application Agent Message Oriented Middleware EVENT VLE Application Agent EVENT WSDL Interface Register Agent Provide ObjectType Subscribe to ObjectType Create Event
13
cetis http://www.cetis.ac.uk cetis Supporting the models IMS: Enterprise Services with Web Services Binding –Request/Response –Synchronize/Acknowledge CETIS: Messaging Services for MLEs –Synchronize/Acknowledge –Mediated events
14
cetis http://www.cetis.ac.uk cetis Testing Test profile –Identify supported services (if using WS) Which transactions supported Which message exchange pattern supported –Identify specific data model support for transactions Needs to be detailed, e.g: UK FE Application Profile v0.9r3 Profile #2 (QualAim_Enrol)
15
cetis http://www.cetis.ac.uk cetis Testing: Data XML Schema Validation Vocabulary agreement and validation Additional data model validation not enforced by schema Functional validity testing (semantics) Methods: XML Spy, Schematron etc. for xml validation, but also manual inspection of data both in the raw and as part of a transaction
16
cetis http://www.cetis.ac.uk cetis Testing: Web Services WSDL interface conformance to W3C SOAP envelope conformance to W3C SOAP Header schema validation against MLE messaging profile, where used Example transactions, including error cases Methods: XML Spy for validation…plus functional testing of delivered systems
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.