Brown Dog Using BDFiddle to Navigate the Data
Brown Dog Using BDFiddle to Navigate the Data Transformation Service
BDFiddle • Brown Dog is a Data Transformation Service (DTS) for others to build applications around • REST API to program against • Support for many programming languages • BDFiddle is designed to allow users to explore the Brown Dog API through an easy to use web interface and help them get started by providing real code snippets
Brown Dog Architecture Web Browser (BDFiddle) Clients (e. g. BDCLI, …) HTTP/HTTPS Fence (API Gateway) NGINX (Load balancer) Polyglot NGINX (Load balancer) … Polyglot Clowder … Clowder Extractor … Extractor Rabbit. MQ (Event Bus) Mongo. DB Converter (Software Server) Conversions Converter … (Software Server) Extractions Mongo. DB (Data, Metadata)
Code Snippets • BDFiddle is a web application for obtaining code snippets calling the Brown Dog API in various programming languages • Code snippets are currently available for the command line, Python, Matlab, R, and Javascript • Try it!
BDFiddle • DEMO • https: //browndog. ncsa. illinois. edu/bdfiddle
Code Snippets – Command Line
Code Snippets – Command Line
Code Snippets - Python
Code Snippets - Python
Code Snippets – Python
Code Snippets – R
Code Snippets – Matlab
Code Snippets – Javascript
Hands-On Exercise • Convert an image file to a PDF (either a local file or online file) • Extract metadata from an image file with words in it to see the results of an OCR extraction
- Slides: 16