Justice and Public Safety Sector Red Hat Integration POC repository
This Proof of concept (POC) project explores implementing the following areas of integration using Red Hat Integration Tool Kit:
This POC project will use the following Red Hat Integration Tools to implement:
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
This POC will implement a simple set of court case management (CCM) services. Specifically, the POC will cover the following two services:
Below is the system context diagram for the DEMS Integration POC where the following event-based solution is implemented using Red Hat Integration toolkit:
Actors
Events / Commands
Domain Services
Event Topics
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 |