Soha Company, building upon its past experiences and leveraging expertise from enterprise products like IBM AppConnect and MuleSoft , has developed its advanced API Management System based on Agile Integration architecture . This system serves as an integrated gateway for API management , authentication , user access , and logging . Designed for organisations of all sizes both small and large it fully addresses their API management needs . Soha's API Manager is developed using the best open source tools on the Java platform , ensuring independence from external systems that require licensing for service delivery . The system is built to be cloud native and follows a cloud first strategy , allowing seamless integration with all cloud based tools . Installation and deployment on Kubernetes / OpenShift are performed easily and automatically , with pre configured settings for features like Horizontal Pod Autoscaling (HPA) and load balancing across all components
User Experience: The system offers a simple and user-friendly interface for designing and creating flows, allowing users to connect and integrate APIs and databases without requiring any coding skills. It simplifies the process of API management and integration, making it easier to manage various services and ensure the efficient execution of workflows. The platform is designed to ensure effective and seamless performance while maintaining flexibility and customization options to suit different business needs.
API and Database Integration: This platform supports the integration of a variety of databases and data formats, providing a powerful solution for managing and combining APIs. Users can define each node in the system to represent either an API or a database, allowing for greater control and precision in flow design. It also supports the reuse of previously obtained data in future API calls, enhancing efficiency and reducing redundant operations
Access control and security: The system includes robust access control features, enabling the definition of user roles (both simple and composite) and applying restrictions according to those roles. Access permissions can be set down to the field level within services, while also controlling user access within specific time frames or permitted daily hours. Additionally, the platform allows for limiting the number of service calls, restricting access by authorized IP addresses, and applying access restrictions based on parameters such as rate limits and time ranges
Performance and Monitoring: To ensure the smooth operation, the system provides real-time monitoring of CPU and RAM usage at the pod level. It also includes capabilities for generating detailed reports and applying filters based on different databases. These monitoring tools and performance metrics help ensure that the system runs efficiently while also offering scalability and flexibility, making it ideal for deployment on cloud infrastructures such as Kubernetes and OpenShift