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

  • Beyond SOA: A New Type of Framework for Dynamic Business Applications - Part II

    In this second part of their article, the authors explore the architecture of Dynamic Business Applications and introduce the concept of a Resource Container. They demonstrate how this architecture can be layered on top of JEE and how it impacts implementation productivity.

  • Rationalizing the Presentation Tier

    Thin client paradigm characterized by web applications is a kludge that needs to be repudiated. Old compromises are no longer needed and it's time to move the presentation tier to where it belongs. In this article, Ganesh Prasad and Peter Svensson explains how and why.

  • AtomServer – The Power of Publishing for Data Distribution

    In this article, Bryon Jacob and Chris Berry introduce AtomServer, their implementation of a full-fledged Atom Store based on Apache Abdera. The authors spent the last year implementing an Atom Store for Homeaway, their employer, and are mnow making the Atom Store framework available as open source.

  • An Introduction to Virtualization

    It is easy to think that virtualization applies only to servers. In reality the recent resurgence of the concept is being applied at a variety of levels including networking, storage, and application infrastructure. In this introduction to the topic InfoQ dives into each area describing its uses as well as benefits and disadvantages.

  • REST Anti-Patterns

    In this article, Stefan Tilkov explains some of the most common anti-patterns found in applications that claim to follow a "RESTful" design and suggests ways to avoid them: tunneling everything through GET or POST, ignoring caching, response codes, misusing cookies, forgetting hypermedia and MIME types, and breaking self-descriptiveness.

  • Choosing between Routing and Orchestration in an ESB

    In this article, Adrien Louis and Marc Dutoo discuss the differences and relative merits of using orchestration vs. routing in a typical ESB setup. They discuss various approaches to connecting services, from low level ones like customized routing, to high-level ones using business oriented approaches like workflow and orchestration, and conclude that there is no one-size-fits-all solution.

  • David Nuescheler on JCR and REST

    In this interview, Day CTO and JCR Spec Lead David Nuescheler discusses the benefits of JCR, the Java Content Repository standard, the difference between an API such as Atom/Atom Publishing protocol and JCR, JCR's connection to REST, and Apache Sling, a new kind of Web framework.

  • ESB Topology Alternatives

    In this article, Adrien Louis discusses the pros and cons of two topology alternatives for ESB-based SOAs: A single ESB for the company vs. a system of "departmental" ESBs that are connected to each other. Adrien describes how the alternatives affect issues such as administration, business monitoring, governance, reliability, and orchestration.

  • Implementing Manual Activities in Windows Workflow

    Windows workflow is an excellent framework for implementing business processes. One thing that is missing in it is direct support for human activities. Several approaches to solving this problem exist, but they are not generic enough for general usage. In this article we will define one of the approaches to a completely generic implementation of human activities in WF.

  • InfoQ Interviews BPEL4People Representatives

    In another "virtual panel session", we took the opportunity to talk with representatives of the new OASIS BPEL4People Technical Committee and get their feedback on just why we need this work. Apart from asking them what BPEL4People (and WS-HumanTask) are all about, we asked them how this relates to other BPMN efforts and what else we can expect in this area.

  • Spectacular Scalability with Smart Service Contracts

    Scalability isn't the Boolean value stateless design tends to assume. Udi’s team averts a second failure using service contracts to address multiple dimensions of scale.

  • Key Takeaway Points and Lessons Learned from QCon London 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, Architectures you've always wondered about, The Cloud as the New Middleware Platform, SOA, REST and the Web, Evolving Java, Banking, Agile in Practice, Programming Languages of Tomorrow, Effective Design, .NET, The Rise of Ruby.

BT