Building apps overview
IBM Food Trust™ member organizations submit supply chain data to the network and authorize it to be shared with their selected business partners. IBM Food Trust then collects and integrates this data, creating comprehensive, end-to-end supply chain views specific to each organization. This data management method enables the development of applications aimed at increasing food safety and freshness, unlocking supply chain efficiencies and minimizing waste.
IBM Food Trust provides pre-built applications by subscription, including product Trace, product Insights, member Onboarding and Documents management. To support the development of additional applications, IBM Food Trust provides several methods to choose from: APIs, data subscription and smart contracts. These methods can be used individually, or in combination, to extend data to both private client-specific applications and public generally-available applications.
Choosing a method
IBM Food Trust shares its application development methods and capabilities with member organizations for building applications for private or commercial use. Applications create value by using integrated data from across the IBM Food Trust supply chain, transcending organizational boundaries and providing innovation and insight.
To build applications, use one of the three supported methods individually, or in combination:
- Use the APIs method when your top priority is ease of use and speed of deployment.
- Use the data subscription method when your top priority is analyzing the value of data at scale.
- Use the smart contracts method when your top priority is transparency and trust between transacting parties.
IBM Food Trust APIs are provided for registered and authenticated third-party applications to submit data requests. Only the applications that are authorized by each data owner can successfully retrieve that data:
- Trace API (product trace)
- Insights API (product metrics)
- Documents API (documents library)
- Connector API (upload data)
- Documents API (share documents)
For details, refer to Building apps from API data.
Data subscription method
Data subscription enables authorized applications to retrieve formatted IBM Food Trust data for efficient consumption. Subscription data is provided in tabular format, stored off-blockchain in IBM Cloud Object Store, and updated and retrieved via automation. For details, refer to Building apps from data subscription.
Smart contracts method
Smart contracts enables authorized third-parties to retrieve and process unencrypted IBM Food Trust data. To protect sensitive information, private smart contracts run on private network channels. For details, refer to Building apps from smart contracts.