Automated lifecycle management of a computer implemented service
First Claim
1. A system for automated lifecycle management of a computer implemented service, according to requirements, the system having a processor to implement:
- a service model arranged to represent at least part of the service at a given development state in the lifecycle,a transition model representing allowed operations to change the service model to a different one of the development states of the service, according to the requirements, and the transition model having a transparent structure suitable for automated inspection of the allowed operations, and suitable for automated adaptation of the allowed operations, anda service model state manager arranged to cause the service model to be developed to another of its states of development according to the allowed operations,the service model having an encoding of allowed operations associated with a given entity in the service model, and the system being arranged to check for inconsistency between the operations in the transition model relating to the given entity, and corresponding allowed operations encoded in the service model for the same entity.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for automated lifecycle management of a computer implemented service, according to requirements, having a service model (30) representing the service at a given development state in the lifecycle, and a transition model (70) representing allowed operations to change the service model to a different one of the development states of the service, according to the requirements, and the transition model having a transparent structure suitable for automated inspection of the allowed operations, and suitable for automated adaptation of the allowed operations. The service model can be developed to another of its states of development according to the transition model. This can help facilitate more automation of the service development than for example code in a closed and fixed form such as for example a compiled program for altering the service model. This in turn can enable more complex services to be developed, or reduce development costs.
106 Citations
20 Claims
-
1. A system for automated lifecycle management of a computer implemented service, according to requirements, the system having a processor to implement:
-
a service model arranged to represent at least part of the service at a given development state in the lifecycle, a transition model representing allowed operations to change the service model to a different one of the development states of the service, according to the requirements, and the transition model having a transparent structure suitable for automated inspection of the allowed operations, and suitable for automated adaptation of the allowed operations, and a service model state manager arranged to cause the service model to be developed to another of its states of development according to the allowed operations, the service model having an encoding of allowed operations associated with a given entity in the service model, and the system being arranged to check for inconsistency between the operations in the transition model relating to the given entity, and corresponding allowed operations encoded in the service model for the same entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 20)
-
-
14. A method of providing a computer implemented service using a system for automated lifecycle management of the service, according to requirements, the system having:
-
a service model arranged to represent at least part of the service at a given development state in the lifecycle, the service model having an encoding of allowed operations associated with a given entity in the service model, a transition model representing allowed operations to change the service model to a different one of the development states of the service, according to the requirements, the transition model being arranged to be open to automated inspection of the allowed operations, and open to automated adaptation of the allowed operations, the method having the steps of; developing the service model to a deployable state using the allowed operations represented in the transition model, deploying the service according to the service model to make the service available to users, and causing a check for inconsistency between the operations in the transition model relating to the given entity, and corresponding allowed operations encoded in the service model for the same entity. - View Dependent Claims (15, 16, 17)
-
-
18. A computer program stored on a non-transitory machine readable medium and arranged when executed, to carry out the steps of providing a computer implemented service and providing automated lifecycle management of the service, according to service requirements, the system having:
-
a service model arranged to represent at least part of the service at a given development state in the lifecycle, a transition model representing allowed operations to change the service model to a different one of the development states of the service, according to the requirements, the transition model being arranged to be open to automated inspection of the allowed operations, and open to automated adaptation of the allowed operations, the service model having an encoding of allowed operations associated with a given entity in the service model, and the system being arranged to check for inconsistency between the operations in the transition model relating to the given entity, and the corresponding allowed operations encoded in the service model for the same entity, and the management of the service involving; developing the service model to a deployable state using the allowed operations represented in the transition model, and deploying the service according to the service model to make the service available to users. - View Dependent Claims (19)
-
Specification