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)
This component is for the final formatting. Once XPath has searched through the source document and used XSLT to transform the source document into the result document, the document then needs to be formatted so that the web browser will be able to present the document with the proper layout and structure.

What Is SOAP? (3)
Though SOAP is not important for simple, static websites, the use of SOAP is crucial when developing an interactive site that is connected to an application, database, or other source of stored information that can be queried by the user.

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)
Downloading and streaming music, videos, movies, and playing online gaming just became faster and easier. Home-based DSL costs about $40-$50 per month. Cable modems have 200Kbps to 2 Mbps downstream & upstream speed.

Search Engine Optimization Tips For New Websites (7)
This is a much better way to do it. Also, it might be a good idea to perform a search under the keyword for which you want to receive a high ranking, and then contact the webmasters of those sites that are ranked on the first and second page, and ask to exchange links with those websites (the higher the ranking of the site that links to you, the more significant the link, and the more it will help your ranking).

Promoting Your MLM With Free Reports And Articles (8)
Offer Links to pertinent Materials Offering further information in the guise of links to items they may find relevant or interesting will gather you more users. If the links come from your site, be certain that they open in a new window to keep them viewing your materials as well as the newly opened window.

Do You Really Have To Pay For Internet Marketing Knowledge? (9)
Even better, your group may be the source of your expansion, growth and success as a business, because you can work together and share your assets to the benefit of all concerned.

World Methanol Market Acquires New Characteristics (10)
The global methanol industry generates nearly 100,000 jobs. Worldwide, over 90 methanol plants having the capacity to produce over 11 billion gallons of methanol annually, according tp Methanol Institute.

How Affiliate Software Helps You To Succeed In Your Affiliate Business? (11)
When it comes to starting a business, many people get scared. They worry about loosing that security that their job has provided. They also worry about the risk involved in starting their own business.

10 Tips When Choosing A Web Designer (12)
8. Check To See If The Designer Develops SEO Friendly Code & Uses CSS Simply creating a pretty website is not enough in the midst of so much competition.

Using Internet Marketing Strategy Can Double Your Sales Overnight (13)
Of course, this form of Internet marketing strategy isn't anything new. Direct marketers have been using results tracking for years, and it can easily be adapted for the Internet.

Success Basics With Google Adwords (14)
You can even track the "conversion rate," or the actual number of sales generated by a given ad. This is extremely precise marketing. The first step is to come up with the best possible list of keywords.

How To Pick A Good And Reliable Web Host (15)
Your site is successful. It grows. You want your Web host to grow with you. Ideally, your host should offer several levels of service at reasonable price points.

How To Find Web Hosting For Your Internet Business (16)
Once you've selected a style, you can then change the various elements to get your pages looking the way you want. After designing and creating your site, sometimes you may feel unsure where to start and which companies are the best for web hosting.

Digital Products Master Resell Rights - Tips To Help You Make Money (17)
What does this mean for you? 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)
Becoming skilled in this method of doing business means committing yourself to constant learning and adjustment. "Information overload" will become a part of you life, every day. You will be learning how to make a profit online.

How To Give Your Online Business A Healthy Boost? (19)
Although an expired domain may benefit your home business site and/or your own internet marketing business, you should still be careful in choosing a clean domain address. This is by far, the only major disadvantage to the whole deal.

How To Easily Create An Information Product (20)
This way it can be read on all operating systems and not just windows. You can use a program such as adobe acrobat to do this, there are also many free alternatives for you to choose from.

Newer Articles Highlighter:

What Is XML DOM? (1)
XHTML and XSL were created to convert XML files into actual web pages that had style and structure and could be viewed across all platforms and browsers. Now that you understand how and why programming was changed, you are ready for a brief introduction to the main topic of this article, XML DOM.

Introduction To SQL (2)
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)
There are sub procedures and function procedures. Sub procedures can process data and perform an action, but they do not return a value. Function procedures process data and do return a value.

Introduction To HTML DOM (4)
These wireless gadgets have installed on them web browsers and platforms that are not compatible with many elements of the HTML programming language. 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)
One of the most important features of XML Schema is that it is replete with many different built-in restrictions that can be imposed on all data so that data is consistently displayed a certain way or presented in a certain format.

What Is AJAX Programming? (6)
The drawbacks are that it can sometimes inhibit the use of the back button on the web browser, and sometimes the code has a problem initiating the response that it has been programmed to produce.

How To Hire The Right Web Designer (7)
So, you might as well go with the most talented yet reasonably priced designer you can find. Also, it is very important to hire a designer who has a contract that you can sign that stipulates certain terms and conditions.

What Is RSS? (8)
They contain descriptions of or links to any new information that has recently been posted on the web site. These may be links to articles, or links to certain pages of the web site where new content has been published.

What Is DTD? (9)
There are elements, attributes, entities, PCDATA, and CDATA. We will start with elements. Elements of XML are the tags. There are no predefined tags with XML; you can create your own tags.

A Brief Introduction To E4X (10)
As a result, websites created purely with HTML are often invisible or inaccessible to the wireless internet user. New languages and specifications such as XHTML, XSL, and XML were created to conform to these new web browsers.

What Is DHTML? (11)
Cascading style sheets specify how elements of a page are to be displayed. A cascading style sheet is normally an external file saved with a .css file extension and is uploaded with the rest of your web pages.

Choosing A Web Designer (12)
Where do you start? How do you find a web designer? Should you hire someone who works for a design firm, or should you pay a freelancer who works alone?

Issues With Formmail (13)
This is extremely difficult to do if you are not familiar with PHP. Again, you will need the help of a programmer if you can not do it. Also, you will need to make sure that included, somewhere in the code, is protection against spammers who will try to send spam through your form by altering the recipient field.

The Importance Of Link Popularity (14)
For example, if a website that sells wheelchairs has 2,000 inbound links, but most of the links are coming from insignificant sites that have nothing to do with wheelchairs, then the search engines might assess a low score for the link popularity of that particular site.

Can Anyone Really Make Money Online? (15)
Eventually, the pyramid collapses when money owed to the previous investors is more than what can be raised. Pyramid schemes are almost always a sham. I hope this information will help you steer clear of some or all of these scams.

A Guide To Internet Marketing (16)
Some internet companies have thousands of affiliates, and get all the business they would ever need or want this way; and it costs you nothing. 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).

Internet Marketing Made Simple (17)
Indeed, internet marketing is a challenge, and it takes years of persistence. There are many affordable ways to get traffic to your site. For now, we will outline the most practical ways for you to market your online business without having to spend a great deal of money.

Website Marketing Made Simple (18)
You should also submit articles or press releases to article submission directories. You are allowed to include a link to your website at the bottom of the article. So, as your articles are put into circulation, you will receive a lot of links.

An Introduction To Internet Marketing (19)
For the purposes of our discussion here, we will outline the most practical ways for your launch your internet company without losing your shirt. The cornerstone of internet marketing is search engine submission and optimization.

Introduction To Pay Per Click Marketing (20)
Well, go to Google, and then type in a keyword or phrase that you want to search for. Then, at the top of the search results, you will see a section for what is called sponsored links or sponsored results.


Leave a Comment