In my third professional article, I change position from my last one regarding an intelligent API client, now focusing on creating an intelligent API server. In the article, I describe how metadata-driven design can be used to create an intelligent Web API server that (with the help of some ideas from HATEOAS) then enables a mobile app to become truly dynamic. Once again, I must give many thanks to the staff at InfoQ and Ralph Winzinger for taking the time to help with this submission. If you have any interest or stake in mobile apps or Web APIs in an enterprise environment, there’s a good chance that you’ll find something of value in it. Go check it out!
There’s also a sample C# project on GitHub that serves as a working example of the MDD Web API server described in the article. You can find it here.
Metadata-Driven Design: Building Web APIs for Dynamic Mobile Apps
In this InfoQ article about a metadata-driven Web API server, Aaron Kendall uses this approach in order to show how one can create a mobile application that can evolve during runtime.