BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Architecture Content on InfoQ

  • Presentation: Bringing SOA to Life: A New Danish Infrastructure

    In this presentation, Mikkel Hippe Brun introduces Denmark's national Service Oriented Infrastructure. Topics covered include the infrastructure's WS-* based architecture and the choice of standards.

  • Article: The Challenges of Latency

    In an exclusive InfoQ article, eBay architect Dan Pritchett explains why global, large-scale architectures need to address latency, and what architectural patterns can be applied to deal with it.

  • CIO JP Rangaswami on open source in the enterprise & the future of information

    In this InfoQ exclusive, CIO JP Rangsawami explains how open source became a corporate IT strategy at investment bank Dresdner Kleinwort Wasserstein and why CIOs of major enterprises should consider open source for software development initiatives. JP also explains his vision of four pillars of the new world if information: Syndication, Search, Fulfillment, and Collaboration/Conversation.

  • Opinion: How to Tell Whether to Fire your Enterprise Architect

    David Linthicum suggests there's a huge difference between "the traditional enterprise architecture crowd" and those who assess the value of SOA. He recommends a company might be in need of a new Enterprise Architect if they don't assess the value of SOA correctly.

  • InfoQ Article: Mark Baker on "The Lost Art of Separating Concerns"

    In a short article, Mark Baker claims the default approach to SOA development fails to properly separate concerns, and describes how this is different in Web architecture.

  • Presentation: Joshua Bloch on Good API Design

    A well-written API can be a great asset to the organization that wrote it and to all that use it. Given the importance of good API design, surprisingly little has been written on the subject. In this talk (recorded at Javapolis), Java library designer Joshua Bloch teaches how to design good APIs, with many examples of what good and bad APIs look like.

  • Architecture a Key Factor in Scaling Agile

    Scott Ambler's recent article "Scaling Agile Development Via Architecture" summarizes strategies for Agile teams regarding software architecture, and argues that an effective approach to architecture is an important key to successfully scaling Agile software development.

  • Using OSGi as an Architectural Asset

    Piero Campanelli has written a blog post on the benefits of using OSGi as an architectural asset to promote component oriented software development in organizations. Among the benefits he details are secure development across teams, standard management of projects across a company, version tracking, and automated assistance in checking that dependencies are maintained correctly.

  • Taking Advantage of Multiple Processor Cores in JEE Applications

    Michael Juntao Yuan, and Dave Jaffe have published an article on OnJava.com detailing the process of scaling enterprise Java applications on 64-bit multi-core x86 servers. As chip makers such as AMD and Intel transition from faster megahertz per chip to more cores per chip, performance gains will be harder to achieve for traditional single threaded applications.

  • Structure101 v2: Dependency and Architecture Analysis Tool

    When projects get so big that no one person can visualize the whole thing, tools that can visualize the architecture and measure its complexity can help. Headway Software released v2 of Structure101, "an interactive tool that shows you dependency graphs from your code-base as either diagrams (the Directed Graph) or dependency matrices." said Structure101 CTO Chris Chedgey, talking to InfoQ.

  • Will Amazon Change How Enterprise Applications are Written and Hosted?

    Amazon has quietly been expanding their business model as of late. They are targeting developers with three new computing services: Amazon Elastic Compute Cloud (EC2), Amazon Simple Storage Service (S3), and Amazon Simple Queue Serve (SQS). Bloggers have been commenting on how the products could revolutionize how applications are provisioned and deployed.

  • Best Practices for Planet-Scale Software Updates

    A new Microsoft research paper has examined data from billions of Windows update queries from 300 million computers using the Windows update service in order to learn about the traffic characteristics of software patch distribution and also examine alternative architectures (P2P and caching) to support planet-scale software updating.

  • Fowler Begins Updating Patterns of EAA Including GUI Patterns

    Martin Fowler has started working on an update to his acclaimed book Patterns of Enterprise Application Architecture over the last few months. One of the major areas of focus thus far has been patterns relating to GUI architectures.

  • Use Modeling to Communicate Between IT and Business

    Communicating business requirements, operations structures, and technical solutions between IT and business people with different backgrounds has always been a challenge. The first book in the Architect Resource Library from the Microsoft Architectural Strategy Team shows how to use models to overcome this challenge: Dynamic Modeling: Aligning Business and IT.

  • Multi-Tenant Data Architecture

    The 2nd installment in a series of articles for creating Software as a Service, "Multi-Tenant Data Architecture" is now available from the Microsoft Architecture Strategy Team on MSDN.

BT