Header image  
Business Processes, People, Information, and Systems  

The Concept of Total Architecture

Total architecture defines the structure and organization of business processes, people, information, and systems. Today's business processes and information systems have become so hopelessly intertwined that it is no longer possible to design one without altering the other: they have to be designed together. This design also defines the structure and organization of the people and information involved in the process.

Total architecture extends the principles of scenario-based design to encompass entire business processes. It builds upon Barry Boehm’s spiral methodologies and leverages UML to implement the IEEE Std 1471-2000 IEEE Recommended Practice for Architectural Description of Software-Intensive Systems.

This site is intended to serve as a focal point for total architecture, both theory and practice. 

Service-Oriented Architecture

Service-oriented architectures are a particular style of distributed system architecture in which functionality is partitioned into components that are referred to as services. While early SOA work focused on the componenization aspects, more recent work focuses on mediating the interactions between service consumers and providers and on managing the complexity of large numbers of services at both design time and run time. The following materials augment the SOA information contained in the total architecture books.

SOA Governance

Building and operation a service-oriented architecture requires discipline both at design time and run time.

The linked SOA and Governance video and accompanying SOA Governance Essentials presentation provides overviews of this topic.

Distributed Design Topics
Performance Benchmarks

It is important to determine whether a planned design will actually perform to the required level. Making such a determination generally requires performance benchmarks for the individual components and services that comprise the design. Creating and interpreting benchmarks can be tricky.

The linked Performance Benchmark Fundamentals whitepaper and accompanying Performance Benchmark Fundamentals presentation provide overviews of the best practices for creating benchmarks. The spreadsheet referenced in the whitepaper can be found here.

Organizational Issues
Development Process Challenges

SOA and BPM projects generally involve two or more systems, which almost always means two or more organizations. The presence of multiple organizations presents challenges that must be addressed in order for projects to succeed.

SOA presents another challenge as well. The project team that identifies a service opportunity generally has neither the time or the resources to explore other potential uses of the service. From an organizational perspective, who is going to provide that additional perspective? Without it, the likelihood of creating a reusable service (and thus achieving the ROI) is vanishingly small.

The linked Organizational and Management Issues Vital to SOA and BPM Success presentation provides an overview of these challenges and their solutions.


The SOA Manifesto
Keep yourself focused. Read the SOA Manifesto and become a signatory.
Recent Presentations

Service Specification and Business Process Design - SOA Symposium Brazil 2011

Towards a Healthcare Business-Process Reference Model - SOA in Healthcare 2011

The Case for Total Archtiecture - SOA Symposium Berlin 2010

BPM in a SOA Environment - Devoxx 2009

Total Architecture: The Enterprise IS the System - CEE-SECR Conference 2009

The Critical Role of Architects in an Enterprise SOA - SOA Symposium 2009

Business Processes and Service Specifications - SOA Symposium 2009

An Overview of Total Architecture: BPM and SOA in Practice - EMEA Architecture Workshop 2009

Total Architecture: Coordinating the Design of Business Processes and Information Systems - CAI Webinar March 24, 2009

Total Architecture Books
image 2


Implementing SOA: Total Architecture in Practice

This book is a working guide for the practicing architect implementing total architecture. The intended audience includes project and enterprise architects.
read more >


TIBCO® Archiecture Fundamentals

TIBCO® Architecture Fundamentals is the core book for understanding and using the TIBCO product suite. It focuses on the TIBCO ActiveMatrix® product suite and a handful of the other most commonly used components, including the TIBCO Enterprise Message ServiceTM and TIBCO BusinessEventsTM. The book provides a sound basis for applying TIBCO products to solve the most common integration and SOA challenges faced by architects and developers. In addition, it lays the foundation for the more advanced books to be added to the architecture series.

read more >


Architecting Composite Applications and Services with TIBCO®

In composite applications and services, multiple components collaborate to provide the required functionality. There are many possible architectures for these distributed solutions: Some will serve the enterprise well, while others will lead to dead-end projects. Architecting Composite Applications and Services with TIBCO® shows how to create successful architectures with TIBCO products for both overall solutions and individual services. This guide builds on the basic design patterns and product information presented in the first title in the series, TIBCO® Architecture Fundamentals (Addison-Wesley, 2011).

read more>