ColdFusion MX (CFMX) Is Easy Using Web Services

One of the main advantages of ColdFusion MX (CFMX) is easy you can build applications using web services.
Why advertise web services and real applications creep down, ease of use make the CFMX development of attractive options. Here I will show how CFMX makes it easy to call a web service, which shows how to query and return data from the interface is web services Amazon.com ‘s have been introduced recently.

 

Before you start, you need to go to Amazon Web Services site, download the development kit and chip development (ie, identity card number) to get. Sending this signal depends on the Amazon Web Services, and is a way to Amazon on their sites as partners in identifying and paying referral sales. Remove the sample is free, and by the members, if required. For example, all you need is the key to development.

 

Do a keyword
To begin, I would like to check Amazon.com to several search terms and display results. Developer’s Kit Documentation is a section that explains the format of the study and explain the structure of the response. There are two things to consider here.

First, the document states that the method keyword requests a search, there are several values ??that must be provided. These are: keyword, page, fashion, label, type, class and devtag. About the variable reported in the literature. At first glance you may think will be the Amazon Web service to call and pass arguments to each of the values, such as the code in Listing A.

But that’s not how it works. It takes “a little digging around and trying, but finally found a solution: Amazon want you to have a single variable, the keyword query the values ??of a table or structure so that the correct approach would be the first to build. Structural investigations and occupied by order of the Amazon as an argument. B contains a list of job codes that describe how the Amazon to find a list of all products as “hell” key words.

You can see that my application search parameters required type of investigation, the set consists of the dispute. Amazon said it will seek the light (not heavy) research, basic information about the product, and therefore faster.

After your application is successful format, which offers various products for research, relevant research in Listing B. Each array element contains information about this product, and shows users how to very easily, as shown in C. Register

You can get information on products such as return the application and documentation are described correctly. In the above example, the loop at the output range of products and a small image (getImageUrlSmall) product name (getProductName), artists (getArtist), and finally price (getListPrice).

You can also see that my name links to the item’s product information. Data for each object Amazon.com link to the article Amazon page for more information on its website, so you can only use this link. But you may not want to distribute Amazon customers first, maybe I want to stay on the website “I am a little more. To do this, a detailed half-page issue.
Amazon Web Services API also supports application ASIN ago, a unique identifier for each product Amazon sells. Through a series of information and specifications ASIN ASIN pages from data such as Amazon, as shown in Listing D, I request access to information about this product. You can ask to see the kind of research is defined here, too heavy, which means that we will return information about the products that I make my first application, which was created to fight.

 

Code in Listing D is the same, previously known as Web services. But this time I was on the first page of the ASIN change the URL. As can be seen from the inlet and outlet is the same as before (code B), but this time, because choosing different weight to the results, I have more information about the product in the workplace.

 

For example, data capture and display the page larger product image, sales network and a few comments, not the details of an application to fight again. API documentation describes all types of data access, the most interesting. You can call the same product, UPC, publisher, age, and the track list.

 

Amazon products are available through the API, including DVDs, software and books. Amazon also offers a way to allow people to add items to your shopping wish list for Amazon, and buy stuff. So if an affiliate, you can actually make money on your website.

Request additional information to consider is looking for writers and special features such as search and tag to your list of Amazon. Code to call the third party web service similar to the example I gave above. Just check the documentation to determine what needs to be special needs of data and format the results will be returned.

We began to reveal the most useful web services, and acceleration. I hope this example shows how easy it is to use ColdFusion MX to use Amazon Web Services. When it comes to Web services allow developers to facilitate the ColdFusion CFMX benefit greatly from a standard of attractiveness.

Rest Of The Way The Web Interface Main Services

For two years, the publicity associated with the Simple Object Access Protocol (SOAP) does not apply to almost fade, although the increase based on his opponent. While some critics are tired of hearing, Web services, architects are few Internet argument surprisingly well to choose soap: The better way is to create a slide show Web services that the state transfers (AN).

 

The AN-old philosophy of the new technology. While the soap seems to be the first phase of the development of the Internet to launch with the new requirements of the philosophy of AN to support the principles and protocols of existing facilities to create many web strong. This means that developers can understand HTTP and XML Web services to build to start immediately, without the packaging than those normally used for the development of Internet applications.

 

Flexible Interface
The rest of the way the Web interface main services, which are already known and widely used to write: URI. For example, can reveal the price of the service, where users enter the stock symbol on the stock market, real-time pricing to provide as simple as writing on the Web server that the URI: http:// www. somebrokerage.com / quote? = Symbol QQQ.

 

An application from any client or HTTP server to easily access services using HTTP GET support. Depending on how the service provider to write the script, the result of the HTTP response as simple as one of the many rules and the thread of the current price of a particular symbol. Or it could be an XML document.

 

Interface method has significant advantages over SOAP services. Any developer can understand how the URI can create and edit their Web access means soap, however, requires special skills that the new XML specification, and most of the developers kit make a soap request and explain the results.

 

Light the bandwidth
Another advantage of the calm surface, the questions and answers short. Asks SOAP XML wrapper around each application and respond. After the column name and type declaration, the stock four or five numbers and the SOAP response costs by more than 10 times the number of bytes the same reaction to the so-called PART.
Proponents argue that rigid soap essential element for distributed applications. In practice, even if the two applications, one type of data and services in advance of the data requests and responses for any reason whatsoever.

 

How do I know the data types and their position in the first reaction? PART Like soap, is still the same document with the edges of the input and output parameters. The good thing about AN the flexibility that developers can a WSDL file for their benefits to make a statement if necessary write access. Otherwise, the statement as a simple web page, people read to say: “Give this service a number of entries in the form q = icon, which is the current price per share of text chains.”

 

Security Guard
Perhaps the most interesting aspect of PART Vs. Soap in the security discussions. Although the area, said an appeal sent by the remote procedure is standard HTTP SOAP port is a good way to get your support for Web services in the organization, the proponents believe that the practice of design does not ensure the security network. PART calls over HTTP or HTTPS went well, but the rest of the manager (or firewall) to use for each message, the analysis of the HTTP request to make a difference. For example, a GET request is always safe because it does not change, by definition, not details. And “can only retrieve the data.

 

SOAP requests are normal, which in turn uses POST to communicate with the service provided. And look at the SOAP envelope, a task that most of the resources and uses firewall has no way of knowing if the application can retrieve only the data, or using a database table.

 

For authentication and authorization, SOAP provides the load in the hands of application developers. Methodology of the rest, but assume that the web server and is responsible for these tasks. The use of industry standards and common identity, such as LDAP servers, developers can do on the net for the hard work.
This helps the developers, not only, but also simplifies the task of administrators may want to use something as simple as a Web ACL, both in the same way as any other URI.

 

Not all
To be honest, not the best solution for all web services. The data must be protected so that there are no parameters and URI. And large amounts of data, such as purchase orders in detail, it can quickly be rotated beyond the boundaries of the URI. In this case, SOAP is a solid solution. Yet it is important to break and drive to take the soap, only when necessary. This allows for the development of applications that are easily accessible.

 

Fortunately, the philosophy YOUR Web developers to get. The latest version of the SOAP specification is currently certain services are exposed via URIs (even if the SOAP response message). In addition, users of Microsoft. NET services can be published via the GET request. All this marks a change in thinking about how Web services interface.

 

Developers understand that sending and receiving messages always express the best way to use SOAP. Sometimes the interface is not the answer simple text magic and save time and resources in the process.

Interpreting The SOAP Client

XMLSpy ® 2011 includes a full SOAP capabilities, including interpreting the SOAP client to WSDL (Web Services Description Language) documents to create SOAP requests, please send them to the web service and displays the SOAP response. It also contains powerful SOAP debugger.
In addition to SOAP 1.1, XMLSpy supports the latest version of the standard, 1.2, allows you to create and test Web services messages using the SOAP 1.2 and SOAP 1.1. According to the W3C, the benefits of the larger operational version 1.2, a better integration of the network increase, the flexibility and speed. XMLSpy now supports both SOAP 1.1 and 1.2, you can choose which version you want to embed applications in your Web service.
SOAP debugger
XMLSpy SOAP debugger works as a proxy between client and server web services web services, so that the WSDL 1.1/2.0, single step through Web Services transactions sent over HTTP or HTTPS inspection, review of each request and response XML document, set breakpoints feature (SOAP request or response), and even define conditional breakpoints that are triggered when a specific request or response, the selected data can be specified by an XPath query.

SOAP Is A Protocol

SOAP is a protocol for communication about the importance of the Internet, because most of the fact that it has become natural for a great development platform. SOAP is a protocol has also been very stable. WS-* War of the early years of the new millennium seems to die, and some very useful extensions to SOAP has been selected by the market.
Soap Many tools are also stabilized by the protocol. Inadequate compared with other SOAP good game. Unlike other tools are still very easy to use for most applications. But as more people and more literal document as a method of broadcast encryption option, the roots of prejudice and SOAP RPC started to show, and the kit is not possible:: Lite with XML.
As a result of the SOAP:: Lite has some compatibility issues with more modern servers, and clients are known. Responsible for SOAP:: Lite is now difficult. Sources note the signs of a complicated, serious intelligent Kulchenko Paul creates the SOAP: Lite. Result, the harassment experienced Perl programmer, and that makes many of them are done in the fear of the court. I am the highest recognition given to my office to join the module to the fact that – I work with some bright programmers with experience in Perl and everyone looks the SOAP:: Lite. And not as an impression of “good” surprise that people are healthy, but fear.
But I’m not trying to inflate my ego, I tried the stage for what should only be established in addition to SOAP Perl kit.
If SOAP:: Lite as an exciting project, the authors will be processed, it is essential that SOAP:: Lite to manage your code base much easier. SOAP:: Lite can be written to benefit large sectors of the house a lot of code before the record is very mature, before the era of WS-I, when the toolkit and other servers have been agreed and adopted a set of best practices. It should also be given the option to XML: RPC protocol is completely different under an entirely different set of conditions. SOAP:: Lite should switch to a model based on documents, instead of being pushed into a People’s Republic of China.
Therefore, SOAP:: Lite-writing. SOAP:: Lite must live “Lite” in its name. SOAP:: Lite should be built from scratch to meet the WS-I. Initially be built around the bad WSDL parser and engine. There should be more modular, so components can be easier to implement new and improved, no change for users and developers. You should take advantage of some Perl modules that have developed SOAP:: Lite are designed to reduce code complexity and ambiguity.
SOAP:: Lite needs your help. SOAP:: Lite needs a group of 2-3 people want to see the cooling kit is essential for developers of Perl and welcome a new era of recycling, communities, small businesses, the use and usefulness.
Running a project like this is not a trivial task. Which took many months of time and attention. And then they should be encouraged and nurtured.
The project is not from the beginning. This is the vision and the various codes that have been tested in SOAP:: Lite does not need to waste disposal. What we do is try, SOAP:: Lite easier to handle and easier to grok. What we hope to create a new module, called SOAP: Simple.

SOAP Is A Text-Based Extensible Framework For Communication

In explaining the basis of SOAP and an important role in Web services, let’s look at what SOAP really, what it does and how.
SOAP is a text-based extensible framework for communication between different parts of the license – usually objects – they have no prior knowledge of them or their respective platforms. From the perspective of objects on the Internet, SOAP is the end of the blind date. Client applications can interact in a flexible environment for finding and connecting to a dynamic service, without the prior agreement between them.

 

SOAP is extensible, as the SOAP client, server and the protocol itself, without being able to develop existing applications. SOAP also in terms of supporting organizations and generous layered architecture. This means we can in terms of an application takes between client and server to sit. Parts of intermediate nodes is determined by the SOAP message through the use of titles that customers can work on the message to identify the nodes. Treatment modalities acting head of the foundation of a private contract between the client application and the processing of intermediate nodes. Chief provides SOAP mustUnderstand to identify the customer, if the treatment is mandatory or optional. If mustUnderstand is set to 1, the server must do the treatment indicated in the header or an error.

 

SOAP also defines some of the data encoding rules, called the basic level of encryption or “Section 5″ encoding of the SOAP specification, which describes them. This suggests that the SOAP encoding as much space in the 40 pages is the SOAP 1.1 specification. Without sticking too deeply the specific type of XML data – even the swamp is drained by the panel of XML Schema – SOAP encoding can be briefly described as a set of values ??when simple or compound.

 

Values ??were simple or simple types like int and string to float or built-in types defined in section 2 of the XML Schema specification. This includes data types such as byte arrays, and enumerations.

 

The complex includes the value of structures, arrays and complex types defined as – again – by a group of XML schema. Last but not least, data on the SOAP encoding rules for serializing an object, ie a mechanism to organize and stop the flow of data through the network. Importantly, “Section 5″ link encryption anyway, so the client and the server is free to use different conventions for encoding data up to agree on the format. Thus encouraged, however, provides a standard against SOAP web service and the usual caveats: your mileage may vary. Individual clients and servers are always free to take the road less traveled.

 

Finally, set the SOAP a set of rules, clients and servers, remote procedure requests using SOAP as a framework can lead to communication. SOAP – based on a message-oriented protocol – by mutual agreement, which also works in RPC protocol type. Object serialization is the mechanism that gave him a SOAP RPC.

Excellent Area In Which XML

The key is communication from machine to machine, an excellent area in which XML. As the syntax for describing data, XML has been established (through the use of DTD and schema) and allows information to be manipulated programmatically. This means that most of the allegations taken B2B communications. Labels can be defined interfaces and standards in the treatment of the deal possible. The web service is a program that re-use components that use XML as a standard and extensible communication structures, can be used to facilitate the type of computer communications.

 
Web services provide interfaces for data transport components and business logic via HTTP. A large amount of data that sits just behind the script on the server side and the legacy of deposits, waiting, with access via a web browser or client application. The promise of Web services, enterprise software assets in large companies turn back on.
XML is playing an important role in the integration of Web data, including enterprise applications and optimize the business logic, component parts. Specific tasks and business services (including workflow, business logic, logical sequence of components, transaction logic, etc.) can be inserted and integrated into existing enterprise systems within an XML document. This allows companies to resources and processes, and provide this information as Web services, trade facilitation and interaction of the supply chain via the Internet.
Because XML is readable and text-based, lost ideal framework for the transport of Web services again. The conclusion is: automated transactions, to increase productivity, reduce costs and improve service. The presence of the standard in Internet transactions can be automated, so that greater productivity at all levels.
SOAP is a technology that is based on the first standard based on XML (XML-RPC) and occurs in other words, pointing to a new standard called ebXML <http://dcb.sun.com/practices/webservices/overviews / overview_ebxml. JSP> (Electronic Business XML). ebXML is a work in progress, providing a full definition of general business messages between trading partners. SOAP is simpler and less complex.

 
Joint loose System
Separate objects in Web services platform that holds them captive. This means that the Web services platform to facilitate interaction between the CAN-independent, object data from anywhere in the access to the web. As part of the movement of property platform, Web services are based on the coupling, not strictly between the web components. According to Brian Travis, SOAP consultant and author, “The system is based on the rationality of an object called around and because they are at the interface is clear, but brittle. If one part of the communication between application and service object is stopped, or if the call is not properly corrected , the results can be expected “EDI is an example of a tight framework., and e-commerce to do so. Let go and let the system of flexible exchange rates and open-web dynamics in a distributed environment.
CORBA Second Coming
Today’s business – net of IBM, BEA, Sun, to name a few – while working with companies to compete. Transportation network protocol standard platform-independent programming languages ??such as Java, XML, and industry-specific dialects and an open architecture-based server components, all help is freely available to everyone. Now Web services, interoperability with the promise of broad application is on the scene as a “glue” has arrived, the last command to interact with this technology, if not seamlessly, at least without the excess baggage that top technology, such as CORBA and RMI support.

 
In other words, providing Web services, CORBA, the second coming. But while the object-oriented CORBA, IIOP was charged with tracking the communication, with the arrangement, structure and service providers the ball is very light Web-based HTTP, XML driven and truly platform and language neutral. If CORBA is “semi-£ 600 gorillas in the cage, the Web service is free of wild deer to the Internet to the area.

SOAP Can Communicate With Java Objects And Other COM Objects

In the film Fight Club, Brad Pitt and Edward Norton have the ego to change – the psychological end of the spectrum – two people trying to communicate with others and have a hard time, it works. Very interesting – and no joke – it seems a lot of action in the film to remove the soap, the principal character in a combination of unique and unexpected twist.
Now fast forward to a different scenario, played on the Internet between the two alter egos software, Microsoft and Sun, each with a clear vision and try to divide and establish lines of communication with others. Enter SOAP. Simple object access protocol.
Introduction
SOAP, simply put, can communicate with Java objects and other COM objects, environments decentralized, distributed, web-based applications.
In general, the SOAP object (or code) of every kind – on any platform in any language – to communicate. SOAP has been implemented in over 60 languages ??in over 20 platform. Suddenly, it any, local and remote, small and large, they can interact. Brad Pitt and Edward Norton as two very different types of objects which can finally communicate.
In a study of this technology, a commitment to attend the original SOAP in a wider context for web services, such as UDDI protocol (Description, Discovery and Integration Universal) engages the services of recording and sending messages between companies. I will also discuss the basics of web-based publishing paradigm-find-bind, and reveal mechanisms SOAP packaging, transportation and delivery.
Website Development Services
Despite all the hype, SOAP is only one component – even though the center – the picture emerging from the Web as a framework for standards-based, free language and a platform for business operations. This is usually concentrated in the “web service”, a generic term, but the web service itself is only as good as the infrastructure that supports them. So, here is a brief look at the Internet layer of the substrate.
Network level
Three stages in the evolution of Web services network are: TCP / IP, HTTP / HTML and XML. Layers, expanded and remain compatible with each other today.
The first stage, TCP / IP was primarily related to data transmission over the network in the package. A protocol that ensures the transfer of public network, said TCP / IP, the reliability of transportation and physical relationships. First, the cargo net to hold the spine together now record the Web, where the standard secure protocols such as HTTP.
The second stage, HTML over HTTP is the presentation layer and share concerns with browser-based search and retrieval. The focus is on the GUI-based navigation and manipulation of the presentation. In many ways, HTML, show to go and was not renewed, and the actual programming. However, browser-based hypertext documents share the relevant environmental communication revolution and how people connect, text-based information between them. Desktop environment with the operating system and proprietary software platforms depending loaded network, gradually giving way computer systems based on standard, open Internet.
Leading the change in the new world of XML standards, third level and may be more interesting on the Internet. XML exchange format is typed, which is a new dimension in the first HTTP / HTML, in the machine to machine communication possible via standard interfaces. Rank – diversity as A2A (application to application), B2B (business to business) or C2C (computer to computer) is described – it allows programs to exchange data in a format-independent translation platform. XSLT style sheets can be considered as a display and / or transformation of components can be added.

Reasons You Might Want To Try gSOAP

A summary of 16 reasons we think you might want to try gSOAP for projects:
1 Portability: gSOAP supports almost all platforms including embedded systems and small operating system (such as WinCE, Symbian and Palm OS). The test portability of Windows (98, XP, Vista), Linux, Unix, Mac OS X, Solaris, HP-UX, Aix, FreeBSD, Tru64, Irix, VxWorks and QNX.
2 Stability: mature software. Was developed and tested for several years from 2001. This software is used by many projects and industrial products.
3. Through a wide customer base: over 250,000 downloads since 2003, more than 6000 members of the mailing lists, and thousands of licensing agreements / support bodies, including many Fortune 100 companies. This short list of success stories and summary reports from users.
4 All in one package: the independence of third party tools and libraries to ensure success and build a reliable runtime execution.
5 Open Source: Free, open source, non-commercial use. Open source licenses are available on the market.
6 C and C + + support: supports ANSI C pure and mixed C / C + + development.
7 Complete XML Data Binding: gSOAP implementation tools from pure native C / C + + link to map the XML data through automatic code generation, custom C and C + + data types. Automated serial toolkit, pointer-based data structures, including cyclic graphs and supports STL (part), unions, enumerations, classes and inheritance. Try the online demo (requires the URL of the WSDL or XSD).
8. Toolkit following the WAS-I Basic Profile 1.0A, 1.1, 1.2, and recommendations for compliance: Interoperability and accordingly. If the application indicates interoperability issues of potential Web services pre-built, so we can go through another cycle to support the service. In addition, reports are available to verify. It also shows the results of the W3C XML data type to link the activities interoperability gSOAP normal (kind of true-to-XML mapping, the XML DOM, the structure).
9 standard protocols: SOAP 1.1/1.2 (RPC encoded and document / literal style), WSDL and UDDI 1.1 v2. WAS-Policy 1.2/1.5, WAS-SecurityPolicy 1.2, WAS-ReliableMessaging, WAS-Addressing. XSD supports XML Schema primitive types, simple type complexType, extension, limitation, element, attribute, element / attribute reference, the sequence / choice / groups, attribute groups, substitutions, all import anyAttribute / schema / include / SOAP define and arrays (including matrices thin, polymorphic and diverse).
10 Transport: HTTP / S, TCP, UDP (SOAP-over-UDP), MIME (SWA), dime (streaming), MTOM (streaming), HTTP1.0/1.1, IPv4, IPv6, RSS, XML-RPC, WAS – address. HTTP Stack supports HTTP/1.1 POST / GET SOAP / XML compression, fragmentation, free maintenance, registration, and SSL encryption.
11 Security: HTTPS and WAS-Security: authentication, signatures, signs, digital.
Speed ??is 12 Scheme compiler generated code to be determined in a hurry.

