Transcript Document
The B2B Plugtests event in 2008 – Sophia Antipolis Réunion Architectures techniques TIC PME 2010 Francois FISCHER Philippe COUSIN Footer text (edit in View : Header and Footer) World Class Standards ETSI is… A non-profit organization, Recognized Standards Development Organization Based in Sophia Antipolis, south of France 688 members from 55 countries http://www.etsi.org/ ETSI are: Manufacturers, network operators, Service providers, administrations Research bodies and users 2 World Class Standards Plugtests is a professional ETSI service Created in 1999, specialized in the organization of test events Cost neutral Skilled ETSI Staff managing test events Experts from ETSI and other technical communities Neutral and open to all organisations Synergy Conformance & Interoperability in close cooperation with ETSI Committees and PTCC >60 events in 5 years, 3000 engineers, 900 Companies 1600 participants surveyed ranked usefulness at 4.3/5 and Service satisfaction 4.35/5 3 World Class Standards Who attends Plugtests events? Our events are open to all sorts of companies (big and small) as well as engineers developing a product, Participants do NOT have to be ETSI members Plugtests are addressed to any company developing a product such as operators, vendors or equipment manufacturers, content providers or application providers Standardization bodies, Fora or interest groups may also attend 4 World Class Standards During a Plugtests event, engineers can “Come & Test” ! Also known as bake-off (at IETF), plugfests and interop Plugtests : Provides useful feedback to the standardization process Gives a unique opportunity to meet partners and competitors Helps to ensure end users’ satisfaction Improves both quality and features of implementations Allows for networking with the market key players Accelerates time to market via quick product debugging COST & TIME SAVING ! 5 World Class Standards PlugtestsTM :Your Fully Customizable Service Technical Management Event Management Communication Management Sponsorship Opportunities Customized test bed, test cases setup with experts, tests slots schedule… Website, registration on-line, hosting site, legal aspects.. Event promotional kit development, event presentation at key conferences, dissemination by internal/international press… Sponsor us! Your value… www.etsi.org/plugtests/sponsorus 6 World Class Standards Areas of interest SERVICES & APPLICATIONS Mobile Applications, OSA-PARLAY, Triple-Play (over DSL, Powerline..), Human Factors TELECOM Wimax, UWB, DSL, RFID, SMS/MMS, NGN, Speech Quality, Powerline, Smart Card, Lawfull Interception,.. IP IPv6 and Mobile IPv6, MPLS, SIGTRAN, SIP HOT TOPICS Grid Computing, WLAN/WMAN, ITS, Security, RF-ID, ebXML 7 World Class Standards Summary of the 2004 event Test methodology: Interoperability does not guarantee conformance: • Two implementations that interoperate do not necessarily comply with the specifications • Two implementations may pass conformance without being able to interoperate. Perform conformance testing prior to interoperability testing: • Changing implementation in the middle of interoperability testing (to resolve interoperability issues) may invalidate previous result • Recommend passing first Conformance testing, preferably before the event. 8 World Class Standards Summary of the 2004 event (cont.) Conformance test suite: Conformance test suite to verify implementation compliance to ebMS 2.0. Driven by the Korbit test center. OASIS - IIC Test suite – Test framework 1.0 Checking only critical and non-redundant test cases: 35 from 117. Interoperability To check combination of messaging and configuration features between two MSH. Interoperability testing framework implemented in Korbit test bed. Test specification from OASIS - IIC 9 World Class Standards Summary of the 2004 event (cont.) Test event feedbacks Raised issues: • Interpretation of the ebMS2 specifications. • Test cases • Test cases interpretation Korbit test bed • Improvements to reduce interface integration effort Participants: • Successful event • Ensuring specification compliance and interoperability 10 World Class Standards The 2008 Plugtests event Not only focusing on ebXML Rather a B2B event. ebXML and Web services platforms The infrastructure base will support: ebXML (messaging, process, CPA, registry-rep, Core Components) application components published as Web services Keeping it open and flexible : Independence from Business Document standards (XML, EDI…) Switching between messaging alternatives (e.g. with a gateway model, such as AS2/ebMS2 Hermes OSS). Accessing Web services either using an ebMS3 gateway or directly. 11 World Class Standards Improved Test tools Korbit proposing: Enhanced conformance testing: ebMS 3.0, RAMP profile W/S, Document, Transaction and Infrastructure testing. NIST testing capabilities: Application information mapping With test specification process Driven by test bed tooling Both test capabilities above to discover inter-operability issues before inter-operability testing . 12 World Class Standards End-to-End Interoperability across the eBusiness Stack Not just at messaging infrastructure level But: Business Transaction Business Process Business Document Application Semantics and Services Messaging 13 World Class Standards Solution-oriented PlugTest From Infrastructure-focused to Solution-focused PlugTest must allow participants to assess and demonstrate Interoperability from an End-user Perspective: Adequacy: are the messaging functions supported by this infrastructure/standard, adequate for my specific eBusiness needs? Maturity: is the software product offering (commercial, OSS) mature enough for my deployments? Do they interoperate well? Integration: do products offer the integration capabilities my backend applications need? Concept validation: what would an end-to-end Solution look like, for my problem? 14 World Class Standards The PlugTest Participants eB/eG Application Domain Experts (Public sector, Industry sectors, Health, Retail…) Product Providers Commercial Open Source eB/eG Test Experts Testbed engineers Test suite developers Support team ebXML/WS experts 15 World Class Standards Application Domain Teams Support Team Standards Experts (ebXML, WS) Application Domain “Health Care” Team Application Domain “Invoicing” Team Application Domain “eGov” Team assist assist Software providers Testbed team 16 World Class Standards Interoperability Test Plan Step 1: Every Application Domain (AD) team defines an Interoperability Objective Based on a real business use case Bus docs, transactions, messaging QoS Step 2: Standards Expert team review, advise Step 3: software providers advise on architecture of POC Step 4: implementation of the Use Case Step 5: testing, and iterate again over previous steps as many times as necessary 17 The Korbit test bed Footer text (edit in View : Header and Footer) World Class Standards KorBIT::Coverage & Vision SUT Type Current Supports Future Supports Messaging ebMS 2.0/3.0 RAMP profile W/S Generic W/S Document Schema design quality Content validation Information mapping Semantics mapping Transaction (Process) N/A ebBPSS WS-BPEL Infrastructure N/A ebReg/Rep UDDI 19 World Class Standards KorBIT::Test Framework (ATF) Test Execution Model Service call TVI TRI Test Service TSE Test Report WS-BPEL TMC Message out MEI TCE Extractor ETSL Test Case Message in Interface Non-stationary Component Stationary Component Internal invocation Dynamic invocation Document 20 World Class Standards KorBIT::Test Case Generation Test Metadata User Environments Standard Specification Derived from Derived from User Requirement Test Requirement Referred to Implement Abstract Test Case Abstract Test Suite Based on Test Procedure Test Assertions Configurations Transform to Executable Test Suite Executable Test Case Composed of Verification Script Test Harness Test Sequence Test Data 21 World Class Standards KorBIT::Test Orchestration App. A App. B Test case Initiate Test (2) Mediate Receive Message (A) (Notify & Transfer) (3) Notify (1) Initiate Transfer Message (4) Validate Receive Message (B) Test Driver Message validator Verify App. A & B Intermediary Testbed 22 The NIST test bed Footer text (edit in View : Header and Footer) World Class Standards Testing Capability: Application Information Mapping Test Bed Purpose: Verify the mapping between the application’s internal representation and the data exchange specification (i.e., an XMLbased business document specifications) APP STEP XML Message XML Message OASIS App Date + Time Date Employee Person Person Person Null 0 24 World Class Standards Message guideline XML schema specification for a message Making Test Specification Semantic Constraints Test Cases Message Instances and Validation Conditions Test Data Specification Occurrences examples: Header-level ship-to: Occur(1, /aiag:SyncShipmentSchedule[4]); Line-level ship-to: Occur(0, /aiag:SyncShipmentSchedule[4]/*/*/aiag:ShipmentSchedule Line[1]); Test data metadata examples: DUNSID of the ship-to party: UserSpecified(876598675); Document date and time: DateTimeBefore(PT10M); Test Purpose Test Requirement: Check the mapping of the ship-to information when the oa:ShipToParty is omitted at the line level and the oa:ShipToParty is present in the header section 25 World Class Standards 26 World Class Standards A Testing Application Business Case: Inventory Visibility e-Kanban Process Project Sponsored by Automotive Industry Action Group (AIAG) eKanban = “Electronic Kanban” Cross-partner Business Process Defined by AIAG POC Implements eKanban With Next Gen XML Messaging technology Variety of Participants Major OEMs Suppliers Multiple IT Vendors 27 World Class Standards An Application of the Test Bed: An e-Kanban Transaction Interoperability Trading Partner C GM c GM Legacy App Trading Partner A SyncShipmentSchedule Information Mapping Test Tier 1 Supplier to GM c Apolon IV Tool c SyncShipmentSchedule Information Mapping Test SyncShipmentSchedule Information Mapping Test Trading Partner B Tier 1 Supplier to GM Tier 2 Supplier to Tier 1 FTH IV Tool 28 World Class Standards Examples of Test Results SUTs (IV Tools) Conformance Max Kanban Loops Per Issues Message (1..*) Max Kanbans per loop (1..*) Kanban number format (string) GM Legacy 1..1 1..1 String Apolon 1..1 1..* Integer Ford Test Harness 1..* 1..* String Interoperability Profile 1..1 1..1 Integer Examples of other issues found: • Mapping rules between ID & SchemeAgencyID and DUNSID were incorrect • Mapping rules or transformation engine has an issue when mapping multiple kanbans • ATHENA transformation tools are stateless, i.e., they do not maintain any prior information thus it cannot, for example, help fill in sequentially generated information such as document ID 29 World Class Standards Workshop A workshop will be held during the same week and at the same place: To show participants the benefit of Interoperability and conformance testing, Testing partners (e.g. Korbit, NIST) to present their solutions with use cases, To show and comment results of the ongoing Plugtests, ETSI to present its testing methodologies related to standardization To match the interest of participants on inter-operability issues and the testing solutions. 30 World Class Standards Benefits for Application Domain Teams Hands-on understanding and assessment of the technology and standards over a real use case. Limitations, best practices Immediate help FROM standards experts and software providers on a personalized solution design. Very quick feedback TO standards experts, product providers about user requirements. Acquire leadership to jump-start a general solution design for their domain, and profiling of the eB technology for their app domain. Discuss and share best practices with teams from other domains. 31 World Class Standards Benefits for Product Providers Exposure to requirements from User Communities, acquire advantage over competition. Verify the value and relevance of their product features with users, over real use cases. Live feedback to standards committees representatives for future specification improvements. Verify interoperability and composability of their products. 32 World Class Standards Next steps 1. Event planed in Q1 2008 2. ETSI Plugtests web pages to be published during summer. 3. Maintain the relationship and keep support from communities and partners 4. Seek for participants from application and platform vendors 5. Seek urgently for Key account vendors in B2B area. 6. Communicate widely on the Plugtests event. 7. Improve continuously test plan 33 World Class Standards Communities to support the Plugtests To target following communities (not excluding other ones) Automotiv BoostAero DGME (France) eExport project for cosmetic GS1 HL7 Inventory management project OASIS RosettaNet To be extended …. 34 World Class Standards Partners Special thanks to partners: Fujistu Siemens Korbit NIST We expect extending this list in the next weeks!! 35 World Class Standards Questions? Contacts: Francois FISCHER: [email protected] +33 4 92944330 Philippe COUSIN: [email protected] +33 4 92944306 Feel free to contact us Distribute this information to all interested parties. 36