Books Guide: Software Architecture

Submit A Book

Books Guide

Please enter a book title, author, or keyword

Software Architecture

12 Essential Skills for Software Architects
By:
Dave Hendricksen
Published:
2011

Master the Crucial Non-Technical Skills Every Software Architect Needs!

Data Architecture: From Zen to Reality
By:
Charles Tupper
Published:
2011

Data is an expensive and expansive asset. Information capture has forced storage capacity from megabytes to terabytes, exabytes and, pretty soon, zetabytes of data. So the need for accessible storage space for this data is great. To make this huge amount of data usable and relevant, it needs to be organized effectively.

High-Assurance Design: Architecting Secure and Reliable Enterprise Applications
By:
Clifford J. Berg
Published:
2011

Many enterprises unfortunately depend on software that is insecure, unreliable, and fragile. They compensate by investing heavily in workarounds and maintenance, and by employing hordes of "gurus" to manage their systems' flaws. This must change. And it can. In this book, respected software architect Clifford J. Berg shows how to design high-assurance applications-applications with proven, built-in reliability, security, manageability, and maintainability.

Requirements Analysis: From Business Views to Architecture
By:
David C. Hay
Published:
2011

The complete guide to requirements analysis for every system analyst and project team member. Thousands of software projects are doomed from the start because they're based on a faulty understanding of the business problem that must be solved. The solution is effective requirements analysis. In Requirements Analysis: From Business Views to Architecture, David C.

Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives
By:
Nick Rozanski, Eóin Woods
Published:
2011

Software Systems Architecture, Second Edition is a highly regarded, practitioner-oriented guide to designing and implementing effective architectures for information systems. It is both a readily accessible introduction to software architecture and an invaluable handbook of well-established best practices.

With this book you will learn how to:

Documenting Software Architectures: Views and Beyond
By:
Paul Clements, et al.
Published:
2010

Software architecture—the conceptual glue that holds every phase of a project together for its many stakeholders—is widely recognized as a critical element in modern software development. Practitioners have increasingly discovered that close attention to a software system’s architecture pays valuable dividends. Without an architecture that is appropriate for the problem being solved, a project will stumble along or, most likely, fail.

Implementing and Developing Cloud Computing Applications
By:
David E. Y. Sarna
Published:
2010

Filled with comparative charts and decision trees, Implementing and Developing Cloud Computing Applications explains exactly what it takes to build robust and highly scalable cloud computing applications in any organization.

The Art of Enterprise Information Architecture: A Systems-Based Approach for Unlocking Business Insight
By:
Mario Godinez, et al.
Published:
2010

In this book, a team of IBM's leading information management experts guide you on a journey that will take you from where you are today toward becoming an "Intelligent Enterprise."

97 Things Every Software Architect Should Know
By:
Richard Monson-Haefel
Published:
2009

In this truly unique technical book, today's leading software architects present valuable principles on key development issues that go way beyond technology. More than four dozen architects— including Neal Ford, Michael Nygard, and Bill de hOra—offer advice for communicating with stakeholders, eliminating complexity, empowering developers, and many more practical lessons they've learned from years of experience.

Beautiful Architecture: Leading Thinkers Reveal the Hidden Beauty in Software Design
By:
Diomidis Spinellis, et al.
Published:
2009

What are the ingredients of robust, elegant, flexible, and maintainable software architecture? Beautiful Architecture answers this question through a collection of intriguing essays from more than a dozen of today's leading software designers and architects. In each essay, contributors present a notable software architecture, and analyze what makes it innovative and ideal for its purpose.

Cloud Application Architectures: Building Applications and Infrastructure in the Cloud
By:
George Reese
Published:
2009

Much is said about the advantages and risks of cloud computing, but how do you actually create a web application for this environment or migrate existing applications to it? With this book, you'll learn the programming and system administration skills necessary to build and support applications in the cloud, using transactional apps for customer orders and payments as a practical example.

Event-Driven Architecture: How SOA Enables the Real-Time Enterprise
By:
Hugh Taylor, et al.
Published:
2009

Going beyond SOA, enterprises can gain even greater agility by implementing event-driven architectures (EDAs) that automatically detect and react to significant business events. However, EDA planning and deployment is complex, and even experienced SOA architects and developers need expert guidance. In Event-Driven Architecture, four leading IT innovators present both the theory of EDA and practical, step-by-step guidance to implementing it successfully.

