IBM Web Services Validation Tool for WSDL and SOAP

Created by Jinwoo Hwang (jinwoo@us.ibm.com)

Welcome to IBM Web Services Validation Tool for WSDL and SOAP.

IBM Web Services Validation Tool for WSDL and SOAP helps you detect problems in WSDL and SOAP messages. You can find more information at http://www.alphaworks.ibm.com/tech/wsvt

Business Objectives

To provide automatic detection of problems in WSDL and SOAP messages


Description

IBM Web Services Validation Tool for WSDL and SOAP allows you to import SOAP messages and WSDL and validate SOAP messages and WSDL

Features

  • SOAP message validation against its WSDL and XML schema
  • SOAP message exchange with Web Services
  • WSDL/XML/Schema editors
  • SOAP message decryption
  • SOAP message digital signature verification

    Supported Runtime Environment

    Java Runtime Environment Version 6 or higher for Windows 32 bit platform

    Note: Sun Microsystems Java SE 6 does not include XML decryption API. The Apache XML Security libraries(http://santuario.apache.org/) are required for processing encrypted SOAP messages with Sun Microsystems Java SE 6.
    IBM Java SE version 6 contains XML decryption libraries. No other software is required for IBM Java SE version 6.

    For example, the following will start the tool with Sun Java 6 with the Apache XML Security library version 1.4.3 which is in the directory C:\xml-security-1_4_3\libs:

    wsvt -vm c:\SUNjava6\bin\java.exe -vmargs -DAXS=C:\xml-security-1_4_3\libs

    Supported Encryption Algorithms

  • Advanced Encryption Standard (AES) in the Cipher Block Chaining (CBC) mode with a 128 bit initialization vector (IV)
  • Advanced Encryption Standard (AES) in the Cipher Block Chaining (CBC) mode with a 192 bit initialization vector (IV)
  • Advanced Encryption Standard (AES) in the Cipher Block Chaining (CBC) mode with a 256 bit initialization vector (IV)
  • 128 bit Advanced Encryption Standard (AES) Key Encryption
  • 192 bit Advanced Encryption Standard (AES) Key Encryption
  • 256 bit Advanced Encryption Standard (AES) Key Encryption
  • Triple Data Encryption Algorithm Modes of Operation (triple-DES) Key Encryption
  • Triple Data Encryption Algorithm Modes of Operation (triple-DES) Key Encryption in the Cipher Block Chaining (CBC) mode
  • RSA Cryptography Specifications Version 1.5
  • RSA Optimal Asymmetric Encryption Padding (OAEP) method with mask generation function

    Supported Algorithms and Specifications in Digital Signature

  • Secure Hash Algorithm 1 (SHA-1)
  • Hash Message Authentication Code (HMAC)
  • Digital Signature Algorithm (DSA)
  • Public-Key Cryptography Standards (PKCS #1)
  • Base64
  • RSA Encryption Algorithm with Secure Hash Algorithm (SHA-1)
  • Canonical XML Version 1.0
  • Canonical XML Version 1.1
  • XSL Transformations (XSLT) Version 1.0
  • XML Path Language (XPath) Version 1.0

    Supported Key Store Types

  • Java Key Store (JKS)
  • Java Cryptography Extension Key Store (JCEKS)
  • Personal Information Exchange Syntax Standard (Public Key Cryptography Standards #12)

    How does this technology work

  • IBM Web Services Validation Tool for WSDL and SOAP parses imported SOAP messages and WSDL files

  • It validates SOAP messages against WSDL

  • If there's any validation problem, error or warning messages are displayed

    History

  • V2.1 : Supports the Apache XML Security for Sun MicrosystemsTM JavaTM SE 6
  • V2.0 : Supports SOAP Message exchange
  • V1.9 : Supports Triple Data Encryption Algorithm
  • V1.8 : Supports Java Key Store
  • V1.7 : Supports Advanced Encryption Standard
  • V1.6 : Validates decrypted SOAP messages
  • V1.5 : Decrypts encrypted SOAP messages
  • V1.4 : Verifies digital signatures in SOAP messages
  • V1.3 : Processes secrete, private and public keys
  • V1.2 : Automatically detects and validates SOAP Version 1.2
  • V1.1 : Fixes help content defects
  • V1.0 : Fixes validator defects
  • V0.9 : Fixes parser defects

    The following is list of Jinwoo Hwang's other projects:

    Copyrights and Notices

    (C) Copyright IBM Corporation 2008,2009. All Rights Reserved. Note to U.S. Government Users Restricted Rights -- Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

    AIX, Cloudscape, DB2, IBM, iSeries, OS/390, WebSphere, and z/OS are trademarks or registered trademarks of IBM Corporation in the United States and/or other countries.
    Java and all Java-based trademarks and logos are trademarks of Sun Microsystems, Inc. in the United States and/or other countries.
    Microsoft, Windows, and Windows NT are trademarks of Microsoft Corporation in the United States and/or other countries. UNIX is a registered trademark of The Open Group.
    Other company, product, and service names may be trademarks or service marks of others.
    The following paragraph does not apply to the United Kingdom or any other country where such provisions are inconsistent with local law:

    INTERNATIONAL BUSINESS MACHINES CORPORATION PROVIDES THIS TOOLS "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OR CONDITIONS OF NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Some states do not allow disclaimer of express or implied warranties in certain transactions, therefore, this statement may not apply to you. This information could include technical inaccuracies or typographical errors. Changes are periodically made to the information herein; these changes will be incorporated in new editions of the tool. IBM may make improvements and/or changes in the product(s) and/or the program(s) described in this tools at any time without notices.