BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Articles

  • Memory Barriers and JVM Concurrency

    Memory barriers, or fences, are a set of processor instructions used to apply ordering limitations on memory operations. This article explains the impact memory barriers have on the determinism of multi-threaded programs. We'll look at how memory barriers relate to JVM concurrency constructs such as volatile, synchronized and atomic conditionals.

  • SOA Strategy and Spline Tactics

    In this article, Michael Poulin discusses agility-to-market changes that IT can gain using a strategy oriented onto the services. Using concepts of service-orientation as the major construct of the technical product portfolio, accompanied by a techniques he calls Spline Tactics, he examines how businesses can achieve strategic agility.

  • Book Excerpt and Interview: Cloud Computing and SOA Convergence in Your Enterprise: A Step-by-Step Guide

    A new book by David Linthicum, Cloud Computing and SOA Convergence in Your Enterprise: A Step-by-Step Guide, describes how to get the enterprise ready for cloud computing by carefully modeling enterprise data, information services and processes in a service oriented manner to make the transition to providing and consuming cloud services easier.

  • BlazeDS and JMS for PHP Developers, Part 2

    In the second and final of our articles on BlazeDS and JMS, InfoQ looks at two additional methods for sending messages to JMS topics or queues from PHP - the PHP/Java Bridge which provides a framework for calling Java classes from PHP scripts using a simple Java façade, and the STOMP protocol.

  • How Did the Originators of the Agile Manifesto Turn from Technology Leaders to Leaders of a Cultural Change?

    Based on in-depth interviews with twelve of the seventeen originators of the Agile Manifesto, we describe how technology-driven forces led to the cultural change introduced by the agile approach. This message implies what human aspects and methods, practices and tools should be emphasized in adoption processes of agile software development.

  • Business SOA Governance

    Business SOA governance is about the long term transformation of IT to align with the business. This means establishing a clear business architecture and then creating a business SOA governance group who will ensure that vision is followed. This is a powerful group and needs to act in the same way as a judiciary. Their role is not to undertake the work but to enforce the boundaries and rules.

  • Scout - Extensible Server and Application Monitoring

    Scout is an extensible server and application monitoring service which focuses upon ease of installation and configuration. Scout offers default alerts to help administrators understand how the application is behaving under various loads as well as allowing developers to create plugins to extend Scout.

  • A Comparison of Spring MVC and JAX-RS

    SpringSource's Rossen Stoyanchev introduces the Spring MVC REST features available in Spring 3 and relates them to JAX-RS, highlighting the similarities and differences between the two programming models.

  • Are You a Software Architect?

    The line between development and architecture is tricky. Some say it's fake, that architecture is an extension of the design process undertaken by developers; others say it's a chasm that can only be crossed by lofty developers who believe you must abstract your abstractions and not worry about implementation details. There's a balance in the middle, but how do you move from one to the other?

  • Agile – A Way of Life and Pragmatic Use of Authority

    Vinay Aggarwal shares many instances in life where authority is needed and lack of authority allows for extremely costly mistakes. He then explicitly suggests where authority could and should be used in Agile environments.

  • Using ITIL V3 as a Foundation for SOA Governance

    Those familiar with only ITIL V2 often scoff at the thought that ITIL could serve as a governance framework for SOA. Based on their perspective, they would be correct since V2 focused more heavily on operational processes rather than service lifecycle. With ITIL V3, the focus of the framework shifted toward what can only be accurately described as service-orientation.

  • What's New in Two: Adobe AIR 2.0 is Coming Soon!

    Adobe AIR 2.0 is coming, and it contains many highly requested features that application developers have wanted since AIR 1.0 was released nearly two years ago. When Adobe releases the new runtime, it will be automatically downloaded and installed by all of your users. It's important to test now to make sure you're not caught off guard. And, you can get a head start using some of the new features.

BT