InfoQ Homepage Development Content on InfoQ
-
Exposing CQRS Through a RESTful API
Command Query Responsibility Segregation (CQRS) is an architectural pattern that segregates reads and writes of a system into two separate models. We propose and demonstrate an approach for building a RESTful API on top of CQRS systems. This approach joins HTTP semantics and resource-based style of REST APIs with distributed computing concerns such as eventual consistency and concurrency.
-
Writing Automated Tests with Jazz Automation
Jazz Automation is a testing framework built to automate and speed up acceptance/functional testing for all types of web based systems or static websites and in any industry. It also lends itself to easily implement automated integration testing. Historically this type of testing has been all manual, labor intensive, and inaccurate.
-
Beyond Data Mining
In this article, author talks about the need for a change in the predictive modeling community’s focus and compares the four types of data mining: algorithm mining, landscape mining, decision mining, and discussion mining.
-
To Execution profile or to Memory Profile? That is the question.
There are times when memory profiling will provide a clearer picture than execution profiling to find execution hot spots. In this article Kirk Pepperdine talks through some indicators for determining when to use which kind of profiler.
-
Building a RESTful Web Service with Spring Boot to Access Data in an Aerospike Cluster
Spring Boot allows you to build Spring based applications with little effort on your part. Aerospike is a distributed and replicated in-memory database that is ACID compliant. This article will take you through creating a simple RESTful web service with Spring Boot and Aerospike.
-
Contrasting Backbone and Angular
Victor Savkin presents in detail the pros and cons of using Backbone.js and Angular.js to create web applications, comparing the two frameworks with each other.
-
What’s Next in Software Analytics
In this article, a panel of experts in software analytics discuss the important and overlooked aspects of the software analytics field. Topics covered include what software analytics mean to the developers, practitioners, and information analysts and the opportunities for “natural” software analytics based on statistical natural language processing (NLP).
-
Author Q&A: Java Coding Guidelines
Most developers agree that there is a need to write secure code, but often find that the pressures of getting something shipped can constrain their ability to do so. Others may just not know where to start. InfoQ had the opportunity to speak with the authors of Java Coding Guidelines to discuss how their new book can help developers write better code.
-
Costin Leau on Elasticsearch, BigData and Hadoop
Elasticsearch is an open source, distributed real-time search and analytics engine for the cloud. The first milestone of elasticsearch-hadoop 1.3.M1 was released last month. InfoQ spoke with Costin Leau about Elasticsearch and how it integrates with Hadoop and other Big Data technologies.
-
Practical MQTT with Paho
MQTT is making the Internet of Things an interoperable and flexible world where the smallest devices can talk to the largest of servers. Obtaining valuable information from anything from a single temperature sensor to an industrial machine can be handled over an MQTT-based platform. What is MQTT and where do we find the libraries to talk with it? This article presents the Eclipse Paho project.
-
Interview with Joel Murach - Author of Murach's Android Programming
Murach Publishing continues to provide quality content for programmers by updating their titles regularly. Murach Android Programming by Joel Murach attempts to provide a comprehensive coverage of Android with plenty of screenshots and source codes to help developers to code in real world situations.
-
Java 7 Features Which Enable Java 8
In this article, Ben Evans explores some features in Java 7 which lay the groundwork for the new features in Java 8.