InfoQ Homepage Articles
-
2009 Trends and Directions for WebSphere
In an exclusive InfoQ article, IBM's WebSphere CTO Jerry Cuomo outlines the 10 top technology direction he envisions for the WebSphere product line in 2009, including Business Mash-ups, a Middleware-as-a-Service offering, cloud support, WAS.NEXT and REST support in multiple products.
-
Model Driven Development Misperceptions and Challenges
MDD provides many benefits by improving communication, business-alignment, quality, and productivity. The authors argue that as the tooling support has vastly matured in the past few years, it might be a good time to take a fresh look it. The article reviews 10 common misconceptions.
-
Getting Started With Spring Integration
In this article, Joshua Long introduces the readers to Spring Integration, an extension of the Spring framework supporting the Enterprise Integration Patterns. After a short introduction into Enterprise Application Integration (EAI), the article presents an example of the integration between an email application and a blogger one.
-
Schema for Web Services – Part I: Basic Datatypes
Most web service developers rely on a data binding conversion layer within a web service to work directly with data structures in their programming language of choice - but this causes a number of problems. In the first of a series of articles that look at these problems, Dennis Sosnoski starts at the most basic level, looking at simple data types and the issues that arise from mapping them.
-
Book Excerpt and Interview: Rails for .NET Developers
Ruby on Rails has seen spectacular growth over the recent years with many PHP and Java programmers learning Ruby and Ruby on Rails to help create faster solutions to business problems. This leaves out group of developers discovering Rails, ASP.NET developers. These are the developers writing C# and VB.NET ASP.NET applications for all those Microsoft shops around the world.
-
SOA Contract Maturity Model
This article shows how recommended contract versioning design policies relate to a SOA Maturity Model. The goal is to provide a roadmap for achieving the full feature set of versioning and composability as part of SOA Governance.
-
Performance Anti-Patterns in Database-Driven Applications
In this article, Alois Reitbauer, a Performance Architect for dynaTrace Software, specifies several architectural anti-patterns which can downgrade an application’s performance. Knowing those anti-patterns and proactively designing the application to avoid them will keep away certain snags that can impact application’s performance.
-
Making TDD Stick: Problems and Solutions for Adopters
Mark Levison observed that, after solid classroom training, teams in larger companies still struggle to adopt TDD. To better understand the problem he surveyed team members. In this article he shares the problems he uncovered and his own comprehensive strategy, designed to help anyone introducing TDD into an organization.
-
Development Platforms for Mobile Applications: Status and Trends
In this IEEE article, authors Damianos Gavalas and Daphne Economou discuss four application platforms for mobile devices. The platforms discussed are Java Mobile Edition (Java ME), .NET Compact Framework (CF), Adobe Flash Lite, and Android. The article also includes a mobile-game case study to compare these platforms with respect to development effort and time as well as technical issues.
-
Workflow Orchestration Using Spring AOP and AspectJ
This article demonstrates how to build and orchestrate highly configurable and extensible yet light-weight embedded process flow using Aspect Oriented Programming (AOP) techniques. The current examples are based on Spring AOP and Aspect J, however other AOP techniques could be used to accomplish the same results.
-
BPMN 2.0 Virtual Roundtable Interview
In this interview we talk with representatives of the BPMN 2.0 standardization effort from Oracle, IBM and SAP. Here they discuss the evolution of BPMN as well as how it relates to other efforts such as XPDL, WS-BPEL and BPEL4People.
-
Rapid Application Development using Naked Objects for .NET
Domain driven design will help you build the core of an application, but then you still have to develop the presentation layer, duplicating the validation logic as you go. For internal applications where functionality really is more important than form, Naked Objects can be the answer. With proper annotation, Naked Objects can automatically generate a matching presentation layer in Java or .NET.