官术网_书友最值得收藏!

Conclusion

Web services expose interfaces of existing components using a standard web-based protocol. A client uses these interfaces to use the services provided by the components. A typical business process requires multiple web services. The involvement of web services from different developers required the creation of new standards to achieve proper coordination between them. Several new standards were developed to achieve this coordination. This chapter has discussed several such open standards that are required for the coordination of web services.

The WS-Security specification addresses how to transport security context between the participating processes and thus how to provide a secured distributed computing based on the collaboration of diverse web services. The WS-Coordination specification defines a framework that is used by participating processes to coordinate the desired activities between multiple processes.

Web Services Transactions require the coordination between multiple parties to implement a distributed transaction. They use the WS-Coordination specification for this purpose. As several messages are transported between diverse parties during a business process, reliable message delivery is required. The WS-Reliable Messaging specification addresses this issue. The messages are sent to endpoints. The WS-Addressing specification describes how to define such endpoints. Web services expose their interface with the help of service-description documents. The WS-Inspection specification helps in dynamic discovery of such documents. The WS-Policy specification describes the policies used by a process to its partners. Finally, the WS-Eventing specification helps in creating an event-based infrastructure for business collaborations.

When different web services are connected together to create a larger business process, there is a need to define the workflow to ensure the proper sequencing of these services. A new language, BPEL, is designed for this purpose. This chapter described briefly the need for this new language. Further chapters in the book will go into the depths of this language to understand how a business process is created in BPEL and describe the several tools that are available to develop BPEL documents.

主站蜘蛛池模板: 南投县| 龙门县| 嘉祥县| 平凉市| 华池县| 文成县| 钟山县| 咸阳市| 阿鲁科尔沁旗| 当涂县| 广南县| 新平| 武平县| 汶上县| 汝南县| 石景山区| 宜春市| 土默特右旗| 西昌市| 迁安市| 武胜县| 宣化县| 大化| 敦煌市| 冀州市| 盐源县| 越西县| 济源市| 樟树市| 新竹县| 洛阳市| 嘉荫县| 安岳县| 定兴县| 龙山县| 张家川| 梁平县| 都兰县| 河东区| 铁岭县| 老河口市|