Upgrade to graphql APIs for ENVD
ISC are upgrading their API as a critical step in the electronic National Vendor Declaration (eNVD) roadmap?
Project start date: | 29 September 2021 |
Project end date: | 29 September 2021 |
Publication date: | 28 March 2022 |
Project status: | Completed |
Livestock species: | Grain-fed Cattle, Grass-fed Cattle, Sheep, Goat, Lamb |
Summary
The purpose of this project to is enable the vendors to upgrade their API from REST to GraphQL query language. This update is a critical step in the electronic National Vendor Declaration (eNVD) roadmap and ISC API strategy to streamline services, increase performance and reduce technical debt.
Objectives
Progress toward a consolidated service (API)
• Enables retirement of previous services and schema
• Hosts description of data in API
• Facilitates efficient queries
• Reduces the need for service versioning in the future
Key findings
GraphQL is a new API technology that comes with its own learning curve both to the technology itself as well as ISC's implementation.
GraphQL has introduced new methods of eNVD schema definition, creation, modification and retrieval and this project has proven it can deliver a solution that meets both LPA and eNVD requirements.
This project has also demonstrated that GraphQL can provide a more efficient path for both ISC users and integrators to interact with eNVD and can reduce complexity with future enhancements to the platform.
Benefits to industry
By co-funding this development, MLA/ISC are ensuring the eNVD solution delivered through integrators like Sapien Technology is continuously improving the integrity experience and compliance for producers.
This will create less on-cost for users of proprietary systems in the supply chain, decrease the technical debt (cost) for ISC and ensures future improvements can be dynamically delivered to integrators avoiding future costs.