发明名称 Extensible web services system
摘要 Techniques for extending a Web services system are provided. One or more Web service applications (WSA) execute on a device. Each WSA provides at least one service. A WSA implements a particular version of a Web Services (WS) specification that is previous to a current version of the WS specification. In one technique, an orchestration module is added that coordinates the interaction between the WSA and one or more extension modules. While processing the request, the WSA calls the orchestration module. The orchestration module, based on one or more attributes of a request, determines whether an extension module, that comprises logic, should be called to process a portion of the request. The logic corresponds to a difference between the previous version and the current version. After an extension module finishes processing the portion of the request, the WSA is caused to further process the request.
申请公布号 US8856205(B2) 申请公布日期 2014.10.07
申请号 US200711782489 申请日期 2007.07.24
申请人 Ricoh Company, Ltd. 发明人 Tian Lifen
分类号 G06F9/46 主分类号 G06F9/46
代理机构 Hickman Palermo Truong Becker Bingham Wong LLP 代理人 Hickman Palermo Truong Becker Bingham Wong LLP ;Ledesma Daniel D.
主权项 1. A network device for processing requests, the network device comprising: one or more hardware processors; a Web service application (WSA), wherein the WSA includes first logic and is configured to process requests, received from one or more client devices, for a service provided by the WSA; one or more extension modules, wherein an extension module of the one or more extension modules comprises second logic; an orchestration module, wherein the orchestration module coordinates interactions between the WSA and the one or more extension modules; wherein the orchestration module is configured to: identify, based on one or more attributes of a request, received from a client device over a network, the extension module to process a portion of the request,cause the extension module to process the portion of the request according to the second logic, andafter the extension module finishes processing the portion of the request according to the second logic, cause the WSA to process the request according to the first logic.
地址 Tokyo JP