摘要 |
Various techniques for automatically administering software systems using composites of atomic operations are disclosed. One method, which can be performed by an automation server, involves accessing information representing an activity that includes a first operation and a second operation. The information indicates that the second operation processes a value that is generated by the first operation. The method generates a sequence number as well as an output structure, which associates the sequence number with an output value generated by the first operation, and an input structure, which associates the sequence number with an input value consumed by the second operation. The method sends a message, via a network, to an automation agent implemented on a computing device. The computing device implements a software target of the first operation. The message includes information identifying the first operation as well as the output structure. |
主权项 |
1. A method comprising:
accessing information describing an activity, wherein
the activity comprises a plurality of operations,the plurality of operations comprises a first operation,the information comprises
an identity of a first domain of a plurality of domains,an identity of a first type of software target of a plurality of types of software targets,business effect information regarding one or more business effects, if any, associated with the first operation, andresource information indicating resources used to perform the first operation, if the information comprises the business effect information, andthe each of the plurality of domains comprises a respective set of one or more computing devices; and identifying an identified plurality of computing devices, wherein
the identified plurality of computing devices are among a plurality of computing devices included in the first domain, each of the identified plurality of computing devices currently implement the first type of software target, and the accessing and the identifying are performed by an automation server. |