InfoQ

Community Specific Content View

Architecture Community Content on InfoQ


Latest featured content about Architecture

Hooking Stuff Together - Programming the Cloud

Community
Architecture,
SOA
Topics
Design Pattern,
Design,
REST,
Cloud Computing

This talk describes the constraints of connected systems design and presents common design patterns to address some of the challenges developers will face as they spend more time connecting services and components instead of developing new ones. Along the way he asks: Is coupling really so bad? Why is REST popular? Do we need distributed transactions?

News about Architecture

Microsoft’s Web Browser-Based OS: Gazelle

Community
.NET,
Architecture
Topics
Operating Systems

Google isn’t the only company toying with the idea of a secure operating system based around a web browser. Back in February, researches at Microsoft revealed details about Gazelle. Gazelle claims to be “a multi-principal OS construction of a secure web browser. Gazelle’s Browser Kernel exclusively provides cross-principal protection and fair sharing of all system resources.”

Handling Asynchronous REST Operations

Community
Architecture,
SOA
Topics
REST,
Web Services

In his new post, Tim Bray discusses the case for asynchronous REST operations and some of the approaches for supporting asynchronous invocations using REST.

Articles about Architecture

Communication Flexibility Using Bindings

Community
Architecture,
SOA
Topics
REST,
Design

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.

Scaling Agile with C/ALM (Collaborative Application Lifecycle Management)

Community
Architecture,
Agile
Topics
Collaboration,
Team Collaboration

IBM Rational and InfoQ published an eBook, Scaling Agile with C/ALM, "dedicated to all of the functional and dysfunctional organizations that are eager to break down the organizational and cultural silos, and become a finely tuned software delivery machine." The eBook explores the barriers to team integration and scaling and then shows, in detail, how to overcome these obstacles.

Presentations about Architecture

Haskell and the Arts

Community
Architecture
Topics
Domain Specific Languages,
Language,
Programming

Paul Hudak explores the question whether the elegance of functional programming is a good match for the aesthetics of art? Is it possible that artists could benefit from using functional languages in their work? In addition to the creative process, can functional languages assist artists in other ways? We will explore many of these issues in the context of the visual, musical, and performing arts.

Erlang Concurrency, What’s The Fuss?

Community
Architecture
Topics
Methodologies,
Language

Erlang is built on 3 components: language, OTP, and VM. Francesco Cesarini explains the role played by each component in order to ensure Erlang’s highly successful concurrency model which has been used in communication systems for more than 15 years. The presentation is accompanied by live demos and many questions are taken from the audience.

Interviews about Architecture

Neil Bartlett on OSGi

Community
Architecture,
Java
Topics
Java Annotations,
Design,
Module Systems,
Application Servers

This interview, conducted at QCon 2009, covers a wide range of topics beginning with a definition of OSGi and ending with an audience question about integrating OSGi into legacy application servers (like Websphere). In between Neil answers questions about the origins and evolution of OSGi, how OSGi compares to .Net modularization, and constraints on the use of certain Java libraries.

A Conversation with Sr. Tony Hoare

Community
Architecture
Topics
Programming

Sir Tony Hoare answers questions about his background, his relationship with Microsoft Research, his interest in "Unifying Theories of Programming," and numerous other topics in the area of programming, correctness, formal analysis of programs, and even type systems. Also addressed: concurrency, null-references, and even buffer overflows.

Books about Architecture

Composite Software Construction

Community
Architecture,
SOA
Topics
Domain Specific Languages,
WS Standards,
Web Services,
Business Process Management,
ESB,
SOA Platforms,
Orchestration,
SOA Appliance,
Modeling

Composite Software offers a new level of granularity when compared to SaaS (Software as a Service). Composite Software is about enabling "right-sourcing", i.e. move (or keep) arbitrary small or large elements of functionality wherever it is the most cost effective to operate them, not just entire systems. Economically, "right-sourcing" is far more efficient than "outsourcing" and SaaS. The goal of this book is start by understanding today’s software construction processes and technologies and explore why and how it should be evolved to support core composition mechanisms.

Starting Struts 2

Community
Architecture,
Java
Topics

Within this book you will find everything you need to get up and running using Struts2 – from the architecture and configuration, to implementing actions and the supporting infrastructure such as validation and internationalization. Above all else, it focuses on the practical – with plenty of code and productivity tips to get you started using Struts2 today.

Domain Driven Design Quickly

Community
Architecture,
Agile
Topics
Domain Specific Languages,
Customers & Requirements,
Methodologies

Domain Driven Design is a vision and approach for designing a domain model that reflects a deep understanding of the business domain. This book is a short, quickly-readable summary and introduction to the fundamentals of DDD; it does not introduce any new concepts; it attempts to concisely summarize the essence of what DDD is, drawing mostly Eric Evans' book, as well other sources since published such as Jimmy Nilsson's Applying Domain Driven Design, and various DDD discussion forums.