新蒜什么时候上市| 乙醇是什么东西| 什么的态度| 见红是什么样的| 内痔吃什么药| 查血铅挂什么科| 儿童便秘吃什么药| 都有什么大学| 耳朵痒用什么药最有效| burberry是什么档次| 经期提前是什么原因| 回头是岸是什么生肖| 孕妇前三个月吃什么对胎儿好| 喜欢花的女人是什么性格| 孟姜女姓什么| 血友病是什么意思| gmp什么意思| 什么降糖药效果最好| 1953属什么生肖| 福是什么生肖| 圣诞礼物什么时候送| 痰多吃什么药好| 带id是什么意思| 白带发黄是什么原因引起的| 规律宫缩是什么感觉| 子宫肌瘤手术后吃什么好| 尿葡萄糖阴性什么意思| 拿东西手抖是什么原因| 孔雀蓝是什么颜色| 化气行水是什么意思| 苏轼为什么反对王安石变法| 胸部周围痒是什么原因| 糖化血红蛋白高是什么原因| 肝硬化是什么病| 金字旁加者念什么| 湿疹用什么药膏| 临床医学学什么| 什么是朱砂| 戴字五行属什么| 什么是笑气| absorb什么意思| 陶渊明是什么派诗人| 睾酮素低了有什么症状| 发改委是干什么的| 洁颜油是干什么用的| 3月29号是什么星座| 冰酒是什么酒| 12月份什么星座| 盆腔炎挂什么科| 牡丹是什么植物| 电风扇不转是什么原因| 急性扁桃体炎什么原因导致的| 尼维达手表什么档次| 跖疣是什么原因引起的| cheblo空调是什么牌子| 1955年出生属什么| 空调除湿是什么标志| 摩羯前面是什么星座| 茶颜悦色什么好喝| 香港五行属什么| 蛋白粉有什么营养| aids是什么病的简称| 梦见眼镜蛇是什么预兆| 孕妇梦到被蛇咬是什么意思| 血糖的单位是什么| 吃醋对身体有什么好处| 缺金的人戴什么最旺| 心率过快会有什么后果| 黄芪加陈皮有什么功效| 氯化钾是什么| 乍一看是什么意思| 花儿像什么比喻句| casio是什么牌子| 低血钾是什么原因引起的| plt是什么意思| 拿的起放的下是什么意思| 恋爱是什么| 内能与什么因素有关| 扁桃体溃疡吃什么药| 消瘦挂什么科| 放鸽子是什么意思| 尿茶色尿是什么原因| 什么生肖没有牙齿| 小乌龟吃什么东西| 中耳炎用什么药| 为什么会突然流鼻血| 脚气去医院挂什么科| 玻璃结节是什么意思| 伟哥是什么药| 脸色发青是什么原因引起的| 西红柿对人体有什么好处| 示数是什么意思| 狗肉不能和什么食物一起吃| 老打嗝是什么病的前兆| 健康证是什么样的| 年少轻狂下一句是什么| 什么是灰指甲| 离婚需要什么| 一点是什么时辰| 十月份是什么星座的| 血热吃什么好| 脚后跟长痣有什么寓意| 胃烂了是什么病严重吗| 惊奇地什么| 文科女生学什么专业就业前景好| 股票pe是什么意思| 什么药不能喝酒| 结晶高是什么原因| 入宅是什么意思| 阿莫西林主要治疗什么| 文献是什么| 回族不能吃什么| other什么意思| 梦到活人死了是什么预兆| 一个虫一个合读什么| ala是什么| 得了艾滋病有什么症状| 什么的梦想| 五味子是什么| 头发热是什么原因| 宫外孕是什么原因造成的| 牙膏洗脸有什么好处和坏处| 三无是什么意思| 云字属于五行属什么| 肝炎吃什么药好| 夏天有什么水果| 霉菌性阴道炎是什么| 瓜尔佳氏现在姓什么| 五点多是什么时辰| 出恭什么意思| 喝什么茶| 什么是活检| 肚脐眼周围是什么器官| 蜜蜡什么样的成色最好| 腰间盘突出挂什么科室| 花胶是鱼的什么部位| 住院医师是什么职称| 脱肛吃什么药| 女性尿频尿急是什么原因| 戒的部首是什么| 舌根发黑是什么原因| 术后病人吃什么营养恢复快| 戊是什么意思| 故作矜持的意思是什么| 智齿为什么会发炎| 回迁房是什么意思| 七月份吃什么水果| 家里为什么有隐翅虫| 梦见抓甲鱼是什么意思| 眼睛突然出血是什么原因导致| 吃什么药可以推迟月经| 早餐吃什么不会胖| 拉肚子什么原因造成的| 不孕为什么要查胰岛素| 梦见山体滑坡是什么意思| 手热脚凉是什么原因| 香草是什么| 十一月底是什么星座| 牵强是什么意思| 长期拉肚子是怎么回事什么原因造成| 头晕眼花吃什么药| iron是什么意思| b3维生素又叫什么| 孩子咬指甲什么原因| 12月27号是什么星座| 女人左眼下有痣代表什么| 性质是什么| 脚背肿是什么原因引起的| 间作套种是什么意思| 艾草有什么功效| 做肝功能检查挂什么科| 排骨汤里放什么食材好| 吃什么化痰效果最好最快| 尿血是什么问题| 头孢全名叫什么| 包皮过长有什么影响| 桫椤是什么植物| 骨穿是检查什么病| 17楼五行属什么| 什么程度下病危通知书| 重本是什么意思| pw是什么意思| 骨质增生什么意思| 跳大神是什么意思| 信阳毛尖属于什么茶| 人为什么会得抑郁症| 为什么会尿道感染| 什么屁股摸不得| 尿液有隐血是什么情况| 身体寒湿重吃什么好| 狗为什么吃屎| 空杯是什么意思| 一马平川什么意思| 备孕需要做什么准备| 睡不醒是什么原因| 腰痛吃什么药| 什么是花青素| 怀孕肚子痒是什么原因| 胸闷气短吃什么特效药| 阑尾炎疼吃什么药| 贤妻良母是什么意思| 梦到女儿丢了什么预兆| 什么样的花| 美尼尔眩晕症吃什么药| 膀胱不充盈什么意思| 羊刃格是什么意思| 什么是梭织面料| 母亲节什么时候| 虎眼石五行属什么| 整体认读音节有什么| 多汗症是什么原因| 间接胆红素偏高吃什么药| 头发掉什么原因| 欧代是什么| 肝郁症是什么病| 男人说冷静一段时间是什么意思| 为什么总是头疼| 梦见被追杀预示什么| 2月12日什么星座| 蒟蒻是什么东西| 什么是鸡头米| 十万个为什么作者是谁| 人为什么要喝水| 七月九号是什么星座| 37是什么意思| 6.12是什么星座| 四什么八什么| pdc是什么意思| 纳是什么意思| 蓝色加黄色等于什么颜色| 内向男生适合什么工作| 松花粉是什么| 梅花是什么颜色| 菌子中毒吃什么解毒| 什么是克氏综合征| 92年1月属什么生肖| 1966年属什么| 动脉圆锥是什么意思| 13颗珠子的手串什么意思| 骨折吃什么水果| 补肾吃什么食物| 分泌物发黄是什么原因| 副校长是什么级别| 什么花花| 三七是什么意思| 都有什么大学| 阴虚是什么意思| 非洲说什么语言| 巳时是什么时间| 木鱼是什么意思| 什么水果最好吃| 糖尿病患者可以吃什么水果| 万年青是什么菜| 乂是什么意思| 换药挂什么科| 总是什么意思| 宫颈锥切术是什么意思| 女命七杀代表什么| 孕妇梦见大蟒蛇是什么意思| 什么降胆固醇| 脂膜炎是什么病严重吗| 杰瑞是什么品种的老鼠| 耳垂后面有痣代表什么| 日久生情是什么意思| 百度Jump to content

