In this article I will explain
what is Web Service? What are the key web service technologies? What are the
advantages?
A Web Service is
a software program that uses XML to exchange information with other
software via common internet protocols. In a simple sense, Web Services are a
way for interacting with objects over the Internet.
A web service is
- Language Independent.
- Based on XML (open, text-based standard).
- Protocol Independent.
- Platform Independent.
- It assumes stateless service architecture.
- Scalable (e.g. multiplying two numbers
together to an entire customer-relationship management system).
- Programmable (encapsulates a task).
- Self-describing (metadata for access and use).
- Discoverable (search and locate in registries)
- ability of applications and developers to search for and locate desired
Web services through registries. This is based on UDDI.
Key Web Service
Technologies
- XML- Describes only data. So, any application
that understands XML-regardless of the application's programming language
or platform-has the ability to format XML in a variety of ways
(well-formed or valid).
- SOAP- Provides a communication mechanism between
services and applications.
- WSDL- Offers a uniform method of describing web
services to other programs.
- UDDI- Enables the creation of searchable Web
services registries.
When these technologies are
deployed together, they allow developers to package applications as services
and publish those services on a network.
Web services
advantages
- Use open, text-based standards, which enable
components written in various languages and for different platforms
to communicate.
- Promote a modular approach to programming, so
multiple organizations can communicate with the same Web service.
- Comparatively easy and inexpensive to
implement, because they employ an existing infrastructure and because most
applications can be repackaged as Web services.
- Significantly reduce the costs of enterprise
application (EAI) integration and B2B communications.
- Implemented incrementally, rather than all at
once which lessens the cost and reduces the organizational disruption from
an abrupt switch in technologies?
- The Web Services Interoperability Organization
(WS-I) consisting of over 100 vendors promotes interoperability.
Web Services
Limitations
- SOAP, WSDL, UDDI- require further development.
- Interoperability.
- Royalty fees.
- Too slow for use in high-performance
situations.
- Increase traffic on networks.
- The lack of security standards for Web
services.
- The standard procedure for describing the
quality (i.e. levels of performance, reliability, security etc.) of
particular Web services management of Web services.
- The standards that drive Web services are
still in draft form (always will be in refinement).
- Some vendors want to retain their intellectual
property rights to certain Web services standards.
Web Service
Example
A web service can perform
almost any kind of task.
- Web Portal- A web portal might obtain
top news headlines from an associated press web service.
- Weather Reporting- You can use Weather
Reporting web service to display weather information in your personal
website.
- Stock Quote- You can display latest update of Share
market with Stock Quote on your web site.
- News Headline: You can display latest
news update by using News Headline Web Service in your website.
- You can make your own web service and let
others use it. For example you can make Free SMS Sending Service with
footer with your company’s advertisement, so whosoever uses this service
indirectly advertises your company. You can apply your ideas in N no. of
ways to take advantage of it.
No comments:
Post a Comment