Abstract:
A blended service creation environment is provided for developing blended service software applications that utilize multiple service endpoints. The blended service creation environment comprises a software development kit, a graphical service creation environment, and service endpoint simulators. Blended services can be tested locally using the service endpoint simulators, which simulate communication with actual service endpoints. The graphical service creation environment can be used to create blended services that utilize multiple service endpoints from different service providers. A service definition document can be used to define a blended service and the service definition document can be used to execute the blended service using a service execution environment.
Abstract:
A processor may receive an object dataset based on an object. The processor may generate an interactive model of the object to display to a user using the object dataset. The processor may receive an interaction dataset associated with the user interacting with the interactive model. The processor may analyze the interactive data to identify one or more modifications to the one or more parameters of the object, based on the user interacting with the interactive model.
Abstract:
A processor may receive workflow data associated with an environment having one or more smart devices. A processor may analyze the workflow data to identify one or more activities associated with the environment. A processor may generate an intelligent environment for one or more users using one or more intelligent environment (IE) devices. The one or more IE devices may be configured to collect user feedback from one or more users. A processor may modify at least one of the one or more activities in the environment based, at least in part, on the user feedback.
Abstract:
A three-layer architecture is provided for implementing a software development kit (SDK) for developing blended service software applications that utilize multiple service endpoints. The three-layer architecture comprises an application programming interface (API) layer, a core layer, and a communication layer. The API layer provides a set of interfaces for developing blended services that utilize a plurality of service endpoints. The core layer receives commands from the API layer and transforms the received commands for communication with the plurality of service endpoints. The communication layer provides communication adapters for communicating with the plurality of service endpoints. Blended service software applications can be developed using the SDK by receiving a plurality of API commands for a blended service that utilizes a plurality of service endpoints, determining a plurality of worker classes, and providing communication adapters for communicating with the plurality of service endpoints.