An interesting trend is emerging in the world of Web APIs, with various engineers and companies advocating for dedicated APIs for each consumer with particular needs. Beyond any ideal design of your API, reality strikes back with the concrete and differing concerns of varied API consumers. You might need to optimize your API accordingly.
Current enterprise data architectures include NoSQL databases co-existing with relational databases. However, NoSQL data management currently lacks mature methods and tools to manage NoSQL data. In this article, author discusses a solution for managing both NoSQL and relational databases using Unified Data Modeling techniques.
MyHeritage and its FamilyGraph API support millions of API calls every day providing a huge challenge in terms of performance, scalability and security.
Mike Talks, Test Manager at Datacom, gave a talk at the Agile New Zealand 2015 conference on Deprogramming the Cargo Cult of Testing. Afterwards he explained why agile testing needs deprogramming 1
Aaron Kendall shows how to build a domain-specific language for a saavy but non-technical crowd that enforces the rules that apply to our business domain. 2
Jean-Jacques Dubray introduces a new pattern, State-Action-Model, that speeds up the development of modern applications and simplifies the interaction between the data model and the view. 59
This is the first article of a two article series in which we try to work from an abstract level of IoT reference architectures towards a concrete architecture and implementation for actual use cases. 6
An interview about getting operations involved in architecture, the Self-Contained Systems approach compared to microservices, improving deployment pipelines and using measurements in deployment.
Brian Wilt, Head of Data Science and Analytics at Jawbone, recently gave a presentation at QCon SF about Machine Learning applications at Jawbone. Here we ask more about current and future directions. 3
APIs are a lightweight agile way of building reusable systems. Previously only some SOA adopters delivered these goals. Some key differences are the shift to distributed resources & statelessness. 4
Our physical world is about to become digitally enabled and according to various predictions, there will be many billions of IoT devices going online and collecting data in the coming years. 1