Do you want to connect your RCP or EMF-based Application to a RESTful web service? Do you use EMF on the server and want to connect web-clients consuming JSON? Do you wonder what the difference is between Ecore, XML/XMI, JSON and JSON Schema and how to convert between those? This is the right talk for you!
Through typical example use cases that we have collected over the years, we present tools, templates, patterns, and best practises. We show how to bridge the gaps between EMF, XML, and JSON, desktop clients and web-servers, Java and JavaScript/TypeScript, and finally Ecore/XML Schema and JSON Schema. We describe and demonstrate solutions to semi-automatically convert between the above mentioned formats. We highlight the most common challenges and how to master them, e.g. resolving references or the low expressiveness of JSON Schema.
The talk will be a mixture of conceptual insights, code examples and quick demonstrations of example solutions.