InfoQ Homepage Architecture & Design Content on InfoQ
-
Metamodel Oriented Programming
In this article, Jean-Jacques Dubray questions the belief that code and models are two separate worlds. He presents a unified view of Model Driven Engineering, Architecture and Programming models. In particular, he introduces a novel approach to specify execution element semantics in DSLs.
-
Grid Computing on the Azure Cloud Computing Platform, Part 3: Running a Grid Application
In Part 1 of this series we introduced a design pattern for grid computing on Azure, while in Part 2 we developed a grid application in C#. This time we'll run the application, first locally and then in the cloud. In order to do that, we'll need some help from a grid computing framework.
-
Introduction to Data Services
This article by Vijay Narayanan, provides an introduction to several aspects of data services that will be of interest to both SOA practitioners and data architects. A general case for data services introduces the article before the author explores specific issues, including: definition of need, rationale and benefits, scope, development, and consumption patterns.
-
Virtual Panel on Cloud Computing
In this virtual panel, InfoQ wants to find out from leading cloud experts what are the benefits brought by cloud computing as well as the constraints in using them, what is better to use, a public or a private cloud, is the cloud interoperability needed, what is the difference between providing infrastructure or a platform, and how can a client enforce regulatory compliance.
-
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.