It is an approach of product creation, based on principles of SOA (service-oriented architecture): building a system with a set of loose coupling replaceable components with standard interfaces and protocols. That means the product is built iteratively, going through eight production phases, following the guidelines: