InfoQ Homepage Architecture Content on InfoQ
-
Tijs Rademakers and Jos Dirksen on Open Source ESB
InfoQ has published a sample chapter from the book “Open Source ESBs In Action”, authored by Tijs Rademakers and Jos Dirksen, and took the opportunity to interview the authors about their experience in using open source ESBs in real-world projects.
-
What Would Alan Cooper Do?
The User Interface plays an important role when using an application, be it a desktop application, a web or a mobile one. The book About Face, written by Alan Cooper, a thought leader in user interface design, provides interesting and useful guidance on creating a UI for an application. This article contains some of the book’s most notable ideas.
-
Distributed JBI
Officially, the JBI (Java Business Integration) standard is limited to a single Java Virtual Machine (JVM) instance. In a new article, Sun's Derek Frankforth describes and contrasts the strengths and weaknesses two different styles of setting up a distributed JBI topology using OpenESB, and shows how they complement each other in the end.
-
A Message Type Architecture for SOA
This article proposes a new Message Type Architecture based on two DSLs to help manage the message formats in a SOA. The approach promotes reuse via the Enterprise Data Model referenced in message type definitions. It also helps aligning the Data and SOA governance processes.
-
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.
-
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.