Connec!™ - Data-sharing Engine
What is Connec!™
Connec!™ is Maestrano's data sharing engine, receiving and broadcasting data from and to applications within the Maestrano's ecosystem enabling real-time data-sharing.
Data quality is controlled by Connec!™ by defining a universal data-model and enforcing validation of data received. The data is cleansed, stored and made available to third-party systems as well as Maestrano Big Data tool suite.
The public API exposed by Connec!™ features powerful querying functionalities and reporting endpoints, facilitating the integration with other systems. The Maestrano's suite of Connectors benefits from these capabilities to detect changes in applications and propagate them.
Connec!™ also features audit capabilities, every transaction inside Connec!™ gets recorded internally, which allows one to easily track changes and rollback transactions if required.
Authorisation to access data is enforced by Connec!™ API and relies on MnoHub Identity Management to identify clients and grant access to resources.
Here is a short introduction video to Connec!™:
Join Maestrano's ecosystem of applications
Maestrano's developer platform is the entry point to join our catalogue of applications and benefits from data-sharing and reporting capabilities of the Maestrano tool suite.
Data-sharing integration
Connec!™ exposes a powerful API providing a quick and easy way for applications to join the Maestrano's ecosystem. Real-time data-sharing is achieved with the provided webhooks so your application receives updates without having to continuously poll an endpoint.
SDKs and tools
A set of SDKs (Java, .NET, Ruby and PHP) maintained by Maestrano has been developed to bootstrap the integration of your application.
The Connec!™ API previewer allows you to explore the API and interact easily with it.
Advanced API features
Connec!™ exposes a powerful API making integration as easy as possible. Here are some of its unique features:
Smart merging
Your application may enforce uniqueness of records such as having a unique email address for a contact, unique SKU for an item or unique customer reference number for an invoice. Connec!™ offers the capability to automatically match records upon creation using a defined set of unique fields. So you no longer need to manually find and merge records before pushing data to Connec!™ API, all the hard work is automatically done for you.
Custom endpoints
Connec!™ data model evolves as the Maestrano's ecosystem grows. But the currently offered data model may not be sufficient enough to cover all the aspects of your integration. That's why Connec!™ offers a dynamically extensible data model for you to store extra data, supporting the basic CRUD operations, filtering and smart merging.
Records tagging
In addition to existing categorisation mechanisms, it is sometimes useful to be able to add additional tags on top of the existing data model. All records of the Connec!™ data model can be added custom tags. Records can then be filtered based on any combination of tags, including Boolean operations. This is especially useful for records coming from accounting packages, enabling custom categorisations and reports, but can be used for any type of transactions.
Workflows automation
Sharing data between applications may not be sufficient to cover complex workflows, for instance when an Opportunity is won in your CRM application, you most likely will need to create a Purchase Order or an Invoice in your inventory management or accounting application.
Bridge the gap between applications
Connec!™ and the Connector Framework give the possibility to achieve more complex workflows and bridge the gaps between applications. For instance an Application Connector can be configured to respond to specific events, typical scenarios are:
- When a CRM flags an Opportunity as won, create an Quote in my Accounting Software
- When a Purchase Order is submitted in my Inventory Management system, create an Invoice in my Accounting Software
These scenario depends on the user's applications eco-system and its configuration. Therefore the rules are fine-tuned on a per-customer basis.
Integration with Information Systems
Another common use case is to benefit from the Connec!™ universal data-model to integrate an Information System and enhance its capacities. Typical uses cases are
- Automate the payment of due invoices by retrieving them from Connec!™ and processing them with a specific Information System
- Compare external Bank feeds and Connec!™ invoices to automatically flag paid invoices
- Automatically tag transactions coming from an Information System to generate custom reports with Connec!™
Integration models
Resources
Connec!™ Documentation: https://api-connec.maestrano.com