B2B STRATEGIES FOR COMPETITIVE ADVANTAGE © DGI 2001 www.drummondgroup.com ebXML Messaging Vs 2.0 Interoperability Lessons Learned.

Slides:



Advertisements
Similar presentations
Multivendor Interoperability
Advertisements

Data Transport Standard (DTS) for NCHELP Business Perspective.
Tuesday, June 10, 2003 Web Services Brief Overview & Security Assertion Coordinator Pattern by Mohammad Abushadi & Riaz Ahmed for Security Group CSE -
Collaboration-Protocol Profile and Agreement Specification Armin Haller Digital Enterprise Research Institute
Taking a Waterfall Project Agile REF: Paul Geberth GCSS-J Project Manager Establishment of an Agile Project.
1 Pertemuan 12 Authentication, Encryption, Digital Payments, and Digital Money Matakuliah: M0284/Teknologi & Infrastruktur E-Business Tahun: 2005 Versi:
27 April 2004ebXML Messaging: The future1 ebXML Messaging: The Future Ian Jones E-Commerce Engineer, BT Group plc. Chair ebXML Messaging Services TC.
Shouting from the Rooftops: Improving Security Dr. Maury Pinsk FRCPC University of Alberta Division of Pediatric Nephrology.
1 © NOKIA Presentation_Name.PPT / DD-MM-YYYY / Initials Company Confidential The Internet offers no inherent security services to its users; the data transmitted.
B2B STRATEGIES FOR COMPETITIVE ADVANTAGE © DGI ebXML TRP.
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.
CSE 4482, 2009 Session 21 Personal Information Protection and Electronic Documents Act Payment Card Industry standard Web Trust Sys Trust.
Integration of Applications MIS3502: Application Integration and Evaluation Paul Weinberg Adapted from material by Arnold Kurtz, David.
1 Software Testing and Quality Assurance Lecture 30 – Testing Systems.
7.2 System Development Life Cycle (SDLC)
Open Standards that Open Markets™ © Open Applications Group Project Definition Name: B2B Network Collaboration – Setup and Messaging January 17, 2014 ©
» Explain the way that electronic mail ( ) works » Configure an client » Identify message components » Create and send messages.
1 © 2001, Cisco Systems, Inc. All rights reserved. Voice Connector Features Voic Interoperability – 4.0(5) Voice Connector features Rahul Singh.
Securing Squid (Proxy) Using Digest Authentication.
Zach Little Program Manager Microsoft Corporation.
Lessons Learned from the Evolution of eB/eG Secure Communication—What Does the Future Hold? Rik Drummond, CEO, Drummond Group Inc.
INDUSTRY FILING LETTER OF APPLICATION PAT GOULDEN AND PHIL NELSON.
Implementing the ebXML Standards in Postsecondary Education Jim Farmer and Justin Tilton instructional media + magic, inc. As prepared for (but not delivered.
1 Explanation of Examples of CPPA V1.05 Process-Specification Document CPP-A/B, CPA (draft-cpp-example-companyA-012.xml) (draft-cpp-example-companyB-012.xml)
SNIA/SSIF KMIP Interoperability Proposal. What is the proposal? Host a KMIP interoperability program which includes: – Publishing a set of interoperability.
1 Chapter 11 Implementation. 2 System implementation issues Acquisition techniques Site implementation tools Content management and updating System changeover.
SSL / TLS in ITDS Arun Vishwanathan 23 rd Dec 2003.
Electronic Commerce & Marketing. What is E-Commerce? Business communications and transactions over networks and through computers, specifically –The buying.
WS-Security: SOAP Message Security Web-enhanced Information Management (WHIM) Justin R. Wang Professor Kaiser.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Services Networking for Home and Small Businesses – Chapter 6.
New Member Orientation Boston Quarterly April 2003 Kim Bartkus.
Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved 1 Interoperability: Ensuring the Success of Web Services.
Protecting Internet Communications: Encryption  Encryption: Process of transforming plain text or data into cipher text that cannot be read by anyone.
Promoting Web Services Interoperability Across Platforms, Applications and Programming Languages Basic Profile 1.0 August 12, 2003 Copyright © 2003 by.
MCSE Guide to Microsoft Exchange Server 2003 Administration Chapter Seven Configuring and Managing Exchange Server.
HIT Policy Committee NHIN Workgroup Recommendations Phase 2 David Lansky, Chair Pacific Business Group on Health Danny Weitzner, Co-Chair Department of.
EbXML Message Service Dept of Computer Engineering Khon Kaen University.
Comparing ebXML messaging (ebMS) AS2 for EDI, EDI VAN and Web Service messaging Developed by OASIS ebXML TC members March 13, 2007
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
COMPARISSON OF TECHNOLOGIES FOR CONNECTING BUSINESS PROCESSES AMONG ENTERPRISES Maja Pušnik, dr. Marjan Heričko.
ACM 511 Introduction to Computer Networks. Computer Networks.
E-commerce 24/12/ Electronic Commerce (E-Commerce) Commerce refers to all the activities the purchase and sales of goods or services. Marketing,
EbXML Messaging Upgrade of OAG TestBed: Some Requirements and Design Options Jacques Durand / Philippe DeSmedt ebXML IIC.
1. 2 Overview In Exchange security is managed by assigning permissions in Active Directory Exchange objects are secured with DACL and ACEs Permissions.
1 Integrating digital signatures with relational database: Issues and organizational implications By Randal Reid, Gurpreet Dhillon. Journal of Database.
PapiNet from Top to Bottom An introduction to papiNet.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Chapter 14 Network Security: Firewalls and VPNs.
EbXML (Electronic Business XML) Kanda Runapongsa Dept of Computer Engineering Khon Kaen University.
Chapter 32 Internet Security Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
EbXML Conformance TC Activities August 14th, 2001 FUJITSU LIMITED.
Prominent Changes To the CPP/A Specification January 28, 2002.
The official electronic registered mail (posta elettronica certificata – PEC)
MCSE Guide to Microsoft Exchange Server 2003 Administration Chapter One Introduction to Exchange Server 2003.
BEA position on W3C ‘Web Services’ Standards Jags Ramnarayan 11th April 2001.
27.1 Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
LESSON 12 Business Internet. Electronic business, or e-business, is the application of information and communication technologies (ICT) in support of.
B2B STRATEGIES FOR COMPETITIVE ADVANTAGE © DGI Drummond Group, Inc. & ebXML Interoperability / Conformance Testing.
PCI-DSS Security Awareness
Internet Business Associate v2.0
Full Exam Name: Microsoft Dynamics CRM 2016 Online Deployment
Organization for the Advancement of Structured Information Standards
ELECTRONIC MAIL SECURITY
ELECTRONIC MAIL SECURITY
Web Services Interoperability Organization
Chapter 10 – Software Testing
Deepak Shenoy Agni Software
Experiences in Deploying Services within the Axis Container
Topic 12: Virtual Private Networks
Presentation transcript:

B2B STRATEGIES FOR COMPETITIVE ADVANTAGE © DGI ebXML Messaging Vs 2.0 Interoperability Lessons Learned

© DGI UCC ebXML Messaging Interoperability Pilot ebXML Messaging VS 2.0 Interoperability Pilot completed March Pilot Sponsors include: *Global Commerce Initiative *Standards for Automotive Retail *Uniform Code Council Inc.

© DGI Participating Companies with Products/Versions Four Vendors passed: bTrade, inc. - ebXML Connector vs 1.0 Cyclone Commerce Inc. - Cyclone Activator vs 4.2, Cyclone Interchange vs 4.2 Sterling Commerce - STERLING Integrator ™ vs Sybase Inc. - Web Services Integrator (WSI), vs 2.5

B2B STRATEGIES FOR COMPETITIVE ADVANTAGE © DGI Messaging Interop Test completed March 2002 Lessons Learned

© DGI ebXML Lessons LESSON LEARNED 1: Testing in a sterile lab environment does not achieve these goals and does not ensure interoperability. LESSON LEARNED 2: The test is structured so that the early tests are simple transfer tests for small data files. This allows the participants to work out problems focusing on path issues - firewalls, proxies - without complicating such issues with more complex problems encountered later.

© DGI Lessons cont. LESSON LEARNED 3: If the individual tests are constructed properly then the final test run on which one receives the seal only uses the most difficult test in place of all the tests. LESSON LEARNED 4: The usual method of testing systems such as these has been a Reference Implementation. While this may assure a measure of conformance to the specification in question, it cannot assure that the systems in question interoperate. Interoperability is not commutative: If A=B and B=C this does not assure that A=C. The only means to ensure this works is Full Matrix Testing.

© DGI Lessons cont. LESSON LEARNED 5: Interoperability is highly dependant upon test conditions and specs. Altering or exceeding the conditions under which the test is performed may significantly alter the interoperability results. LESSON LEARNED 6: All elements and attributes, within each of the given sections, were tested. However, every possible combination of the presence or absence of each parameter could not be tested - because of the exponential nature of the parameter combinational analysis which contributes to very extend test times often from months to years.

© DGI Lessons Cont. LESSON LEARNED 7: Asynchronous replays are also needed in the market place. LESSON LEARNED 8: Certificates are an ongoing problem across the industry. LESSON LEARNED 9: This test focuses on basic Messaging Functionality - ebXML-MS v2.0 specification. Although this test will not include Business Processes, CPPA or Reg-Rep specification testing, certain basic functionality from those specifications must be supported in order to run this test.

© DGI Lessons Continued LESSON LEARNED 10: The three main impediments to interoperability are Firewalls, Proxies and Certificates. LESS0N LEARNED 11:All test participants should install their systems from scratch and clean all certificates from their test system certificate database. Lesson Learned 12: CPA is not necessary for ebXML MS.

© DGI Lessons Continued LESSON LEARNED 13: The following RECOMMENDED settings should apply: 1. HTTP Timeouts set to at least 30 minutes (we are going to send some big files) 2. SyncReply not present for SMTP and present for HTTP and HTTP/S 3. Retries set to 3 4. RetryInterval set as required. TBD 5. TimeToLive must comply with: TimeToLive > currentTime + (Retries * RetryInterval)

© DGI Lessons More LESSON LEARNED 13: The following RECOMMENDED settings should apply: 6. PersistDuration should be very long and must comply with: PersistDuration > Retries * RetryInterval PersistDuration + SendTime > TimeToLive 7. duplicateElimination set to false (default) 8. MessageOrderSemantics set to NotGuaranteed 9. MessageId recommend set to date & time & 10. ConversationId recommend set to date & time & dailyConversationIndex

© DGI Lessons LESSON LEARNED 14: The ability to send and receive large files will be a deciding point for some customers. LESSON LEARNED 15: HTTP/S and sender authentication are required in the products. LESSON LEARNED 16: While the specification states that authentication is performed through digital signatures, XMLdsig does not work well for non-XML structures. A work-around was produced and fed back into the ebXML Message team.

© DGI Lessons LESSON LEARNED 17: The ds:Reference element(s) should always be present in asigned Acknowledgment to provide NRR (Non-Re pudiation of Receipt).Unsigned Data/Unsigned Ack. LESSON LEARNED 18: The market is demanding the capability of multi-payload. LESSON LEARNED 19: Data confidentiality is a must and is achieved through S/MIME encryption of the header information including the Manifest information.

© DGI Lessons LESSON LEARNED 20: When a message is both signed and encrypted, the message with headers must first be signed and then encrypted. The resulting encrypted object will then be placed as the payload of a simple ebXML message as described above. LESSON LEARNED 21: The support of other languages is a must for global acceptance. The last test round did not include this capability.

© DGI Lessons LESSON LEARNED 22: At a minimum the following errors must be supported. 1. SOAP:Fault 2. ValueNotRecognized 3. NotSupported 4. Inconsistent 5. REMOVED: OtherXML 6. REMOVED: DeliveryFailure (multihop only) 7. SecurityFailure 8. REMOVED: Unknown 9. TimeToLiveExpired

© DGI Next ebXML Messaging Interop Test Scheduled June 02 Next Test starts June 2002 under the UCC program. UCC program info: council.org/news/ne_interoperability.htmlhttp:// council.org/news/ne_interoperability.html ebXML Messaging Vs 2.0 will be tested Test scenarios will align with Oasis IIC Lessons Learned are fed back into the ebXML Messaging workgroup For more info, contact Yoko Nakagawa: Phone: