What Is WSDL?
Keywords: WSDL, web services
Remember the good old days, when the internet consisted of nothing more than a few simple web sites formatted in basic HTML? Web design was so easy. You could just slap some text into a file, insert some HTML tags into the document to tell the web browser how the text should appear and what the structure of the page should be, and presto, the job was finished.
As time went on, web design became arduous. Businesses, especially ecommerce businesses that depended upon their internet storefronts to make a living, began to present web designers with near impossible projects that were too difficult to complete with basic HTML. The data being used and the designs that were being implemented for websites required more versatile programming specifications.
Another culprit that made site design so difficult was the advent of the wireless revolution. Wireless devices often have web browsers that work very differently from the ones installed on an ordinary desktop PC. Many of these browsers are not fully compatible with many elements of the HTML programming language. As a result, people surfing the net on their wireless gadgets can not view many websites that are created using only basic HTML.
To solve the dilemma, languages and specifications that could be adapted across any platform were created. The most important new language introduced was XML. XML was a language that defined data without telling the web browser how to display it, as opposed to HTML, which forced data to be displayed a certain way. This enabled data to be viewed on virtually any system because an XML file was a simple text file that could be understood and displayed on any browser.
Now that you understand how and why web design has changed, you are now ready for a brief introduction to the main topic of this article, WSDL (Web Services Description Language). It is written in XML, and it describes the location and methods of a web service. The definition of a web service as it pertains to this discussion is a software system designed to support machine-to-machine interaction over a network.
A WSDL document is a relatively simple XML document that generally consists of four main elements. The first and most important of these elements is the portType element. PortType describes the web service, the messages that can be used and the operations that can be performed. The next element is called message. Message defines the data elements and is akin to the parameters that are used in a function when a function is called. The third element is the types element. Types defines the data types utilized by the web service; the main WSDL data type is XML Schema. The final important element is called binding. It defines the communication protocol for the service.
Since portType is the most important because it defines the operations of the web service in question, we will list the four different types of operations that can be defined by the portType element. The first operation type is one-way, meaning the operation can receive a message but will not return a response. The second type is request-response, which means the operation can receive a message and return a response. Next is solicit-response, which sends a message and waits for a response, and the fourth type of operation is called notification, which simply sends a message and does not wait for a response. Other than portType, the other important WSDL element that is worth describing here is the binding element. It defines the communication protocol to be used. An example would be SOAP, which is an XML-based protocol that enables applications to exchange information using HTTP.
A simple example of a situation in which WSDL might be used would be for a web site that provides real-time stock quotes. When the user inputs the ticker symbol for the stock for which they want the current market price, the web service that supplies the current price would be called to action by a WSDL file that would initiate a solicit-response operation so that the web service will return a response to the message. The response would be either the current quoted price, or perhaps an error message stating that the ticker symbol entered is not valid.
WSDL is an extremely important specification. For those of you who design web sites for a living, especially if you create interactive sites that are connected to web services, you need to understand how to implement these types of files. With so many computers and other devices no longer being fully compatible with HTML, it is important to use an XML-based language such as WSDL to insure that your web site functions properly across all web browsers and platforms.
Jim Pretin is the owner of www.forms4free.com, a service that helps programmers make email forms.
Previous Articles Highlighter:
What Are XForms? (1)
All new versions of browsers being introduced are going to support XForms. How are XForms different from regular HTML forms? Well, XForms use XML for data definition, and use HTML or XHTML for data display.
What Is XSL? (2)
One of the most important languages that came to be in recent years is called XSL. What is XSL, you ask? Well, to totally understand what XSL is and why it is so important, you must first understand XML.
What Is SOAP? (3)
There is also an Encoding element in every SOAP message; the Encoding element is also predefined, and it sets forth the data types in the document. And finally, all SOAP messages have a body element which contains call and response information.
Is Pay-Per-Click Worth It? (4)
Just make sure that you bid within your budget and use specific keywords or phrases so that you'll receive qualified traffic, and you'll be fine. Jim Pretin is the owner of www.forms4free.com, a service that helps programmers make email forms.
What Is XML? (5)
Web designers wanted to be able to describe data more effectively. This need for a better way to deal with data resulted in the development of a new specification called XML.
Broadband High Speed Internet: Choosing The Right Service (6)
It can be dedicated Internet access, point-to-point or integrated. Prices are approx. $5000-15,000 per month plus local loop. Set up costs will be additional. Andrew Morris helps you find the best and cheapest broadband service...
Search Engine Optimization Tips For New Websites (7)
There are many important factors for getting the best possible position on a search engine, the most rudimentary of which is that your web pages be "optimized." In other words, you need to make sure that your web page contains the keyword that you want to be ranked for.
Promoting Your MLM With Free Reports And Articles (8)
However, selling those email addresses that you've gathered is the most certain way for the word to spread that if they sign up for your newsletter they will gather an inbox full of irrelevant email.
Do You Really Have To Pay For Internet Marketing Knowledge? (9)
Even without a personal mentor, you can get all the assistance that you need from a network of like-minded people. They'll be at different levels of accomplishment and experience, but gather together for a common cause.
World Methanol Market Acquires New Characteristics (10)
Keywords: Methanol, market research, market report, market survey, trends, prospects The methanol (methyl alcohol, carbinol) industry is witnessing a transformation with new possible applications such as methanol for fuel cells, methanol-to-olefins and Dimethyl Ethod (DME) having the potential to move the demand upwards.
How Affiliate Software Helps You To Succeed In Your Affiliate Business? (11)
Could you do better with software? Many people do purchase software to manage accounts for them. Especially when their businesses start to take off. Chances are you can do just as good of a job on your own but software will make it go much faster.
10 Tips When Choosing A Web Designer (12)
9. Site Should Confirm to Current Legislation Make sure your website conforms to the current legislation. In the UK this includes the Disability Discrimination Act 1995, the Data Protection Act, the EU Freedom of Information Initiative and the Companies Act 2007.
Using Internet Marketing Strategy Can Double Your Sales Overnight (13)
For example, let's say that on one of the pages, you received a total of 2,000 page views and 20 sales. This means that you have a success rate of one percent.
Success Basics With Google Adwords (14)
Second, they can be highly targeted, meaning you can make sure you're only paying for clicks by customers who are sincerely interested. Third, Adwords allows you to run several ad campaigns simultaneously, so you can test the results and experiment on the fly to constantly improve the quality of the ads.
How To Pick A Good And Reliable Web Host (15)
You can figure this out pretty easily. Find out the combined file size of your Web site by examining the properties of its local root folder. If your site is 5 MB, then you need at least 5 MB of server space.
How To Find Web Hosting For Your Internet Business (16)
If you'd prefer not to use your personal server space for your site, just go to your favorite search engine, and look up Web hosting to begin your research. Don't be surprised if your results number in the millions.
Digital Products Master Resell Rights - Tips To Help You Make Money (17)
By using your own sales letter and graphics you will be able to stand out from the other sellers by being different. Other sellers will probably be using the sales letter and graphics that they received with the product.
The Pros And Cons Of Bringing Your Hobby Online (18)
If you're looking for a tax break and are willing to invest the time and energy into your online hobby as a business, you could reap benefits that mere hobbyists cannot.
How To Give Your Online Business A Healthy Boost? (19)
Wouldnt it be a lot wiser to buy a ready-made office space than to build one from scratch? The same premise goes with whatever online business you have in mind.
How To Easily Create An Information Product (20)
Once you've figured out the best information product to sell, made a credible online name and learned the basics of online selling, you could sell your product easily. Virtually anyone could do it with passion and determination.
Newer Articles Highlighter:
What Is XML DOM? (1)
That was back in 1996, when the internet was still new. Websites were created exclusively with HTML. The client would email me the content for their website, which I would upload to FrontPage, then insert some tags and a template for formatting and layout, add some graphics, and that was it.
Introduction To SQL (2)
Most beginning web designers are self-taught. They learn HTML through simple online tutorials. HTML, however, is not the only language of cyberspace. There is a lot more to web programming than meets the eye.
An Introduction To VBScript (3)
One such language that has become extremely important and widely used is VBScript. VBScript is a scripting language. Scripting languages are used to connect diverse pre-existing parts to accomplish a new related task without compiling.
Introduction To HTML DOM (4)
It provides a standard set of objects that can be used in HTML programming, making it easier to access and change web documents. The Document Object model looks at documents as a tree.
What Is XML Schema? (5)
I would copy and paste that content into FrontPage or a text editor, insert some HTML tags to create the layout, add some graphics for style and I was finished.
What Is AJAX Programming? (6)
Some of the code runs on the front end, some runs on the back end, and some runs somewhere in between. We have the wireless revolution to thank for making web programming so arduous.
How To Hire The Right Web Designer (7)
Professionals charge more than anyone else, but because they have so much experience and such a wide variety of designs for you to choose from, they will do a fantastic job in only a fraction of the time.
What Is RSS? (8)
These may be links to articles, or links to certain pages of the web site where new content has been published. These feeds can be used for almost any purpose, such as listing recent company announcements for a company web site, or providing the scores for professional sporting events from the night before (RSS is used on a lot of sport-themed websites in this manner).
What Is DTD? (9)
The wireless revolution changed everything. Almost every electronic device now comes equipped with access to the web and email. Palm tops, laptops, cell phones, even computer screens installed in automobiles are now connected to the internet.
A Brief Introduction To E4X (10)
Now that you understand how and why programming has changed, you are ready for a brief introduction to the main topic of this article, E4X. E4X adds direct support for XML to JavaScript.
What Is DHTML? (11)
Using these, a web designer can control how the various elements of a web page are positioned and displayed within a web browser window. All pages designed with DHTML utilize client-side scripting, which means that the changes it initiates occur after the page has been fully loaded and viewing has begun.
Choosing A Web Designer (12)
I find it best to hire a professional, because even though a professional will charge more per hour, they can usually do much better work and get the job done more quickly.
Issues With Formmail (13)
If you do not this, people will be able to send spam right through your form, which brings us to another important point. Because it is possible to send spam through a form if the Formmail file is not created properly and does not authorize only one email address as the recipient, several web hosting companies do not allow their customers to run forms on their sites.
The Importance Of Link Popularity (14)
The search engines usually discount any links to your site originating from these FFA pages or link farms. The way to improve your link popularity is simply by advertising your website.
Can Anyone Really Make Money Online? (15)
These are companies that have some sort of product or service that they want you to sell. You will receive a commission on each sale you make, but to make significant money, you need to recruit other sales reps to join the business.
A Guide To Internet Marketing (16)
This is not a bad thing. Offline advertising (i.e. radio, TV, print ads) is sometimes not effective. Marketing on the internet is cheaper, and if done correctly, can give you much more bang for your buck.
Internet Marketing Made Simple (17)
To recruit affiliates, you should submit your affiliate program to directories where you can list your affiliate program for free or for a small price. The best way to find affiliates is by listing your program on forums or message boards frequented by webmasters who are looking to generate additional revenue for their online business.
Website Marketing Made Simple (18)
A full page ad in a prominent magazine or other publication can run as high as $50,000 per ad. TV commercials can run just as high; if the commercial runs during a popular television show or sporting event, the amount you will have to pay can well exceed the costs of print advertising.
An Introduction To Internet Marketing (19)
Stick to providers who will optimize your site for a one-time fee. More important than SEO is link popularity. Link popularity is the number of web sites that currently link to your site.
Introduction To Pay Per Click Marketing (20)
If a single DVD player costs $200, and only 2% of the people who visit your website place an order, then you will receive 2 orders per day (100 clicks with a 2% conversion rate equals 2 sales).