Skip to content

elasticio/Connectors

 
 

Repository files navigation

Sublime's custom image

The revolution in data synchronization — the Open Integration Hub enables simple data synchronization between any software applications and thus accelerates digitalisation

Visit the official Open Integration Hub homepage

Introduction

License

The Open Integration Hub enables data synchronization across a variety of applications. To create a connection and enable interaction a link is needed between the software application and the Open Integration Hub - namely an Open Integration Hub connector.

A connector connects a software solution to the Open Integration Hub. It consists of two distinct parts, namely adapter and transformer. It contains different functionalities e.g. to fetch and transform data. These functionalities are further explained in the sections adapter and transformer. In order to achieve our goal to establish a successful open source community we need to steadily increase the number of connectors. So join us and help us grow as an open source community!

The following illustration provides a holistic overview of a connector: Connector

Adapter

An adapter is a module for the syntactic connection of an external application and its data to the Open Integration Hub. This includes protocol translation, data format transformation, etc. Furthermore it provides functionalities to perform e.g. CRUD operations within the source system.

For further information please read through the information within the adapter folder.

Transformer

A transformer is responsible to semantically transform an incoming JSON object into another JSON object. Thus the mapping between two data models is done within the transformer.

For further information please read through the information within the transformer folder.

Contribution

Contribution Guidelines

Before you contribute please read our contribution guidelines.

Code of Conduct

To see how members of the community are expected to behave, please read the code of conduct. We apply the code of conduct defined by the Contributor Covenant, which is used across many open source projects, such as NodeJS, Atom and Kubernetes.

Contact

When looking for further information or support, please contact: philipp.hoegner@cloudecosystem.org.

Content

Folders

  • Adapters: Describes the adapters, their goals, standardized behavior and checklists for building an adapter
  • Protocols: Collection of all taken protocols by the workgroup
  • Transformer: Includes the transformer concept, a basic introduction into the JSONata transformation language, transformer evolution and suggestions for possible implementations

Documents

  • CONTRIBUTING: Contains the contribution guideline for the Open Integration Hub project
  • CODE_OF_CONDUCT: Contains an explanation of the expected behavior of the community members, following the code of conduct defined by the Contributor Covenant

Workgroup

Information

You have the opportunity to get your questions answered in a weekly Q&A session. Feel free to attend and invite other people to this session.

If possible please send your question in advance to philipp.hoegner@cloudecosystem.org.

The session will take place every Monday from 11:00 - 12:00. The first session will be next monday.

GoToMeeting Link: https://global.gotomeeting.com/join/456709357
Phone (Germany): +49 692 5736 7317
Access-Code (Germany): 456-709-357

Member

Connectors

Member Name GitHub Alias Company Role
Selim Achmerzaev sachmerz Basaas Committer
Igor Drobiazko drobiazko Elastic.io Committer
Franz Degenhardt FranzDegenhardt X-Integrate Committer
Hansjörg Schmidt hschmidthh Wice Committer
Philipp Hoegner philecs Cloud Ecosystem Committer

Wording

Within the project different terms and abbreviations are frequently used. All terms and abbrevations are explained within the glossary and our list of abbrevations.

About

Open Integration Hub connectors

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%