The Process of Software Architecting
By:
Peter Eeles and Peter Cripps
Published:
2009

A good software architecture is the foundation of any successful software system. Effective architecting requires a clear understanding of organizational roles, artifacts, activities performed, and the optimal sequence for performing those activities.

Applied SOA: Service-Oriented Architecture and Design Strategies
By:
Michael Rosen, et al.
Published:
2008

The challenge today's IT professionals face is not how to build a service. It's how to build a quality service, based on solid design principles and integrated into an architecture that enhances overall business processes. If you are a systems architect or designer, a business analyst, or an IT manager, this book gives you the architecture and design principles along with a methodology that empowers you to meet that challenge.

Executing SOA: A Practical Guide for the Service-Oriented Architect
By:
Norbert Bieberstein, et al.
Published:
2008

In Executing SOA, four experienced SOA implementers share realistic, proven, “from-the-trenches” guidance for successfully delivering on even the largest and most complex SOA initiative.

Simple Architectures for Complex Enterprises
By:
Roger Sessions
Published:
2008

Dismantle the overwhelming complexity in your IT projects with strategies and real-world examples from a leading expert on enterprise architecture. This guide describes best practices for creating an efficient IT organization that consistently delivers on time, on budget, and in line with business needs.

Pattern-Oriented Software Architecture: On Patterns and Pattern Languages
By:
Buschmann, Henney, and Schmidt
Published:
2007

Software patterns have significantly changed the way we design, implement and think about computing systems. Patterns provide us with a vocabulary to express architectural visions, as well as examples of representative designs and detailed implementations that are clear and to the point.

SOA: Principles of Service Design
By:
Thomas Erl
Published:
2007

The key to succeeding with service-oriented architecture (SOA) is an comprehending the meaning and significance of its most fundamental building block: the service. It is through an understanding of service design that truly "service-oriented" solution logic can be created in support of achieving the strategic goals associated with SOA and service-oriented computing.

Enterprise Service Oriented Architectures: Concepts, Challenges, Recommendations
By:
Sims, Jain, Little and McGovern
Published:
2006

Conventional wisdom of the "software stack" approach to building applications may no longer be relevant. Enterprises are pursuing new ways of organizing systems and processes to become service oriented and event-driven. Leveraging existing infrastructural investments is a critical aspect to the success of companies both large and small. Enterprises have to adapt their systems to support frequent technological changes, mergers and acquisitions.

FastSOA: The Way to Use Native XML technology to Achieve Service Oriented Architecture
By:
Frank Cohen
Published:
2006

Without the right controls to govern SOA development, the right set of tools to build SOA, and the right support of exciting new protocols and patterns, your SOA efforts can result in software that delivers only 1.5 transactions per second (TPS) on expensive modern servers. This is a disaster enterprises, organizations, or institutions avoid by using Frank Cohen's FastSOA patterns, test methodology, and architecture.

Model-Driven Software Development: Technology, Engineering, Management
By:
Thomas Stahl, Markus Volter
Published:
2006

This practical guide for software architects and developers is peppered with practical examples and extensive case studies about model-driven software development.

Real-Life MDA: Solving Business Problems with Model Driven Architecture
By:
Michael Guttman and John Parodi
Published:
2006

Model Driven Architecture (MDA) is a new approach to software development that helps companies manage large, complex software projects and save development costs while allowing new technologies that come along to be readily incorporated.

Enterprise SOA: Service-Oriented Architecture Best Practice
By:
Karl Banke, Dirk Krafzig, Dirk Slama
Published:
2005

Enterprise SOA presents a complete roadmap for leveraging the principles of Service-Oriented Architectures to reduce cost and risk, improve efficiency and agility, and liberate your organization from the vagaries of changing technology.

Whether you're a manager, architect, analyst, or developer, if you must drive greater value from IT services, Enterprise SOA will show you how—from start to finish.

Web Services Platform Architecture
By:
Weerawarana, Cubera, Leymann, Storey, Ferguson
Published:
2005

The Insider's Guide to Building Breakthrough Services with Today's New Web Services Platform. Using today's new Web services platform, you can build services that are more secure, more reliable, more efficient at handling transactions, and better suited for your evolving service-oriented architecture. What's more, you can do all that without compromising the simplicity or interoperability that made Web services so attractive.

Designing Software Product Lines with UML: From Use Cases to Pattern-Based Software Architectures
By:
Hassan Gomaa
Published:
2004