中央宣传部原副部长、中央网信办原主任鲁炜严重违纪被开除党籍和公职

From Wikipedia, the free encyclopedia
百度 具体金额还要根据车况以到店核算为准。

A web service (WS) is either:

  • a service offered by an electronic device to another electronic device, communicating with each other via the Internet, or
  • a server running on a computer device, listening for requests at a particular port over a network, serving web documents (HTML, JSON, XML, images).[citation needed]

In a web service, a web technology such as HTTP is used for transferring machine-readable file formats such as XML and JSON.

In practice, a web service commonly provides an object-oriented web-based interface to a database server, utilized for example by another web server, or by a mobile app, that provides a user interface to the end-user. Many organizations that provide data in formatted HTML pages will also provide that data on their server as XML or JSON, often through a Web service to allow syndication. Another application offered to the end-user may be a mashup, where a Web server consumes several Web services at different machines and compiles the content into one user interface.

Web services (generic)

[edit]

Asynchronous JavaScript and XML

[edit]

Asynchronous JavaScript and XML (AJAX) is a dominant technology for Web services. Developing from the combination of HTTP servers, JavaScript clients and Plain Old XML (as distinct from SOAP and W3C Web Services), now it is frequently used with JSON as well as, or instead of, XML.

REST

[edit]

Representational State Transfer (REST) is an architecture for well-behaved Web services that can function at Internet scale.

