BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage SOA Content on InfoQ

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

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

  • 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