Long a standard practice in traditional manufacturing, the concept of product lines is quickly earning recognition in the software industry. A software product line is a family of systems that shares a common set of core technical assets with preplanned extensions and variations to address the needs of specific customers or market segments. When skillfully implemented, a product line strategy can yield enormous gains in productivity, quality, and time-to-market.

Lightweight Enterprise Architectures
By:
Fenix Theuerkorn
Published:
2004

Based on the author's 20 years of experience in IT, Lightweight Enterprise Architectures explains an architectural approach that enables a quick alignment of technology to business strategy. The author begins by taking readers through the typical enterprise and its challenges, then presents a framework that facilitates the adoption of enterprise architecture and provides methods to implement the framework.

MDA Distilled: Principles of Model-Driven Architecture
By:
Stephen Mellor, Kendall Scott, Axel Uhl, Dirk Weise
Published:
2004

Model-driven architecture (MDA) is a standard framework from the Object Management Group (OMG) that allows developers to link object models together to build complete systems. Mellor (member, IEEE Software Advisory Board) introduces the MDA standard and its tools and technologies, describing fundamental features of MDA, how they fit together, and how they can be used in an organization.

MDA Explained: The Model Driven Architecture--Practice and Promise
By:
Wim Bast, Anneke Kleppe, Jos Warmer
Published:
2004

Model driven architecture (MDA) is a framework based on UML and other industry standards for visualizing and exchanging software designs and models to build large, complex enterprise systems. The Dutch authors of this book outline the MDA development life cycle, explain the role of transformation of models in MDA, and demonstrate how a simple platform independent model is transformed into complex platform specific models and code

Multi-Tier Application Programming with PHP: Practical Guide for Architects and Programmers
By:
David Wall
Published:
2004

This book will teach developers and architects how to use PHP in a new way—as a tool for creating multi-tier frameworks into which useful applications can be built for a lower cost, easier use, and just as good or greater performance as those applications written with the Microsoft .NET framework or Enterprise Java.

Service-Oriented Architecture: A Field Guide to Integrating XML and Web Services
By:
Thomas Erl
Published:
2004

Web services is the integration technology preferred by organizations implementing service-oriented architectures. I would recommend that anybody involved in application development obtain a working knowledge of these technologies, and I'm pleased to recommend Erl's book as a great place to begin. -Tom Glover, Senior Program Manager, Web Services Standards, IBM Software Group, and Chairman of the Web Services Interoperability Organization (WS-I).

Software Architect Bootcamp
By:
Thomas Mowbray, Raphael C. Malveau
Published:
2004

The completely updated "field manual" for becoming a better software architect! The crucial skills you need to survive and thrive as an enterprise software architect! Fully updated for the latest techniques-from lightweight methods and architectural layers to Model-Driven Architecture and UML 2.0! In this book, Raphael Malveau and Thomas J.

Software Architecture Design Patterns in Java
By:
Partha Kuchana
Published:
2004

Software engineering and computer science students need a resource that explains how to apply design patterns at the enterprise level, allowing them to design and implement systems of high stability and quality. Software Architecture Design Patterns in Java is a detailed explanation of how to apply design patterns and develop software architectures. It provides in-depth examples in Java, and guides students by detailing when, why, and how to use specific patterns.

Software Architecture in Practice
By:
Len Bass, Paul Clements, et al., Rick Kazman
Published:
2004

Introducing the fundamental concepts and identifying best practices in the field, this textbook explains the role of software architecture in achieving system quality, its importance for a company's business strategy, and the specifics of how software is structured and how its components interact. Technical topics related to the design, specification, and validation of a system are detailed, with particular attention to the relevance of a project's business context.

Beyond Software Architecture: Creating and Sustaining Winning Solutions
By:
Luke Hohmann
Published:
2003

Successfully managing the relationship between business and technology is a daunting task faced by all companies in the twenty-first century. Beyond Software Architecture is a practical guide to properly managing this mission-critical relationship. In our modern economy, every software decision can have a significant impact on business; conversely, most business decisions will influence a software application's viability.

Software Design: From Programming to Architecture
By:
Eric J. Braude
Published:
2003

(Back Cover Copy)
Introducing the first complete guide to the theory and practice of software design!
Until now it's been hard to find one, complete, up-to-date guide to software design theory and practice.

Not any more! Starting where programming and data structure courses end, this indispensable book is a comprehensive guide to the theory and actual practice of software design.