In a 2004 document, the W3C sets following REST as a key distinguishing feature of Web services:

We can identify two major classes of Web services:

  • REST-compliant Web services, in which the primary purpose of the service is to manipulate XML representations of Web resources using a uniform set of stateless operations; and
  • arbitrary Web services, in which the service may expose an arbitrary set of operations.

—?W3C, Web Services Architecture[1]

[edit]

There are a number of Web services that use markup languages:

Web API

[edit]

A Web API is a development in Web services where emphasis has been moving to simpler representational state transfer (REST) based communications.[2] Restful APIs do not require XML-based Web service protocols (SOAP and WSDL) to support their interfaces.

W3C Web services

[edit]

In relation to W3C Web services, the W3C defined a Web service as:

A web service is a software system designed to support interoperable machine-to-machine interaction over a network. It has an interface described in a machine-processable format (specifically WSDL). Other systems interact with the web service in a manner prescribed by its description using SOAP-messages, typically conveyed using HTTP with an XML serialization in conjunction with other web-related standards.

—?W3C, Web Services Glossary[3]

W3C Web Services may use SOAP over HTTP protocol, allowing less costly (more efficient) interactions over the Internet than via proprietary solutions like EDI/B2B. Besides SOAP over HTTP, Web services can also be implemented on other reliable transport mechanisms like FTP. In a 2002 document, the Web Services Architecture Working Group defined a Web services architecture, requiring a standardized implementation of a "Web service."

Explanation

[edit]
Web services architecture: the service provider sends a WSDL file to UDDI. The service requester contacts UDDI to find out who is the provider for the data it needs, and then it contacts the service provider using the SOAP protocol. The service provider validates the service request and sends structured data in an XML file, using the SOAP protocol. This XML file would be validated again by the service requester using an XSD file.

The term "Web service" describes a standardized way of integrating Web-based applications using the XML, SOAP, WSDL and UDDI open standards over an Internet Protocol backbone. XML is the data format used to contain the data and provide metadata around it, SOAP is used to transfer the data, WSDL is used for describing the services available and UDDI lists what services are available.

A Web service is a method of communication between two electronic devices over a network. It is a software function provided at a network address over the Web with the service always-on as in the concept of utility computing.

Many organizations use multiple software systems for management.[citation needed] Different software systems often need to exchange data with each other, and a Web service is a method of communication that allows two software systems to exchange this data over the Internet. The software system that requests data is called a service requester, whereas the software system that would process the request and provide the data is called a service provider.

Different software may use different programming languages, and hence there is a need for a method of data exchange that doesn't depend upon a particular programming language. Most types of software can, however, interpret XML tags. Thus, Web services can use XML files for data exchange.

Rules for communication with different systems need to be defined, such as:

  • How one system can request data from another system.
  • Which specific parameters are needed in the data request.
  • What would be the structure of the data produced. (Normally, data is exchanged in XML files, and the structure of the XML file is validated against a .xsd file.)
  • What error messages to display when a certain rule for communication is not observed, to make troubleshooting easier.

All of these rules for communication are defined in a file called WSDL (Web Services Description Language), which has a .wsdl extension. (Proposals for Autonomous Web Services (AWS) seek to develop more flexible Web services that do not rely on strict rules.[a])

A directory called UDDI (Universal Description, Discovery, and Integration) defines which software system should be contacted for which type of data. So when one software system needs one particular report/data, it would go to the UDDI and find out which other systems it can contact for receiving that data. Once the software system finds out which other systems it should contact, it would then contact that system using a special protocol called SOAP (Simple Object Access Protocol). The service provider system would first validate the data request by referring to the WSDL file, and then process the request and send the data under the SOAP protocol.

Automated design methods

[edit]
Web services in a service-oriented architecture.

