To connect to a blockchain in a mapping, create a blockchain connection, a blockchain data object, and the associated blockchain data object operations. A mapping that connects to a blockchain must run on the Spark engine.
A blockchain data object represents the data on the blockchain, and a data object operation specifies the transactions that you want to perform on the blockchain. When you run a mapping that uses a blockchain data object operation, the Spark engine communicates with the REST web service that exposes the blockchain to trigger the transactions according to the business rules on the blockchain.
To design a mapping that uses a blockchain data source, assess how you participate in the blockchain. As a member, you can read from, look up, or write to blockchain data sources. As a regulator or a third party, you can read the data into a mapping and transform the data for use in external applications.
For example, you can read from, look up, and write to blockchain data sources in the following ways:
You can read the data on the blockchain and integrate it with data that you store in your corporate data center.
If you are a member in a supply chain that purchases materials from producers, you can develop a mapping that looks up data about the materials from the blockchain.
You store contextual data in an enterprise resource planning system and you want to store hashes of the data on the blockchain to improve data security and trust when you share the data with other members. You can use the contextual data as a source in the mapping and write the data to a blockchain target.
Effective in version 10.4.0, connecting to a blockchain is available for technical preview.
Technical preview functionality is supported for evaluation purposes but is unwarranted and is not supported in production environments or any environment that you plan to push to production. Informatica intends to include the preview functionality in an upcoming release for production use, but might choose not to in accordance with changing market or technical circumstances. For more information, contact Informatica Global Customer Support.