InfoQ Homepage Architecture & Design Content on InfoQ
-
GOTO Berlin: Building, Running and Promoting a Public API
In a presentation at the GOTO Berlin Conference Ben Barnard and Felix Leipold, both developers at Nokia in Berlin, shared their experience designing and building a public web API, among other things how to work with an API, that inherently doesn’t have a natural user interface, and challenges in testing for backward compatibility.
-
GOTO Berlin: Microservices as an Alternative to Monoliths
James Lewis talked at the GOTO Berlin Conference about an alternative to the traditional way of building systems where all functionality is put into one big application with one big database, instead using a pattern where entirely separate business capabilities, together with their own data, are kept separate in microservices.
-
NuoDB Blackbirds 2.0 Gets Geo-distributed Capability
NuoDB has announced version 2.0 of their NewSQL database, now a globally distributed database that can run in the cloud or on premises with real-time replication.
-
Experiences Going From Data-Driven Development to Domain-Driven Design
With a long history of data-driven development, Julie Lerman shares her experiences moving into using her skills with Domain-Driven Design in three articles, with examples in C# using Entity Framework
-
REST and the Internet of Things
The Internet of Things is hear today and the IETF has begun a number of standardisation efforts in this area. Notable amongst them is the Constrained RESTful Environments (CoRE) working group, which is looking to provide REST approaches to constrained devices. There's also a Java project to support this work.
-
Java In-Memory Data Grid Hazelcast 3.0 Supports Continuous Queries and Entry Processing
Latest version of open source Java In-Memory Data Grid Hazelcast supports entry processing, multi-thread execution, continuous queries and lazy indexing. They have also re-implemented all of the existing distributed objects like map, queue, executor service using Service Provider Interface (SPI).
-
The First GOTO Berlin Conference Coming in October
The first GOTO conference in Berlin is due in two weeks, with two days of conference on October 17-18, preceded by two days with training on the 15-16. The program is titled "by developers, for developers" with emphasis placed on presenting the latest developments as they become relevant and interesting for the software development community.
-
Decisions Taking Techniques for Agile
The way that agile teams and organizations take decisions impacts the value that they can get from agile ways of working. To become agile, it can help to learn different decision making techniques, and pick the one which is most suitable for a situation.
-
Behaviour Driven Development Tool Cucumber Questioned
The Behaviour Driven Development, BDD, tool Cucumber is popular in Ruby’s TDD community. It offers a way to write tests that anybody can understand, but is any of the benefits of Cucumber really that beneficial, Kevin Liddle asks in a case against Cucumber. Jon Frisby and Matt Polito has each written a response somewhat arguing against Kevin’s ideas, both seeing benefits in using Cucumber.
-
BrowserSwarm to Automate JavaScript Testing Across Browsers
Testing client side JavaScript code can be tedious and repetitive-so tools that can automate this process are important. BrowserSwarm is a new project designed to simplify this testing process and provide the ability to rapidly test acorss all major browsers.
-
Level Up Your REST Based Web API with Hypermedia
When we started building a new Web API for our business we wanted to build a really great API and the answer on Internet was to build a RESTful API, Amy Palamountain revealed in a recent presentation at TechEd in New Zealand when sharing her experiences of how to build a RESTful API based on the core ideas of HTTP and the web.
-
Sound of Silence: A workshop for Improving Understanding and Listening
At the Agile Tour Brussels conference, Luc Taesch facilitated a workshop about understanding and listening. He applied "cognitive science" or "neuroscience" for IT Professionals, and provided solutions to help them dealing with interrupting thoughts and feelings.
-
Oracle Unveils Project Avatar at JavaOne
Oracle announced the open source release of Project Avatar during the JavaOne conference this past week. Avatar is a web application framework that is focused on building "modern HTML5 applications", while assuming "minor JavaScript knowledge" from application developers.
-
Stories of Using Real Options to Take Decisions
Projects and product development is one long series of difficult decisions, says Pascal Van Cauwenberghe. Real Options can help you to take the right decision at the right time, even under difficult circumstances. At the Agile Tour Brussels conference, Pascal presented stories of his experiences with using real options in decision taking.
-
Transactions and SQL Server 2014’s In-Memory OLTP
In this report we look at the internals of SQL Server’s In-Memory OLTP to see how it uses timestamp-like transaction ids in lieu of locks.