API designers have several documentation formats to choose from. RAML, a recently open-sourced API documentation format adopts a contract-first approach which has become the favoured model for API design. The RAML language also includes constructs that help reduce duplication inherent in other formats. This article steps through a simple API design to illustrate some of RAML's DRY features.
As mobility is transforming our lives, this article gives a step-by-step approach on how enterprises can seamlessly connect their mobile workforce to back-end systems for increased productivity. Covering topics like business goal definition, API and data security or user experience it provides a broad overview on what to keep in mind while planning an enterprise mobility strategy.
Reza Shafii explains how to satisfy two fundamental needs of API design and implementation, as defined by the API hierarchy of needs, with RAML, API Designer and APIkit.
Some users are interacting with databases through complex SQL queries, both in terms of performance as well as expressivity. If SQL and JPA are diverging, where will our data interaction patterns go? 3
We demonstrate how to build a RESTful API on top of CQRS systems. The result joins HTTP semantics and REST style with distributed computing concerns such as eventual consistency and concurrency. 4
In this keynote from the 2013 API Strategy Conference, John Musser, founder of ProgrammableWeb, reviews the API business models that have been adopted by the worlds leading technology companies.
The Android Developer’s Cookbook is a solid reference book for mobile app developers that can serve as an authoritative guide for sound programming practices. A nice addition to a dev's book shelf. 1
Writing applications in C++/CX is not like writing normal C++ applications. The interoperability between pure C++ code and the Windows Runtime (WinRT) can be surprisingly expensive.
Web services offer distinct opportunities for real-time innovation, but requires new standards in the way APIs are secured and managed at the B2B enterprise gateway level.
The battle over security and performance is fought by security professionals and network administrators. These factions have to barter an uneasy truce for the organization to survive.
In this tutorial, the reader is introduced to the selector capabilities injected in a service by the Yoga framework to provide any API client greater control over the structure of JSON doc responses. 16
This article (the second in a four-part series) focuses on the design of a hypermedia server based on the API designed for the class scheduling problem domain outlined in part one of the series. 1