Hosting requirements for services
First Claim
Patent Images
1. An apparatus, comprising:
- a processor; and
a memory that stores executable instructions that, when executed by the processor facilitate performance of operations, comprising;
selecting a service from a plurality of services that satisfies a requirement of an application represented in a received description, the service is a reusable template that exposes functionality of components in an industrial automation environment and conceals details of interaction with the components and comprises a first operational requirement comprising a first programming language requirement and a second operational requirement comprising a second programming language requirement different from the first programming language requirement, and wherein the description defines the application to be used in the industrial automation environment;
determining a first host comprising a first capability satisfies the first operational requirement of the service; and
determining a second host comprising a second capability satisfies the second operational requirement of the service to the service.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects describe an apparatus, method and system for constructing an application in an industrial automation system. An identification component can receive at least one requirement of the application. Based upon the at least one requirement, the identification component can select at least one service that satisfies the at least one requirement. The at least one service can be associated with at least one operational requirement. The identification component can match at least one host to the at least one service by matching the at least one operational requirement with at least one capability of the at least one service.
116 Citations
20 Claims
-
1. An apparatus, comprising:
-
a processor; and a memory that stores executable instructions that, when executed by the processor facilitate performance of operations, comprising; selecting a service from a plurality of services that satisfies a requirement of an application represented in a received description, the service is a reusable template that exposes functionality of components in an industrial automation environment and conceals details of interaction with the components and comprises a first operational requirement comprising a first programming language requirement and a second operational requirement comprising a second programming language requirement different from the first programming language requirement, and wherein the description defines the application to be used in the industrial automation environment; determining a first host comprising a first capability satisfies the first operational requirement of the service; and determining a second host comprising a second capability satisfies the second operational requirement of the service to the service. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
identifying, by a system comprising a processor, a service from a plurality of services based on a determination that the service maps to a feature of an industrial automation environment, wherein an external function of the service is hidden from a user and the plurality of services are stored in a memory of the system, and wherein the feature is an application requirement; determining, by the system, a first host, comprising a first capability, satisfies a first operational requirement of the service; determining, by the system, a second host, comprising a second capability, satisfies a second operational requirement of the service; and facilitating execution, by the system, of the service by the first host or the second host. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A system, comprising:
-
a memory that stores executable instructions; and a processor that facilitates execution of the executable instructions to at least; identify a service for a set of services stored in the memory, the service corresponds to a feature of an application in an industrial automation environment, wherein the service is configured to expose an external interface and hide an internal interface, a message, and a programming code; determine a first host comprising a first capability satisfies a first operational requirement of the service; and determine a second host comprising a second capability satisfies a second operational requirement of the service. - View Dependent Claims (17, 18, 19, 20)
-
Specification