What is wsdl?

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)
So, you should learn how to create XForms to accommodate your end user, so that the form will work properly regardless of what sort of device they might be using to surf the net.

What Is XSL? (2)
Well, to totally understand what XSL is and why it is so important, you must first understand XML. XML is a markup language just like HTML. XML was created to deal with the fact that HTML was limited in that all of its tags were predefined and it displayed data a certain way.

What Is SOAP? (3)
Also, RPC was complicated and not supported by all computers. The solution was to enable applications to communicate using HTTP, because HTTP is supported by all computers and web browsers.

Is Pay-Per-Click Worth It? (4)
So, you're probably going to resort to the dreaded, mostly costly form of advertising on the internet: Pay-Per-Click (also referred to as PPC). If you've never used it before or don't know what it is, perform a search on any search engine and you'll notice that at the top or to the side of the search results you'll see a section called "sponsored links." These are websites that are paying a certain amount per click to be listed there.

What Is XML? (5)
This is what makes XML so valuable. The other important features of XML is that it enables data to be exchanged between incompatible systems, and because XML files are plain text files, basically anyone using any system can view the contents of the text file.

Broadband High Speed Internet: Choosing The Right Service (6)
Units of Measurement - Broadband Internet Access Speed bit= smallest unit of digital information, i.e. ones & zeros byte= a set of bits bps= bits per second Kbps= kilobits per second =1000 bits per second Mbps = Million bits per second =1,000,000 bits per second Gbps = Gigabits per second = 1,000,000,000 (one billion) bits per second Tbps = Terabits per second = 1,000,000,000,000 (one trillion) bits per second Consumer class broadband differs in costs and services offered from high speed Internet for businesses.

Search Engine Optimization Tips For New Websites (7)
If your website is about frogs, for example, and you want people searching for "frogs" on Google to find your website in the top position, then your website needs to have the word "frogs" appear more than once or twice.

Promoting Your MLM With Free Reports And Articles (8)
Keywords: free report, promote mlm, network marketing, business success, mlm, grow business Multi-Level marketing or MLM as we all know, doesn't always have the best of names in the business world.

Do You Really Have To Pay For Internet Marketing Knowledge? (9)
If you're a rugged individualist, hardened and toughened by life, you may feel that making your own mistakes on your own is the way to go. There's a major problem with that - Internet Marketing changes quickly and broadly.

World Methanol Market Acquires New Characteristics (10)
Methanol is a colourless, toxic, flammable liquid, used as an antifreeze, a general solvent, a fuel, and a denaturant for ethyl alcohol. It is also called carbinol, methyl alcohol, wood alcohol, wood spirits.

How Affiliate Software Helps You To Succeed In Your Affiliate Business? (11)
You can put your creativity, skills and expertise to work for you rather than someone who does't appreciate them. When your business starts to pick up, you may want to consider the purchase of some affiliate software.

10 Tips When Choosing A Web Designer (12)
Good designers understand that for a website to do well, it must be Search Engine Friendly (SEO) and should be designed using CSS instead of tables. 9. Site Should Confirm to Current Legislation Make sure your website conforms to the current legislation.

Using Internet Marketing Strategy Can Double Your Sales Overnight (13)
If the same ad produced repeated sales, the marketer knows that the advertising is effective and worth doing again. On the other hand, if the ad didn't even produce enough sales to pay for the advertising, then the marketer knows not to try that again.

Success Basics With Google Adwords (14)
It should include the keyword you're targeting, and should be as striking as possible so as to stand out from the crowd. If it's truly attention-getting, it could end up getting more clicks than other, duller ads higher up on the page.

How To Pick A Good And Reliable Web Host (15)
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)
Don't be surprised if your results number in the millions. There are many, many, many Web hosts out there. You can't possibly research them all. You need to narrow your optionsand fast.

Digital Products Master Resell Rights - Tips To Help You Make Money (17)
Then you will also be able to promote other products in the future to those same customers. You need to realize that there are going to be thousands of other people selling the same master resell rights product that you are.

The Pros And Cons Of Bringing Your Hobby Online (18)
It was fun, and there was no real desire to turn a profit. Passion drove their long hours behind a keyboard, staring at a monitor. Along the way, something clicked, and these hobbyists became convinced that money could be made from their efforts.

