Skip to content

samply/blaze

Repository files navigation

Blaze

Build Status Docker Pulls Image Layers

A FHIR® Store with internal, fast CQL Evaluation Engine

Goal

The goal of this project is to provide a FHIR® Store with an internal CQL Evaluation Engine which is able to answer population wide aggregate queries in a timely manner to enable interactive, online queries.

State

The project is currently under active development. Essentially all official CQL Tests pass. Please report any issues you encounter during evaluation.

Latest release: v0.9.0-alpha.3

Quick Start

In order to run Blaze with an in-memory, volatile database, just execute the following:

Docker

docker run -p 8080:8080 samply/blaze:0.9.0-alpha.3

Java

wget https://github.com/samply/blaze/releases/download/v0.9.0-alpha.3/blaze-0.9.0-alpha.3-standalone.jar
java -jar blaze-0.9.0-alpha.3-standalone.jar -m blaze.core

Logging output should appear which prints the most important settings and system parameters like Java version and available memory.

In order to test connectivity, query the health endpoint:

curl http://localhost:8080/health

Deployment

In-deep deployment options of Blaze are described in the Deployment Section of the Blaze documentation.

YourKit Profiler

YourKit logo

The developers of Blaze uses the YourKit profiler to optimize performance. YourKit supports open source projects with innovative and intelligent tools for monitoring and profiling Java and .NET applications. YourKit is the creator of YourKit Java Profiler, YourKit .NET Profiler and YourKit YouMonitor.

License

Copyright 2019 The Samply Development Community

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.