Wiki


pl_WST

Locked

User Rating: 0 / 5

Star InactiveStar InactiveStar InactiveStar InactiveStar Inactive
 

pl_WST

is the port of Web Service Toolkit (WST) library to CodeTyphon Studio.

Web Service Toolkit (WST) contains a server side framework and a WSDL based type library editor for service creation.

WST is made of two parts :

  • a set of programs : “typ_lib_edtr” a WSDL based type library editor,
    a command line tool “ws_helper” and a IDE integration package which contains some wizards,
  • a collection of runtime units.

Given an interface definition file (a WSDL file or a pascal file describing a web service),
“ws_helper” (or within IDE, the WSDL file importer wizard) will create a object pascal unit containing a proxy implementing that interface.


At runtime when a call targeting the web service is issued, the proxy's role is to :

  • marshall the call paramaters,
  • make the call to the target web service,
  • receive the call return and unmarshall output parameters to the caller.


Behind the scene, the proxy will take care of the SOAP plumbing details.

 

Key features are:

  • Service definition ( interface ) is separated from implementation,
  • Interface and implementations are not bound to message protocol,
  • WSDL generation
  • Support for SOAP 1.1 serialization
  • Support for XMLRPC serialization
  • Support for custom binary serialization
  • The framework is not bound to a transport protocol
  • Easy to add support for application servers.

 

Type Library Editor features:

  • Graphical user interface
  • WSDL source view
  • Pascal source view of the library
  • Pascal Proxy source view
  • Pascal implementation skeleton source view
  • Pascal Proxy binder view
  • enumeration creation interface
  • class creation interface
  • array creation interface
  • type alias creation interface
  • service interface creation interface.

 

 

home64 Home page: http://sourceforge.net/p/lazarus-ccr/svn/HEAD/tree/wst/trunk/