发明名称 Storage device including software development kit that includes web service interface and terminal apparatus including the software development kit
摘要 A storage device including a software development kit that includes a Web service interface includes a communication unit, a conversion table, a reverse conversion unit, and a conversion unit. The communication unit transmits a request message to a Web service and receives a response message from the Web service. The conversion table stores a pre-conversion side service method name of the Web service that is corresponded with a post-conversion side service method name. The reverse conversion unit, when data regarding the request message includes the post-conversion side service method name stored in the conversion table, converts the post-conversion side service method name into the corresponding pre-conversion side service method name. The conversion unit, when data regarding the response message includes the pre-conversion side service method name stored in the conversion table, converts the pre-conversion side service method name into the corresponding post-conversion side service method name.
申请公布号 US9026588(B2) 申请公布日期 2015.05.05
申请号 US201213669125 申请日期 2012.11.05
申请人 KYOCERA Document Solutions Inc. 发明人 Oguma Takashi;Ueno Shingo;Kasai Rie;Higashimori Toshihide
分类号 G06F15/16;G06Q10/06;G06F9/44;H04L29/08;G06F9/54 主分类号 G06F15/16
代理机构 McDonnell Boehnen Hulbert & Berghoff LLP 代理人 McDonnell Boehnen Hulbert & Berghoff LLP
主权项 1. A storage device comprising a software development kit developing a first extended application that sends a request to a Web service provider of each of a plurality of cloud services or image forming apparatuses via a Web service interface, receives results, and displays a content of the results on a terminal apparatus, the software development kit that includes the Web service interface, comprising: a communication unit configured to transmit a request message to the Web service provider and receive a response message from the Web service provider; a conversion table configured to store a pre-conversion side service method name of the Web service that corresponds with a post-conversion side service method name; a reverse conversion unit configured to, when data regarding the request message includes the post-conversion side service method name stored in the conversion table, convert the post-conversion side service method name into the corresponding pre-conversion side service method name; a conversion unit configured to, when data regarding the response message includes the pre-conversion side service method name stored in the conversion table, convert the pre-conversion side service method name into the corresponding post-conversion side service method name, wherein forms of both the pre-conversion side service method name and the post-conversion side service method name are made the same, by converting a service method name in the form of “noun+verb” into a service method name in the form of “verb+noun”, or by converting a service method name including an abbreviation form into a service method name without an abbreviation; a first service proxy configured to receive a service method call from the first extended application and transmit the response message to the first extended application; a serializer configured to serialize the service method call and transmit the serialized service method call to the communication unit; and a deserializer configured to receive the serialized service method call from the communication unit, deserialize the serialized service method call, and transmit the deserialized service method call to the first service proxy, wherein a post process is performed after development of the first extended application has been completed, and the post process includes i) generating a second service proxy based on a Web Service Description Language (WSDL) file using a WSDL tool; ii) replacing the first service proxy with the second service proxy; iii) converting the first extended application to a second extended application after a piece of source code of the first extended application including a post-conversion service method stored in the conversion table has been replaced by a corresponding pre-conversion side service method name; iv) omitting the conversion table, the reverse conversion unit, and the conversion unit; and v) combining the serializer and the deserializer to a Web client of the terminal apparatus.
地址 JP