Skip to content

RedHat-Healthcare/iDaaS-Data-Simulators

Repository files navigation

iDaaS Simulators

Simulators to help with Demonstrating iDaaS capabilities by helping to simplify the connectivity and data transmission processes based on specific protocols.

Pre-Requisites

For all iDaaS design patterns, including simulators, it should be assumed that you will either install as part of this effort, or have the following:

  1. For several of the iDaaS Connect branded reference architectures/design patterns IPv4 must be enabled at the OS level, IPv6 will cause connectivity issues and in many cases outright failure of the components to function.
  2. An existing Kafka (or some flavor of it) up and running. Red Hat currently implements AMQ-Streams based on Apache Kafka; however, we have implemented iDaaS with numerous Kafka implementations. Please see the following files we have included to try and help:
    Kafka
    KafkaWindows
    No matter the platform chosen it is important to know that the Kafka out of the box implementation might require some changes depending upon your implementation needs. Here are a few we have made to ensure:
    In /config/consumer.properties file we will be enhancing the property of auto.offset.reset to earliest. This is intended to enable any new system entering the group to read ALL the messages from the start.
    auto.offset.reset=earliest
  3. Some understanding of building, deploying Java artifacts and the commands associated. If using Maven commands then Maven would need to be intalled and runing for the environment you are using. More details about Maven can be found here
  4. An internet connection with active internet connectivity, this is to ensure that if any Maven commands are run and any libraries need to be pulled down they can.

Withn each specific module there are specific Readme instructions for each component, please follow those. If there are any issues please feel free to open an issues. We also enjoy feedback to improve so please feel free to open a discussion as well.