BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Infrastructure Content on InfoQ

  • 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.

  • 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.

  • 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.

  • Will Cloud-based Multi-Enterprise Information Systems Replace Extranets?

    After a brief introduction on Cloud Computing, Matthieu Hug, CEO of RunMyProcess.com provides his insight on a new class of information systems: Multi-Enterprise Information Systems. He argues that they are poised to replace inflexible partner extranets.

  • Application Integration Through Mail Servers

    When performance and speed are not an issue, SMTP and POP3 can be used to integrate applications communicating to each other through a Mail Server. This article shows such an example using the Apache James Mail server plus Mule and ServiceMix.

  • Describing RESTful Applications

    If servers control their own namespace without a fixed resource hierarchy, how do clients, and more importantly client developers, get to learn or discover URIs of resources? In a new article, Subbu Allamaraju discusses how to describe a RESTful API, focusing on using hypermedia instead of an out-of-band description format such as WADL or WSDL 2.0.

  • Key Takeaway Points and Lessons Learned from QCon San Francisco 2008

    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, RESTFul Web Integration in Practice, Solutions Track, Performance and Scalability, Being Agile, Ruby in the Enterprise, Cloud Computing, Functional/Concurrent Programming Applied, Effective design and Clean code, and many more!

  • SOA Agents: Grid Computing meets SOA

    Grid technology for improving scalability, high availability and throughput in SOA implementations. In this article, Boris Lublinsky explains how Grid computing can be used in the overall SOA architecture and introduces a programming model for Grid utilization in service implementation. He also introduces an experimental Grid implementation that can support this proposed architecture.

BT