o2o模式是什么意思| 什么利尿| 查摆是什么意思| 蒲公英什么时候开花| 狗狗拉稀是什么原因| 透析是什么| 平方和是什么| 脂肪肝轻度是什么意思| 立秋什么意思| 胆囊炎什么不能吃| 什么是荷尔蒙| 不超过是什么意思| xxoo是什么意思| 地奥心血康软胶囊主治什么病| 兰陵为什么改名枣庄| 牙齿浮起来是什么原因| 支气管哮喘是什么原因引起的| 什么样的情况下需要做肠镜| 利而不害为而不争是什么意思| 胰腺炎是什么原因引起的| esrd医学上是什么意思| 碘伏有什么作用| 无孔不入是什么意思| 于心不忍是什么意思| 静脉血栓吃什么药| 看见蝙蝠有什么预兆| 满足是什么意思| 心五行属什么| 骨折有什么症状| 身体怕冷什么原因| 芒种是什么意思| 出生证号是什么| 肌肉溶解是什么意思| 双子座和什么座最不配| 早上六点是什么时辰| 乙肝两对半145阳性是什么意思| 跑步机cal是什么意思| 运是什么意思| 甲醇和乙醇有什么区别| 安宫牛黄丸有什么作用| 早上起来眼睛肿了是什么原因| 尤物是什么意思| 尿肌酐高说明什么| 双侧中耳乳突炎是什么意思| 9.29是什么星座| n是什么牌子的鞋| 不全性骨折是什么意思| 手掌上的三条线分别代表什么| 重度肠上皮化生是什么意思| 升结肠憩室是什么意思| 孕妇缺钙吃什么食物补充最快| 喝咖啡对身体有什么好处| 羊水是什么颜色| 故宫什么时候建的| 蕴是什么意思| 化妆品有什么| 梦到被蛇咬是什么意思| 2036年是什么年| 每延米是什么意思| 土色是什么颜色| 肛门瘙痒用什么药| 焦虑什么意思| 用什么点豆腐最健康| 肾病吃什么水果好| 为什么会打呼噜| 鱼生是什么| 嬛嬛一袅楚宫腰什么意思| 怀孕什么时候显怀| 海子为什么自杀| 条形码的数字代表什么| 肌病是什么病| 什么药能治口臭| 急性荨麻疹是什么原因引起的| 4.19是什么星座| 吃什么能生发| 什么是托特包| sanyo是什么牌子| 易烊千玺的爸爸是干什么的| 春代表什么生肖| 西布曲明是什么| 什么叫三观不正| 纳差什么意思| 辛是什么意思| 什么是痰湿体质| 儿童鼻炎吃什么药| 葡萄糖酸钙锌口服溶液什么时候喝| 为什么会腰疼| 青梅是什么水果| 因地制宜是什么意思| 羊肠小道什么意思| 赵丽颖的真名叫什么| 凤鸾是什么意思| 主加一笔是什么字| 肚子上面疼是什么原因| 市委副秘书长什么级别| pc是什么缩写| 九月份是什么星座| 素色是什么颜色| 奥美拉唑治什么病| 湿疹吃什么药好| 你喜欢我什么| 猪八戒的武器叫什么| 睾丸变小了是什么原因| 桑葚和枸杞泡水喝有什么好处| 胃出血什么症状| ellesse是什么牌子| 小猫发烧有什么症状| 彩色相片什么时候出现| 有趣是什么意思| 玉米什么时候成熟| 免疫力和抵抗力有什么区别| 指甲小月牙代表什么| 大便拉水是什么原因| 庞统和诸葛亮什么关系| 阿司匹林治什么病| 审阅是什么意思| 皮肤发红发烫是什么原因| tory burch什么牌子| 怀孕早期有什么症状| 微量泵是干什么用的| 手掌麻是什么原因引起的| 小肚子胀疼是什么原因| 什么东西快速补血| 小二阳是什么意思| 一声叹息是什么意思| 喝酒脸红是什么原因| 办理慢性病需要什么手续| 办出国护照需要什么手续| 吃什么能润肠通便| 掉头发是什么原因| 芝士和奶酪有什么区别| 精疲力尽是什么意思| 水疱疹什么药最快能治好| 高考都考什么| 最好的减肥方法是什么| 干咳有痰是什么原因| 为什么抽血要空腹| 胃酸胃胀反酸水吃什么药| 前列腺炎吃什么好| 痛风什么原因引起| 什么叫公租房| 下肢肿胀是什么原因| 乐福鞋是什么鞋| 白带增多是什么原因| 盂是什么意思| 猪寸骨是什么部位| 得了幽门螺杆菌是什么症状| 相公是什么意思| 合寿木是什么意思| 补白蛋白吃什么食物最快最好| 州和洲有什么区别| 乳腺是什么| 1956属什么生肖| 范思哲手表什么档次| 胆固醇什么意思| 什么颜色显肤色白| 甲亢和甲减有什么区别| 低聚异麦芽糖是什么| 夜咳嗽是什么原因| 男人秒射是什么原因| 头痛是什么原因造成的| 老豆腐和嫩豆腐有什么区别| o型b型生的孩子是什么血型| 肾积水是什么意思| 5月17日是什么星座| design是什么牌子| 尖嘴鱼叫什么鱼| 狗咬了不能吃什么| 妊娠期是指什么时候| 食道癌有什么症状| 吃什么东西可以除湿气| 周二右眼皮跳是什么预兆| 为什么血液是红色的| 月青念什么| 钮祜禄氏是什么旗| 梦游是什么原因造成的| 心律不齐是什么原因引起的| 不苟言笑的苟是什么意思| 无条件是什么意思| 牙齿最多的动物是什么| 黑色素沉淀是什么原因引起的| 小便白细胞高是什么原因| 7月5号什么星座| 小便有血尿是什么原因| 足贴为什么变黑出油| 扁桃体挂什么科| 8月30号什么星座| 看指甲去医院挂什么科| 一什么田| 安抚是什么意思| 猫的胡须是干什么用的| 金益什么字| 香蕉像什么比喻句| 什么的春天| 神经性皮炎用什么药膏| 7月29号是什么星座| 独角兽是什么意思| 11.22什么星座| 愧疚是什么意思| 窦性心律电轴右偏什么意思| 衣原体支原体感染有什么症状| 化疗后吃什么增强免疫力| 西同念什么| 物欲横流是什么意思| 普通感冒吃什么药| 血浓稠是什么原因引起的| 为什么腿会酸痛| 吃什么补脾胃| atp 是什么| 发烧想吐是什么原因| 好色是什么意思| 看淡是什么意思| 狗取什么名字好| 吃什么补精最快| 大小姐是什么意思| 余情未了什么意思| 什么是漂洗| 男孩学什么专业好| 幽门螺杆菌有什么症状| 少将相当于地方什么级别| 胃阳不足吃什么中成药| 总口渴是什么原因| 蚊子为什么要吸血| 肺ca是什么病| 柠檬水什么时候喝最好| 广角是什么| 肾b超能检查出什么| 脂肪肝不能吃什么| 养神经的药是什么药最好| 皮肤过敏用什么药最好| 奄奄一息的息是什么意思| 望尘莫及的及是什么意思| 招风耳适合什么发型| cmv是什么病毒| 怎么算自己五行缺什么| 手麻了是什么原因| 下巴肿大是什么原因| 绣球花什么时候修剪| 石化是什么意思| 菊花什么时候扦插最好| 回声增强什么意思| zqsg是什么意思| 哺乳期发烧吃什么药| 眼睛有点模糊是什么原因| 二人世界是什么意思| 男人为什么会得尿结石| 接亲是什么意思| 圆滑是什么意思| 四离日是什么意思| 画蛇添足的寓意是什么| 意有所指是什么意思| 1978年属什么的| 坐北朝南什么意思| 什么颜色加什么颜色等于白色| 鲁班发明了什么东西| 屏幕总成带框和不带框有什么区别| 流产吃什么药| 角质层是什么| 广东有什么特产| 把你的心我的心串一串是什么歌| 嘘寒问暖是什么意思| 心脏病吃什么水果最好| 中风是什么| 轻描淡写是什么意思| 百度Jump to content

