为了提供对基于web service业务流程的有效监控,开发了web service代理(WS-proxy)用于监控服务的交互进而监控业务活动的绩效.WS-proxy以中间结点的形式部署在内部的业务流程和外部的服务提供者之间,同时它提供了消息路由和消息内容检查功能.通过利用一个XPath引擎(WS-filter),它可以将绩效指标数据从服务消息中抽取出来进而评估业务绩效.在实验中,WS-proxy的可用性和监控效率得到了验证.WS-proxy带来的延迟大约只占到整体延迟的15%,并且抽取绩效指标数据仅消耗了不到1/3的处理时间.
To provide efficient monitoring of web service-based business processes, a web service proxy (WS- proxy) is developed to monitor business activities by monitoring the enactment of services. WS-proxy is deployed as an intermediary between internal business processes and external service providers, and it provides a single point of service access with the functions of message routing and content inspection. By using an XPath engine named WS-filter, performance indicators can be generated from service messages for assessing business performance. In the experiments, the feasibility of WS-proxy is verified and it achieves good performance in the monitoring work. The latency introduced by WS-proxy is only about 15% of the overall latency while extracting performance indicators just consumes less than one third of the processing time.