12. Comparative studies, the speed is comparable to or better than the fastest XML parser (as described by technical specialists to peer-reviewed). Typically SOAP service call latency times significantly less than 1 ms.
13 Debugging and testing: behavior in debug mode and generate activity logs, even in debug mode, automatic memory management are warning of a loss, a tool like XML message (from WSDL) to produce a generation of on-and off-line Echo test server automated inspection to test the customer code.
14. Function is a small client footprint of 100K of memory looking for the total time of less than 150k. Space Management for waste collection (deserialize) the data can be used easily cleaned.
15 Many examples: the software package has code examples, including independent insurance HTTP/1.1 and HTTPS web server.
16. Apache_mod include, IIS, WinInet, CGI, FastCGI and interfaces to integrate their services: integration of web server.
17 Asset management and development: the software is feature rich, but there are always new features you want. See the latest news about the current situation and future plans.

Tools For Web Services SOAP / XML

GSOAP Toolkit is an open source C and C + + software development tools for Web services SOAP / XML and generic (not soap) C / C + + XML data binding. Analysis Tools WSDL and XML Schema (individual or set of common) and the type of map XML Schema and SOAP protocol messages easy and efficient C and C + +. It also supports the exhibition ‘(x) C and C + + SOAP / XML Web services to auto-generate XML serialization code and WSDL specifications. Or you can use to automatically convert the XML data to / from C and C + + data. Toolkit offers the option of generating pure ANSI C or C + +, with or without STL.
GSOAP toolkit used by Fortune 100 companies at the top of the range around the world, with five technology companies. The speed, reliability and flexibility, combined with a proven track record and is used by some of the largest providers of ideal technology for developing applications using Web services and XML processing. Applications of embedded systems, mobile, telecommunications, routers, online games, Web TV, the banking system, auction system, new opportunities, network management systems, network and software security platform and cloud computing.
GSOAP provides complete and transparent tools, C / C + + XML data binding autocoding resolution techniques. Save development time to implement the key Web services SOAP / XML in C / C + +. In addition, to simplify the use of large XML data link for use of XML in applications for the automatic assignment of XML in C / C + + data types. Application developers no longer need to adjust the logic of the application of specialized libraries and XML focuses on data representation, such as Sun.
It is compatible with this toolkit 1.0A WS-I Basic 1.1 and 1.2, pass the data link W3C interoperability testing, and interact with others, such as WCF SOAP stacks. NET, and Axis. The emphasis on support to overcome and security protocols, attachments, streaming (MMD, mime, dime) for binary transfers effectively. Transfer over HTTP (S), TCP / UDP and other transport protocols are supported via plugins comfortable (or user-defined callbacks to write the E / S).
GSOAP application of tools of ANSI C and C + + XML data through the use of compiler technology. The technology maps XML Schema for C / C + + definition and vice versa. There are two main advantages of this approach. Ensures first inflexible to safely use the data entered on your application and ensure that data passed to validate XML XML parsing. Second, the specific compiler based on the analysis and validation of the most effective methods of analysis most other XML.
Tools produced and consumed gSOAP WSDL and XSD (XML Schema). The map C / C + + data types and functions in the WSDL location, and support to simplify and make the existing code in the field of web services. The portability of code is reached for many platforms, including embedded software and real-time.

WSDL Means A Web Service Description

WSDL (often called a magician Matt) Language means a Web service description. For our purposes, we can say that the WSDL XML document that describes a series of SOAP messages and how to change the message. In other words, WSDL, SOAP as IDL (Interface Definition) to CORBA or COM. Since WSDL is XML, can read and edit, but in many cases, produce and use the software.
To enter the WSDL that you want to start calling SOAP methods all trading partners to provide you. You can try some of the SOAP message and write your application to generate and retrieve messages that seem appropriate, but an error. For example, you can be the identity of customers and 2837 taking the total number, if the string is, in fact. WSDL to determine what should be included in a request message and any response would be all that clear record.
Tool support for WSDL is incomplete, as it should, but not long to use the tool to the WSDL file and then the author is a SOAP proxy generation as part of the implementation. At this point, WSDL, the best way to author SOAP interfaces.
So if you want to write a SOAP client and server applications, you may be able to attend without specifying the WSDL for SOAP messages on both, but in this case, the WSDL interface easier to keep up . If you make a SOAP call to the service of others, or if you have a SOAP service that someone else wrote, WSDL can make life a lot easier to use.