Method and system for mediating enterprise service access for smart devices
First Claim
1. A system comprising:
- an enterprise service access mediator including;
an enterprise service proxy including;
a service adaptor configured to compile a first virtual proxy device for smart devices of a first type and a second virtual proxy device for smart devices of a second type based on enterprise service descriptions, each of the first virtual proxy device and the second virtual proxy device including one or more service view engines, each service view engine supporting communication exchanges between the smart devices and at least one enterprise service located at a backend device via a different interface, at least one service view engine including;
a mediating receiver configured to receive a first message from a smart device of a first type via a first protocol associated with the smart device of the first type by emulating another smart device of the first type;
a parser configured to determine that the first message includes a smart device request for processing via the at least one enterprise service located at the backend device; and
a mediating converter configured to determine an enterprise service request and an associated enterprise request protocol based on a service adaptation description associated with the first virtual proxy device including translating the smart device request to obtain the enterprise service request based on;
a mapping of the first protocol to the associated enterprise request protocol included in the service adaptation description,interface type associated with the at least one service view engine,a mapping of parameters from the smart device of the first device to parameters of the associated enterprise service included in the service adaptation description, andaccess control policies included in the service adaptation description; and
the service adaptor configured to send the enterprise service request to the backend device via the associated enterprise request protocol.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques are described for mediating enterprise service access for smart devices. A first message may be received at an enterprise service proxy device from a smart device via a first protocol associated with the smart device. It may be determined that the first message includes a smart device request for processing via an enterprise service located at a backend device. An enterprise service request and an associated enterprise request protocol may be determined based on the smart device request and a service adaptation description associated with the enterprise service and the first protocol. The enterprise service request may be sent to the backend device via the associated enterprise request protocol.
45 Citations
19 Claims
-
1. A system comprising:
an enterprise service access mediator including; an enterprise service proxy including; a service adaptor configured to compile a first virtual proxy device for smart devices of a first type and a second virtual proxy device for smart devices of a second type based on enterprise service descriptions, each of the first virtual proxy device and the second virtual proxy device including one or more service view engines, each service view engine supporting communication exchanges between the smart devices and at least one enterprise service located at a backend device via a different interface, at least one service view engine including; a mediating receiver configured to receive a first message from a smart device of a first type via a first protocol associated with the smart device of the first type by emulating another smart device of the first type; a parser configured to determine that the first message includes a smart device request for processing via the at least one enterprise service located at the backend device; and a mediating converter configured to determine an enterprise service request and an associated enterprise request protocol based on a service adaptation description associated with the first virtual proxy device including translating the smart device request to obtain the enterprise service request based on; a mapping of the first protocol to the associated enterprise request protocol included in the service adaptation description, interface type associated with the at least one service view engine, a mapping of parameters from the smart device of the first device to parameters of the associated enterprise service included in the service adaptation description, and access control policies included in the service adaptation description; and the service adaptor configured to send the enterprise service request to the backend device via the associated enterprise request protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A method comprising:
-
compiling, by a service adaptor, a first virtual proxy device for smart devices of a first type and a second virtual proxy device for smart devices of a second type based on enterprise service descriptions, each of the first virtual proxy device and the second virtual proxy device including one or more service view engines, each service view engine supporting communication exchanges between the smart devices and at least one enterprise service located at a backend device via a different interface; receiving, by at least one service view engine, a first message from a smart device of a first type via a first protocol associated with the smart device of the first type by emulating another smart device of the first type; determining that the first message includes a smart device request for processing via the at least one enterprise service located at the backend device; determining an enterprise service request and an associated enterprise request protocol based on a service adaption description associated with the first virtual proxy device including translating the smart device request to obtain the enterprise service request based on; a mapping of the first protocol to the associated enterprise request protocol included in the service adaptation description, interface type associated with the at least one service view engine, a mapping of parameters from the smart device of the first device to parameters of the associated enterprise service included in the service adaptation description, and access control policies included in the service adaptation description; and sending the enterprise service request to the backend device via the associated enterprise request protocol. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product being tangibly embodied on a non-transitory computer-readable medium and being configured to cause a data processing apparatus to:
-
compile at a service adaptor a first virtual proxy device for smart devices of a first type and a second virtual proxy device for smart devices of a second type based on enterprise service descriptions, each of the first virtual proxy device and the second virtual proxy device including one or more service view engines, each service view engine supporting communication exchanges between the smart devices and at least one enterprise service located at a backend device via a different interface; receive at a service view engine a first message from a smart device of the first type via a first protocol associated with the smart device of the first type by emulating another smart device of the first type; determine that the first message includes a smart device request for processing via the at least one enterprise service located at the backend device; determine an enterprise service request and an associated enterprise request protocol based on translating the smart device request to obtain the enterprise service request based on; a mapping of the first protocol to the associated enterprise request protocol included in a service adaptation description, interface type associated with the at least one service view engine, a mapping of parameters from the smart device to parameters of the associated enterprise service included in the service adaptation description, the parameters of the associated enterprise service including at least a service identification (ID) associated with a type of enterprise service and an operation ID associated with a type of operation of the enterprise service, and access control policies included in the service adaptation description; and send the enterprise service request to the backend device via the associated enterprise request protocol.
-
Specification