Automated tools can aid in the creation of a Web service. For services using WSDL, it is possible to either automatically generate WSDL for existing classes (a bottom-up model) or to generate a class skeleton given existing WSDL (a top-down model).

  • A developer using a bottom-up model writes implementing classes first (in some programming language) and then uses a WSDL generating tool to expose methods from these classes as a Web service. This is simpler to develop but may be harder to maintain if the original classes are subject to frequent change.[5]
  • A developer using a top-down model writes the WSDL document first and then uses a code generating tool to produce the class skeleton, to be completed as necessary. This model is generally considered more difficult but can produce cleaner designs and is generally more resistant to change. As long as the message formats between the sender and receiver do not change, changes in the sender and receiver themselves do not affect the Web service. The technique is also referred to as contract first since the WSDL (or contract between sender and receiver) is the starting point.[6]
  • A developer using a Subset WSDL (SWSDL)[7] (i.e. a WSDL with the subset operation in the original WSDL) can perform Web service testing and top-down development.

Criticism

[edit]

Critics of non-RESTful Web services often complain that they are too complex[8] and based upon large software vendors or integrators, rather than typical open source implementations.

There are also concerns about performance due to Web services' use of XML as a message format and SOAP/HTTP in enveloping and transporting.[9]

Regression testing of Web services

[edit]

Functional and non-functional testing of Web services is done with the help of WSDL parsing. Regression testing is performed by identifying the changes made to upgrade software. Web service regression testing needs can be categorized in three different ways, namely, changes in WSDL, changes in the code, and selective re-testing of operations. We can capture the above three needs in three intermediate forms of Subset WSDL,[7] namely, Difference WSDL (DWSDL), Unit WSDL (UWSDL), and Reduced WSDL (RWSDL), respectively. These three Subset WSDLs are then combined to form Combined WSDL (CWSDL) that is further used for regression testing of the Web service. This will help in Automated Web Service Change Management (AWSCM),[10] by performing the selection of the relevant test cases to construct a reduced test suite from the old test suite. [11]

Web services testing can also be automated using several test automation tools like SoapUI, Oracle Application Testing Suite (OATS),[12][13] Unified Functional Testing, Selenium, etc.

Web service change management

[edit]

Work-related to the capture and visualization of changes made to a Web service. Visualization and computation of changes can be done in the form of intermediate artifacts (Subset WSDL).[7] The insight on the computation of change impact is helpful in testing, top-down development and reduce regression testing. AWSCM[10] is a tool that can identify subset operations in a WSDL file to construct a subset WSDL.

Discovering and Searching for Web Services

[edit]

While UDDI was intended to serve as a service directory and become the means to discovering web services, many vendors discontinued their UDDI solutions or repositories between 2005 and 2008, including Microsoft, SAP, IBM, among others.[14][15] A key study published in WWW2008 Conference (Beijing, China)[16] presented the state of SOAP-based web services and concluded that only 63% of the available SOAP-based web services at the time of the study were actually active or can be invoked. The study also found that search engines were becoming an ideal source for searching for web services compared to that of service registries like the UDDI due its design complexity.[17]

See also

[edit]

Notes

[edit]
  1. ^ Compare: Oya 2008, "Under the current Web Services, […] stakeholder systems must follow the predefined rules for a particular business service including those about business protocols to send/receive messages and about system operation. […] More flexible mechanism is desired where freely built and autonomously running systems can exchange business messages without pre-agreed strict rules. We call it Autonomous Web Services (AWS) and proposed the framework called Dynamic Model Harmonization (DMH) with its algorithm, which dynamically adjusts different business process models between systems […]."[4]

References

