 Execution Model ETSL Test Cases ETSL Processor (includes case interpreter and monitors) KorBIT ebMS Testbed (includes event adapter and eval adaptor)

Slides:



Advertisements
Similar presentations
On and use=document|rpc, style=literal|encoded A personal opinion Sanjiva Weerawarana IBM Research September 9-11, 2002.
Advertisements

18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Integrated Platform version 5.2
Service Description: WSDL COMP6017 Topics on Web Services Dr Nicholas Gibbins –
Evaluation of a Scalable P2P Lookup Protocol for Internet Applications
CIS 375—Web App Dev II SOAP.
JAXB Java Architecture for XML Binding Andy Fanton Khalid AlBayat.
CS 571. Web services Web service: "a software system designed to support interoperable machine-to-machine interaction over a network“ – W3C In short,
XML Technologies and Applications Rajshekhar Sunderraman Department of Computer Science Georgia State University Atlanta, GA 30302
Grid Computing, B. Wilkinson, 20043a.1 WEB SERVICES Introduction.
Summary. Chapter 9 – Triggers Integrity constraints Enforcing IC with different techniques –Keys –Foreign keys –Attribute-based constraints –Schema-based.
Web Service Architecture Part I- Overview and Models (based on W3C Working Group Note Frank.
WSDL Web Services Description Language Neet Wadhwani University of Colorado 3 rd October, 2001.
INTRODUCTION TO WEB SERVICES CS 795. What is a Web Service ? Web service is a means by which computers talk to each other over the web using HTTP and.
CS 415 N-Tier Application Development By Umair Ashraf July 6,2013 National University of Computer and Emerging Sciences Lecture # 9 Introduction to Web.
1 SOAP Simple Object Access Protocol 大葉大學資工系. 2 Purpose of SOAP Developers need to establish a standard transport and data-exchange framework to achieve.
AIXM Viewer Implementation Presentation to AIXM Users’ Conference, Federal Aviation Administration, Washington D.C., Feb 27-March 1, By: Mark Austin,
Submitted by: Madeeha Khalid Sana Nisar Ambreen Tabassum.
Sheet 1XML Technology in E-Commerce 2001Lecture 6 XML Technology in E-Commerce Lecture 6 XPointer, XSLT.
SSC2: Web Services. Web Services Web Services offer interoperability using the web Web Services provide information on the operations they can perform.
SOAP Tutorial Ching-Long Yeh 葉慶隆 Department of Computer Science and Engineering Tatung University
Michael Kass Han Kim Ngo Jacques Durand
June 15, 2009GITB Open Meeting, Brussels 1 TestBATN: Testing Business, Application, Transport and Network Layers Tuncay Namlı and Prof. Dr. Asuman Dogac.
Module 14: WCF Send Adapters. Overview Lesson 1: Introduction to WCF Send Adapters Lesson 2: Consuming a Web Service Lesson 3: Consuming Services from.
© 2006 IBM Corporation IBM WebSphere Portlet Factory Architecture.
Examples – RFC 5322 MIME messages multipart/alternative Human Readable Text To: "External, User" From: "Test, User1" Subject: I-D ACTION:draft-ietf-mailext-pipeline-01.txt.
CSC8530 Distributed Systems XML Web Services David Vaglia.
CSCI 6962: Server-side Design and Programming Introduction to Active Server Pages.
Ez3950 SOAP & Z39.50 ZIG December 2000 at LC Poul Henrik Jørgensen, DBC
Openadaptor XML Support Using openadaptor for XML processing Oleg Dulin,
XRules An XML Business Rules Language Introduction Copyright © Waleed Abdulla All rights reserved. August 2004.
WWW10 Conference. May 1-5, Hong Kong1 Pushing Reactive Services to XML Repositories using ActiveRules Pushing Reactive Services to XML Repositories.
1 Web Service Description Language (WSDL) 大葉大學資工系.
1 WSDL Tutorial Heather Kreger (borrowed from Peter Brittenham) Web Services Architect IBM Emerging Technologies.
Course Schedule Report Web Service Carolyn Cracraft Lisa de Larios-Heiman.
XP 1 New Perspectives on XML Binding XML Data with Internet Explorer.
Implementing the XDS Infrastructure Bill Majurski IT Infrastructure National Institute of Standards and Technology.
Semantic Web Technologies Research Topics and Projects discussion Brief Readings Discussion Research Presentations.
Declaratively Producing Data Mash-ups Sudarshan Murthy 1, David Maier 2 1 Applied Research, Wipro Technologies 2 Department of Computer Science, Portland.
EbXML Messaging Upgrade of OAG TestBed: Some Requirements and Design Options Jacques Durand / Philippe DeSmedt ebXML IIC.
PapiNet from Top to Bottom An introduction to papiNet.
Establishing a foundation for web services Ashraf Memon.
Jennifer Widom XML Data Introduction, Well-formed XML.
Rails & Ajax Module 5. Introduction to Rails Overview of Rails Rails is Ruby based “A development framework for Web-based applications” Rails uses the.
XP New Perspectives on XML, 2 nd Edition Tutorial 8 1 TUTORIAL 8 CREATING ELEMENT GROUPS.
Mail Merge. - A feature supported by many word processors that enables you to generate form letters. - You use mail merge when you want to create a set.
KEW Definitions Document Type The Document Type defines the routing definition and other properties for a set of documents. Each document is an instance.
Introduction to Web Services. SOAP SOAP originally stood for "Simple Object Access Protocol". Web Services expose useful functionality to Web users through.
2005/08/25ACS WG - Data transport with SOAP message 1 Data transport with SOAP message There is a W3C note proposing the SOAP with attachment: –
Representational State Transfer (REST). What is REST? Network Architectural style Overview: –Resources are defined and addressed –Transmits domain-specific.
Secure Systems Research Group - FAU A Pattern for XML Signature Presented by Keiko Hashizume.
Configuration Mapper Sonja Vrcic Socorro,
September 6, GJXDM Users Conference NCIC Schema Challenges Patrice A. Yuh
EGEE is a project funded by the European Union under contract IST SOAP Simple Object Access Protocol 3 – 4 June
The goal of XML Protocol Develop technologies allowing peers to communicate…....in a distributed environment......using XML as encapsulation language.
EIDE Architecture Overview WECC DEWG. Soap Methods  EIDE provides a “Put” method for data –Sender transfers schedule data, meter data, text message,
Patterns in caBIG Baris E. Suzek 12/21/2009. What is a Pattern? Design pattern “A general reusable solution to a commonly occurring problem in software.
Integration Patterns in BizTalk Server 2004 Integration Patterns Explained What are integration patterns? What patterns does BizTalk Server 2004 provide.
1 G52IWS: XML Messaging (briefly) Chris Greenhalgh
Proposed Service Discovery Capability/Configuration Description EBU-AMWA FIMS.
Lecture VI: SOAP-based Web Service CS 4593 Cloud-Oriented Big Data and Software Engineering.
PostBack  When an initial request for a page (a Web Form) is received by ASP.NET, it locates and loads the requested Web Form (and if necessary compiles.
1 Discussion Topics for Test Assertion Guideline 30 th Aug, 2007 Youngkon Lee Korea Polytechnic University.
Design Overview. Generated Packages ► fUML.Library.* - generated ► fUML.Semantics.* - generated ► fUML.Syntax.* - generated ► fUML.Test.* - generated.
SOAP, Web Service, WSDL Week 14 Web site:
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
Fedora Digital Object in a Nutshell Sandy Payette, Executive Director UK Fedora Training London January 22-23, 2009.
XML Data Introduction, Well-formed XML.
EIDE Architecture Overview
Presentation transcript:

 Execution Model ETSL Test Cases ETSL Processor (includes case interpreter and monitors) KorBIT ebMS Testbed (includes event adapter and eval adaptor) KorBITAdapter Candidate MSH Trigger Event Board 1

 Event Board Architecture Events event evproperties @name 2

 Event Board Example eac_testcase_t1_2_1 Processor is created for 'eac_testcase_t1_2_1'. 2b1c8248-5f7b-460f-a8e4-b4d856d3c9b2 <TEST:Event xmlns:SOAP=" xmlns:TEST=" xmlns:eb=" xmlns:mime=" xmlns:xlink=" xmlns:xsi=" xsi:schemaLocation=" <mime:Message Content-Type="multipart/related" boundary="----=_Part_3_ " syncType="asynchronous" type="text/xml"> <mime:MessageContainer Content-Type="text/xml" charset="UTF-8" declaration="true"> … 3

 Test Case Example <call adapter="org.kiec.gateway.adapter.EbmsTestAdapter" step="step1" type="event"> Message']/content/TEST:Event/mime:Message //mime:Message[mime:MessageContainer[1]/SOAP:Envelope /SOAP:Header/eb:MessageHeader[eb:Service='urn:ebxml:iic:test']] … 4

 Issues of implementation We created an event board file per a test case.  If a test case is selected and executed, KorBIT generates an event board with unique id and related event information. We used only the element defined in the specification.  We used the element’s key and value when we need other keys and values. The Event Board is a XML file format, So we had a trouble in implementing the Event Manager to process a massive request of posting simultaneously.  We plan to modify the structure of our event board. We believe that we had better use Data base instead of XML file. The element contains the XML schema. Since some XML schema file is of large size, it need not be loaded in the event board. So we would like to exclude the content from event board when the content has no meaning.  The e-TSL specification may contain how to exclude the content element and instead may refer to the external content. 5

 Example of the Difference between specification and implementation [4.1 The Event Model] the element is a wrapper for any document associated with the event. Example: An event may be a SOAP message either sent or received. In that case the element contains the SOAP envelope or a subset of it. In case there are attachments (MIME parts) these may remain external to the event envelope representation, and be referred to.  The element in our Testbed contains a whole MIME part. <TEST:Event xmlns:SOAP=" xmlns:TEST=" xmlns:eb=" xmlns:mime=" xmlns:xlink=" xmlns:xsi=" xsi:schemaLocation=" <mime:Message Content-Type="multipart/related" boundary="----=_Part_19_ " syncType="asynchronous" type="text/xml"> <mime:MessageContainer Content-Type="text/xml" charset="UTF-8" declaration="true"> <SOAP:Envelope … <mime:MessageContainer Content-Type="application/octet-stream" contentId="payload_01"> 6