主权项 |
一种自动聚合网络服务的方法,所述方法包括以下步骤:接收(610)至少一个网络服务描述,其中,所述至少一个网络服务描述包括多个网络服务描述元素,所述多个网络服务描述元素定义了多个网络服务中每个的网络服务界面;处理(618)所述至少一个网络服务描述,以识别相关联的网络服务的输入和输出;从所述至少一个网络服务描述中生成(620)一个或多个用户界面,通过所述一个或多个用户界面,可从网络服务的至少一个用户获得输入数据并且可向所述至少一个用户显示输出数据;将所述一个或多个用户界面提供(622)给所述至少一个用户,其中,在使用中,使用通过所述一个或多个用户界面从所述至少一个用户获得的输入数据,来调用所述多个网络服务的至少子集,以及通过所述一个或多个用户界面,向所述至少一个用户显示来自所述多个网络服务的所述至少子集的输出数据;监视(624)通过所述一个或多个用户界面从所述至少一个用户获得的所述输入数据和向所述至少一个用户显示的所述输出数据,识别所述输入数据和所述输出数据中建议可从第二网络服务的输出获得第一网络服务的输入的模式,其中,如果识别了所述模式,则推断可聚合所述第一和第二网络服务;以及基于所述推断来生成(626)计算设备的新的用户界面,其中,在使用中,在所述至少一个用户通过所述新的用户界面调用第二网络服务时,使用来自所述第二网络服务的输出数据作为所述第一网络服务的输入,自动地调用第一网络服务。 |