from Biao Hao
Lead Architect, Financial Services Market, IBM Global Solution Center in Dallas
Many financial institutions are adopting microservices in developing new applications as well as modernizing existing applications. Central to the design of microservices is the partitioning of a large application into a suite of small services, each with clear business capabilities and a defined boundary, running independently and communicating with each other using lightweight protocols such as RESTful APIs and events. Domain-Driven Design, with a set of concepts and patterns for designing and developing a domain model, has been made popular by the increasing adoption of microservices architecture in the industry.
Banking Industry Architecture Network (BIAN) defines a component business blueprint for the banking industry. BIAN started with specifying a set of Service Domains, each as a discrete, non-overlapping, and elemental business capability, responsible for handling the full lifecycle of its business function. The Service Domains are organized into groups and cataloged in a reference framework called the Service Landscape. BIAN has traditionally been used as a component business architecture for enterprise analysis and applications at a high level. In recent years, BIAN has extended the Service Domain specifications to provide semantic models for describing the business information governed by a Service Domain, and for defining the service operations as the underlying exchanges between the Service Domains. These recent extensions pave the way for leveraging BIAN reference models in the design and development of applications based on microservices architecture.