cetis SWNI: Implementation & Testing By Scott Wilson, CETIS.

Slides:



Advertisements
Similar presentations
Oct, 26 th, 2010 OGF 30, NSI-WG: Network Service Interface working group Web Services Overview Web Services for NSI protocol implementation
Advertisements

Conceptual Architecture Description Business Level Agreements Service Level Agreements XML Schema Interface Description Implementation Description Composition.
WS-Addressing F2F Meeting Nov 05 WSDL extensions for Async support.
MgmtSecurity QOS Transport Packaging Extensions Wire Inspection Discovery Publication Registry Description Business Level Agreements Service Level Agreements.
MgmtSecurity QOS Transport Packaging Extensions Wire Inspection Discovery Publication Registry Description Business Level Agreements Service Level Agreements.
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Web Service Architecture
Siebel Web Services Siebel Web Services March, From
Service Description: WSDL COMP6017 Topics on Web Services Dr Nicholas Gibbins –
Creating a Single Global Electronic Market Creating a Single Global Electronic Market With ebXML Creating a Single Global Electronic Market With ebXML.
cetis Really Complex Web Service Specifications Scott Wilson.
WS-* Specifications Process Step 2 Broader Community Participation Step 1 Initial Development Process reconciles conflicting goals Quality of engineering.
Web Services Copyright © Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written permission.
WSDL SC 10 th WSRP F2F, Washington DC, Nov 2004 Andre Kramer.
Chapter 10: Execution Models Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
General introduction to Web services and an implementation example
Accessing PI System using OPC Unified Architecture
SOAP & Security IEEE Computer Society Utah Chapter Hilarie Orman - Purple Streak Development Tolga Acar - Novell, Inc. October 24, 2002.
Realisation of SOA using Web Services Adomas Svirskas Vilnius University December 2005.
SOAP Quang Vinh Pham Simon De Baets Université Libre de Bruxelles1.
SOA and Web Services. SOA Architecture Explaination Transport protocols - communicate between a service and a requester. Messaging layer - enables the.
CERN – European Organization for Nuclear Research IT Department – Administrative Information Services Service Oriented Architecture definition and main.
Web Services By Ethan Justin Yuli. Web Services in Action Information through Integration (Google Example)Google Example What do Web.
Web Service Architecture Part I- Overview and Models (based on W3C Working Group Note Frank.
Prashanth Kumar Muthoju
Secure Systems Research Group - FAU Web Services Standards Presented by Keiko Hashizume.
1 Simple Object Access Protocol (SOAP) by Kazi Huque.
Processing of structured documents Spring 2003, Part 6 Helena Ahonen-Myka.
Web Services and HL7v3 in IHE profiles Vassil Peytchev Epic.
An XMPP (Extensible Message and Presence Protocol) based implementation for NHIN Direct 1.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
NENA Development Conference | October 2014 | Orlando, Florida Emergency Incident Data Document (EIDD) Transfer Protocols Jerry Schlesinger, PMP – City.
Web services sub-team report CPPA June ’02 F2F Reston, Virginia.
Web Services Description Language CS409 Application Services Even Semester 2007.
Microsoft Visual Studio 2010 Muhammad Zubair MS (FAST-NU) Experience: 5+ Years Contact:- Cell#:
A C-BML Standard Development Framework for Phase 2 and Beyond Kevin Gupton Applied Research Laboratories University of Texas at Austin
MESSAGE ORIENTED MODEL (MOM). Slide 2CITE 4420 Message Oriented Model Message-Oriented Model (MOM)
EbXML Message Service Dept of Computer Engineering Khon Kaen University.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
Web Services Standards. Introduction A web service is a type of component that is available on the web and can be incorporated in applications or used.
UNINETT, Harstad, June 2004 Developing Sustainable E- Learning Frameworks to Support Teaching and Learning Lorna M. Campbell, CETIS
The WS4RL project Model reflection / planning PDP Model reflection / planning PDP Define a PDP web service Define a PDP web service Bonus: PIADS Personal.
Implementing the XDS Infrastructure Bill Majurski IT Infrastructure National Institute of Standards and Technology.
Web Services Presented By : Noam Ben Haim. Agenda Introduction What is a web service Basic Architecture Extended Architecture WS Stacks.
IAWG (Interface Architecture WG) Trimester Meeting Phoenix, AZ 09/16/2008.
Shminder Singh Marquese Carter Ethan Bowyer.  What is SOAP?  Example SOAP Code.  SOAP Characteristics.  Use for SOAP.  Advantages.  Disadvantages.
Web Services, SOAP, and WSDL CSCI Web Services for B2B communication.
Kemal Baykal Rasim Ismayilov
Web Service Resource Framework WSMO Presentation Jos de Bruijn Digital Enterprise Research Institute http ://
Session 7: JMS, JCA, JSF Dr. Nipat Jongsawat.
WSDL – Web Service Definition Language  WSDL is used to describe, locate and define Web services.  A web service is described by: message format simple.
Web Services Martin Nečaský, Ph.D. Faculty of Mathematics and Physics Charles University in Prague, Czech Republic Summer 2014.
AMI -ENT Service Definition Team Step-by-Step Modeling and Artifacts Generation Process.
Web Services Architecture Presentation for ECE8813 Spring 2003 By: Mohamed Mansour.
April, 2005 ebSOA Based on FERA Reference Model Vasco Drecun Collaborative Product Development Associates, LLC Goran Zugic ebXMLsoft Inc.
BEA position on W3C ‘Web Services’ Standards Jags Ramnarayan 11th April 2001.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
From Coulouris, Dollimore, Kindberg and Blair Distributed Systems: Concepts and Design Edition 5, © Addison-Wesley 2012 Slides for Chapter 9 Web Services.
Designing software applications
Sabri Kızanlık Ural Emekçi
WEB SERVICES From Chapter 19 of Distributed Systems Concepts and Design,4th Edition, By G. Coulouris, J. Dollimore and T. Kindberg Published by Addison.
Some Basics of Globus Web Services
SIF 3.x Concepts & Terms, xPress & RicOne API
WEB SERVICES From Chapter 19, Distributed Systems
Techniques to Invoke Web Services from SAS
IDABC e-Invoicing – e-Ordering > Pilot of e-PRIOR Meeting with Suppliers IDABC stands for Interoperable Delivery of European eGovernment Services to public.
Presentation transcript:

cetis SWNI: Implementation & Testing By Scott Wilson, CETIS

cetis cetis Specifications Enterprise –1.0.1 –1.1 –CETIS UK FE Application Profiles LIP –1.0 –CETIS/CRA UK Progress File (Transcript & PDR)

cetis cetis Specifications (contd.) Metadata –IMS metadata –IEEE LOM 1.0 –CETIS/UKOLN Common metadata framework Content Packaging –IMS CP (1.1.3…)

cetis cetis Implementation using Web Services Transport (HTTP) Envelope (SOAP) –Header –Body –Attachments (MIME) Processing rules Endpoint Interfaces (WSDL)

cetis 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

cetis 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)

cetis 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

cetis 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

cetis cetis Spaghetti Junction the logical consequence of point-to-point for large enterprises Application

cetis 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

cetis 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 …

cetis 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

cetis cetis Supporting the models IMS: Enterprise Services with Web Services Binding –Request/Response –Synchronize/Acknowledge CETIS: Messaging Services for MLEs –Synchronize/Acknowledge –Mediated events

cetis 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)

cetis 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

cetis 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