Skip to content

Latest commit

 

History

History

sample

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

Samples for JSONx Framework

Build Status Coverage Status Javadocs Released Version Snapshot Version

Abstract

This document presents sample applications for the JSONx Framework.

Table of Contents

  1 Samples
    1.1 Invoice
    1.2 Bank
    1.3 Consumer Driven Contracts
  2 Contributing
  3 Special Thanks
  4 License

1 Samples

The following are sample applications for the JSONx Framework.

1.1 Invoice

This sample showcases the familiar invoice use-case, and introduces the following JSONx technologies:

  1. JSON Schema Definition Language (JSD).
  2. JSONx Runtime API.

For the application code, see Invoice.

1.2 Bank

This sample showcases JSON object inheritence in a use-case regarding bank account transactions, and introduces the following JSONx technologies:

  1. JSON Schema Definition Language (JSD).
  2. JSONx Runtime API.

For the application code, see Bank.

1.3 Consumer Driven Contracts

The JSONx Framework was created specifically for Consumer Driven Contracts. With the JSON Schema Definition Language (JSD), one can create a Consumer Driven Contract (CDC) with an evolution model based on schema versioning. The JSD can be used by producers and consumers to validate documents in a communication protocol.

For the application code, see Consumer Driven Contracts.

2 Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

3 Special Thanks

Java Profiler
Special thanks to EJ Technologies for providing their award winning Java Profiler (JProfiler) for development of the JSONx Framework.

4 License

This project is licensed under the MIT License - see the LICENSE.txt file for details.