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

  • Orchestrating Long Running Activities with JBoss / JBPM

    Orchestrating activities that extend over very long periods (hours, days, weeks) is a common design issue. Although technically BPM engines are specifically design to ideal with this issue, they do so with standalone processes with corresponding issues arising from callback mechanisms. This article we will show one of the approaches to use JBoss jBPM for solving this problem.

  • Communication Flexibility Using Bindings

    In this article, we will look at an important feature of SCA - its support for a wide variety of communication protocols and how to use SCA bindings on services and references to decouple your business code from communication protocols. Finally we'll take a look at the SCA domain to see how bindings operate in and outside the domain.

  • SOA Governance Maturity – an Architect’s View

    This article presents a framework of SOA Governance processes, a maturity model, linked to the processes and a description of how architects should be involved in these processes. The authors provided some practical guidelines on how architects can lead or provide support at the various processes of the lifecycle and maturity levels.

  • Is PHP Ready for the Enterprise?

    Although PHP boasts of being the most widely used environment for web application development, it has been traditionally considered as not suitable for the enterprise. InfoQ has conducted a virtual panel regarding the evolution of the language/platform and its suitability in enterprise environments.

  • SQL Server Reporting Services and Working with Overlay Data

    In this article, Grzegorz Gogolowicz and Trent Swanson tackle the problem of generating reports in SQL Server Reporting Services when the source is scanned images and other supplied formats yet a fixed layout report or pixel perfect report is the desired outcome.

  • Routing Messages in Mule

    Jackie Wheeler discusses the use of Mule as a message routing solution for SOA middleware. The article covers key concepts, selection of a message style; passing, filtering and splitting messages; and, calling external services. Examples of messaging implementation are included.

  • Top 10 Changes in Flex 4

    This week, Adobe released their first official beta of Flex 4, codenamed Gumbo. The release includes a number of major changes. This list gives a high level overview of the items that have changed in the latest version of the popular RIA framework.

  • Using JBoss ESB and JBPM for Implementing VMS Solutions

    In a new article, Boris Lublinsky discusses how the JBoss middleware platform, specifically JBoss ESB and jBPM (JBoss Business Process Management) can be used to integrate both internal and third-party services to deliver composite services and content in customer-specific forms, including Web services, WAP, portals, and more.

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

BT