Saturday, December 15, 2007

Web Services With Delphi

Web Services With Delphi - Introduction

Web services are application blocks that can be published online, and made available to the rest of the world for consumption. Instead of reinventing the wheel and recreating the same solution by multiple organizations, these organizations can access and use a prebuilt application component, and considerably speed up their development cycles.

For example, if you have a need in your application to get and analyze stock quotes, you can incorporate a prebuilt web service in your application that handles the requests and presents data that your application can then use as needed.

Web services use open protocols to allow applications to communicate. They are self-contained and self-describing and do not depend on a specific language or platform. Web services allow Windows servers to 'talk' with Unix servers, for C++ coders to use code written in Delphi or VB and vice versa.

Web services depend on XML (Extensible Markup Language) to code and decode your data and SOAP (Simple Object Access Protocol) to transport it. The Description Language (WSDL) is XML-based and it describes the web service and how to access it. The Universal Description, Discovery and Integration (UDDI) is a directory service that allows businesses to register and locate published web services. These primary layers form the building blocks that make up a web service. The following pyramid illustrates the main areas:

Online Delphi Training offers several advanced Delphi classes to teach you how to create a Web Service and to use it. As a sample, we have created a simple Delphi client that consumes an existing Web Service. To learn more, click on the following link:

How To Create A Web Service Client With Delphi

For more information about Online Delphi Training or to learn more about our consulting services:

Krikor Mnatzaganian
Phone: +1 (678) 921-0644


Anonymous said...

Don't work in RAD studio XE2

Anonymous said...

how to replace SOAP-ENV to soap ?