[edit]
  1. ^ "Web Services Architecture § Relationship to the World Wide Web and REST Architectures". W3C. Retrieved 11 November 2017.
  2. ^ Benslimane, D.; Dustdar, S.; Sheth, A. (2008). "Services Mashups: The New Generation of Web Applications". IEEE Internet Computing. 10 (5): 13–15. doi:10.1109/MIC.2008.110. S2CID 8124905.
  3. ^ "Web Services Glossary § Web service". W3C. 11 February 2004. Retrieved 24 January 2017.
  4. ^ Oya, Makoto (2025-08-05). "Autonomous Web Services Based on Dynamic Model Harmonization". In Oya, Makoto; Uda, Ryuya; Yasunobu, Chizuko (eds.). Towards Sustainable Society on Ubiquitous Networks: The 8th IFIP Conference on E-Business, E-Services, and E-Society (I3E 2008), September 24 – 26, 2008, Tokyo, Japan. IFIP Advances in Information and Communication Technology. Vol. 286. Springer Science & Business Media (published 2008). p. 139. ISBN 9780387856902. Retrieved 2025-08-05.
  5. ^ "Creating bottom-up Web services". Eclipse. Retrieved 11 November 2017.
  6. ^ "Creating top-down Web services". Eclipse. Retrieved 11 November 2017.
  7. ^ a b c Chaturvedi, Animesh (2014). Subset WSDL to Access Subset Service for Analysis. 2014 IEEE 6th International Conference on Cloud Computing Technology and Science. p. 688. doi:10.1109/CloudCom.2014.149. ISBN 978-1-4799-4093-6.
  8. ^ Bray, Tim (2025-08-05). "WS-Pagecount". TBray.org. Retrieved 2025-08-05.
  9. ^ Gray, N. A. B. (2005). "Performance of Java Middleware – Java RMI, JAX-RPC, and CORBA". University of Wollongong: 31–39. The results presented in this paper show that the nature of response data has a greater impact on relative performance than has been allowed for in most previous studies.
  10. ^ a b Chaturvedi, Animesh (2014). Automated Web Service Change Management AWSCM - A Tool. 2014 IEEE 6th International Conference on Cloud Computing Technology and Science. p. 715. doi:10.1109/CloudCom.2014.144. ISBN 978-1-4799-4093-6.
  11. ^ Chaturvedi, Animesh; Gupta, Atul (2013). A tool-supported approach to perform efficient regression testing of Web services. 2013 IEEE 7th International Symposium on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems. p. 50. doi:10.1109/MESOCA.2013.6632734. ISBN 978-1-4673-4889-8.
  12. ^ Oracle Application Testing Suite
  13. ^ Web Services Testing using Oracle Application Testing Suite
  14. ^ Krill, Paul (2025-08-05). "Microsoft, IBM, SAP discontinue UDDI registry effort". InfoWorld. Retrieved 2025-08-05.
  15. ^ QuinnRadich (27 April 2021). "Removal of UDDI Services from Server Operating System – Win32 apps". docs.microsoft.com. Retrieved 2025-08-05.
  16. ^ "WWW2008 – WWW 2008: 17th International World Wide Web Conference (Welcome)". Archived from the original on 2025-08-05. Retrieved 2025-08-05.
  17. ^ Al-Masri, Eyhab; Mahmoud, Qusay H. (2025-08-05). "Investigating web services on the world wide web". Proceedings of the 17th international conference on World Wide Web. WWW '08. New York, NY, USA: Association for Computing Machinery. pp. 795–804. doi:10.1145/1367497.1367605. ISBN 978-1-60558-085-2. S2CID 12570844.
[edit]
什么是情趣 樱桃不能和什么一起吃 肋间神经炎吃什么药 符咒是什么意思 头疼头晕是什么原因
水怡是什么 有什么工作 两个c交叉是什么牌子 皮肤软组织感染用什么消炎药 起诉离婚需要什么材料
什么人不能吃玉米 力不从心的意思是什么 一个土一个阜念什么 耳朵痛用什么药 实时更新是什么意思
烧心吃什么 正负得什么 pos什么意思 狗什么东西不能吃 hr什么意思
姊妹是什么意思hcv8jop3ns5r.cn 万象更新什么意思hcv8jop1ns4r.cn 脚底板疼是什么原因hcv8jop3ns4r.cn 俱往矣是什么意思hcv8jop7ns4r.cn 过敏性咳嗽吃什么药好hcv8jop3ns2r.cn
鲜黄花菜含有什么毒素hcv9jop6ns6r.cn 十年粤语版叫什么名字gysmod.com 肺在五行中属什么hcv9jop4ns0r.cn 给老师送花送什么花合适hcv9jop6ns2r.cn 咳嗽看什么科chuanglingweilai.com
葫芦五行属什么hcv8jop2ns8r.cn 脾阳不足吃什么中成药hcv7jop6ns4r.cn 流理台是什么bjhyzcsm.com 养字五行属什么hcv9jop5ns9r.cn 吃什么对心脏有好处hcv9jop2ns2r.cn
心脏支架最怕什么hcv8jop3ns6r.cn 中位数是什么意思hcv8jop2ns0r.cn 浪琴表属于什么档次hcv7jop9ns6r.cn ps是什么意思hcv7jop6ns3r.cn 经常吃南瓜有什么好处和坏处hcv8jop9ns3r.cn
百度