Software Fortresses: Modeling Enterprise Architectures
By:
Roger Sessions
Published:
2003

A software architecture developer, author, and workshop leader presents an approach to modeling large enterprise systems. To this end, enterprise architecture is viewed as a series of self-contained, mutually suspicious, marginally cooperating software fortresses, interacting with each other through artfully crafted, carefully managed treaty relationships.

The Art of Software Architecture: Design Methods and Techniques
By:
Stephen T. Albin
Published:
2003

Uncover the necessary steps to building successful software applications. Software architecture is emerging as a new discipline in response to the growing complexity of software systems and the problems they attempt to solve. Software is becoming the dominant component of many systems and it is necessary for the software development community to develop new practices, principles, and standards, to manage the growing complexity.

Evaluating Software Architectures: Methods and Case Studies
By:
Mark Klein, Paul Clements, et al.
Published:
2002

Detailed case studies demonstrate the value and practical application of the ATAM, SAAM and the ARID methods to real-world systems. A must have for software engineers.

Executable UML: A Foundation for Model Driven Architecture
By:
Marc Balcer, Stephen Mellor
Published:
2002

Executable UML is a major innovation in the field of software development. It is designed to produce a comprehensive and understandable model of a solution that is independent of the organization of the software implementation. It is a highly abstract thinking tool that aids in the formalization of knowledge, and is also a way of describing the concepts that make up abstract solutions to software development problems.

Information Architecture for the World Wide Web: Designing Large-Scale Web Sites
By:
Louis Rosenfeld, Peter Morville
Published:
2002

This book provides an excellent introduction to Web site concepts and offers insight into what makes Web sites different from other kinds of development. Information Architecture for the World Wide Web helps you to blend aesthetics and mechanics for distinctive, cohesive web sites that work. This book focuses on the framework that holds graphics and the technical issues of a site together.

Patterns of Enterprise Application Architecture
By:
Matthew Foemmel, Edward Hieatt, David Rice, Randy Stafford, Martin Fowler, Robert Mee
Published:
2002

Patterns of Enterprise Application Architecture is written in direct response to the stiff challenges that face enterprise application developers. The author, noted object-oriented designer Martin Fowler, noticed that despite changes in technology--from Smalltalk to CORBA to Java to .NET--the same basic design ideas can be adapted and applied to solve common problems.

Process for System Architecture and Requirements Engineering
By:
Peter Hruschka, Derek Hatley, Imtiaz Pirbhai
Published:
2000

Derek Hatley and Imtiaz Pirbhai -- authors of Strategies for Real-Time System Specification -- join with influential consultant Peter Hruschka to present a much anticipated update to their widely implemented Hatley/Pirbhai methods.

Software Architecture: Organizational Principles and Patterns
By:
David Dikel, David Kane, James R. Wilson
Published:
2000

Software Architecture: Organizational Principles and Patterns offers the first complete roadmap for building software architectures that achieve the most demanding goals-now, and for years to come.

Discover how to:

Blueprints for High Availability: Designing Resilient Distributed Systems
By:
Evan Marcus, Hal Stern
Published:
1999

Bestselling authors deliver an authoritative, hands-on book of tools for maintaining constant system availability. Reliability is not a quality that can simply be purchased; instead, it needs to be engineered into a system or product. Here is the only top-to-bottom guide available for the assessment, design, implementation, and testing of a system for 100% reliability.

Implementing Application Frameworks: Object-Oriented Frameworks at Work
By:
Mohamed E. Fayad, Ralph E. Johnson, Cliff Jones, Douglas C. Schmidt
Published:
1999

Object Technology A gold mine of enterprise application frameworks Implementing Application Frameworks While frameworks can save your company millions in development costs over time, the initial investment can be quite high. This book/CD-ROM package helps you to reduce the cost of framework development by providing 40 case studies documenting the experiences of framework builders and users at major corporations and research labs, worldwide.

Software Architecture: Pespectives on an Emerging Discipline
By:
Mary Shaw
Published:
1996

Architecture has been an overlooked area of software development, but one which is finally starting to receive the attention it deserves. This book is a major step in that direction. Different types of architecture are defined, with case studies for illustration. The book presents new technology relevant to this field; discusses evaluation of complex shared information; and analyzes rules and languages for designing software architecture. The book also provides architectural tools.

Upcoming Events

Sep 22
Sep 24
Oct 12
Nov 09