A method of insuring the integrity of a plurality of updates brought in real-time to a production database (110) concurrently used by one or more software applications (130) including at least one pricing engine, the production database including a plurality of products (112, 114, 116) participating to the definition of commercial offers, the products comprising fares, rules applying to fares and routes associated to fares, the method comprising the steps of:
- requesting the issuance of a unique filing number associated to a draft state version (310) of the plurality of updates keeping invisible to the end-users of the production database (122) the plurality of updates;
- within the production database, creating or copying from the production database a set of product items (230) to be updated and validated, said set of product items being identified as a whole by the unique filing number (210) and being gathered under the form of a meta-product on which the plurality of updates is applied;
- when updating of the meta-product is complete,
- successively setting into a flow of one or more validation states (320, 330) the meta-product in order to perform at least a validation of the plurality of updates, the plurality of validation states comprising at least one of:
- validations performed by different entities and different steps of validation;
- when validation of the meta-product is complete,
- setting into a production state (340) the uniquely identified meta-product which becomes immediately visible and useable by the end-users (122) of the one or more software applications (130).