What is soap?

What Is SOAP?

Keywords: SOAP, XML

Years ago, web sites were created using only HTML. HTML was a simple language that enabled a web designer to add style and structure to a web page. Nowadays, cyberspace is much more complicated. With the advent of wireless internet access, HTML has been supplanted by more versatile programming languages such as XHTML, XSL, and most importantly, XML.

Why is XML important? Well, XML is used to define data, not to display it. None of the tags used in XML are predefined; programmers can create their own tags. An XML file is a simple text file, it does not tell a web browser how to display the contents of the file, it merely defines the data. As a result, the data contained in an XML file can be displayed equally across all platforms, browsers, and machines because every web browser displays a text file the same way, whereas some web browsers, particularly those installed on wireless devices, are not compatible with many elements of the HTML programming language.

Now that you understand what XML is and why it is important, you are now ready for an introduction to the main topic of this article, Simple Object Access Protocol (SOAP). Before SOAP, communication between applications and programs was accomplished using Remote Procedure Calls. However, once advanced security features such as firewalls were added to computers, communication between applications by using RPC became next to impossible because firewalls would often block RPC between applications. 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. SOAP is an XML-based language than makes it possible for applications to communicate using HTTP. First introduced by Microsoft and several other tech companies in the year 2000, SOAP was designed to connect a desktop GUI (graphical user interface) to servers using HTTP.

So, how is SOAP used to produce communication between applications? Well, a SOAP file is an ordinary XML file containing several key elements. All SOAP files contain an Envelope element, which is a predefined element used in XML to indicate that the file contains a SOAP message. 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. Some SOAP messages also contain a fault element to communicate error messages, but the fault element is optional. The most important part of a SOAP message, the part that does the actual communication work, is the body element. The body element contains the question that is to be asked of the application being contacted, and instructs the application to send back a response.

SOAP is now used in a variety of internet applications. Without SOAP, it would be difficult to create complex web applications that could retrieve information and send it back to the user. For example, when you log on to a website that provides real-time stock quotes and request the current market price for a certain stock, the price is fetched from a server that is constantly being updated with the latest price of each individual stock. Without SOAP, it might be difficult to communicate with the server that contains the stock price. SOAP uses HTTP and HTTP is the best way for applications to communicate with one another across any kind of platform, server, or web browser. Therefore, SOAP is a very important feature of internet applications development. Without it, it would be difficult to develop websites capable of communicating with other servers in order to retrieve valuable information from a database or other application and send it back to the user.

So, if you design web sites for a living, you should learn how to create a SOAP file. 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. The use of SOAP and XML in general is becoming more widespread because there are now so many electronic gadgets that come equipped with access to the internet and email. Many of these new devices run on platforms that can not fully interpret HTML. So, as a web designer, you need to learn to use more versatile programming tools to create web sites that are compatible with all web browsers.

Jim Pretin is the owner of www.forms4free.com, a service that helps programmers make email forms.


Previous Articles Highlighter:

Is Pay-Per-Click Worth It? (1)
For example, if you're selling Vitamin A on your website, and you bid on the keyword "Vitamin A," you're going to receive a lot of traffic from people who visit your website merely to read what's there, because they're probably just looking for information about Vitamin A and don't want to buy it.

What Is XML? (2)
A markup language is any language that is used to describe or define information and text. XML is not a substitute for HTML. It is to be used in conjunction with HTML.

Broadband High Speed Internet: Choosing The Right Service (3)
Prices are approximately $500-1000 per month which includes local loop. Hardware and installation costs vary. Fractional T3, which is 3 Mbps to 44.736 Mbps basic T3 with some of the 67-264 Kbps channels turned off, comes at a hefty price of approximately $3000-$5000/month, depending on fractional bandwidth speed required.

Search Engine Optimization Tips For New Websites (4)
Getting on the first two pages of the search listings can be the difference between receiving hundreds of thousands of hits per day or receiving a couple thousand hits per day.

Promoting Your MLM With Free Reports And Articles (5)
If you give statistics, make sure they are absolutely correct and provide the places where you found them so they can double check themselves. Provide your reports on a regular basis such as once a month, once a week, or every two weeks, so that people grow into a habit of coming to visit the site and seeing what you have to offer on a regular basis.

Do You Really Have To Pay For Internet Marketing Knowledge? (6)
There are free and paid forums for discussion, groups of topic-specific memberships and the like that you can join. The Golden Rule is generally the main guidance for behaving in such groups.

World Methanol Market Acquires New Characteristics (7)
Then the growth may slow down. According to Methanex experts, the chemical industry demand for methanol is approximately 30 million tonnes per year. Developed countries are major methanol consumers.

How Affiliate Software Helps You To Succeed In Your Affiliate Business? (8)
Most places will give you a free trail, if not find someone who will. You could also find free software that you can download from the internet. It takes little time to put this onto your computer.

