The integration layer will have to deal with two different viewpoints:
- Organization IT system and business process viewpoint: An organization business process may be hosted in an ERP such as SAP. In such a situation, when a specific business event warrants the invocation of a smart contract, this may be issued through a Business API (BAPI) call from the SAP system. The API call from the ERP may contain a variety of data structures, some of which will be completely irrelevant to the blockchain network.
- Smart contract viewpoint: This viewpoint has the particularity of having a data representation that is application agnostic. This means that all participants of the network will understand the nature of the data being processed. ...