CEN/ISSS eBIF GTIB Project Meeting, Brussels Mar. 09-10, 2009 CEN/ISSS eBIF GTIB Project Meeting, Brussels 1 CEN/ISSS eBIF Global eBusiness Interoperability.

Slides:



Advertisements
Similar presentations
0 DOD/DT/CEDCV – 20 th & 21 st January Paris meeting SAGEM RTD Activities C2-Sense project Paris – 20 & 21 January 2015.
Advertisements

CEN WS/BII The BII initiative The path towards more efficient procurement in Europe Brussels December 10, Jostein Frømyr CEN WS/BII3 Vice-chair,
Use Case & Use Case Diagram
Slide 1 The Universal Business Language International, royalty-free library of electronic transaction documents. Designed in an open and accountable vendor-neutral.
Lecture # 2 : Process Models
JAXB Java Architecture for XML Binding Andy Fanton Khalid AlBayat.
IEC Substation Configuration Language and Its Impact on the Engineering of Distribution Substation Systems Notes Dr. Alexander Apostolov.
SRDC Ltd. 1. Problem  Solutions  Various standardization efforts ◦ Document models addressing a broad range of requirements vs Industry Specific Document.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
B2B e-commerce standards for document exchange In350: week 13: Nov. 19,2001 Judith A. Molka-Danielsen.
Quality Manual for Interoperability Testing Morten Bruun-Rasmussen Presented by Jos Devlies, Eurorec.
Nov. 21, 208 CEN/ISSS eBIF GTIB Workshop, Brussels 1 CEN/ISSS eBIF Global eBusiness Interoperability Test Bed Methodologies Project Some Thoughts on the.
Processing of structured documents Spring 2003, Part 6 Helena Ahonen-Myka.
TIBCO Designer TIBCO BusinessWorks is a scalable, extensible, and easy to use integration platform that allows you to develop, deploy, and run integration.
UNIT-V The MVC architecture and Struts Framework.
Proposal for a Revised Technical Framework for UN/CEFACT 1.
1 CIM User Group Conference Call december 8th 2005 Using UN/CEFACT Core Component methodology for EIC/TC 57 works and CIM Jean-Luc SANSON Electrical Network.
Chapter 2 The process Process, Methods, and Tools
THE PROTOTYPING MODEL The prototyping model begins with requirements gathering. Developer and customer meet and define the overall objectives for the software.
Oct. 10, Conformance and Interoperability Testing of NHIS, Turkey: TestBATN Framework and NHIS Test Scenarios TestBATN is.
16-1 The World Wide Web The Web An infrastructure of distributed information combined with software that uses networks as a vehicle to exchange that information.
© 2012 WIPRO LTD | 1 Version 1.0a, 23 rd April 2012 TTCN-3 Users Conference Practical integration of TTCN-3 with Robot test automation framework.
Implementation of ISO Encoding Joint Nordic Implementation project Morten Borrebæk Norwegian Mapping Authority,
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
1 iSURF eDoCreator: e-Business Document Design And Customization Environment and TestBATN: Testing Business, Application, Transport and Network Layers.
Using the Universal Business Language for Internet Paperless Trading by Tim McGrath APEC Symposium on ebXML Bangkok, Thailand, July
Web Services Experience Language Web Services eXperience Language Technical Overview Ravi Konuru e-Business Tools and Frameworks,
EbXML Technical Architecture From: ebXML Technical Architecture Specification v1.04,
June 15, 2009GITB Open Meeting, Brussels 1 TestBATN: Testing Business, Application, Transport and Network Layers Tuncay Namlı and Prof. Dr. Asuman Dogac.
THE GITB TESTING FRAMEWORK Jacques Durand, Fujitsu America | December 1, 2011 GITB |
Configuration Management Issues in IHE Asuman Dogac, SRDC, METU, Turkey
CEN WS/BII2 1 Spreading interoperability in eProcurement processes across Europe Open Seminar Brussels December 6, 2012.
National Institute of Standards and Technology Technology Administration U.S. Department of Commerce 1 Patient Care Devices Domain Test Effort Integrating.
Proposal for a Revised Technical Framework for UN/CEFACT eProcurement impact 1.
High Level Architecture Overview and Rules Thanks to: Dr. Judith Dahmann, and others from: Defense Modeling and Simulation Office phone: (703)
OASIS Week of ebXML Standards Webinars June 4 – June 7, 2007.
CEN WS/BII The BII post-award activities and deliverables The path towards more efficient procurement in Europe Paris June 2, Mr. Martin Forsberg.
ISURF -An Interoperability Service Utility for Collaborative Supply Chain Planning across Multiple Domains Prof. Dr. Asuman Dogac METU-SRDC Turkey METU.
CEN WS/BII The BII post-award activities and deliverables The path towards more efficient procurement in Europe Stockholm December 2, Mr. Martin.
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.
Software Engineering Prof. Ing. Ivo Vondrak, CSc. Dept. of Computer Science Technical University of Ostrava
Leveraging SET, OWL, CAM and Dictionary based tools to enabled automated cross-dictionary domain translations David Webber OASIS SET TC / CAM TC (with.
PapiNet from Top to Bottom An introduction to papiNet.
June 15, 2009GITB Open Meeting, Brussels1 GITB Alternative Architectures and Business Models CEN/ISSS eBIF Global eBusiness Interoperability Test Bed Methodologies.
Standards for Technology in Automotive Retail STAR Update Michelle Vidanes STAR XML Data Architect April 30 th, 2008.
U NITED N ATIONS C ENTRE F OR T RADE F ACILITATION A ND E LECTRONIC B USINESS Under the auspices of United Nations Economic Commission for Europe UN/CEFACT.
Dictionary based interchanges for iSURF -An Interoperability Service Utility for Collaborative Supply Chain Planning across Multiple Domains David Webber.
XmlBlackBox The presentation Alexander Crea June the 15st 2010 The presentation Alexander Crea June the 15st 2010
System Test Planning SYSTTPLAN 1 Location of Test Planning Responsibilities for Test Planning Results of Test Planning Structure of a Test Plan Test Definitions.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Report from the Danish UBL sub committee UBL TC Manhattan, January Peter L. Borresen, IT architect, Danish IT and Telecom agency.
Slide 1 Service-centric Software Engineering. Slide 2 Objectives To explain the notion of a reusable service, based on web service standards, that provides.
EbXML Business Process Dept of Computer Engineering Khon Kaen University.
WISE Working Group D September 2009, Brussels Jon Maidens.
HL7 Version 3 Veli BICER. Agenda HL7 Problems with Version 2.x HL7 Models Use Case Model Information Model Interaction Model Message Model.
IBM Global Services © 2005 IBM Corporation SAP Legacy System Migration Workbench| March-2005 ALE (Application Link Enabling)
July 11, 2008OASIS SET TC OASIS Semantic Support for Electronic Business Document Interoperability (SET) TC Overview.
EbXML Semantic Content Management Mark Crawford Logistics Management Institute
© The ATHENA Consortium. CI3 - Practices of Interoperability in SMEs Proposed Solutions.
Separating Test Execution from Test Analysis StarEast 2011 Jacques Durand (Fujitsu America, Inc.) 1.
TBG1 - UBL Convergence Project Core Group Progress Report New Delhi - October 2006.
Design Evaluation Overview Introduction Model for Interface Design Evaluation Types of Evaluation –Conceptual Design –Usability –Learning Outcome.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
OASIS SET TC MeetingAugust 14, 2008 A Proposal for SET TC Requirements.
SOFTWARE TESTING TRAINING TOOLS SUPPORT FOR SOFTWARE TESTING Chapter 6 immaculateres 1.
Asuman Dogac, METU, Turkey Yildiray Kabak, SRDC Ltd.,Turkey
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
Service-centric Software Engineering
, editor October 8, 2011 DRAFT-D
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:

CEN/ISSS eBIF GTIB Project Meeting, Brussels Mar , 2009 CEN/ISSS eBIF GTIB Project Meeting, Brussels 1 CEN/ISSS eBIF Global eBusiness Interoperability Test Bed Methodologies Project Testing Requirements- Use Case 3 – eGovernment Public Procurement – UBL NES Profiles Tuncay Namlı and Prof. Dr. Asuman Dogac SRDC Ltd. Ankara, Turkey

CEN/ISSS eBIF GTIB Project Meeting, Brussels Mar , 2009 CEN/ISSS eBIF GTIB Project Meeting, Brussels 2 UBL & NES The Universal Business Language (UBL) initiative from OASIS adopts the UN/CEFACT Core Component Technical Specification (CCTS) approach and develops a set of standard XML business document definitions  Currently, the approved version of UBL is 2.0 and there are 31 XML schemas for common business documents such as “Order”, “Despatch Advice” and “Invoice”.  In addition to the document definitions, it provides a library of XML schemas (XSDs) for reusable common data components like “Address”, “Item”, and “Payment” from which the documents are constructed. The focus of Northern European Subset (NES) is to define the specific use of UBL 2.0 electronic procurement documents domestically and between the member countries (Denmark, Norway, UK, Sweden, Finland, Island) CEN/BII overtook the development of NES Profiles

CEN/ISSS eBIF GTIB Project Meeting, Brussels Mar , 2009 CEN/ISSS eBIF GTIB Project Meeting, Brussels 3 NES NES sets further restrictions on 8 UBL business documents However, this schema refinement is performed with the following restriction methodology:  A refined schema can never extend a cardinality or data type  A refined schema can always further restrict cardinality and data type The derived documents are called NES Generic Documents (e.g. NES Generic Invoice) and any document conformant with the NES generic schemas is also conformant with the UBL Schemas

CEN/ISSS eBIF GTIB Project Meeting, Brussels Mar , 2009 CEN/ISSS eBIF GTIB Project Meeting, Brussels 4 NES Conformance The generic NES documents are further restricted for use in particular business process context These business process contexts are called NES Profiles which define the Actors, Business Processes and Rules on exchanged business documents Conformance Criteria:  UBL conformant  NES conformant: A NES conformant instance is always UBL conformant  NES Profile conformant: A NES profile conformant instance is always NES conformant and UBL conformant

CEN/ISSS eBIF GTIB Project Meeting, Brussels Testing Requirements – NES Single Procurement Profile Mar , CEN/ISSS eBIF GTIB Project Meeting, Brussels

Testing Requirements – NES Single Procurement Profile NES Single Procurement Profile Scenarios:  Accepted Order, Accepted Invoice  Rejected Order  Accepted Order, Invoice Overcharge  Accepted Order, Invoice Undercharge  Accepted Order, Invoice contains wrong information In order to claim that an application conforms to the NES Single Procurement Profile, the application should be successful in all of these scenarios Therefore, we need at least one test case for each scenario for conformance testing of this profile Mar , 2009 CEN/ISSS eBIF GTIB Project Meeting, Brussels 6

Testing Requirements – NES Single Procurement Profile Req 1: The test framework should have the ability to present the scenario flow to the SUT user in a descriptive way Mar , 2009 CEN/ISSS eBIF GTIB Project Meeting, Brussels 7

Testing Requirements – NES Single Procurement Profile Req 2: The test framework should enable the users of the SUT to monitor the test execution flow during the test execution  In this way, they can also timely respond to the instructions that they should perform Mar , 2009 CEN/ISSS eBIF GTIB Project Meeting, Brussels 8

Testing Requirements – NES Single Procurement Profile Req 3: The test framework should enable test designers to setup syntactic validation steps  For NES Business documents, this validation step should do XML validation according to the XML Schemas provided by UBL Note that:  NES and NES Profile validations are achieved through Schematrons  Code Validations are realized through XSLT Mar , 2009 CEN/ISSS eBIF GTIB Project Meeting, Brussels 9

Mar , 2009 CEN/ISSS eBIF GTIB Project Meeting, Brussels 10

CEN/ISSS eBIF GTIB Project Meeting, Brussels Testing Requirements – NES Single Procurement Profile Req 4: The test framework should enable test designers to setup validation steps which will check all coded elements in the business document For NES and UBL, code validation is realized by using the XSLT file provided by the test designer XSLT can be designed with the UBL Code List Value Validation Methodology according to the code lists specified by the NES The output of the XSLT should be used as a test step report Mar , 2009 CEN/ISSS eBIF GTIB Project Meeting, Brussels 11

CEN/ISSS eBIF GTIB Project Meeting, Brussels Mar , 2009 CEN/ISSS eBIF GTIB Project Meeting, Brussels 12 7

CEN/ISSS eBIF GTIB Project Meeting, Brussels Testing Requirements – NES Single Procurement Profile Req 5: The test framework should allow integration of different validation components as plug-in so that test designers can select the most suitable validation methodology for specific test steps according to the auxiliary testing materials (e.g. XSLT files, UBL code list configuration files) they have Mar , 2009 CEN/ISSS eBIF GTIB Project Meeting, Brussels 13 Code Lists in XSLT file Code Lists inSchematron File Code Lists in GC file Code List Server TestFramework XSLT Handler Schematron Handler A Specific Codelist Handler Validation Iterface

CEN/ISSS eBIF GTIB Project Meeting, Brussels Testing Requirements – NES Single Procurement Profile Note that  NES defines refinements over UBL documents as business rules  The Business rules are provided through Schematron rules Req 6: The test framework should enable the test designer to setup a validation step which requires a Schematron as input and will do Schematron validation when executed The output of the Schematron should be used as test step report Mar , 2009 CEN/ISSS eBIF GTIB Project Meeting, Brussels 14 Single Procurement Profile Some Invoice Document Restrictions

CEN/ISSS eBIF GTIB Project Meeting, Brussels Testing Requirements – NES Single Procurement Profile Req 7: The test framework should enable test designers to provide the scenario requirements (the information for business document contents) which will be presented to SUTs so that they can operate accordingly Req 8: The test framework should enable test designers to setup test steps to realize value comparison for data elements The expressions for these comparisons should bind the value of scenario requirements to some kind of representation in order to facilitate the test case maintenance Mar , 2009 CEN/ISSS eBIF GTIB Project Meeting, Brussels 15

CEN/ISSS eBIF GTIB Project Meeting, Brussels Mar , 2009 CEN/ISSS eBIF GTIB Project Meeting, Brussels 16

CEN/ISSS eBIF GTIB Project Meeting, Brussels Testing Requirements – NES Single Procurement Profile Req 9: For business documents that will be sent to the SUTs, the test framework should enable test designers to provide the document content at design time  In accordance with the test scenario, this content can be real content that will be directly used or a content template that will be updated during the test execution by further test steps Req 10: The test framework should enable test designers to setup test steps to do special data processing and create new data. Inserting an XML fragment to a specified location in a document, setting the values of elements and attributes in an XML template or making some arithmetic calculations are examples for such processing instructions Mar , 2009 CEN/ISSS eBIF GTIB Project Meeting, Brussels 17

CEN/ISSS eBIF GTIB Project Meeting, Brussels Mar , 2009 CEN/ISSS eBIF GTIB Project Meeting, Brussels 18 Can be specified in design time. Should be generated at run time... -date: current day -UUID, ID: randomly generated numbers The values should be copied from the Order document that the SUT(Customer) sends at run time The XML parts should be copied from the Order document that the SUT(Customer) sends at run time Depends on the test scenario, if the test case is designed for the Rejected Order scenario: - specified at design time If test case is generic; depends on some evaluation on the order document: - specified at run time

CEN/ISSS eBIF GTIB Project Meeting, Brussels Testing Requirements – NES Single Procurement Profile In real life, before the test steps regarding the Invoice there is actually one business step that should be performed (delivery of ordered items from supplier to customer) In a test scenario, it is actually an imaginary delivery by informing the SUT that delivery is assumed to be completed In addition some information about delivery should also be provided, since the overcharge situation in the NES Order Accepted, Invoice Overcharge scenario can be related with delivery Req 11: The test framework should enable test designers to setup intermediate test steps which will interact with the SUT user over the graphical interface and provide some information about the running scenario Mar , 2009 CEN/ISSS eBIF GTIB Project Meeting, Brussels 19

CEN/ISSS eBIF GTIB Project Meeting, Brussels Testing Requirements – NES Single Procurement Profile Req 12: When a specific communication or transport protocol is not specified in a profile or standard, the document exchanges should be realized over graphic interfaces.  The test framework should enable test designers to setup test steps which will interact with the SUT user and the test framework will get the business document over graphic interface uploaded by the SUT or provide a document created in the scenario for SUT to download. Req 13: When a specific communication or transport protocol is specified, the test framework should enable test designers to setup test steps which have the capability to send or receive business documents based on the selected protocol Mar , 2009 CEN/ISSS eBIF GTIB Project Meeting, Brussels 20

CEN/ISSS eBIF GTIB Project Meeting, Brussels Testing Requirements – Interoperability Scenario- Catalogue Only Profile and Single Procurement Profile Req 14: The test framework should also incorporate the automation of the configuration management into the test case execution for both conformance and interoperability scenarios Mar , 2009 CEN/ISSS eBIF GTIB Project Meeting, Brussels 21

CEN/ISSS eBIF GTIB Project Meeting, Brussels Capturing and Testing the Exchanged Messages Req 15: In interoperability scenarios, there is a need to capture and test the message exchanges among the SUTs For this purpose, a proxy mechanism is needed to act as a mediator which listens to the messages between the systems

CEN/ISSS eBIF GTIB Project Meeting, Brussels 23 An Example Scenario for Tests Internet Testing Tool WS SOAP Interoperability TestCase for the Examination Service GITB Open Meeting, Brussels June 15, Tests on message Customer Supplier

CEN/ISSS eBIF GTIB Project Meeting, Brussels Testing Requirements – Interoperability Scenario- Catalogue Only Profile and Single Procurement Profile Req 16: The test framework should enable test designers to setup some branching (decision- if then else) test steps. The decision will be made by some conditional expression and the test case flow will continue with a branch according the result of the expression Req 17: The test framework should enable test designers to setup some special test steps to repeat a set of test steps until a condition holds Mar , 2009 CEN/ISSS eBIF GTIB Project Meeting, Brussels 24

CEN/ISSS eBIF GTIB Project Meeting, Brussels Testing Requirements – Interoperability Scenario- Catalogue Only Profile and Single Procurement Profile Mar , 2009 CEN/ISSS eBIF GTIB Project Meeting, Brussels 25

CEN/ISSS eBIF GTIB Project Meeting, Brussels Mar , 2009 CEN/ISSS eBIF GTIB Project Meeting, Brussels 26 Thank you for your attention… Questions?