Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Check the system for dependencies such as Maven, Java, Docker and docker-compose
  2. Package the demo application for a producer and a consumer and build the docker images
  3. Start the docker container in the same docker network with docker-compose
  4. After Strimzi kafka is up and running the user can run manually ./runproducer.sh and ./runconsumer.sh in different shells or use demo.sh to start the producer and consumer
  5. The script will send type1 to ICS, which is already predefined in the demo application
  6. The script will send the producer info to ICS
  7. The script will send the consumer job info to ICS
  8. ICS will trigger the demo application based on its callbacks
  9. Data is produced on the demo application
  10. The script sends docker logs of the Producer Callback function of ICS
  11. The script sends docker logs of the Demo applications


Terminology:

  • Information Type: Represents the types of data that can be produced by data producers and consumed by data consumers.
  • Information Job: Represents an active data subscription by a data consumer, specifying the type of data to be produced and additional parameters for filtering.
  • Data Consumer: Represents entities that consume data and manage data subscription jobs.
  • Data Producer: Represents entities that produce data.

API offered in ICS:

  • A1-EI API: Data consumer EI job registration and EI job status callbacks (enrichment information)  
  • Data producer API: 
  • Data consumer API
  • Service status API

    Image Added