Open cdmgtri opened 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.
Using the example IEPD from the updated IEPD developer training, consider building some sample implementations:
Build a sample Java / Postgres or MySQL implementation. Demonstrate how to use the NIEM Java Binding library to marshal and unmarshal data, etc.
Build a sample NodeJS / MongoDB implementation. Demonstrate how to do NIEM JSON stuff like JSON normalization, deal with qualified names, etc.