- Software Architecture: The What and Why
- Jan 11, 2016
- This chapter from Practical Software Architecture: Moving from System Context to Deployment provides some background on the discipline of software architecture and some of the time-tested value drivers that justify its adoption.The chapter ends by laying some groundwork for the essential elements of the discipline.
|
- Top 10 Architectural, Organizational and Process Related Failures
- Aug 6, 2015
- Organization and process issues sometimes create the problem and at other times stand in the way of permanent fixes. Martin L. Abbott and Michael T. Fisher, authors of The Art of Scalability, offer a "Top 10" list of the most common architecture, organizational and process related failures in small, medium and large sized product groups.
|
- 12 More Essential Skills for Software Architects: Technology Innovation
- Aug 25, 2014
- This chapter from 12 More Essential Skills for Software Architects unveils one of the essential skills needed by a software architect: the ability to identify, assess, and infuse new and potentially disruptive technologies in a business-centric fashion.
|
- Preface to 12 More Essential Skills for Software Architects
- Jul 30, 2014
- Dave Hendricksen introduces his book, 12 More Essential Skills for Software Architects; learn the three sets of skills that will have the greatest impact on your ability to succeed and ascend.
|
- Applying Test-Driven Development to Architecture to Keep Your Team on Target
- Feb 20, 2014
- Max Guernsey III (author of Test-Driven Database Development: Unlocking Agility) and Mike Brown discuss how to take advantage of the talents of your team's architects to develop visionary software responsibly.
|
- How Value-Stream-Oriented Architecture Can Help You Create Better Software
- Nov 21, 2013
- Organizing software architecture around real customer problems and focusing on enabling one value stream at a time enables an architect to greatly improve his effectiveness. Reluctant software architect Max Guernsey shows you how to design a solution that applies lean thinking principles and creates an elegant, reusable answer to whatever assignment you and your team have been tasked with solving.
|
- Complex-Event Processing Solution Design Patterns with TIBCO
- Oct 24, 2013
- This chapter identifies the kinds of variation you can expect in architectural patterns that arise in complex-event processing (CEP) solutions and presents a number of well-understood patterns, each of which addresses a common business challenge.
|
- Strategies for Real-Time System Specification: Creating the System Architecture Model
- Oct 2, 2013
- The authors of Strategies for Real-Time System Specification explain how to use the architecture model to map the enhanced requirements model allocations to architecture modules.
|
- The Changing Field of Software Architecture
- Dec 12, 2012
- The authors of Software Architecture in Practice, 3rd Edition discuss how technologies like cloud and edge-dominant systems have changed (and not changed) the field of software architecture in the ten years since the last edition of their book was published.
|
- Paradoxes of Software Architecture
- Nov 6, 2012
- Many of the ideals we strive for in software architecture ultimately contribute to the system's demise. Kirk Knoernschild, author of Java Application Architecture: Modularity Patterns with Examples Using OSGi, explores the paradoxes of software architecture, examining how "architecture all the way down" and modularity can help.
|
- Modeling and Analysis with the AADL: The Basics
- Nov 1, 2012
- In this chapter, the authors illustrate the development of basic AADL models and present general guidance on the use of some of the AADL’s core capabilities in order to provide a basic understanding of architectural modeling and analysis and start you on your way in applying the AADL to more complex software-dependent systems.
|
- Understanding Quality Attributes in Software Architecture
- Oct 31, 2012
- The authors of "Software Architecture in Practice" discuss quality attributes, a measurable or testable property of a system that is used to indicate how well the system satisfies the needs of its stakeholders.
|
- Architecting Composite Applications and Services with TIBCO: Observable Dependencies and Behaviors
- Aug 27, 2012
- When you want to use a component as part of a solution, you need to understand the behavior of that component so that you can determine whether it is suitable for use in the solution. What you need to know are the aspects of the component’s behavior that are observable from outside the component. You treat the component as a black box and focus on its observable behavior.
|
- Software Systems Architecture: Viewpoints and Views
- Nov 10, 2011
- Capturing the essence and the detail of the whole architecture in a single model is just not possible for anything other than simple systems. By far the best way of managing this complexity is to produce a number of different representations of all or part of the architecture, each of which focuses on certain aspects of the system, showing how it addresses some of the stakeholder concerns.
|
- TIBCO Architecture Fundamentals: Basic Interaction Patterns
- Jun 2, 2011
- In this chapter, Paul C. Brown examines the simplest possible interactions between two parties. He considers four of the most common ActiveMatrix protocol and transport options: SOAP over HTTP, SOAP over JMS, SOAP over ActiveMatrix Virtualization, and XML over JMS.
|
- A Design Technique: Data Integration Modeling
- Jan 19, 2011
- This chapter focuses on a new design technique for the analysis and design of data integration processes. This technique uses a graphical process modeling view of data integration similar to the graphical view an entity-relationship diagram provides for data models.
|
- Prologue: Software Architectures and Documentation
- Nov 11, 2010
- This prologue to Documenting Software Architectures: Views and Beyond, 2nd Edition begins with short overviews of software architecture and architecture documentation and then discusses architecture views, architecture styles and rules for sound documentation.
|
- An Interview with Paul Clements on Documenting Software Architectures
- Sep 21, 2010
- John Morley interviews Paul Clements about why he wrote Documenting Software Architectures: Views and Beyond, Second Edition. Paul explains why we need to be able to document an architecture so that others can successfully use it, maintain it, and build a system from it.
|
- The Imperative for a New Approach to Information Architecture
- May 31, 2010
- This chapter sets a business and “how-to” context for what is primarily a technical manuscript to both introduce and reinforce the message that an organization’s Enterprise Information Architecture and associated strategy and objectives must be centered around the business value that enterprise information can deliver.
|
- The Impact of People and Leadership on Scalability
- Dec 23, 2009
- In this chapter, learn why the people of your organization, the structure of the organization, the management, and the leadership in your organization all have an enormous impact on your ability to scale your product, platform, or services.
|