Home - GhostLabsAB/Examples GitHub Wiki

Ghost runtime is heavily dependent on adapters. An adapter is a software component that receive, send or process messages from a specific endpoint. All endpoint processing is done from adapters which communicates with external systems, applications, protocols etc. Adapters are bound together to form a workflow we call Links. A Link can have multiple bindings from a variety of adapters.

Ghost supports three types of adapters: Source-, Destination- and CustomProcess-Adapters.

The adapter should be simple, with one single purpose only. To solve complex tasks you combine several adapters instead of building one that does everything.

Ghost provides some native adapters that supports various protocols such as:

  • File
  • Ftp
  • SQL
  • Http
  • Mqtt
  • IBM MQ
  • Azure ServiceBus
  • Azure Storage
  • Smtp
  • Zip

(For a complete list of native adapters use the Ghost Studio).

If you are unable to locate an adapter to support your communication requirements, you can develop your own custom adapter. This Wiki will try to explain and guide you through the process of building your own custom adapters.