InfoQ Homepage Design Content on InfoQ
-
Refactoring to Reactive - Anatomy of a JDBC migration
Reactive programming offers built-in solutions for some of the most difficult challenges in programming, including concurrency management and flow control. So you might ask - how do I get there; can I introduce it in phases? In this article we transform a legacy application to a reactive model using RxJava.
-
Q&A with the Author on "Designing the Requirements”, an Alternative Approach
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.
-
Advanced Use Cases for the Repository Pattern in .NET
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.
-
Implementation Strategies for the Repository Pattern with Entity Framework, Dapper, and Chain
This article will focus on the basic functionality that one would find in a typical repository created with .NET. We’ll look at both general functionality and how that functionality would be implemented using three different styles of ORM: Entity Framework, Dapper, and Tortuga Chain.
-
Agile in the UK Government - An Insider Reveals All
The Government Digital Service (GDS) aims to transform the relationship between citizen and state, moving the UK towards becoming a world-leading digital-by-default government. Nick Tune explores what GDS has achieved with assessments, sharing agile practices and experiences, and open source software, and shares what isn’t working so well in government IT.
-
What’s Wrong With Using Design Templates?
By choosing a web design template, businesses save on time and the cost of developing their website. Templates are often hard to customize and generate a range of other issues that affect the website's performance an negatively impact the brand. Contrary to custom design, templates can only serve as a starting point for creating a web presence.
-
WTF requirements in Agile Product Development
The use of all-conclusive, hard-defined, non-negotiable BRDs is not appropriate in agile development. It will lead to an array of dysfunctions, including Local Optimization, deterioration of relationships between Product Owners and Feature Teams as well as loss of trust by end-customers. A refined, well-prioritized Product Backlog is the right place to store requirements in agile development.
-
Configure Once, Run Everywhere: Decoupling Configuration and Runtime
Configuration is one of the most widely used cross-cutting concerns in application development. Apache Tamaya is a new incubator project that brings standardized property management to Java.
-
Q&A with Johanna Rothman and Jutta Eckstein on Cost of Delay
The book Diving For Hidden Treasures - Uncovering the Cost of Delay in Your Project Portfolio by Johanna Rothman and Jutta Eckstein explores how projects become delayed and provides tools and methods to analyze and limit the costs of delay in projects.
-
A Reference Architecture for the Internet of Things (Part 2)
This is the second article of a two article series in which we try to work from the abstract level of IoT reference architectures towards the concrete architecture and implementation for selected use cases. This second article will show how to apply this architecture to real world use cases - one being in the field of smart homes, one in the field of insurance.
-
Angular 2 and TypeScript - A High Level Overview
AngularJS has become the world's most popular JavaScript framework for creating web applications. And now Angular 2 and TypeScript have brought true object oriented web development to the mainstream, using a syntax that is strikingly close to Java 8. In this article we provide a high-level overview of the Angular 2 framework.
-
Enterprise Mobility is Going Beyond “Mobile First” Approach. Are You Ready?
The mobile revolution is changing the way organizations work and manage their operations, as well as engage with their employees. As a result, organizations are reconsidering their technologies and techniques to make their traditional organizational cultures and roles more mobile friendly, making ‘mobile first’ a must have strategy.