The Architecture Journal

clip_image001

The Architecture Journal is an independent platform for free thinkers and practitioners of IT architecture. New editions are issued quarterly with articles designed to offer perspective, share knowledge, and help you learn the discipline and pursue the art of IT architecture.

The journal is available in several languages.   You can Read the journal online, Access it through a Rich Reader Application, or Subscribe for a PDF version to be sent by e-mail.

clip_image002

The is one of several resources which you can find on the MSDN Architecture Center which is maintained by the Microsoft Platform Architecture Team.

Here is a summary of the recent Architecture Journal publications:

Journal 19

clip_image003

Mapping Applications to the Cloud, by Darryl Chantry Will all applications run in the Cloud? Should you attempt to port all of your existing applications to the Cloud? Should all your new applications be developed in the Cloud? What is this Cloud thing, anyway? These are a few of the questions that arise whenever you start thinking about using cloud services.

A Language for Software Architecture, by J.D. Meier Building software applications involves many important decisions. By organizing these decisions as a language and a set of mental models, we can organize and share knowledge more effectively. Rather than a sea of information, we can quickly browse hot spots for relevant solutions.

Developing Parallel Programs , by Ranjan Sen, Ph.D. Parallel programming is becoming the mainstream paradigm in day-to-day information processing. Its aim is to build the fastest programs on parallel computers. This article shows how the methodologies for developing a parallel program can be put into integrated frameworks.

Enterprise Social Computing , by Kendrick Efta Starting small, certain enterprises reproduced the effects of consumer-focused social computing technologies within the firewall. As success stories are being seen and case studies take shape, organizations can begin to plan social computing investments that involve customers, partners, and external communities in order to harness all that collective intelligence.

A Pragmatic Approach to Describing Solution Architectures , by Mike Walker Production environments often fail to realize the solution architectures described in the documentation. In this article, we look at how we view, approach, and maintain architecture descriptions that will help guide decision making at the implementation stage.

Toward an Enterprise Business Motivation Model , by Nick Malik This article outlines a new structure that can be used to model a wide array of business motivations in context with the structure and activities of the business. Adopting this structure can support an effort toward greater enterprise architecture maturity.

Journal 18

clip_image004

Theme of this issue, “Green Computing”

Environmentally Sustainable Infrastructure Design A comprehensive understanding of environmental sustainability needs for IT infrastructure system design.

Green Maturity Model for Virtualization The authors present a study on the maturity of virtualization practices and offer a sustainability roadmap for organizations planning a green agenda.

Application Patterns for Green IT A complete analysis on power-efficient applications design, considering tools that help the architect achieve scalability without deriving in energy waste.

Architecture Journal Profile: Udi Dahan For this issue’s interview, we catch up with Udi Dahan, noted expert on SOA and .NET development, and four-time Microsoft MVP.

Profiling Energy Usage for Efficient Consumption This article suggests that tracking energy consumption at every level will become the factor of success for green architecture practitioners.

Project Genome: Wireless Sensor Network for Data Center Cooling Learn about a research project on an interesting adaptive cooling technique.

Green IT in Practice: SQL Server Consolidation in Microsoft IT This Microsoft IT case study offers useful guidelines for effective resource consolidation for environmental sustainability.

Journal 17

clip_image005

Considerations for Designing Distributed Systems A discussion about the distributed-systems momentum, spotlighting its remaining challenges and considerations.

Architectural Patterns for Distributed Computing Lessons learned from years of field practice on service design, deployment, consumption, and operation.

Head in the Cloud, Feet on the Ground Eugenio and Gianpaolo cover a deep analysis of the trade-offs of distributed cloud computing.

Architecture Journal Profile: Microsoft Robotics Group Henrik Frystyk Nielsen and Tandy Trower are working to bring the age of personal robotics to the horizon. Find out what they have to say about their careers and the future of computing.

On Distributed Embedded Systems An exploration of how DES differs from traditional distributed systems, as well as its market opportunity, challenges, and scenarios.

Using Events in Highly Distributed Architectures SOA succeeded in getting loose coupling at a technical level; now, let’s go for the same at a business-process level.

Caching in the Distributed Environment Responsiveness through caching techniques—a collateral aspect of distributed systems with direct impact on user experience.

Distributed Applications in Manufacturing Environments Beyond the limits of memory-based objects, here is an architecture paradigm to deal with concrete, real-world ones.