10 Tips When Choosing A Web Designer (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 (10)
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 (11)
The ad itself consists of four lines: a title of no more than 25 characters, a description with two lines of up to 35 characters each, and a line for your url, also limited to 35 characters.

How To Pick A Good And Reliable Web Host (12)
If you don't have 24/7 access to a live human being by telephone, then you don't have 24/7 customer support. It's far better to go with a Web host who offers toll-free phone support during normal business hours than a host who offers 24/7 support by email.

How To Find Web Hosting For Your Internet Business (13)
You can't possibly research them all. You need to narrow your optionsand fast. A good way to start is with the names that you recognize: Yahoo!, Earthlink, Netfirms, perhaps also your phone or cable company.

Digital Products Master Resell Rights - Tips To Help You Make Money (14)
You can use other forms of advertising to sell your product. This can be good to help you make some money. The downside is that these customers will only buy from you one time and then they will move onto other people and things.

The Pros And Cons Of Bringing Your Hobby Online (15)
You keep your main passion private, but use the Internet to build a related business that reaches like-minded people with money to spend. You may love ice fishing in a certain spot in Alaska, but your fishing site will offer information on "hot" fishing spots around the world (icy or not), along with specialized gear and information products aimed at this specialized market.

How To Give Your Online Business A Healthy Boost? (16)
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 (17)
Opt for topics that you have plenty of knowledge. Your mind will is your best weapon. By writing about what you know and share your knowledge with people, you're a few blocks away from making your dreams come true.

Article Marketing: Why You Must Brand Your Name (18)
Branding will take your customers directly to your product and not to your competitors. Branding gives you the power to promote your articles or anything you want. Branding is so powerful it can be used to promote the articles single handedly.

Forget About Making A Sale, Get The Email! (19)
Say everything you have to say. If you need to use ten paragraphs to fully explain what you’re offering then use ten paragraphs. Focus on the good things.

Never Pay For Advertising Again. (20)
No, Not really. The first thing you need to do is study, research or take some courses in writing press releases and setting up a media kit. There are tons of useful articles published online that detail how press releases are done.

Newer Articles Highlighter:

What Is XSL? (1)
The first and most important component is XSLT. XSLT transforms an XML document into another XML document that can actually be understood and displayed by a computer. It accomplishes this by transforming most of the document into XHTML, which is a more versatile, cross-platform, XML-based version of HTML.

What Are XForms? (2)
XForms are going to become immensely more important as time goes on, because so many different kinds of electronic gadgets that run on different platforms are equipped with internet access, and since XForms use XML, XForms are compatible with most or all of these various devices.

What Is WSDL? (3)
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.

What Is XML DOM? (4)
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 (5)
Since the syntax of the language is not complicated, it is easy to learn SQL using online tutorials. If you prefer, you can enroll in SQL courses offline at a local college or computer programming institute.

An Introduction To VBScript (6)
It does not process anything or make your site interactive, it just sits there and tells the browser how the site should look. So, other programming languages have been created to improve site design and make sites more interactive for the user.

Introduction To HTML DOM (7)
The document object gives birth, if you will, to the body object and all of the attributes and elements of the document. Here is an example of Document Object Model code that would be used to define the background color of an HTML document: Document.body.bgcolor In this example, document is the parent object, body is the child, and bgcolor is an attribute of the body object.

What Is XML Schema? (8)
If you do not make use of versatile languages such as XML, XSL, and XHTML, your website might be invisible to those who surf the web on wireless devices, and you might be putting your career as a web designer in jeopardy.

What Is AJAX Programming? (9)
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 (10)
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? (11)
Also, some search engines will rank sites that have organized RSS feeds higher than sites that do not make use of them. A feed is extremely simple to create.

What Is DTD? (12)
The web browsers and operating systems installed on these wireless devices are often very different from what is installed on an ordinary desktop PC. Many elements of the HTML programming language are not compatible with some of these wireless platforms.

A Brief Introduction To E4X (13)
If you create web sites for a living, you should probably take some time to familiarize yourself with E4X. Even though it is not actively used right now, it likely will be in the near future.

What Is DHTML? (14)
JavaScript, contrary to its name, has virtually nothing to do with the Java programming language. JavaScript is a scripting language. Scripting languages are used to connect diverse pre-existing parts to accomplish a new related task without compiling.

Choosing A Web Designer (15)
Make sure you request to see samples of web designs they have already done. 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 (16)
If you have never created an HTML form before, then you really need to pay close attention. To create a Formmail file, you can either write the PHP code yourself (which is impossible unless you are experienced), or you can download the code from one of the many sites that have made Formmail available for download.

The Importance Of Link Popularity (17)
It can take several years to build a high number of quality, relevant links, but if you are persistent, your efforts will be rewarded in the long run. Simply stick to traditional advertising methods and providing valuable content by submitting articles and press releases, stay away from FFA pages and link farms, and you will do fine.

Can Anyone Really Make Money Online? (18)
I hope this information will help you steer clear of some or all of these scams. No one gets rich overnight. The only way to make money on the internet is by starting your own legitimate business.

A Guide To Internet Marketing (19)
The more inbound links you acquire, the higher your search engine ranking will be. There are several ways you can garner links. You can submit your site to free directories, or join a link exchange and trade links with other sites, or, you can author articles and press releases and submit them to article directories, who will then distribute your articles to webmasters looking for free content, who must link back to your website when they publish your article on theirs.

Internet Marketing Made Simple (20)
There are several ways you can increase your number of inbound links. You can submit your site to free directories, or join a link exchange and trade links with other sites, or, you can author articles and press releases and submit them to article directories.


Leave a Comment