Design considerations
By now, you have experience with the Fabric SDK which service applications can use to connect to a Fabric peer network and invoke contracts. While this is certainly the main tool of the trade when it comes to integration, it is part of an ecosystem, and there needs to be an alignment of the business processes of the enterprise to make sure the integration makes sense.
There are various considerations for integration design, and we will look at the following:
- The impact of decentralization
- Process alignment
- Message affinity
- Service discovery
- Identity mapping
Managing heterogeneity
Many attempts have been made to standardize IT functions and capabilities, but the reality is that no two organizations have the same IT landscape. Even for those who have selected the same ERP vendor, the systems will have been customized for the organization's processes and to meet its needs.
This means that, when planning...