Journal 16

clip_image006

The Evolving Role of the Identity: From the Lone User to the Internet by Fernando Gebara Filho

A report on how identity technologies have evolved to accommodate current needs, and what the challenges are from here to the future.

Federated Identity Patterns in a Service-Oriented World by Jesus Rodriguez and Joe Klug

A sequence of strategies intended to make applications trust each other. How scenarios challenge the real success of each strategy and what can we do to address those challenges.

Managing Identity Trust for Access Control by Gerrit J. van der Geest and Carmen de Ruijter Korver

A reference architecture for the management of Identity Trust within the context of Identity and Access Management.

Architecture Journal Profile: Kim Cameron

Kim Cameron is an Identity architect at Microsoft Corp. Learn what the founder of “the Laws of Identity” has to say about his career.

Federated Identity and Healthcare by Mario Szpuszta

A real-world example of federated identifi cation implemented in the Austrian National Healthcare System.

Claims and Identity: On-Premise and Cloud Solutions by Vittorio Bertocci

How the lessons learned from current efforts on federated identities are determining upcoming trends in cloud-hosted applications.

Enterprise Identity Synchronization Architecture  by Mike Morley and Barry Lawrence

A case study on smart provisioning strategies for controlled and legacy environments.

Journal 15

clip_image007

We Don't Need No Architects by Joseph Hofstader

This article presents a defense of the practice of architecture in software development, and examines widely held perceptions of architects and some of the mistakes that they make that contribute to negative perceptions.

Becoming an Architect in a System Integrator by Amit Unde

In this article, the author attempts to crystallize the wisdom that he has gathered from his work in a program in which he grooms aspiring architects into full-fledged architects.

Architecture Journal Profile: Paul Preiss

Paul Preiss is the founder of a nonprofit group called IASA (International Association of Software Architects). Read about the goal of the organization, as well as some of Paul's thoughts about the profession.

The Open Group's Architect Certification Programs by Leonard Fehskens

How do you know if someone is really an architect? This article describes The Open Group Architecture Framework (TOGAF); the TOGAF certification program; and certification levels, programs, and process.

The Need for an Architectural Body of Knowledge by Miha Kralj

This article covers why an Architectural Body of Knowledge (ArcBOK) is an important building block in professionalization of IT Architecture, and how the Microsoft Certified Architect community drives the creation of an ArcBOK through its Special Interest Group.

A Study of Architect Roles by IASA Sweden by Daniel Akenine

In this article, we examine the need for IT architects, describe a study by IASA Sweden to better understand IT architecture, and discuss four architect roles that IASA Sweden recommends for a typical organization.

The Softer Side of the Architect by Joe Shirey

This article outlines a framework that the author developed for defining "soft skills" and strategies for the architect, based on his experiences and interactions with architects that he admires.

An A-Z Guide to Being an Architect by Mark Bloodworth and Marc Holmes

These days, an architect has a lot of diverse responsibilities. In this article, the authors provide a handy A-Z guide to being an architect, and wish that all your architectures be "n-tier".

Journal 14

clip_image008

Architectural Considerations for a World of Devices by Atanu Banerjee

Explore the architectural aspects and considerations in designing applications for mobile devices.

Best Practices: Extending Enterprise Applications to Mobile Devices by Kulathumani Hariharan

Discover best practices and recommendations for extending enterprise applications to a mobile platform.

Connected Consumer Experience in Automobiles by Christoph Schittko, Darryl Hogan, and Jon Box

How can the automobile be extended to support more advanced software capabilities?

Explore a scenario and architectural considerations for creating connected consumer experiences.

Architecture Journal Profile: Faisal Waris

In our first external architect profile, we chat with Faisal Waris about his role, thoughts on mobile devices, and general architectural trends.

Mobile Data Architecture by Rodney Guzman

What are the data challenges associated with occasionally connected mobile applications, and how can you overcome them?

Test-Driven Development and Continuous Integration for Mobile Applications by Munjal Budhabhatti

Learn how test-driven development and continuous integration can help increase the reliability of applications, and how both approaches work for mobile applications.

Case Study: Support Technicians on the Road by András Velvárt and Peter Smulovics

Investigate a case study of how support technicians on the road in Hungary benefit from a state-of-the-art mobile application.