Agro - Cloud Integration Platform Software (CIP)
AgroIT's key deliverable is the cloud integration platform (CIP), a middle-ware to integrate services of different software solutions. In a first step services of the project's software partners (Datalab, SEGES, PESSL, EFOS, Sinergise, and FreedomGrow) and in a second step as an open platform to publish services of any software solution provider that is interested in doing so. The solution has been developed the project partner University of Ljubljana (UL).
Software Details
Development Achievements
Definition of the final modular architecture of AgroIT CIP by integrating key underlying technologies into a scalable centralized platform (Apiman, Keycloak and RabbitMQ).
Designing and implementing an API marketplace, consisting of a catalog of integration services and their APIs (public and private).
Designing and implementing integration services, such as publishing services, managing access, configuring services, endpoint management, service usage, registering to AgroIT CIP, service discovery, service description, and documentation.
Designing and implementing a user and organization management with a central management of users and organizations, registration and approval workflows, account management, security administration, and security mechanisms for data access.
Extensive testing of AgroIT CIP and deploying the platform into a staging environment available at: http://agroit.li.fri.uni-lj.si
Preparation for Piloting
- Implementation of a pilot version of integration services with all project partners that include the following functionalities:
- Service producer perspective: publishing service to AgroIT CIP, managing access to APIs (access level, throttling, SLA), endpoint and resource management, service usage – metering and monitoring, dependencies between services, version control, consumer notifications, publishing API to gateway
- Service consumer perspective: creating and managing client applications, publishing client application to gateway, registering client application to API
Actual integration through cloud service platform with all project partners:
- User management with the following functionalities (Keycloak): registering and management of users and organizations including roles; administration of security for services (realm management)
- Management of security for published APIs (Keycloak): creating and managing organization security realm; defining and managing API (service) roles; managing subscription flow to APIs (confirmation flow mechanism)
- Event-driven and reliable delivery integration pattern (Event Gateway, RabbitMQ): registering event producers and event types; registering event consumers; subscribing applications to events; reliable delivery of requests and responses through messaging queues
API Monitoring
- AgroIT CIP allows you to monitor the usage of your APIs. For each API AgoIT CIP will gather general usage statistic, usage statistic per application and usage statistic per subscription plan. You can view the usage statistic for the interval of last hour, last day, last week, last month and last three months.
- AgroIT CIP also monitorst the response type statistic which tells you the procentage of successful API responsens, error API responses and failed API responses. Response type statistic provides general statistic and statistic per application. Finaly you can also monitor API repose times and latency.
Explore and Discover APIs
Discover APIs on AgroIT CIP central API catalog. AgroIT CIP enables you to search APIs in central catalog with full-text search capabilities and filtering based on API categories. Chose API in your interest and dive into detailed documentation, explore and test API endpoints, check and subscribe to subscription plans presented in API requirements and finally follow
the API announcements for new API versions.
Customer reviews
No reviews were found for Agro - Cloud Integration Platform Software (CIP). Be the first to review!