InfoQ Homepage Architecture & Design Content on InfoQ
-
The Economics of Service Orientation
This article explores the structural economic changes brought up by service orientation. Most IT organizations today are under enormous financial pressure trying to keep rising costs and flat budgets in synch. The restructuring brought about by the concept of services and reuse at the service level promises long lasting relief from the cost treadmill.
-
Spring BlazeDS Integration: What it Is and What Does it Change?
Spring BlazeDS Integration is a collaborative effort of Spring and Adobe. The goal: to allow the Spring development model to be used for creating rich Internet applications (RIAs) with Adobe Flex, BlazeDS, Spring, and Java technology. This article explores how applications are wired and explains how you can easily convert an existing Spring project to use this new integration.
-
Grid Computing on the Azure Cloud Computing Platform, Part 2: Developing a Grid Application
David Pallmann shows how to perform grid computations on the Azure cloud computing platform. In Part 1 he presented a design pattern, while in Part 2&3 he shows how to develop&run a grid application.
-
Introduction to Virtual Service Oriented Grids
This article discusses the combination of three ideas, virtualization, service-orientation, and grid computing into a single concept and computing platform concept, "virtual service-oriented grids." In addition to history and definitions, the article addresses an approach, with an example, to analyzing and implementing this technology.
-
Grid Computing on the Azure Cloud Computing Platform, Part 1
In this 3-parts series of articles, David Pallmann explains how to perform grid computations on the Azure cloud computing platform. In Part 1 he presents a design pattern for using Azure for grid computing, while in Part 2 and 3 he is going to give a concrete code example.
-
The Emergence of Virtual Service Oriented Grids
This article introduces and discusses three technologies, virtualization, service orientation, and grid computing, and then shows how they are combining to create new design and deployment options - "Virtual Service Oriented Grids." The business case for using this emergent model is also discussed.
-
Using SketchFlow to Create Better Prototypes
All good developers use some kind of prototyping as a communication channel to customers. Simon Guest of Microsoft introduces a new technology from Microsoft, SketchFlow, and shows how it could be useful to developers as well as the primary audience of designers. The discussion covers coverage (WPF and Silverlight), functionality, workflow, prototyping, and documentation.
-
Performance Analysis and Monitoring with Perf4J
In this article Alex Devine explains how Java developers can take advantage of Perf4J, an open source toolset for adding code timing statements and for logging, analyzing and monitoring the results. Alex introduces several aspects of Perf4J like integration with Log4J, use of annotations, pitfalls and good practices.
-
Developing a Complex External DSL
In this article Vaughn Vernon explains the difference between internal and external DSLs and shows the steps involved in developing a complex external DSL.
-
Key Takeaway Points and Lessons Learned from QCon London 2009
This article presents the main takeway points as seen by the many attendees who blogged about QCon. Comments are organized by tracks and sessions: Keynotes, Interviews, Tutorials, Web as a Platform, Emerging languages in the enterprise, Real World SOA, Systems that never stop, Architectures in Financial Applications, Agile Organisational patterns, Historically bad ideas, Java.Next and many more!
-
Book Review: Clean Code: A Handbook of Agile Software Craftsmanship
Ryan Cooper reviews the Clean Code by Robert Martin and concludes that this book belongs on the bookshelf of every developer who cares passionately about quality and craftsmanship. Ryan suggest that this book will be beneficial to new developers and seasoned developers alike.
-
The Problem of Power Consumption in Servers
Power consumption by servers is of increasing concern to business and IT management. This Intel article discusses the sources of power consumption as a function of server form factor and workload; power consumption of other components, power supplies and conversion, plus heat generation and cooling demands. How to estimate consumption and design factors affecting consumption are also covered.