This practitioners' report describes Credit Suisse's new client-centric price management platform, with the aim of replacing over 20 disconnected legacy applications with an integrated solution. We plan to improve business agility and to enable new ways of creating, controlling, and governing prices across all the bank's businesses.
We have decided to employ the federated architecture pattern as an enabler for a stepwise inside-out renewal. This approach leads to a highly distributed platform, with customizable components for specific business needs. As a result, the platform is designed and managed as a software product line.
A software product line leverages reuse potential and helps to enforce required commonalities,but a product line also requires a dedicated design and management approach. We'll present our approach, which is based on model-driven engineering and domain-driven design, and will show how a clean separation and customizability of both domain-dependent and domain-independent aspects are supported.
This presentation was given at SATURN 2011 in Burlingame, CA.