Principles

The Virtualized World vision is supported by ten key principles:

1. Abstraction.

The capabilities of all components of a service need to be abstracted such that a user of the capability does not need to understand the detailed working of the component and that allows for its independent use.

2. Everything is software.

System siloes between how or where a software component can be used have to be removed. Policy should determine who and how a software component can be used.

3. Legacy reuse.

Avoid replicating: instead, reuse the value already present in existing systems, processes and functions.

4. Open APIs.

Components of a service should be capable of self service and should enable serendipitous reuse.

5. Rapid and iterative delivery.

Changing service delivery from a set of disconnected workflows to one where the service implementation is orchestrated across its lifecycle based on a declarative service design.

6. Pragmatism.

Real-world application of object-oriented architecture, design and integration principles (OOA, OOD, SOA)

7. Dynamic processes.

Business process constructed on the fly based on the methods invoked in the microflows of services and their service components.

8. Management is more than just fulfilment.

Assurance/experience is part of every microservice. Change and optimization is part of every microservice. Charging is part of every microservice.

9. Everything is a service.

There are no boundaries to service component types. They can be physical, logical, some combination of both. They can be complete other services or minute assets within local control.

10. Everything is IT.

We believe that a distributed virtualized application framework should build on existing direction of IT cloud applications, in particular the extensive use of open source models, Web speed innovation and DevOps thinking.

These principles underpin our vision, and the opportunity we see for telecom.

For further information, subscribe to our blog or contact us!