|
Why Web Services?
In this section of WebServices tutorials series we will
understand why Web Services are developed and what are the benefits of using Web
Services for the development of Enterprise applications.
Why Web Services?
Here are the benefits of using Web Services:
Exposing the function on to network: A Web
service is a unit of managed code that can be remotely invoked using HTTP,
that is, it can be activated using HTTP requests. So, Web Services allows you to
expose the functionality of your existing code over the network. Once it is
exposed on the network, other application can use the functionality of your
program.
Connecting Different Applications: Web Services
allows different applications to talk to each other and share data and services
among themselves. Other applications can also use the services of the web
services. For example VB or .NET application can talk to java web services and
vice versa. So, Web services is used to make the application platform and
technology independent.
Standardized Protocol: Web Services uses standardized
industry standard protocol for the communication. All the four layers (Service
Transport, XML Messaging, Service Description and Service Discovery layers) uses
the well defined protocol in the Web Services protocol stack. This standardization
of protocol stack gives the business many advantages like wide range of choices,
reduction in the cost due to competition and increase in the quality.
Low Cost of communication: Web Services uses
SOAP over HTTP protocol for the communication, so you can use your existing low
cost internet for implementing Web Services. This solution is much less costly
compared to proprietary solutions like EDI/B2B.
Support for Other communication means: Beside
SOAP over HTTP, Web Services can also be implemented on other reliable transport
mechanisms. So, it gives flexibility use the communication means of your
requirement and choice. For example Web Services can also be implemented using
ftp protocol (Web services over FTP).
Loosely Coupled Applications: Web Services are self-describing software
modules which encapsulates discrete functionality. Web Services are accessible via standard Internet communication protocols like XML and SOAP.
These Web Services can be developed in any technologies (like c++, Java, .NET,
PHP, Perl etc.) and any application or Web Services can access these services.
So, the Web Services are loosely coupled application and can be used by
applications developed in any technologies. For example, I have heard of people
developing Web Services using Java technologies and using the Web Services in VB
or .NET applications.
Web Services Sharing: These days due to
complexness of the business, organizations are using different technologies like
EAI, EDI, B2B, Portals etc. for distributing computing. Web Services supports
all these technologies, thus helping the business to use existing investments in
other technologies.
Web Services are Self Describing: Web Services
are self describing applications, which reduces the software development time.
This helps the other business partners to quickly develop application and start
doing business. This helps business to save time and money by cutting development
time.
Automatic Discovery: Web Services automatic
discovery mechanism helps the business to easy find the Service Providers. This
also helps your customer to find your services easily. With the help of Web
Services your business can also increase revenue by exposing their own Web
Services available to others.
Business Opportunity: Web Services has opened
the door to new business opportunities by making it easy to connect with partners.
|
Current Comments
2 comments so far (post your own) View All Comments Latest 10 Comments:This is the best web site for beginners ...........but it can be enriched by adding some more programs to work on after one completes reading the thoery part.Overall i am npressed with this site.........
Posted by Deepti Nemani on Wednesday, 04.23.08 @ 00:20am | #57616
This site is very helpful for me.
But i need some help in Java Script
Posted by bose on Friday, 01.4.08 @ 15:36pm | #44502