欢迎来到留学生英语论文网

当前位置:首页 > 论文范文 > Computing

Introduction to Web Services

发布时间:2017-02-24
该论文是我们的学员投稿,并非我们专家级的写作水平!如果你有论文作业写作指导需求请联系我们的客服人员

A Web service is a way of interaction between two electronic devices on the World Wide Web. The W3C describes that "Web service is a software system intended to maintain interoperable machine-to-machine communication over a network". Other systems act together with the Web service in a way given by its description via SOAP messages, usually suggested using HTTP with an XML serialization in combination with other Web-related standards. The Web Service architecture places into association among different apparatus and technologies. It includes a Web Services “stack” or entirely functional implementation. The fundamental architecture includes Web services technologies capable of:

1. Swapping messages.

2. Relating Web Services.

3. Distribute and detect Web Services descriptions.

The essential Web Services architecture defines an interface among software mediator as an exchange of messages between services requesters and service providers [1]. Requesters are software mediator that requests the implementation of service. Providers are software mediator that offers a service. Service requesters and service providers are mediators. Providers are liable for the publishing a description of the services they provide. Requesters should be capable to obtain the descriptions of the service.

The Web Services architecture is based on the communications between three tasks: service provider, service registry and service requester. The communication involves publish, find and bind operations. In a standard scenario, a service provider hosts a net - accessible software unit of an execution of a Web Service. The service provider defines a service description for the Web Service and publishes it to a service requester or service registry. The service requester utilizes the find operation to regain the service description locally or from the service registry and make use of the service description to connect with the service provider and evoke with the Web Service execution. Service provider and service requester tasks are logical constructs and a service can display characteristics of both, is shown below.

1.1.1 ROLES IN WEBSERVICES

1. Service provider from a business view, this is the holder of the service. From an architectural view, this is the platform that hosts contact toward the service.

2. Service requester from a business view, this is the business that needs certain tasks to be satisfied. From an architectural point of view, this is the use that is appearing for and invoking or initiating an interface with a service. The service requester function can be occupied by a browser driven by a human being or a agenda without a user interface, for instance an additional Web Service.

3. Service registry this is a lookup registry of service descriptions where service providers distribute their service descriptions. Service requesters locate services and achieve required information for services through expansion for fixed binding or through execution for dynamic binding. For fixed bound service requesters, the service registry is an elective function in the design, as a service provider can throw the description straightly to service requesters. Likewise, service requesters can acquire a service description from other sources.

1.1.2 OPERATIONS IN WEB SERVICE ARCHITECTURE

For a function to obtain benefit of Web Services, three actions should takes place: publication of service descriptions, discovery of service descriptions, and binding or using of services depending upon the service description. These actions can happen individually continuously. In fact, these actions are:

  • Publish to be available; a service description desires to be available thus the service requester can establish it. Where it is published can differ depending upon the necessities of the function
  • discover in the find operation, the service requester reclaims a service description frankly or questions the service registry for the kind of service needed The find action can be implicated in the two different lifecycle stages for the service requester: at design instance to regain the services interface description for agenda development, and at runtime to get back the service’s required and location description used for incantation
  • Bind eventually, a service wants to be raised. In the bind Process the service requester raises or initiates an communication by means of the service at runtime with the binding information’s in the service description to place, contact and call up the service.
  • Service where a Web Service is an interface explained by a Service description, its execution is the service. A service is a software component organized on network available platforms offered by the service provider. It subsist to be invoked by or to interrelate with a service requester. Moreover it can function as a requester, using additional Web Services in its execution
  • Service Description the service description encloses the facts of the interface and execution of the service. This contains its data types, operations, binding information and system position. It could also consist of categorization and additional metadata to ease discovery and deployment through service requesters. The service description may be available towards a service requester or to a service registry.

1.1.3 ADVANTAGES

Web Services propose various benefits over additional types of distributed computing architectures.

  • Interoperability
  • Usability
  • Reusability
  • Deployability

INTEROPERABILITY

This is the most significant benefit of Web Services. Web Services usually work outer surface of private networks, contributing developers a non-proprietary route to their results. Services developed are possible, thus, to have a longer life-span, offering enhanced return on outlay of the developed service. Web Services also permit developers to make use of their preferred programming languages.In addition, appreciation to the use of standards-based connections methods, Web Services are almost platform-independent.

USABILITY

Web Services permit the business logic of several dissimilar systems to be showed over the Web. This provides your applications the autonomy to choose the Web Services that they required. As an alternative of re-inventing the wheel for every consumer, you necessitate only contain extra application-specific business logic on the consumer -side. This allows you to enlarge services and/or client-side code by means of the languages and tools that you desire

REUSABILITY

Web Services offer not a component-based model of application expansion, but the next thing promising to zero-coding exploitation of such services. This builds it simple to reuse Web Service element as apt in other services. It also makes it simple to deploy legacy rules as a Web Service.

DEPLOYABILITY

Web Services can be deployed over standard Internet skills. This builds its world probable to deploy Web Services even above the fire wall to server’s organization on the Internet on the additional part of the globe. Also credit to the use of established community standards, primary security (such as SSL) is previously built-in.

上一篇:Methods of Software Testing 下一篇:Does Search Engine Optimisation Have a Short Life Span?