Data processing
Budget: $30 – $250 USD
The saving, processing, validating and offering of data are the main
point of interest. This is possible through many methodologies. For the saving of date
the format of XML and JSON will be used. Processing can be done in a language of
choice. Offering of data will be done via the RESTful principle.
The assignment is to create an API based on the REST principle, XML and JSON. In addition, you will need to visualize
the data you offer in a clear and thought out manner.
This assignment consists of four parts that do not have to executed in order, but is
recommended.
Part 0
Find a datasets or an existing database for which you want to create an API. This dataset is the core of your API.
In the end, you will need to have a minimum of 3 tables/sets that have some sort
of relationship with each other (preferably on something other than a random ID
number). The tables should also contain a reasonable amount of columns.
Part 1
Determine the XML and JSON data structures for the data that needs to be sent via
the API. You will also need to create pre-validation schema’s. XML should be validated
by XSD schema’s, JSON by JSON Schemas (http://json-schema.org/).
Tip: Create and define validation schemas, do not generate them!
Part 2
Create an API based on RESTful communication that can deliver and manipulate
data in the XML and JSON formats from part 1 including validation schemas. You
can create this API in a language of your choice. Make sure that the API is
documented well! Also think about your design choices, eventually you will need to be
able to explain your choices.
Part 3
Create an application that consumes your API. This application needs to be able to
visualize the consummated data by using a suitable visualisation method. You can
create the application in a language of your choice if it can visualise the data graphically.
The consumer application programming language needs to be different from the API programming language.
point of interest. This is possible through many methodologies. For the saving of date
the format of XML and JSON will be used. Processing can be done in a language of
choice. Offering of data will be done via the RESTful principle.
The assignment is to create an API based on the REST principle, XML and JSON. In addition, you will need to visualize
the data you offer in a clear and thought out manner.
This assignment consists of four parts that do not have to executed in order, but is
recommended.
Part 0
Find a datasets or an existing database for which you want to create an API. This dataset is the core of your API.
In the end, you will need to have a minimum of 3 tables/sets that have some sort
of relationship with each other (preferably on something other than a random ID
number). The tables should also contain a reasonable amount of columns.
Part 1
Determine the XML and JSON data structures for the data that needs to be sent via
the API. You will also need to create pre-validation schema’s. XML should be validated
by XSD schema’s, JSON by JSON Schemas (http://json-schema.org/).
Tip: Create and define validation schemas, do not generate them!
Part 2
Create an API based on RESTful communication that can deliver and manipulate
data in the XML and JSON formats from part 1 including validation schemas. You
can create this API in a language of your choice. Make sure that the API is
documented well! Also think about your design choices, eventually you will need to be
able to explain your choices.
Part 3
Create an application that consumes your API. This application needs to be able to
visualize the consummated data by using a suitable visualisation method. You can
create the application in a language of your choice if it can visualise the data graphically.
The consumer application programming language needs to be different from the API programming language.