1. A method to implement a messaging interface system for serving a message to a target system, comprising: converting, by an integration layer, with a processor, a database message to a common data model to conform to at least two systems and an architecture of the target system; transforming by an event layer the common data model into a specified data type of the architecture of the target system; managing by a logic layer calls using specified functions available through an application programming interface offered by the architecture of the target system, the application programming interface layer invoking application programming interface functions to implement a message in an underlying support system of the architecture; invoking functions of the application programming interface to implement a target message in the architecture of the target system; and writing the message to the target system; where the database message is stored in a central catalog, the central catalog comprises a plurality of different catalog views, where each catalog view is an extract from the central catalog tailored for a specific system application domain; where an adapter is provided for each catalog view, where each adapter accommodates transfer of information from the catalog view to a related system catalog; where each adapter includes an integration table which enables mapping of products stored in the catalog views with the ones saved in the system catalogs, wherein each system catalog and centralized catalog store, maintain, and mange its own product identifiers; and where the messaging interface system is coupled with a product instance table for maintaining relationships between identifiers used to track products for services in the support system of the architecture.