bcgov / jpss-redhat-integration-poc

Justice and Public Safety Sector Red Hat Integration POC repository
Apache License 2.0
1 stars 0 forks source link
ag

Lifecycle:Dormant

jpss-red-hat-integration-poc

Justice and Public Safety Sector Red Hat Integration POC repository

Introduction

This Proof of concept (POC) project explores implementing the following areas of integration using Red Hat Integration Tool Kit:

Documentation

This POC project will use the following Red Hat Integration Tools to implement:

Considerations

Reference Repos

Fun / Useful Demos

Kafkacat usage

oc run kafkacat -it --rm --restart=Never --image=edenhill/kafkacat:1.6.0 --command – /bin/sh

alias kafkacat='oc exec kafkacat -it -- kafkacat'

kafkacat -b cmn-kafka-kafka-bootstrap:9092 -t my-topic -C 

Note: Need to run this in a real Linux shell; e.g. a Windows Subsystem for Linux (WSL) session, rather than a Git Bash (emulation) session

POC Scope

This POC will implement a simple set of court case management (CCM) services. Specifically, the POC will cover the following two services:

POC System Context Diagram

Below is the system context diagram for the DEMS Integration POC where the following event-based solution is implemented using Red Hat Integration toolkit:

Integration Components Included in the POC

The POC is comprised of the following integration and common components

Component ID Component Description Integration Component Type
ccm-justin-mock-app CCM JUSTIN Mock Application Mock Enterprise Application
ccm-justin-utility-adapter CCM JUSTIN Utility Adapter Enterprise Application Integration Outbound Interface
ccm-dems-edge-adapter CCM DEMS Edge Adapter Enterprise Application Integration Inbound Gateway Interface
ccm-dems-mock-app CCM DEMS Mock Application Mock Enterprise Application
ccm-notification-service CCM Notification Service Domain Stream Processor
ccm-lookup-service CCM Lookup Service Domain API Interface
cmn-kafka Common Kafka Event Server Common Service