`
zhb8015
  • 浏览: 378208 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
Group-logo
Spring Roo杂谈
浏览量:0
社区版块
存档分类
最新评论

Overview of Web Services

 
阅读更多
An organization can offer its application services to other organization by using the standards-based model of web services. Web services can be used within a business to integrate various critical applications, or web services can be made available to other businesses or individuals.
Web services rely on a variety of published standards for communication, security, data exchange, and so on. Standards-based technology enables businesses and individuals to use each other’s web services, regardless of the underlying applications or implementations of the service. Most web services comply with the following standards:
HyperText Transfer Protocol (HTTP) or Java Message Service (JMS) — HTTP and JMS are transports, that is mechanisms for relaying information. Web services use a transport mechanism such as a Web server or JMS server to store and relay messages. TIBCO ActiveMatrix BusinessWorks supports HTTP and JMS as transports for web service messages.
Simple Object Access Protocol (SOAP) version 1.1 or 1.2 — SOAP is the communications protocol for web services. SOAP defines message structure and bindings to the underlying transports.
EXtensible Markup Language (XML) — XML is used to define data schemas for SOAP message content.
Web Service Definition Language (WSDL) — WSDL describes the interface to a web service. A web service provider publishes a WSDL file that describes the offered service. A client uses the WSDL file to determine the appropriate input, output, and fault messages for the service.
Web Service Security (WS-Security) — WS-Security specification defines the standards-based approach to message-level security. Unlike transport-level session security (such as HTTPS), message-level security allows you to secure messages that may travel through multiple hops on a distributed transport channel. Message-level security is important for organizations that require trusted, secure communication between web services and clients.
The World Wide Web Consortium (W3C) maintains the standards upon which web services are based. See http://www.w3.org/ for more information about the currently supported web services standards.
Figure43 illustrates a typical interaction between a web service client and server. In this example, the web service provider uses HTTP as the underlying transport for sending and receiving messages. The client first retrieves the interface for the web service by requesting the WSDL file. Retrieving the WSDL file can be done either through a direct request to the service provider (as illustrated) or by searching well-known directories of web services. See WSIL Files and UDDI Registries for more information about using directories of web service providers.
Next, the client invokes an operation in the service by sending a SOAP message with the appropriate input defined in the WSDL. The web service executes the appropriate implementation and either successfully completes (and optionally sends a message containing the results of the operation) or sends a fault message detailing any errors encountered during the operation. Operations can be one-way (no information returned) or request-response (a response message is returned). If the operation returns information, the client then processes the information.
分享到:
评论

相关推荐

    Amazon Web Services in Action(Manning,2015)

    Amazon Web Services in Action introduces you to computing, storing, and networking in the AWS cloud. You'll start with a broad overview of AWS and learn how to spin-up servers manually and from the ...

    硕博论文.part1.rar

    BS结构信息系统的服务器端编程技术 overview of web services WebService架构信息处理技术的研究 Web服务平台及其安全性研究 Web数据库技术应用研究与实现 XML在政府信息化工程政务信息重组中的应用...

    硕博论文.par6.rar

    BS结构信息系统的服务器端编程技术 overview of web services WebService架构信息处理技术的研究 Web服务平台及其安全性研究 Web数据库技术应用研究与实现 XML在政府信息化工程政务信息重组中的应用...

    硕博论文.part2.rar

    BS结构信息系统的服务器端编程技术 overview of web services WebService架构信息处理技术的研究 Web服务平台及其安全性研究 Web数据库技术应用研究与实现 XML在政府信息化工程政务信息重组中的应用...

    硕博论文.part3.rar

    BS结构信息系统的服务器端编程技术 overview of web services WebService架构信息处理技术的研究 Web服务平台及其安全性研究 Web数据库技术应用研究与实现 XML在政府信息化工程政务信息重组中的应用...

    硕博论文.part4.rar

    BS结构信息系统的服务器端编程技术 overview of web services WebService架构信息处理技术的研究 Web服务平台及其安全性研究 Web数据库技术应用研究与实现 XML在政府信息化工程政务信息重组中的应用...

    硕博论文.part5.rar

    BS结构信息系统的服务器端编程技术 overview of web services WebService架构信息处理技术的研究 Web服务平台及其安全性研究 Web数据库技术应用研究与实现 XML在政府信息化工程政务信息重组中的应用...

    Amazon Web Services in Action

    Amazon Web Services in Action introduces you to computing, storing and networking in the AWS cloud. You'll start with a broad overview of AWS and learn how to spin up servers manually and from the ...

    Building RESTful Web Services with Java EE 8

    Learn the fundamentals of Java EE 8 APIs to build effective web services Java Enterprise Edition is one of the leading application programming platforms for enterprise Java development. With Java EE 8...

    Building.Web.Services.with.Microsoft.Azure.1784398373

    Chapter 7: Data Services in the Cloud – an Overview of ADO.NET and Entity Framework Chapter 8: Data Services in the Cloud – Microsoft Azure Storage Chapter 9: Data Services in the Cloud – NoSQL in ...

    Art of Java Web Development

    Also provided is an overview of the most popular Web application frameworks, covering their architecture and use. Numerous frameworks exist, but trying to evaluate them is difficult because their ...

    Web Services Essentials

    Web Services Essentials provides a quick overview, Java tutorials with sample code, samples of the XML documents underlying the service, and explanations of freely-available Java APIs.

    RESTful.Java.Web.Services.Security

    Learn how to use, configure, and set up tools for applications that use RESTful web services to prevent misuse of resources Get to know and fix the most common vulnerabilities of RESTful web services ...

    Web Service Search on Large Scale

    大型网络搜索服务(Abstract.... Then we provide an overview of how we extract basic service information from all the data and use it to semantically annotate the resulting services. 1 Introduction)

    Web.Development.with.Go.Building.Scalable.Web.Apps.and.RESTful.Services

    For example, it provides an overview of using MongoDB as a means of persistent storage, and providesan end-to-end REST API sample features MongoDB as well. Developers looking for a full-fledged web ...

    Java Web Services: Up and Running, 1st Edition

    This quick, practical, and thorough introduction to Java web services -- the JAX-WS and JAX-RS APIs -- offers a mix of architectural overview, complete working code examples, and short yet precise ...

    Amazon AWS Overview

    Overview of Amazon Web Services, 大体介绍了亚马逊的云计算框架

    Pro PowerShell for Amazon Web Services DevOps for the AWS Cloud

    Pro PowerShell for Amazon Web Services is written specifically for Windows professionals who already know PowerShell and want to learn to host Windows workloads in the Amazon Elastic Cloud Compute (EC...

    Internet Infrastructure_Networking, Web Services, and Cloud Computing-CRC2018

    A computer information technology course might cover the case studies in detail while covering the concept chapters as more of an overview. Finally, an advanced networking course might cover Domain ...

    面向服务的计算 Service-Oriented Computing 2009

    面向服务的计算 Service-Oriented Computing 麻省理工学院2009最新出版,1 Overview of Service-Oriented Computing 1 Dimitrios Georgakopoulos and Michael P. Papazoglou 2 Conceptual Modeling of Service-...

Global site tag (gtag.js) - Google Analytics