InfoQ Homepage Articles
-
Big Data Security: The Evolution of Hadoop’s Security Model
In his new article, Kevin T Smith focuses on the importance of Big Data Security and he discusses the evolution of Hadoop's security model. He addresses the current trends in Hadoop security implementations and provides an overview of the details of project Rhino aimed to improve the security capabilities of Hadoop and the Hadoop ecosystem.
-
Ten ‘Take Aways’ from the Reifer “Quantitative Analysis of Agile Methods” Study
Reifer Consultants LLC recently published a benchmarking report entitled “Quantitative Analysis of Agile Methods” that compares agile method software productivity, cost, duration and quality to that of traditional, plan-driven projects. This article is a summary of ten "take aways" from the study results.
-
C++/CX Performance Pitfalls
Writing applications in C++/CX is not like writing normal C++ applications. The interoperability between pure C++ code and the Windows Runtime (WinRT) can be surprisingly expensive. In this article based on Sridhar Madhugiri’s video, C++/CX Best Practices, we look at some of the ways to avoid performance problems in Windows 8 development.
-
Book Review:"Eclipse 4 Plug-in Development by Example"
Regular InfoQ Java contributor Dr. Alex Blewitt recently published “Eclipse 4 Plug-in Development by Example” via PACKT publishing. Using Java as its language, the book provides a thorough tutorial for would-be Eclipse Plug-in developers. Later chapters cover build automation and detailed coverage of the Eclipse 4 model.
-
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.
-
Virtual Panel: Using Java in Low Latency Environments
Java is increasingly being used for low latency work where previously C and C++ were the de-facto choice. InfoQ brought together four experts in the field to discuss what is driving the trend, and some of the best practices when using Java in these situations.
-
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.
-
The Essence of Software Engineering: Book Review and Interview with Ivar Jacobson
The essence of software engineering introduces the Software Engineering Method and Theory (SEMAT) initiative, and describes how it can be used in software development to understand and improve the way of working. It uses agile principles to support self-organizing teams in adopting agile and lean development practices. An interview with Ivar Jacobson, one of the authors and leaders of SEMAT.