RNG路在何方?训练赛憾负周杰伦旗下JT战队

From Wikipedia, the free encyclopedia
百度 根据国家统计局数据显示,2017年我国人均居住消费支出较2016年增长%,占人均消费支出的比重为%;2018年2月居住类居民消费价格指数同比增长%。

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]
后天是什么日子 胃疼想吐恶心是什么原因 一什么乌云 宝付支付是什么 附件炎用什么药最好
灰色裤子配什么上衣好看 水仙什么意思 蹶是什么意思 副肾是什么药名 肝硬化失代偿期是什么意思
金匮肾气丸主治什么病 血钾高是什么引起的 宫颈息肉有什么危害 七月初七是什么节 不经意间是什么意思
什么是基础病 什么叫遗精 aqi是什么意思 陪嫁一般陪些什么东西 玉米淀粉可以用什么代替
为什么会得肺炎hcv8jop3ns5r.cn 子时右眼跳是什么预兆hcv9jop1ns9r.cn 交警支队长是什么级别hcv7jop7ns2r.cn 老是打哈欠是什么原因hcv8jop0ns9r.cn 平稳的什么hcv8jop6ns9r.cn
洗面奶什么好hcv7jop5ns0r.cn 瞧不起是什么意思hcv8jop1ns8r.cn 丙五行属什么jingluanji.com 高中生吃什么提高记忆力hcv7jop5ns0r.cn 抽血前喝水有什么影响hcv9jop7ns0r.cn
碘吃多了有什么危害hcv7jop9ns9r.cn 金银满堂是什么生肖hcv8jop9ns0r.cn 白头发多吃什么食物能变黑hcv7jop6ns9r.cn 什么的水井hcv8jop1ns4r.cn MP是什么hcv8jop2ns4r.cn
为什么会胰岛素抵抗liaochangning.com 8848是什么意思hcv7jop7ns4r.cn 蟋蟀是靠什么发声的dayuxmw.com 左肾钙乳症是什么病hcv9jop7ns3r.cn 肾虚是什么原因hcv7jop6ns9r.cn
百度