InfoQ Homepage Architecture & Design Content on InfoQ
-
Cloud Service Brokers: What You Need to Know
Winston Bumpus, Chairman of the Board of Directors of the DMTF, introduces Cloud Service Brokers – agents providing guidance in selecting and using the most appropriate cloud service from multiple providers – and the CIMI model – a standardized model based on the Open Virtualization Format (OVF) Specification - used to integrate cloud service providers.
-
Interview with Ian Hughes on Virtual Environments and Gaming for Product Development
Virtual environments can be a rich form of communication, where people can brainstorm, share and discuss ideas, or collaborate on a virtual version of a product. They can also add a new dimension to customer interaction. Games can be used to simulate situations, as an enhancement for learning and teaching complex problems. Ian Hughes talking about mixing the physical world and the virtual world.
-
Functional GUI Testing Automation Patterns
The process of developing an automated functional test solution is not much different from the process of creating the same program but Preparation and definition of the best practices are critical.
-
Book Review: "Nagios: Building Enterprise-Grade Monitoring Infrastructures for Systems & Networks"
David Josephsen recently published this book which contains best practices for building monitoring infrastructure, lessons in operational theory focused on the usage of Nagios, and practical guidance for implementing Nagios. David wrote the book in a way primarily useful for system engineers and enterprise architects, though it has information relevant to most roles in technology.
-
Interview with Brian Murray from Yammer about Lean Startup and using Minimum Viable Products
Enterprises want early and frequent customer feedback to be able to understand their needs and be able to deliver products that create value for them. Brian Murray explains how Yammer uses Minimum Viable Products to test their business customer hypotheses, and why they focus so much attention on the architecture of their products.
-
How to Provide SQL Access to NoSQL Type Data using Multi-Record Type
In this article, author Randal Hoff shows how to use Multi-Record Type pattern to provide both NoSQL and SQL access to c-treeACE data that combines multiple schemas in a single table.
-
Building Scalable Applications in .NET: Introducing the FatDB Distributed Computing Platform
Justin Weiler introduces FatDB, a NoSQL DB and a distributed platform built on Mission Oriented Architecture meant to abstract and generalize the essential characteristics of enterprise applications.
-
Peter Kriens Returns to OSGi Alliance
Peter Kriens, one of the driving forces behind OSGi, announced his return to the OSGi Alliance, where he served as director for 11 years until early 2012. InfoQ caught up with Peter to discuss his return, OSGi, and his latest project jpm4j.
-
Securely Managed API Technologies Key to Fostering Market Innovation
Web services offer distinct go-to-market velocity in terms of real-time innovation, but requires new standards in the way APIs are secured and managed and the nature in which APIs communicate between organizations at the B2B enterprise gateway level.
-
Exploring the Architecture of the NuoDB Database, Part 2
In Part 2 of this article the author takes a look at how the transaction system is implemented, the role of the administrative layer, how all components work together and what to expect in the future.
-
Correctly Building Asynchronous Libraries in .NET
Building an asynchronous library requires very specific design patterns that can be quite different from the patterns used when consuming an asynchronous library. But if you follow some basic rules you can greatly improve the experience for the consumers of your libraries.
-
G1: One Garbage Collector To Rule Them All
Many articles describe how a poorly tuned garbage collector can bring an application's SLA commitments to its knees. Oracle's new G1 Collector in HotSpot moves away from the conventional GC model, where a Java heap splits into (contiguous) young and old generations, and instead introduces the concept of “regions”, for a generally more performant and manageable GC.