Draft CEN Workshop Agreement: Global Ebusiness Interoperability

Draft CEN Workshop Agreement: Global Ebusiness Interoperability

1 2 CEN/WS GITB3 3 4 Date: 2015-xx-xx 5 6 CWA XXXXX:2015 7 8 Secretariat: NEN 9 10 11 Draft CEN Workshop Agreement: 12 Global eBusiness Interoperability Test Bed (GITB) 13 Phase 3: Implementation Specifications and Proof-of-Concept 14 15 Status: Draft CWA for Public Comment 16 17 18 19 20 21 22 23 24 25 26 27 28 29 1 30 31 2 32 Contents 33 34 35 36 Foreword ................................................................................................................................... 9 37 1 Executive Overview ............................................................................................................ 10 38 2 Definitions and Abbreviations ............................................................................................ 16 39 2.1 Definitions .............................................................................................................................. 16 40 2.1.1 eBusiness Specifications ( see Section 3) ............................................................................... 16 41 2.1.2 Testing Purposes and Requirements ( see Section 3.4) ......................................................... 16 42 2.1.3 Testing Roles ( see Section 4 ) ................................................................................................ 17 43 2.1.4 Testing Framework and Architecture ( see Section 3.4) ........................................................ 17 44 2.2 Abbreviations ......................................................................................................................... 20 45 Part I: Motivation for eBusiness Testing and Overview of GITB Testing Framework ................... 22 46 3 Motivation ......................................................................................................................... 22 47 3.1 Testing as a Key Prerequisite to eBusiness Interoperability ...................................................... 22 48 3.2 Stakeholders and their Interests in eBusiness Testing .............................................................. 22 49 3.3 Categories of eBusiness Specifications ..................................................................................... 24 50 3.4 eBusiness Testing.................................................................................................................... 25 51 3.4.1 Conformance and Interoperability Testing ................................................................................ 25 52 3.4.2 Testing Context and Stakeholders ............................................................................................. 26 53 3.5 Benefits of a Global eBusiness Interoperability Test Bed .......................................................... 27 54 4 GITB Principles and Testing Framework .............................................................................. 28 55 4.1 Objectives and Principles ........................................................................................................ 28 56 4.2 Synthesis of GITB Testing Framework ...................................................................................... 29 57 4.3 Roles within the Testing Framework ........................................................................................ 29 58 4.4 GITB Methodology .................................................................................................................. 30 59 4.4.1 Using Test Assertions ................................................................................................................. 30 60 4.4.2 Standalone Document Validation .............................................................................................. 30 61 4.4.3 SUT-Interactive Conformance Testing ....................................................................................... 31 62 4.4.4 Interoperability Testing ............................................................................................................. 31 63 4.4.5 Proposed Testing Practices for SUTs ......................................................................................... 32 64 4.5 GITB Architecture ................................................................................................................... 33 65 Part II: Core Test Bed Implementation Specifications and Proof-of-Concept .............................. 36 66 5 Overview of Core Test Bed Implementation Specifications ................................................. 36 67 5.1 Relevant Core Test Bed Service Specifications and Artifacts ..................................................... 36 68 5.2 GITB Namespaces and Common Element Definitions ............................................................... 37 69 5.2.1 XML Schema for Common Elements ......................................................................................... 39 70 6 Test Presentation Language (TPL) ....................................................................................... 43 71 6.1 Abstract Model ....................................................................................................................... 43 72 6.2 Test Step Identification ........................................................................................................... 45 73 6.3 XML Schema for TPL ............................................................................................................... 45 74 7 Test Reporting Format ....................................................................................................... 48 75 7.1 Abstract Model ....................................................................................................................... 48 76 7.1.1 XML Schema for Test Reporting Format .................................................................................... 50 3 77 8 GITB Test Service Specifications ......................................................................................... 52 78 8.1 Content Validation Service ...................................................................................................... 52 79 8.1.1 Service Overview ....................................................................................................................... 52 80 8.1.2 Abstract Service Description ...................................................................................................... 52 81 8.1.2.1 ValidationClient Requests Module Definition ....................................................................................... 52 82 8.1.2.2 Validation .............................................................................................................................................. 53 83 8.1.3 Web Service Description (WSDL) ............................................................................................... 53 84 8.1.4 XML Schema for Request/Response Messages ......................................................................... 54 85 8.2 Messaging (Simulation) Service ............................................................................................... 54 86 8.2.1 Service Overview ....................................................................................................................... 54 87 8.2.2 Abstract Service Description ...................................................................................................... 56 88 8.2.2.1 Requesting Module Definition (GetModuleDefinition) ........................................................................ 56 89 8.2.2.2 Initiating the Session (Initiate) .............................................................................................................. 56 90 8.2.2.3 Initiating a Transaction (BeginTransaction) .......................................................................................... 56 91 8.2.2.4 Commanding Messaging Service to Send a Message (Send) ................................................................ 56 92 8.2.2.5 Notification of the Client for Received or Proxied Messages (NotifyForMessage callback) ................. 56 93 8.2.2.6 Closing the Transaction (EndTransaction) ............................................................................................ 57 94 8.2.2.7 Closing the Session (Finalize) ................................................................................................................ 57 95 8.2.3 Web Service Description (WSDL) ............................................................................................... 57 96 8.2.4 XML Schema for Request/Response Messages ......................................................................... 59 97 8.3 Test Bed Service ..................................................................................................................... 60 98 8.3.1 Service Overview ....................................................................................................................... 60 99 8.3.2 Abstract Service Description ...................................................................................................... 61 100 8.3.2.1 Requesting Test Case Definition (GetTestcaseDefinition) .................................................................... 61 101 8.3.2.2 Initiating Test Process (Initiate)........................................................................................................... 62 102 8.3.2.3 Requesting Actor Definition (GetActorDefinition) ............................................................................... 62 103 8.3.2.4 Configure

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    200 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us