In the book “Designing the Requirements: Building Applications that the User Wants and Needs”, the author Chris Britton proposes an alternative path that goes from understanding the requirements to deliver spot on solutions.
Egyptian ride hailing provider Ousta has two mobile apps which interact with an event driven architecture using microservices. The combination of EDA and microservices facilitated a simulation system for automation, and a rapid development and testing cycle.
In our previous article, we looked at the basic patterns needed to implement a repository. In many cases these patterns were such a thin layer around the underlying data access technology they were essentially unnecessary. However, once you have a repository in place, many new opportunities become available.
When building a new system on AWS we are faced with three architectural choices around application packaging, runtime service and load balancing service. This article looks to identify the best one. 1
You're ready to explore reactive opportunities in your codebase but you are wondering how to test it. In this article Java Champion Andres Almiray provides techniques and tools for testing RxJava. 3
Modern User Experience requires an architecture that is able to continuously “react” to its broader environment. Implementing the SAM pattern has taught us much about how to design such a system.
This article will focus on the basic functionality of the repository pattern and how that functionality would be implemented using three different styles of ORM. 3
In this virtual panel we hear from four individuals deeply involved in the Web API space. Each of them has a unique take on the values, benefits, and costs of documentation and description formats.
Yahoo uses Hadoop for different use cases in big data & machine learning areas. InfoQ spoke with Peter Cnudde on how Yahoo leverages big data technologies.
Imperial College London is providing students with relevant skills for industrial software engineering careers, and teaching tools and techniques for professional developer working in a modern team. 4
The flagship feature of Java 9 will be the new Java Platform Module System. In this article we compare JPMS and OSGi from a technical perspective and see how they can work together.