Kafka Adapter

The Kafka connector provides the following advantages when connecting OBP to a core banking system.

  • It provides a logging layer for non repudiation. i.e. OBP sent this request to the core banking system at this time. The messages can be consumed into another (offsite) storge system.
  • It provides a layer for real time analytics / fraud monitoring. i.e. Apache Spark or other tools could monitor the queue and look for irregularities.
  • It provides a separation from the core OBP API. i.e. it’s easier to use the OBP API develop branch when using the Kafka connector.
  • Connector Code (south of the Kafka queue) is not restricted to a JVM language (Scala, Java, Clojure etc.) You can use any language that speaks Kafka e.g. Python, Go, C# etc.
   OBP
    |
North side connector (Scala or any JVM language)
  Kafka
South side connector (Any language)
    |
Core Banking