PRODUCTS

Web Services Development Kit

The Curl Web Services Development Kit makes the resources and services of the "programmable web" available for applications on the Curl rich client platform.

You are can obtain information resources from a Service Oriented Architecture though SOAP and WSDL, or from a Resource Oriented Architecture though REST and XML.

To install the WSDK, download and unpack the distribution zip file.

The following sections (from the included README) describe the included material in more detail:

The distribution is organized into directories which each serve a specific purpose.

Source Development

The 'wsdk-source' directory contains all source code for WSDK modules, and could be used for modifying the WSDK itself. It alsoincludes test suites, and some sample applets.

code source code
code/project.cprj Curl IDE project
lib preprocessed library
WSDK/manifest.mcurl WSDK library definition
tests test suite
start-tests.curl test suite
build build applets
tools Curl IDE tool
wsdl/editor-info.txt WSDL tool definition

Documentation Installation

The 'docs-install' directory contains library directories prepared for addition to the Curl Documentation Viewer using the IDE 'Install Documentation' command. The directories include both documentation and linked source code

COM.CURL.WSDK.1.1/manifest.mcurl
WSDK library doc definition

Tool Installation

The 'source/tools' directory contains a WSDL Service tool prepared for addition to the Curl IDE using the IDE 'Tools>Configure Editors...' command.

wsdl/editor-info.txt
WSDK tool definition

If an earlier version of WSDL Services IDE tool has been installed, it must be replaced with the version in this distribution, in order to function with the Curl Version 7.0 IDE. The generated service packages will be marked with the curl version defined by their project.

WSDK 1.1 CHANGES

This WSDK Release is a maintenance release, for use with Curl API Version 7.0.

  • WSDK 1.1 is supported for both Curl API Version 7.0 and 6.0
    • get the appropriate distribution for your Curl API Version
  • WSDL service classes contain methods for improved testability -- format-request, parse-response
  • WSDL service classes avoid name conflicts caused by nested elements
  • WSDL top level XML schema elements are always namespace-qualified
  • SOAP ArrayType descriptors now correctly parsed
  • WSDL parsing uses correct namespace when reporting errors
  • WSConnection package is now an example
  • WSDK Developer's Guide is indexed for full text search
  • XML documentation for 'XDMNamespace' improved
  • long-deprecated 'xdm-search' API has been retired

These changes affect the code generated for WSDL service packages, so such packages should be regenerated for use with this release. The 'WSDLHTTPRPCPostClient.generated-using-version' property has been incremented, so that incompatible service packages can be detected.



Home  Print Page  Site Map Disclaimers Privacy Policy