How To Give Your Online Business A Healthy Boost? (19)
Search engines now are giving higher ranking to older sites than the new ones. These older (albeit expired) domains already have established web presence in search engines. Nonetheless, these advantages are in no way indications that you have smooth sailing from then on.

How To Easily Create An Information Product (20)
By targeting a certain subject that you could learn about, you are setting-up your future information product. By blogging your ideas, you could get feedback from other readers and potential future clients about what information sells.

Newer Articles Highlighter:

What Is XML DOM? (1)
XML was probably the most important innovation of them all. XML enabled web designers to define data without telling the browser how to display the data, unlike HTML, which both defines the data and tells the browser how to display it.

Introduction To SQL (2)
Either way, you need to learn SQL because it is perhaps the most vital programming language of the world wide web. Jim Pretin is the owner of www.forms4free.com, a service that helps programmers make email forms.

An Introduction To VBScript (3)
So, if you are new to web design and have become proficient in developing artistically sound, static web pages, you should now move on to creating more complex, interactive web sites with VBScript.

Introduction To HTML DOM (4)
The Document Object Model enables programmers to create HTML documents that are structured in such a way that all web browsers will be able to display the document relatively equally, regardless of what sort of device is being used to view the web page.

What Is XML Schema? (5)
The XML Schema for date requires that all dates be in YYYY-MM-DD format. Thus, everyone viewing XML data knows what the data is because they know it is written in XML Schema.

What Is AJAX Programming? (6)
Keywords: AJAX, AJAX programming Remember when the web consisted of nothing more than a few static web sites coded exclusively with HTML? Life was simple back then. Back in 1996, a website could be created in a few minutes by inserting the content into a basic HTML template, and adding some graphics for style.

How To Hire The Right Web Designer (7)
First of all, a freelancer is usually someone for who web design is merely a hobby. This sort of a person has probably taken a few courses in simple web design at a local institute or college, or might be self-taught, and dabbles in web design as a part-time job or a way to earn extra cash.

What Is RSS? (8)
This is a good way for webmasters to get sites to link to them, which is helpful because link popularity is perhaps the most important factor used to rank web sites on search engines.

What Is DTD? (9)
There are no predefined tags with XML; you can create your own tags. HTML does not work this way. All of the tags used in HTML are predefined, such as the paragraph tag and the body tag.

A Brief Introduction To E4X (10)
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.

What Is DHTML? (11)
Now we will examine each of the components of DHTML individually so that we can understand how this technology works. First, let us begin with the HTML. HTML is the principal language that is used to create web pages.

Choosing A Web Designer (12)
Do not make the mistake of hiring a freelancer over the internet that lives too far to visit and only accepts payments via PayPal or through some other electronic means.

Issues With Formmail (13)
Call your hosting company and ask them if they currently have your site hosted on a server that can process forms. If they do not allow their customers to process forms or have certain rules that restrict your flexibility, you should switch to a bigger, more experienced hosting provider that will give you the ability to do you what you want.

The Importance Of Link Popularity (14)
So, as your articles are put into circulation, you will receive a lot of links. You might want to join a link exchange so that you can trade links with other sites, but the links you will receive are usually worthless.

Can Anyone Really Make Money Online? (15)
No one gets rich overnight. The only way to make money on the internet is by starting your own legitimate business. Jim Pretin is the owner of www.forms4free.com, a service that helps programmers make email forms.

A Guide To Internet Marketing (16)
To optimize a site, you need to maximize keyword density and optimize the positioning for the words or phrases that best characterize the subject matter of your site, and you need to use proper Meta tags so that the search engines can interpret your web pages.

Internet Marketing Made Simple (17)
Link popularity is the number of web sites that currently link to your site. The more inbound links you acquire, the higher your search engine ranking will be. There are several ways you can increase your number of inbound links.

Website Marketing Made Simple (18)
The sheer number of links to a site is not the only factor used to determine link popularity. The search engines also examine the relevance and significance of the links.

An Introduction To Internet Marketing (19)
To recruit affiliates, you should submit your affiliate program to as many directories as possible (there are directories where you can list your affiliate program for free). The best way to find affiliates is by listing your program on forums or message boards visited by webmasters who are looking to generate additional revenue for their online business.

Introduction To Pay Per Click Marketing (20)
Instead, you should bid on the phrase BUY VITAMINS. In this manner, you will only receive qualified traffic from people that are looking to buy vitamins, which will increase your sales and allow you to get more bang for your marketing buck.


Leave a Comment