Delphi-Kylix
  Home arrow Delphi-Kylix arrow Page 3 - Web Services Made Easy With Delphi
Dev Articles Forums 
ADO.NET  
Apache  
ASP  
ASP.NET  
C#  
C++  
ColdFusion  
COM/COM+  
Delphi-Kylix  
Design Usability  
Development Cycles  
DHTML  
Embedded Tools  
Flash  
Graphic Design  
HTML  
IIS  
Interviews  
Java  
JavaScript  
MySQL  
Oracle  
Photoshop  
PHP  
Reviews  
Ruby-on-Rails  
SQL  
SQL Server  
Style Sheets  
VB.Net  
Visual Basic  
Web Authoring  
Web Services  
Web Standards  
XML  
Mobile Linux 
App Generation ROI 
IBM® developerWorks 
Sun Developer Network 
Weekly Newsletter
 
Developer Updates  
Free Website Content 
 RSS  Articles
 RSS  Forums
 RSS  All Feeds
Write For Us Get Paid 
Request Media Kit
Contact Us 
Site Map 
Privacy Policy 
Support 
 USERNAME
 
 PASSWORD
 
 
  >>> SIGN UP!  
  Lost Password? 
DELPHI-KYLIX

Web Services Made Easy With Delphi
By: Leidago
  • Search For More Articles!
  • Disclaimer
  • Author Terms
  • Rating: 4 stars4 stars4 stars4 stars4 stars / 11
    2006-10-23

    Table of Contents:
  • Web Services Made Easy With Delphi
  • Why use XML (eXtensible Markup Language)?
  • Why SOAP (Simple Object Access Protocol)?
  • Web Service Description Language (WSDL)

  • Rate this Article: Poor Best 
      ADD THIS ARTICLE TO:
      Del.ici.ous Digg
      Blink Simpy
      Google Spurl
      Y! MyWeb Furl
    Email Me Similar Content When Posted
    Add Developer Shed Article Feed To Your Site
    Email Article To Friend
    Print Version Of Article
    PDF Version Of Article
     
     
    ADVERTISEMENT


    Web Services Made Easy With Delphi - Why SOAP (Simple Object Access Protocol)?


    (Page 3 of 4 )

    SOAP is a protocol that enables applications to send messages to each other without the hassle of having to worry about interoperability or firewall access. Interoperability in this case means that you should not have to worry or even know about what platform a service is running on or its implementation, if and when you want to use it. A comparable protocol and by far the most popular in use today is HTTP. We use this protocol to access web pages or to surf the net. HTTP ensures that you do not have to worry about what kind of server (Windows, UNIX, etc.) serves you the pages you are viewing or if the pages that you are viewing are made available by a PHP or ASP script.

    Can you imagine the inconvenience if you had to use a different web browser for each type of web page that you wanted to visit? All that you need to know to view a website is its URL. In a similar manner, SOAP takes care of those problems for applications that communicate across networks such as the Internet.

    All that you need to know to use a web service are its methods and the parameters that it requires. Then you need a client program to access the "services." Firewalls should not be a problem if the client program is configured correctly.

    To summarize:

    • SOAP is used to transfer messages between applications. It puts the message in a SOAP "envelope" tag like so: <SOAP-ENV:Env,elope      xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
      </SOAP-ENV:Envelope>
    • SOAP takes care of interoperability and security when applications exchange data.

    Say you've found a web service on the Internet. How would you know what methods are available and how to use them? This is where WSDL comes in. 

    More Delphi-Kylix Articles
    More By Leidago


       · This article explains how to built webservices with Delphi.
     

    DELPHI-KYLIX ARTICLES

    - Delphi Wrapper Classes and XML
    - Delphi and the DOM
    - Delphi and XML
    - Internet Access: Client Service
    - Finishing the Client for an Internet Access ...
    - The Client for an Internet Access Control Ap...
    - User Management for an Internet Access Contr...
    - Important Procedures for an Internet Access ...
    - Server Code for an Internet Access Control A...
    - Constructing the Interface for an Internet A...
    - Building a Server Application for an Interne...
    - Building an Internet Access Control Applicat...
    - Client Dataset: Working with Data Packets an...
    - Using the Client Dataset in an N-Tiered Appl...
    - Using the Client Dataset in Two-Tiered Clien...






    © 2003-2008 by Developer Shed. All rights reserved. DS Cluster 1 hosted by Hostway
    Stay green...Green IT