Evaluation Guide
Integrations
Seamless integration is essential for modern enterprise applications. Organizations need real-time access to data across multiple systems without duplication. They must also exchange data with customers, partners, government entities, and third-party services.
Genus provides a flexible, scalable integration framework for seamless communication with external systems and services. Acting as a data hub, it securely exposes and consumes web services or integrates directly with databases, ensuring efficient enterprise data flow.
-
Genus supports service-based integrations through REST, OData, and SOAP web services, allowing seamless connectivity with external applications and services.
-
Genus provides built-in support for RESTful APIs, enabling full CRUD (Create, Read, Update, Delete) operations using standard HTTP verbs such as POST, GET, PUT, DELETE, and PATCH. These APIs follow the OpenAPI Specification (Swagger), allowing easy documentation and discovery. Request and response data can be formatted in JSON or XML, and multipart form data is also supported.
-
Genus supports OData (Open Data Protocol), allowing external systems to query and consume data efficiently through standardized RESTful APIs. OData enhances integration by:
Defining an Entity Data Model (EDM) that describes entity, complex, and enumerable types, and relationships between entity types.
Allowing querying, filtering, and sorting of data via URL parameters.
Supporting metadata exposure via OData-CSDL and OpenAPI Specification (Swagger).
Enforcing security and permissions on data access.
OData provides a structured, queryable REST interface, making Genus data easily accessible. It also enables integration with business intelligence tools like Microsoft Power BI, Tableau, and Looker, allowing seamless data analysis and visualization.
-
For legacy integrations, Genus supports SOAP-based web services, automatically generating service definitions using the Web Services Description Language (WSDL). This ensures that systems requiring SOAP can communicate with Genus securely and reliably.
-
All web service integrations leverage Genus' security model, ensuring access permissions are enforced consistently across API endpoints. This secures company data while allowing controlled integrations with external applications.
-
Genus supports seamless data sharing and automation with enterprise systems, including calendar and contact synchronization, direct database connectivity, and file-based or batch data exchange.
-
Genus supports sharing of calendars and contact lists via standardized URI-based subscriptions. Users can subscribe to these shared calendars through applications like Microsoft Outlook and mobile devices using the Webcal scheme. Contact lists can be accessed through CardDAV, enabling read-only synchronization with external address books.
-
For direct database access, Genus supports integration through:
· Database Views: Allowing external systems to read data directly from Genus-managed databases.
· Extract-Transform-Load (ETL) Pipelines: Supporting integration with dedicated ETL tools for data transformation and synchronization.
· Direct Queries: Ensuring secure and optimized data access for reporting or business intelligence tools.
-
Although most modern integrations are API-driven, Genus also supports traditional file-based integrations for structured data exchange.
Batch File Import/Export: Genus enables structured file integrations through modelled Tasks and Actions, allowing Business Engineers to define file formats, targets, and advanced processing logic.
Automated Processing: Files can be ingested, transformed, and exported to external systems according to predefined schedules and workflows.