Code Monkey home page Code Monkey logo

datasimulators's Introduction

DataSimulators Background

Data Simulators are designed and intended to help with specific types of implementations. While they can benefit and help specifically with iDaaS they can, and have also been used for non-iDaaS specific implementations. Just to provide a visualization to show how Data Simulators and how they fit into integration efforts. Below please find a visual that does visualize the entire iDaaS capabilities set. The key thing to note is while each specific iDaaS capability is purpose built and designed for any type of customer public or hybrid cloud our focus is on meeting data where it is securely and at scale.

Here is a detailed and Cloud Agnostic visual:

iDaaS Cloud Agnostic Data Flow.png

iDaaS - Data Simulators Modules

Like most of the repositories provided for usage, The iDaaS Data Simulators repository consists of numerous modules within it. The reason for this approach is because iDaaS Connect focus is about providing a wide variety of connectivity options based on specific needs. Here are the modules that are in iDaaS-DataSimulators.

iDaaS Data Simulators Purpose
DataSimulator-HL7 This data simulator is specifically designed to work with HL7 based systems
DataSimulator-FHIR This data simulator is specifically designed to work with FHIR based systems
DataSimulator-ThirdParty This data simulator is specifically designed to work with Files/SFTP and other legacy protocol based systems
DataSimulator-KIC This data simulator is intended to work specifically to test iDaaS KIC platform

Administering the Platform - Management and Insight of Components

Administering and seeing what the plaform is doing is also critical. Within each specific repository there is an administrative user interface that allows for monitoring and insight into the connectivity of any endpoint. Additionally, there is also the implementation to enable implementations to build there own by exposing the metadata. The data is exposed and can be used in numerous very common tools like Data Dog, Prometheus and so forth. This capability to enable would require a few additional properties to be set.

Below is a generic visual of how this looks (the visual below is specific to iDaaS Connect HL7):

iDaaS Platform - Visuals - iDaaS Data Flow - Detailed

Every asset has its own defined specific port, we have done this to ensure multiple solutions can be run simultaneously.

Administrative Interface(s) Specifics

For all the URL links we have made them localhost based, simply change them to the server the solution is running on.

iDaaS Data Simulators Port Admin URL JMX URL
Data Simulator HL7 9960 http://localhost:9960/actuator/hawtio/index.html http://localhost:9960/actuator/jolokia/read/org.apache.camel:context=*,type=routes,name=*
Data Simulator FHIR 9961 http://localhost:9961/actuator/hawtio/index.html http://localhost:9961/actuator/jolokia/read/org.apache.camel:context=*,type=routes,name=*
Data Simulator KIC 9962 http://localhost:9962/actuator/hawtio/index.html http://localhost:9962/actuator/jolokia/read/org.apache.camel:context=*,type=routes,name=*
Data Simulator ThirdParty 9963 http://localhost:9963/actuator/hawtio/index.html http://localhost:9963/actuator/jolokia/read/org.apache.camel:context=*,type=routes,name=*

Platform General Pre-Requisites

For all iDaaS design patterns it should be assumed that you will either install as part of this effort, or need the following on any environment you choose to implement the platfom on.

datasimulators's People

Contributors

balanscott avatar guilhermecamposo avatar redhat-healthcare-chiefarchitect avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

datasimulators's Issues

Feature

Work with @wcushen has produced a series of enhancements and changes that need to occur to address content around implementing the Data Simulators for usage.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.