Repository Links

Please see the following tables for the various repository links and also other information related to OAN

https://github.com/tekdi/OAN-Provider-Service 

This repo contains the provider service for both weather and schemes. This reference application is responsible for handling the search query over the network , get the details (item details) from the provider DB and end back the results in the beckn compatible schema format.

This code base also has an additional reference application for scheme cataloging and publishing, that helps any Scheme Providers to publish their schems over the network to make their schemes quickly discoverable to the network Catalog publishing Application link (For Schemes ) https://oan-content-publish.openagrinet.global/

https://github.com/tekdi/OAN-Seeker-Service OAN Seeker service is middle ware for calling the protocol SEARCH APIs , which then pulls all the contents from the network and cache at the seeker middle ware layer.

This is useful for building better User experience as the user query is served from this cache (instead of doing network search all the time ) that results in a very quick response to the users' query. This also has a cron job , which periodically trigger the network search api for scheme and refresh its middleware search cache.

Cache Refresh Api This api is used to search contents in the network and cache the result in the seeker side middle ware. This is implementation help to improve the end user experience by faster response to their queries. As mentioned , this Api is part of the seeker side middle ware implementation. This API is set as a cron job to refresh the cache periodically.

// Cache refresh Apis
curl --location --request POST '<seeker-middleware-url>/content/create'

https://github.com/tekdi/OAN-Seeker-UI/tree/dev This repo contains the UI for the Seeker Application. This UI enable its users to search and discover contents over the OAN network.

Registry OAN registry URL: https://oan-registry.tekdinext.com/ (Registry URL is used by the network to store and validate the details of the network participants) Gateway URL https://oan-gateway.tekdinext.com/

In OAN , to improve the user experience we have an enabled a conversational bot to discover various schemes over the network. Following documents has the technical details of the how the indexing is done. https://docs.google.com/document/d/1ieYZTalSUV_AQJY3KcoxU5IwAaQth7d7z-hbbPkuNbY/edit?tab=t.0