NIEM / NIEM.github.io

NIEM is a community-driven, standards-based approach to exchanging information.
http://niem.github.io
26 stars 35 forks source link

Build sample implementations to use for IEPD implementer training #129

Open cdmgtri opened 3 years ago

cdmgtri commented 3 years ago

Using the example IEPD from the updated IEPD developer training, consider building some sample implementations:

cdmgtri commented 3 years ago

Basic idea: Set up a couple of dummy implementations, all tied in with the crash IEPD from the upcoming training course.

We can set up a real API that doesn't do much and just works with dummy data, but it should allow people to actually hit it to submit a crash report and to look one up. That should cover the basics and demonstrate how and where NIEM fits in.

REST API from the data provider

Provide a tutorial and code that shows how to set up an API and process requests.

Client 1: XML, Java, PostgresDB

Provide a tutorial and code in Java and maybe a Docker container that demonstrates the following.

Client 2: JSON, JavaScript, MongoDB

Provide a tutorial and code in JavaScript and Docker that demonstrates the following.

This would hit some of the common getting-started implementation questions. We could add to this over time. Maybe show how to support multiple versions of an IEPD, etc.