This document discusses integrating order management and billing systems using WSO2 ESB and BPS. It outlines challenges such as complex billing strategies, pre-production billing, importing data from legacy systems, and handling orders from multiple sources. The proposed solution is to use WSO2 ESB to connect an on-premise .NET billing engine and a SaaS order management system. BPS would be used to address challenges through mediation logic and reusable processes. This "best of breed" approach aims to make billing more flexible, scalable and performant at a lower cost than custom coding.