...
- Investigating the API for calling MongoDB from C/C++.
- Creating a simple wrapper for scalar values between the ECL embed API and the MongoDB API using one of the existing embed plugin implementations as an example.
- Extending the simple wrapper to handle structured data.
- In parallel with the above, developing test cases for the plugin that include coverage of all data types both passed in and returned, including multi-threaded access from the ECL side. This includes testing the performance and throughput of the system for some examples that approximate to real-world usage.
By the GSoC mid term review we would expect you to have:
- Implemented a simple example that passes and returns scalar values (which are usually much simpler than passing/returning structures).
...