Software Architect Bootcamp 2nd Ed Mowbray Thomas J Malveau instant download
Software Architect Bootcamp 2nd Ed Mowbray Thomas J Malveau instant download
https://ebookbell.com/product/software-architect-bootcamp-2nd-ed-
mowbray-thomas-j-malveau-21347440
https://ebookbell.com/product/software-architect-bootcamp-raphael-
malveau-raphael-c-malveau-979378
https://ebookbell.com/product/software-architect-michael-bell-47983716
https://ebookbell.com/product/software-architects-handbook-become-a-
successful-software-architect-by-implementing-effective-architecture-
concepts-1st-edition-joseph-ingeno-10554992
https://ebookbell.com/product/software-architects-handbook-become-a-
successful-software-architect-by-implementing-effective-architecture-
concepts-ingeno-11793456
The Software Architect Elevator Redefining The Architects Role In The
Digital Enterprise 1st Edition Gregor Hohpe
https://ebookbell.com/product/the-software-architect-elevator-
redefining-the-architects-role-in-the-digital-enterprise-1st-edition-
gregor-hohpe-44556590
https://ebookbell.com/product/the-software-architect-
elevator-1-converted-gregor-hohpe-21809672
https://ebookbell.com/product/becoming-an-agile-software-
architect-1st-edition-rajesh-r-v-47823452
https://ebookbell.com/product/97-things-every-software-architect-
should-know-richard-monsonhaefel-53601250
Software Architecture For Busy Developers Talk And Act Like A Software
Architect In One Weekend 1st Edition Anonymous
https://ebookbell.com/product/software-architecture-for-busy-
developers-talk-and-act-like-a-software-architect-in-one-weekend-1st-
edition-anonymous-55229804
Software Architect
Bootcamp
Software Architect
Bootcamp
Second Edition
Raphael Malveau
Thomas J. Mowbray, Ph.D.
PRENTICE HALL
Professional Technical Reference
Upper Saddle River, NJ 07458
www.phptr.com
A CIP catalog record for this book can be obtained from the Library of Congress.
Company and product names mentioned herein are the trademarks or registered trademarks of their respective owners.
Prentice Hall books are widely used by corporations and government agencies for training, marketing, and resale.
Prentice Hall PTR offers excellent discounts on this book when ordered in quantity for bulk purchases or special sales.
For more information,
please contact:
U.S. Corporate and Government Sales
1-800-382-3419
[email protected]
All rights reserved. No part of this book may be reproduced, in any form or by any means, without permission in writing
from the publisher.
ISBN 0-13-141227-2
Preface xiii
ONE Introduction 1
1.1 Defining Software Architecture 2
1.2 The Need for the Software Architect 3
1.3 Goals 3
Industry Background and History 4
Technology Trends and Architectural Styles 4
Tactics 5
Strategies 5
Tools 6
Mindset 6
v
vi Contents
Index 341
Preface
ago. While there have been a number of new technologies introduced, they
have been offset by the rapid consolidation of technical approaches and sup-
porting products. Internet technologies are the undisputed king, especially for
interoperability between corporations. Microsoft has been wildly successful in
its efforts to develop an enterprise platform that rivals the developments occur-
ing in the Java community. During the lengthy recession at the start of this
century, IT companies either consolidated or they failed, leaving a more man-
agable number of solutions, most of which were interoperable with one or both
of the major enterprise platforms. To a large degree, innovative solutions es-
caped the middleware layer of the enterprise and focused more on meeting spe-
cific business needs where a larger financial payoff exists. In order to maintain
technical leadership, software architects need guidance on new technological
areas not addressed in the first edition, such as enterprise architecture and
model-driven development. The second edition also gives greater emphasis to
working with project management to satisfy business objectives.
Finally, we felt that there was an opportunity to do a better job with the
timeless topics by providing more specifics and introducing greater clarity to
the material presented. We were concerned that the first edition might have
been misperceived as focusing too much on career advancement. We hope this
new edition will make it clear that our primary purpose is to equip software ar-
chitects with the tools to deliver greater value to projects. Few people remem-
ber the architects of the cornerstones of civilization—Egypt, Rome, and New
York. However, all remember their creations. It is what gets created and built
that matters, not the architects or other team members behind them.
In summary, this book has been updated to better meet the needs of soft-
ware architects today. The second edition gives you the essential information
to succeed as a software architect with an emphasis on the specific needs of
projects in the current IT environment. Since the prosperous times that existed
when the first edition was released may not return for a long time, it is impor-
tant that software architects have a broad base of skills to meet challenges be-
yond the technical or organization areas. The new edition of Software
Architecture Bootcamp provides a crucial portion of the knowledge base soft-
ware professionals require in order to remain major contributors of value to or-
ganizations and customers.
RAPHAEL MALVEAU
THOMAS J. MOWBRAY, PH.D.
McLean, Virginia, U.S.A.
O N E
Introduction
S
o you want to become a software architect? Or perhaps you are already a
software architect, and you want to expand your knowledge of the disci-
pline? This book is about achieving and maintaining success in your soft-
ware career. It is also about an important new software discipline and
technology, software architecture. It is not a book about getting rich in the soft-
ware business; the advice offered here is aimed at helping the reader achieve
professional fulfillment. Although the monetary rewards may be substantial,
many people in software architecture are motivated by being continuous tech-
nical contributors throughout their careers. In other words, most software archi-
tects want to do technically interesting work, no matter how successful and
experienced they become. So the goal of this book is to help readers achieve
career success as software architects and then to maintain their success.
In this book both heavyweight and lightweight approaches to software ar-
chitecture are covered. The software architect has many roles: part politician,
part technologist, part author, part evangelist, part mentor, part psychologist,
and more. At the apex of the software profession, the software architect must
understand the viewpoints and techniques of many players in the information
technology (IT) business. What many people would consider the bulk of soft-
ware architecture, the discipline and process of writing specifications, is de-
scribed, as are those human aspects of the practice that are most challenging to
architects, both new and experienced.
1
2 Chapter One Introduction
In the previous edition of this text, much was made about the software crisis
and the failure of the industry to complete software projects as planned. Given
that Corporate America spends more than $275 billion each year on approxi-
mately 200,000 application software development projects [Standish 1999],
this was an alarming situation.
However, as the software industry has matured and the focus on software
architecture has increased, significant improvements in the success rate of soft-
ware projects have been made. According to the Standish Group, in 1994, only
16% of application development met the criteria for success—complete on
time, on budget, and with all the features originally specified. By 1998, twenty-
six percent of all software projects were successful. The cost of failed projects
decreased from $81 billion in 1995 to an estimated $75 billion in 1998. Even
more dramatic was a major shift in cost overruns from $59 billion in 1005 to an
estimated $22 billion in 1998. While the state of the software industry seems
to be on a positive upward trend, a high rate of failed projects could still benefit
from the improvements that educated, knowledgeable software architects bring
to the software development process.
1.3 Goals
In this book, several military analogies are used to present relevant topics
essential to the development of a software architect. This comparison recog-
nizes that many of the same preparations used by the armed forces in training
for battle have roughly equivalent activities in software development. Just as
the army invests heavily in its recruits in order to produce well-trained, well-
disciplined soldiers who are capable of succeeding in any situation, this text at-
tempts to direct the reader into the specific areas that will provide the
flexibility to succeed in most situations as a software architect in the industry.
At the end of most of the chapters are exercises that are intended to aid in
putting the principles discussed in this book to use as a precursor to using them
in actual practice. Taking the time to read and think through these exercises
will provide the reader with a valuable experience that will establish an excel-
lent foundation for performing the same activities on an actual project.
The book is organized in the following sections to convey specific cate-
gories of information:
Tactics
Chapters 4 and 5 are intended to emphasize the tactical elements required to be
successful as a software architect. Chapter 4, “Software Architecture: Going to
War,” presents an overall architecture-centric development process. This
process is intended to be a guide for software architects who must structure ac-
tivities within a specific software development methodology. In addition, the
new issues introduced by the development of distributed systems are covered
in some detail, given that most new projects involve a number of distributed
components, frequently over the Internet or other networking technologies
where concerns for latency, reliability, and security are fundamental to techni-
cal decision making regarding system boundaries, technologies, and design
principles.
The primary duty of the software architect is to manage the complexity of
the software development effort. Chapter 5, “Software Architecture: Drill
School,” presents a set of concrete heuristics to enable the software architect to
address issues related to complexity management on a small scale. The tech-
niques should be adequate for dealing with many of the short-term issues that
arise, although they are no substitute for the long-range planning and overall
leadership skills that are required for long-term success.
Strategies
Chapters 6 and 7 discuss skills that are highly strategic in nature and will be
useful for long-term success in emphasizing quality in software development.
The most powerful skill sets required are leadership and team building. Leader-
ship is needed to focus the team toward a common goal, and team building is
required to keep focus on the day-to-day activities required to ensure that a
quality product is delivered. Also discussed is a seldom-covered topic in the
software industry—the relationship between the project manager and the soft-
ware architect.
Chapter 7 discusses software processes and provides the tools necessary
to make ongoing incremental improvements in the software development
process. The information is applicable to all software methodologies and its
lessons are not limited to technical concerns. Rather, the discussion of process
6 Chapter One Introduction
Tools
Successful software architects must have available some basic tools of the
trade. Chapter 8, “Communications Training,” focuses on team building, as
any successful architect will be required to be a unifying force for many soft-
ware developers, and on the Unified Modeling Language (UML), a standard
notation for describing software artifacts throughout the industry. This chapter
also discusses model-driven architecture that proposes methods to ensure that
software decisions are reflected throughout the design documentation and code
base. Chapter 9, “Software Architecture: Intelligence Operations,” discusses
methods of continually staying current on software industry developments, par-
ticularly in the areas of specific domains. It is intended to provide the tools
necessary for staying current with the rapidly changing software toolsets that
are available.
Mindset
Chapter 10, “Software Architecture: Psychological Warfare,” is one of the
softer chapters, focusing on the more intangible aspects of succeeding as a soft-
ware architect. Of all the chapters, this one is likely to be the most controver-
sial because the topics introduced are relatively new and somewhat less
developed than the materials in other sections of the text. Finally, Chapter 11,
“Software Architecture: Career Advice,” provides valuable insight into how to
manage a career as a software architect. The career path for a student of soft-
ware architecture to an industry expert is explored. The lessons presented en-
courage the sharing of information and insight gained on software projects with
the software community at large.
T W O
Military History
M
ilitary history is an essential means of retaining the experience of
past battles and imparting it to recruits and less experienced soldiers.
Military historians incorporate various sources of historical docu-
mentation including reference books, interviews with military leaders and
planners, and scientific analyses of artifacts recovered from battlefields. A
thorough study of past battlefields provides valuable insight into strategies and
tactics that can be brought to bear in modern situations. Army leaders, com-
manders, and soldiers can all benefit from learning from the experience of their
predecessors.
7
8 Chapter Two Military History
Architectural Approaches
Here is a brief tour of the major schools of software architecture thought.
Zachman Framework
Derived from IBM research and practice, the Zachman Framework is a tradi-
tional architectural approach (i.e., it is decidedly non–object oriented). The
Zachman Framework is a reference model comprising thirty architectural
viewpoints. The reference model is a matrix, which intersects two paradigms:
journalism (who, what, when, why, where, and how) and construction (planner,
owner, builder, designer, subcontractor). Architects choose from among these
viewpoints to specify a system architecture.
Software Architecture Approaches 9
Domain Analysis
A process for the systematic management of software reuse, domain analysis
transforms project-specific requirements into more general domain require-
ments for families of systems. The requirements then enable the identification
of common capabilities, which are used as the basis for horizontal frameworks
and reusable software architectures. An important capability of this approach is
the definition of robust software designs, which are relatively resistant to re-
quirements and context changes.
Common Principles
It is often said that the principles of software are simple (e.g., simplicity and
consistency). Architects agree that managing complexity (i.e., achieving sim-
plicity) is a key goal because it leads to many architectural benefits, such as
10 Chapter Two Military History
system adaptability and reduced system cost. For example, a simpler system is
easier to test, document, integrate, extend, and so forth.
“Explore the situation from more than one point of view. A seemingly
impossible situation might become transparently simple” [Rechtin
1997].
Architectural Controversies
The principal disagreements among architecture schools include (1) terminol-
ogy, (2) completeness, and (3) a priori viewpoints.
Architects disagree on terminology based on their backgrounds or
schools of thought. For example, when discussing software interfaces, the con-
sistency principle is variously called standard interfaces, common interfaces,
horizontal interfaces, plug-and-play interfaces, and interface generalization. It
can also be argued that variation-centered design (from design patterns) and
component substitution are largely based upon consistent interface structure.
Unnecessary diversity of terminology leads to confusion and sometimes
to proprietary advantage. Some vendors and gurus change terminology so
frequently that keeping up with their latest expressions becomes a time-
consuming career.
Differences in terminology lead to miscommunication. In contrast, some
distinct areas of disagreement among architecture schools can’t be resolved
through improved communications alone.
The Architectural Paradigm Shift 11
Local/Static to Global/Dynamic:
Rapidly Changing Technologies and Business Requirements
Digital Video Architecture
Integrated Network
Virtual Enterprises
Voice and VIDEO Search Server
Multimedia
Imagery Report
To: Intelligence Officers
From Pacom & NPIC
Subject:
The subject of this image
is drug trafficking in a
South American country
Item B is a processing
plant
independently, and the architect must accommodate the diverse evolving set of
configurations.
In distributed systems, the assumption is that there is remote processing
at multiple locations. Some of this remote processing is on systems that were
developed independently and therefore have their own autonomous concept of
control flow. This reverses the assumption of localized and unified processing
resources. There are some interesting implications for the concepts of state and
time. The state of a distributed system is often distributed itself. The state in-
formation may need to be replicated in order to provide efficient reliable access
at multiple locations. It is possible for the distributed state to become nonuni-
form in order to get into error conditions where the replicated state does
not have the desired integrity and must be repaired. The concept of time-
distributed systems is affected by the physics of relativity and chaos theory.
Electrons are traveling near the speed of light in distributed communication
systems. In any large system, there is a disparity between the local concepts of
time, in that a system can only have an accurate representation of partial order-
ing of operations in the distributed environment. The total ordering of opera-
tions is not possible because of the distances between information processes. In
addition, distributed communications can get quite variable and complex. In a
distributed system, communications systems can provide various qualities of
service. The communications can vary by such factors as timeliness of deliv-
ery, throughput, levels of security and vulnerability to attack, and reliability of
communications. The communications architecture must be explicitly designed
and planned to account for the variability in services.
Finally, the distributed system has a unique model of failure modes. In
any large distributed system, components are failing all the time. Messages are
14 Chapter Two Military History
corrupted and lost, processes crash, and systems fail. These kinds of failures
happen frequently, and the system must be designed to accommodate them.
(not standards)
distributed
processing
Interface US DoD
Trader definition specialization
service language
C4ISR
framework
Commercial
specialization
ble for planning systems with the maximum probability of delivering success
and key benefits for the business. Through proper information technology
planning, it is possible to increase the likelihood of system delivery on time
and on budget.
In confronting these three needs, authorities in software engineering and
computer science tend to agree that architecture is the key to system success.
Authorities in areas ranging from academia to commercial industry are declar-
ing that software architecture is essential to the success and management of in-
formation systems. The list of software authorities who have come to this
conclusion is long and growing. Unfortunately, not everyone always clearly
understands what software architecture truly is. In order to provide clarifica-
tion, it is necessary to examine some of the reference models that provide defi-
nitions of software and systems architecture (Figure 2.3).
tive of separating data from process. The Zachman Framework includes six in-
formation system viewpoints as well as five levels of design abstraction. The
original Zachman Framework published in 1987 contained viewpoints for the
network, the data, and the process of the information system [Zachman 1997].
A subsequent revision introduced three additional viewpoints. The current
framework resembles the set of traditional journalistic questions, which include
who, what, when, why, where, and how. Each viewpoint in the Zachman
Framework answers a chief set of questions to ensure that a complete system
engineering architecture is created.
The Zachman Framework formed a matrix of architectural descriptions
that are also organized in terms of levels. There are five levels of description
above the information system implementation. They range from architectural
planning done by individual programmers at the finest grain to the overall en-
terprise requirements from the investors’ perspective of the information sys-
tem. In total, the Zachman Framework identifies thirty architectural
specifications, which provide a complete description of the information sys-
tem. In practice, no real-world project is capable of creating these thirty or
more detailed plans and keeping them all in synchronization. When the Zach-
man Framework is applied, systems architects partition the viewpoint into vari-
ous categories and create architectural specifications that cover some or all of
the different Zachman descriptions without having to create the large number
of individual specification documents that the Zachman Framework spans. One
example is a very successful architectural initiative by the U.S. Department of
Defense (DOD) called the C4ISR architectural framework, where C4ISR
stands for Command and Control, Computers, Communication, Intelligence
Surveillance, and Reconnaissance. The C4ISR architectural framework is used
to describe DOD information technology at the highest echelons of the organi-
zation. The primary benefit in this case is that different service organizations
and agencies can communicate their architectural plans through common-
viewpoint description.
Beyond the Zachman Framework, object-oriented architects have discov-
ered additional needs for defining computational architecture and other view-
points that are not obvious applications of the Zachman principles. The ISO has
also considered these architectural issues. The ISO reference model for open
distributed processing called RM-ODP was recently completed. This model be-
longs to a category of ISO standards called Open Distributed Processing. ODP
is an outgrowth of earlier work by ISO in open systems interoperability. The
Open Systems Interconnection (OSI) seven-layer reference model identified an
application layer that provided minimal structure and guidance for the develop-
ment of application systems. In fact, the seventh layer for application organizes
Reference Model for Open Distributed Processing 17
remote procedure calls, directory services, and all other forms of application-
level services within the same architectural category, without defining any par-
ticular structure or guidance for this significant category of functionality.
† Enterprise viewpoint
† Information viewpoint
† Computational viewpoint
† Engineering viewpoint
† Technology viewpoint
Enterprise
viewpoint
Information Computational
viewpoint viewpoint
Information
system
Engineering Technology
viewpoint viewpoint
sures that business needs are satisfied through the architecture and provides a
description that enables validation of these assertions with the end users.
The information viewpoint defines the universe of discourse in the infor-
mation system. The perspective is similar to the design information generated
by a database modeler. The information viewpoint is a logical representation of
the data and processes on data in the information system.
Each of the five RM-ODP viewpoints is object oriented, and they provide
a complete model of the system from the given perspective. The information
viewpoint is an object-oriented logical model of the information assets in the
business and how these assets are processed and manipulated.
The computational viewpoint partitions the system into software compo-
nents that are capable of supporting distribution. It takes the perspective of a
designer of application program interfaces for componentware. The computa-
tional viewpoint defines the boundaries between the software elements in the
information system. Generally, these boundaries are the architectural controls
that ensure that the system structure will embody the qualities of adaptability in
management of complexity that are appropriate to meet changing business
needs and incorporate the evolving commercial technology.
The engineering viewpoint of RM-ODP exposes the distributed nature of
the system. Its perspective is similar to that of an operating system engineer
who is familiar with the protocol stacks and allocation issues necessary to de-
fine the distributed processing solutions for the information system.
Reference Model for Open Distributed Processing 19
Implementation independent
RM–ODP Viewpoints
1. Enterprise
–Business purpose, scope, and policies for system
2. Information
–Meaning of information and information processing
3. Computational
–Modules and interfaces enabling distribution
4. Engineering
–Mechanisms of distribution
5. Technology
–Choice of technology and component details
RM-ODP contains many terms that are useful concepts for software ar-
chitects. Some of the key definitions in RM-ODP are the distribution trans-
parencies. RM-ODP defines eight distribution transparencies that specify the
qualities provided by a distributed computing infrastructure (Figure 2.6). Cur-
rently available commercial infrastructures provide some subset of these, such
as the location, access persistence, and transaction transparencies provided in
Java 2 Platform, Enterprise Edition (J2EE)–compliant application servers. Ad-
ditional transparencies are sometimes available through niche-market products
and custom implementations. Technologies that failed to provide access trans-
parency, such as Microsoft COM+ and the distributed computing environment,
did not adapt well to the future evolution of distributed systems.
Open distributed processing and its reference model are the result of ten
years of formal standardization work at ISO. The reference model for open dis-
tributed processing is object oriented. RM-ODP provides a reference model
that addresses three fundamental goals: (1) to provide a standard framework for
further work and additional detailed standards under the open distributed pro-
cessing initiative, (2) to provide a set of common terminology and concepts
Reference Model for Open Distributed Processing 21
that could be applied for the development of product and application systems
for open distributed processing, and (3) to provide a guideline for object-ori-
ented architects to specify software systems. This third purpose is directly rele-
vant to the day-to-day practices of systems architects.
Open distributed processing includes several other standards that are sig-
nificant. In particular, it has adopted the interface definition language from
CORBA as a notation for a specified computational architecture. It also has a
standard for the trader service, which is the key directory service supporting
the discovery of application functions in distributed systems. The trader service
has subsequently been adopted as a commercial standard through the object
management group. The group’s object management architecture is a commer-
cial specialization of open distributed processing.
All together, the consensus standards of the object management group
(OMG) and the ISO open distributed processing form a set of software archi-
tecture standards that are useful intellectual tools for most software architects
and developers.
RM-ODP has four completed standards documents (X.901 Overview,
X.902 Foundations, X.903 Architecture, X.904 Architectural Semantics). Part
one of the standards (X.901) is a non-normative overview and summary of the
overall concepts and terminology. All four parts of the adopted standard are
cosponsored by the International Telecommunications Union ITU-T through
their X.900 series. The cosponsorship of both ISO and ITU-T represents a
broad international consensus on this guideline for object-oriented architecture.
Part two of the standard is the foundations document, comprising a glossary of
22 Chapter Two Military History
Client Server
object object
Client Server
stub stub
Control
Client interfaces Server
binder binder
Protocol Protocol
object object
Interceptor
ing objects are capable of defining the characteristics of all forms of distributed
infrastructure, including remote procedure calls, screening data interfaces, and
asynchronous interfaces for signaling. Among the most important features of
RM-ODP are its definitions supporting conformance assessment. After all,
what is the purpose of architectural documentation unless conformance can be
assessed (i.e., unless implementation of the system corresponds to the written
and intended architectural plans)?
RM-ODP defines four categories of conformance and proceeds to specify
how conformance is represented in an architectural plan. The first category is
called programmatic conformance. This is the usual notion of behavioral test-
ing of software interfaces. Many of the programmatic conformance points will
occur in the computational viewpoint specification of RM-ODP-based archi-
tectures.
Perceptual conformance includes testing at user interfaces in communi-
cations ports that represent external boundaries to the system. Usability and
user interface testing can be defined through perceptual conformance assess-
ment. Interworking conformance involves testing between systems implemen-
tations. It is not sufficient for individual systems to have programmatic
conformance in order to guarantee interoperability. Interworking conformance
includes interoperability testing between working implementations (i.e., an ad-
ditional requirement beyond programmatic conformance).
Interchange conformance involves testing the exchange of external
media, such as disks and tapes. It ensures that information that is stored on ex-
24 Chapter Two Military History
ternal media can be interpreted and assimilated in other systems that conform
to the same standards. RM-ODP also defines correspondence requirements be-
tween the various viewpoints of application architecture. In general, the objects
defined in each of the viewpoints do not have to correspond explicitly because
they represent an independent description of the system representing various
levels of granularity of descriptions and constraints.
For a more comprehensive explanation of RM-ODP including details
necessary for applying it to software development and enterprise architecture
efforts, see Architecting with RM-ODP [Putman 2000]. Specifically, it pro-
vides a best-practice approach to creating architectural specifications using
RM-ODP and current best practices. It also identifies industry tools, current
and under development, that can facilitate the creation and maintenance of
RM-ODP specifications and diagrams.
field lengths, and semantic meanings of the fields and relationships is ab-
solutely essential for database construction.
The enterprise architecture defines the roadmap and how the various
models at different levels of the enterprise are related. This description needs to
be understandable across the enterprise, even if the individual models them-
selves have a more limited audience. A balance needs to be struck in develop-
ing artifacts that can simultaneously be used to provide technical information
to business users and enough information to derive consistent technical guid-
ance for development teams. An immediate benefit from having an enterprise
architecture is that it allows everyone within an organization to communicate
using a common set of documents. This provides an organizational alignment
and allows everyone at different levels of the organization to understand the
impact of both IT decisions and investments. For example, if a business group
needed management information reports from different lines of business, then
it should be possible to use the enterprise architecture to trace through what
business areas generate the required data and what IT systems are impacted
and to perform a quick assessment of where additional analysis would be re-
quired to produce a feasibility study. Furthermore, if a project is scoped out
and approved, the technical people can use the same enterprise architecture as a
starting point for their high-level design. Having the same information avail-
able as input into business decision making and technical analysis increases the
chance for project success.
Regardless of the approach taken, the initial step in developing an enter-
prise architecture is obtaining and documenting the current business environ-
ment. It would be a mistake to adopt a “bottom up” approach, placing technical
artifacts before an understanding of how they are linked to strategic business
objectives. Also, when technical artifacts are included in the enterprise archi-
tect, they should be targeted to the business users. This does not mean that the
more technical documentation customized for system designers, coders, and
testers should not exist. It does, however, mean that some effort is needed to
package and convey some essential information to a wider audience.
about IT and other capital asset investments. The guidance is heavily based on
the Zachman Framework customized for implementation within the U.S. gov-
ernment.
The FEAF is focused on defining the required processes with the as-
sumption that agencies have the expertise to define additional standards for the
specific artifacts expected to be created by the processes. The FEAF defines
the structure for content after it is developed but does not go into the specifics
of standards and examples for developing content. While reasonable, it has, in
many agencies, produced artifacts that are not suitable for use in fulfilling their
intended purpose. This is partially the result of the lack of sophistication in
upper management, which has grown accustomed to making decisions about
IT investment without a wealth of information being available. Some manage-
ment may view the benefits of a unified view of IT and business as a hindrance
when compared to the relative ease of making decisions in the dark and dele-
gate the understanding, maintenance, and responsibility of the enterprise archi-
tecture to others while retaining the decision-making authority. Such a mindset
effectively dooms the optimal use of an enterprise architecture immediately,
relegating it to a lower level tool for the IT shop to use as an aid in their deci-
sion making. While this will result in some success, often it will not achieve
the large cost benefit that the FEAF authors and advocates intended.
After its initial development, the FEAF was supplemented with a much
needed guide, A Practical Guide to Federal Enterprise Architecture (PGFEA)
[PGFEA 2001], providing more detailed instructions on applying enterprise ar-
chitecture development and FEAF principles to agencies. This guide served the
purpose of bridging the gap between the FEAF guidance and practical use and
also aided in integrating other enterprise architecture approaches into the fed-
eral arena.
The first part of PGFEA outlines all the steps necessary to initiate an en-
terprise architecture program. This includes getting executive buy-in, clearly
defining roles and responsibilities, and establishing management structure and
control. Because the audience is federal government agencies, the PGFEA dis-
cusses how to integrate efforts with the structures of other agencies such as
CPIC and CIO. The hope is that these government agencies will have analo-
gous processes and organizations analogous to those of most large corpora-
tions. For example, the CPIC council that governs the financial investment in
IT systems serves a role similar to the budget organization in most Fortune 500
companies. Furthermore, many of the efforts that are driven by IT legislation
are considered industry-best practices and were created from them in an at-
tempt to have the government achieve the same success rates in IT investments
as those achieved by commercial organizations.
Design Patterns 27
The next part of the PGFEA discusses deciding and documenting the ap-
proach the organization intends to take in developing the enterprise architec-
ture. Making this determination is essential because it provides an opportunity
to scope the enterprise architecture and ensure that what is being developed has
a valid use within the organization. Unfortunately, it assumes that most agen-
cies already have a standard approach to developing the artifacts associated
with an enterprise architecture; this approach is seldom the reality in most or-
ganizations. It is expected that eventually additional guidance will be provided
to assist federal agencies with more limited experience in software architecture
development. The Department of Defense developed the Command, Control,
Communications, Computer, Intelligence, Surveillance and Reconnaissance
Architecture Framework [C4ISR 1997], which provides an example of the
level of guidance that is needed to bridge the gap from the FEAF processes to a
fully realized enterprise architecture. C4ISR takes a different approach to en-
terprise architecture development than FEAF by adopting a greater emphasis
on standards for artifacts; C4ISR has been successfully adopted in numerous
commercial and nonmilitary government enterprise efforts. The C4ISR archi-
tectural framework provides detailed rules, guidance, and product descriptions
for developing the documentation of an enterprise architecture. The products
are appropriately targeted to allow all participants to understand quickly and
then synthesize knowledge about IT systems throughout the enterprise.
Other sections define the development, maintenance, and use of enter-
prise architecture. The three parts of an enterprise architecture are the baseline
architecture, which depicts the enterprise environment as it currently is; the tar-
get architecture, which reflects the desired environment in the future; and the
transition plan, which outlines how to proceed from the baseline architecture to
the target architecture. Most environments are constantly changing so that both
the baseline and target architectures are moving targets. Therefore, there is a
real need to ensure that both architectures are updated regularly so that they
have value in supporting business-level decision making.
success of design patterns in the software community has been the on-going
work of the Hillside Group, an organization dedicated to improving human
communication about computers by encouraging people to codify common
programming and design practice [Hillside 2003].
The design patterns community has made reusing lessons learned a popu-
lar, trendy approach. Patterns represent a rejection of originality as a technical
goal, including an active avoidance of the Not-Invented-Here syndrome. Soft-
ware architects should also be pattern literate.
Design patterns are a significant addition to software engineering in the object-
oriented software development community. Design patterns are documented
representations of software engineering knowledge. They are intended to cap-
ture expert-level knowledge and important lessons learned. Design patterns are
a departure from previous object-oriented guidance in several respects. Patterns
document essential design knowledge, transcending original object-oriented
notions. Originally, object orientation was based upon modeling the natural
world as objects. To design effective software systems, more sophisticated and
often abstract structures that are unique to software are needed.
about how software should be done. This concept is embodied in the so-called
rule of three. Informally, the rule of three states that: “A single design occur-
rence is an event, two occurrences are a coincidence, and three occurrences are
a pattern.” To the design patterns authors, there is a more literal meaning: pat-
terns are proven solutions applied by one or more communities of experts on a
recurring basis.
Design patterns also introduce the notion of design force, also called is-
sues or concerns. Design patterns document these forces explicitly and elabo-
rate the solution in terms of resolving the design forces.
Design patterns represent a high-quality movement, focused on proven
approaches to development, which has its own conference series and substan-
tial visibility at technology events. The origin of design patterns comes from
actual bricks-and-mortar building architecture [Alexander 1977]. The original
vision for design patterns included a design-level model that was not observed
in other authors’ work. Design patterns represent a powerful approach for doc-
umenting guidance and solving technical problems in software architecture and
system development. Figure 2.8 shows an example of a popular design pattern,
called model-view-controller. This pattern applies at the framework level and
provides an approach for reusing software objects that contain data and pro-
cessing that must be viewed and controlled in many different ways.
The model-view-controller pattern includes model objects, view objects,
and controller objects. The model object is the reusable component. It repre-
Users
Synonymous uses:
Smalltalk–80:
model–view–controller
View Controller
Jacobsen’s reuse classes:
entity, interface, control
sents the data in the system and the encapsulating processes that need to be
represented and controlled in several ways. The view objects represent various
visualizations of that information, and many simultaneous views may be pre-
sented to groups of users. The controller objects represent various business
processes or mechanisms for controlling the processing of the data. The
model-view-controller pattern has been around at least since the creation of the
Smalltalk programming language and has been reapplied at several different
scales of software by various groups, including UML’s business classes and
the OMG business object task force that defines business objects in an analo-
gous set of categories [Mowbray 1997b]. Figure 2.9A shows the overall struc-
ture of design patterns. The essence of any design pattern is a
problem–solution pair. The problem is explained and expanded in terms of the
applicable design forces and any contextual forces that may be present. The
solution resolves the design forces in a particular manner. The selection of any
solution is a commitment, and a commitment provides some benefits as well
as consequences. In addition, selecting a solution may lead to additional prob-
lems where other patterns are appropriate.
Design patterns are distinguished from other forms of software literature
in that design patterns are presented in terms of a standard outline or template.
Several templates that meet the needs of various software design models have
been published. Figure 2.9B lists the template developed for the CORBA de-
sign patterns [Mowbray 1997a]. In this template, the solution description is
Problems
Applicable forces
Solutions
Benefits Consequences
Related patterns
Pattern name
Intent
Primal forces
Applicability
Solution
Benefits/consequences
Variations
Scalability
Related solutions
Example
Background
separate from the variations of the solution, which may vary by structure and
by scale of application. Making this separation allowed the authors to clarify
the base solution at a particular scale and then to describe the variations and
nuances of applying the pattern in separate sections of the template. The design
pattern template is a rhetorical structure that ensures consistent coverage of the
key questions that people may need to answer in order to apply the design in-
formation. In particular, when justifying the application of a pattern, an under-
standing of the benefits and potential consequences of the pattern is important
if the real tradeoffs in design are to be understood. If the design pattern authors
have properly documented the pattern, they have identified those points of de-
bate explicitly so that the users of the pattern do not need to reinvent that infor-
mation.
Figure 2.10 is an example of a CORBA design pattern that applies in
general to technologies beyond CORBA for system building. The problem is
that most systems have vertical solutions, where each software module has a
unique interface corresponding to each software implementation. The vertical
solutions lead inevitably to stovepipe interdependencies between the modules
in the system. By adding the common interface pattern to a system, the com-
mon interoperability information can be captured so that the software modules
can interoperate without explicit dependencies upon particular implementa-
tions. The common interface pattern is a fundamental principle that is applied
in standardization work and in software architectures in general.
Figure 2.11 shows a related pattern that applies the common interface in
a more general and sophisticated context. In this pattern, called the horizontal
vertical metadata pattern, a static architecture for a system is defined in terms
of a common interface with vertical interface extensions; some dynamic
32 Chapter Two Military History
Vertical solutions
Static Dynamic
architecture architecture
Horizontal interfaces
Change & complexity
V
M System = application profile
H
V
M Enterprise = system profile
H
V
M Domain/industry = functional profile
H
V
M Global = a standard
H
Service
Client object
Return
Service
Client object
Request()
Return Continue
Continue with partial
Time
Return
Key Change
Change Functionality
Horizontal Change Complexity
Complexity Change
Forces Performance
2.8 AntiPatterns
“You look first-rate, father, and a lot more comfortable than usual, I
can tell you.”
It was at Martyn’s suggestion that Horace had urged his father to
make a change in his attire.
“It would be a good thing if you could get him to put on sea-going
togs,” the sailor had said. “He is the owner of as smart a craft as ever
sailed out of British waters, and he will look a good deal more at home
on the deck of his own ship in regular yachtsman’s dress than he
would rigged up in his ruffles and boots.”
With this Horace had agreed heartily, for his father’s appearance on
occasions when he had gone out with him in the Surf had struck him
as being wholly incongruous with the surroundings.
At half-past eight they went down to the steps, two porters carrying
the luggage under the watchful eye of Zaimes. As they were seen, the
smart gig with its six rowers, which was lying a short distance off,
rowed in to the steps. Tarleton was steering. He stepped out to hand
Mr. Beveridge into the boat.
“This is Mr. Tarleton, father, our second lieutenant.”
“I am glad to meet you, sir,” Mr. Beveridge said, shaking hands with
the young officer. “I hope that we shall have a pleasant cruise
together.”
“I feel sure we shall, sir. If one couldn’t be comfortable on board the
Creole, one couldn’t be comfortable anywhere.”
Tarleton took his seat in the centre to steer, with Mr. Beveridge and
Horace on either side of him, Zaimes and the luggage were placed in
the bow. The bowman pushed the boat off with the boat-hook. The
oars, which had been tossed in man-of-war fashion, fell with a splash
into the water, and then with a long steady stroke the gig darted away
from the steps.
“This is certainly very pleasant,” Mr. Beveridge said as they threaded
through the anchored craft and made their way seaward. “I begin to
wish I had taken up yachting twenty years back.”
“Well, it is not too late, father. When we have done with Greece, you
can go in for amusement if you like.”
“I should never find time, Horace.”
“Oh, you could make time, father. You could spare three months in the
year and be all the better for it. When you have once had a break, you
will find how pleasant it is.”
Half an hour’s row and Horace said: “That is the Creole, father, lying in
there near the farther point.”
“She doesn’t look as large as I expected, Horace, though her masts
seem a great height.”
“She is heavily sparred for her length,” Tarleton said, “but she has
great beam; besides she is rather low in the water now, and of course
that makes the spars look big in proportion. She will be a bit higher by
the time we get out. Fifty men consume a considerable weight of
stores and water every week. You will be pleased with her, sir, when
we get alongside. We all think she is as handsome a craft as we ever
set eyes on. She will astonish the Turks, I warrant, when it comes to
sailing.”
Another twenty minutes they were alongside. According to naval
etiquette Horace mounted the ladder first, then Tarleton, and Mr.
Beveridge followed. Martyn and Miller received him at the gangway,
the former introducing the first officer and the surgeon to him.
“She is a fine-looking vessel,” Mr. Beveridge said, “and you have
certainly done marvels with her, Captain Martyn, for my son wrote me
that she had nothing but her lower masts in her when you took
possession, and now she is wonderfully bright and clean, and these
decks look almost too white to walk on.”
“I hope that we shall always keep her in equal order, sir. We have a
capital crew, and no one could wish for a better craft under his feet.”
Mr. Beveridge was now conducted round the ship, and expressed
himself highly gratified with everything.
“Is it your wish that we should make sail at once, sir?” Martyn asked.
“We have been expecting some heavy luggage on board, but it has
not arrived.”
“I changed my mind about it, and there is nothing coming, Captain
Martyn. I am perfectly ready to start if you have everything on board.”
“There is nothing to wait for, sir; we are perfectly ready.”
They returned to the quarter-deck, and as Martyn gave the orders
there was a general movement on the part of the crew. Some of the
men clustered round the capstan, while others prepared to make sail,
and Mr. Beveridge felt a keen sense of pleasure as he watched the
active fellows at their work. In five minutes the sails were set, the
anchor at the cat-head, and the Creole moving through the water
under the light breeze off shore.
They had favourable winds across the Bay and down the coast of
Portugal. Everything from the start had gone as smoothly as if the
Creole had been six months in commission—officers and men were
alike pleased with the ship; the provisions for the sailors were of the
best quality; the duties were very light, for the sails had not required
altering from the time they had been set, although each day the men
practised for an hour at lowering and setting them, in order to
accustom them to work smartly together.
There was half an hour’s cutlass drill, and for the rest of the day,
beyond cleaning and polishing, there was nothing to be done. Mr.
Beveridge spent the greater part of his time in a comfortable deck-
chair on the quarter-deck, for there was no poop, the deck being flush
from end to end. Horace attended to his duties as third officer
regularly, and the nights were so warm and pleasant that the watches
did not appear long to him. There was no stiffness in the cabin when
they gathered to their meals, or in the evening, and Mr. Beveridge
proved in no way a wet blanket on their fun, as the three officers had
rather anticipated he would be. He talked but little, but was
thoroughly amused at their yarns and jests, all of which were as
strange to him as if he had lived in another world.
“You will certainly have to cut off our rations a bit, Mr. Beveridge,” Will
Martyn said one day as they finished dinner. “We shall be getting as
fat as porpoises if we go on like this. I can feel my togs filling out
daily; and as for Tarleton, he will have to have all his things let out by
the time we arrive in the Levant. For the credit of the ship I shall have
to give orders for us to be supplied with the same rations as the men,
and go in for luxuries only on Sundays. We are not accustomed to be
tempted in this way at every meal. It is all very well for you who do
not eat much more than a sparrow to have such nice things always
put before you; but to us who have been accustomed to a steady diet
of salt junk, except when we put into port and are able to get fresh
meat for a change, these things are beyond our power of resistance.”
“I eat a great deal more than I did on shore,” Mr. Beveridge said. “I
find, indeed, a wonderful improvement in my appetite. It was quite an
infliction to Zaimes that I cared so little for the good things he
provided me with. I can assure you I really begin to look for my meals
now, and it is a pleasure for me to see you all eat with good healthy
appetites, and I am sure that it must be a great gratification to the
Greeks to see their efforts appreciated at last.”
“It is Tarleton I am thinking of principally, sir; as for Miller, nature
made him square, and it would be no disadvantage if he became
round; while as to the doctor, food is simply wasted on him, he will
never do credit to your cooks. But Tarleton, with those dark eyes of his
and his gentle sort of way, was what the ladies would consider an
interesting youth, and he would, I am sure, forfeit the good opinion of
the ladies altogether if he were to return looking like a mildly
animated sausage.”
Tarleton joined in the laugh. “I do think I have gained a lot in weight
the last week,” he said; “but we won’t always go on in this quiet sort
of way. As for what Martyn says, I believe it is only jealousy on his
part at seeing that my angles are filling out.”
On arriving at the Straits they put in at Ceuta and obtained a supply of
fresh meat and vegetables. In the Mediterranean they fell in with dead
calms and were a fortnight in getting to Gozo, where they again
replenished their stock. They abstained from putting in either at
Gibraltar or Malta in order to avoid being questioned as to the cargo
and destination of the Creole.
“Now, sir,” Will Martyn said when they were within two days’ sail of
Greece, “it is quite time to decide what port we shall make for, but we
can’t decide that until we know how matters are going on. When we
left England there were very conflicting accounts of the progress of
the revolution, and whether Corinth, Patras, Nauplia, or Athens are in
the hands of the Greeks or Turks. Well, I should say, sir, that our best
plan would be to put in at Zante, where, as it is English, and therefore
neutral ground, we shall learn all about the state of affairs, and may
meet some of our own people or foreigners who have been fighting by
the side of the Greeks. Half an hour’s talk with one of them would give
us a better idea how everything stands than a week’s talk with
Greeks.”
“I think that will be a very good plan,” Mr. Beveridge agreed. “Flying
the English flag we might go in or out of any of the harbours as
neutrals; but if by any chance it leaked out what our cargo is the Turks
would probably consider themselves justified in laying hands on us.”
“At any rate it is well not to run the risk, Mr. Beveridge, as there is no
object to be served by it. I will take the bearings of Zante and lay our
course for it.”
There was, indeed, no spot where they were more likely to obtain
accurate news of what was going on than Zante, lying as the island
does at a short distance from the mouth of the Gulf of Corinth, upon
which were three of the most important towns in Greece—Patras,
Corinth, and Missolonghi. Here, too, the fugitives from the Morea, of
either party, would naturally make their way.
It was the 8th of October when the Creole, flying the English flag at
her peak, dropped anchor in the port. As soon as she did so a custom-
house officer came on board.
“What ship is this?” he asked the first officer, who was on deck.
“This is the Creole, a private yacht belonging to Mr. Beveridge. The
owner is below if you wish to see him.”
“You have no merchandise on board?”
“I tell you that it is a yacht,” Miller said. “An English gentleman doesn’t
bring out merchandise for sale in his yacht. The captain will show you
her papers.”
Will Martyn came on deck.
“This is the captain,” Miller said. “You had better address him.”
On hearing what was required Martyn took the officer below and
showed him the ship’s papers.
“I see it is mentioned here that you were bound from England to
Lisbon,” the officer observed.
“Yes. We did not put in there, as Mr. Beveridge was anxious to get into
a warmer climate.”
“I see you are strongly armed,” the officer said when he came on to
deck again, for after leaving Malta the eight twelve-pounders and the
pivot-gun had been got up from the hold and mounted.
“Yes, we are armed, as you see. I imagine you would hardly
recommend anyone to be cruising about in these waters without
means of defence.”
“No, indeed,” the officer laughed. “The Greeks are pirates to the core.
You would be all right with the Turks, although from your appearance
I should not think they would ever get near enough to trouble you.”
Half an hour later Mr. Beveridge and Horace were rowed ashore. As,
except at Ceuta, Horace had never set foot ashore out of England, he
was much amused and interested by the varied population. Mingled
with the native population of the island were Greeks from the
mainland; Albanians in their white pleated petticoats, bristling with
arms mounted in gold and silver; a few English soldiers walking about
as unconcernedly as if in a garrison town at home; and sailors of
several nationalities from ships in harbour.
“I should think, father, the proper thing would be to call upon the
English officer in command here and invite him to dinner. We shall get
a general idea of the state of things from him.”
Asking a soldier, they found that the small detachment there was
under the command of Captain O’Grady, whose house, at the entrance
to the barrack, was pointed out to them. The officer was in, and on
Mr. Beveridge sending in his card they were at once shown in.
“I am the owner of a schooner-yacht, the Creole, that dropped anchor
an hour ago,” Mr. Beveridge said. “I know very little about the
etiquette of these things, but it seemed to me the proper thing was to
call at once upon His Majesty’s representative here.”
“A very right and proper thing to do, Mr. Beveridge. I have been
wondering what that craft could be, and where she had come from. If
it hadn’t been for the flag and the tidiness of her I should have put
her down as a Greek pirate, though they don’t often rig up their crafts
as schooners.”
“She has been something like a pirate in her time,” Mr. Beveridge said,
“for she was a slaver, captured and sent home as a prize. I bought her
at Plymouth and fitted her out.”
“And a mighty nice way of spending money too, Mr. Beveridge. She is
the biggest thing in the way of yachts I ever saw. I don’t at all see
why a gentleman shouldn’t buy a big ship and cruise about the world
in her if he can afford it.”
“Well, Captain O’Grady, I won’t occupy your time now, but shall be
glad if you will come off and dine with me at six o’clock to-day. I have
come straight from England, and have heard nothing as to how
matters stand out here. If you will bring any of your officers off with
you I shall be very glad to see them.”
“I have only two here. Mr. Lester, my lieutenant, will be on duty, and I
have no doubt that Plunket will be very glad to come off with me if he
has no special engagement, which is not likely, for it is a mighty dull
life here, I can tell you, and it is glad I shall be when the order comes
to rejoin the regiment at Corfu.”
Mr. Beveridge and Horace walked about for some time, and then
returned on board. They met their two Greeks in the town shopping,
and told them that there would be guests at dinner. They met also Will
Martyn and Tarleton, who had come ashore a short time after them,
Miller remaining on board in charge; a good many of the men were
also ashore.
“I have warned them solemnly,” Martyn said, “against drink and
quarrels, but I am afraid that to-night and to-morrow night we shall
have a good many of them coming off noisy. Wine is cheap, and as
they haven’t set foot ashore for five weeks it is not in the nature of an
English sailor to resist temptation. I don’t care much as long as they
don’t get into rows with the Greeks. I have told them the boats will be
ashore at nine o’clock to fetch them, and that any who are not down
there by that hour will have their allowance of grog stopped for a
fortnight.”
It had been arranged with Captain O’Grady that the boat should be at
the steps for him at a quarter to six. Horace went in charge of it, and
brought off the two officers.
“You have comfortable quarters here, indeed,” Captain O’Grady said
when Mr. Beveridge had introduced his officers to him and his
companion. “Sure I would like nothing better than to travel about in a
craft like this. It is like taking a floating palace about with you.” But if
the officers were surprised at the fittings of the cabin they were still
more so at the excellence of the dinner. Up to the time the dessert
was placed on the table they chatted as to the incidents of the
voyage; but when the wine had gone round Mr. Beveridge began
questioning them.
“Of course you hear everything that goes on on the mainland, Captain
O’Grady.”
“Everything, do you say? It is well content I would be if that was all I
heard; but the thundering lies that are told by those Greek rapscallions
are enough to take one’s breath away. To hear them talk you would
not think that such valiant men had ever lived since the days of Noah;
and yet, with the exception of a little skirmish, all that they have done
is to starve out those unfortunate heathens the Turks, and then after
they have surrendered on promise of good treatment, to murder them
in cold blood with their women and children.”
“I hope that there has not been much of that,” Mr. Beveridge said
gravely.
“It depends upon what you call much of it. At the very lowest estimate
there have been thirty thousand murdered in cold blood since the
troubles began; and some accounts put it much higher. There has not
been a single exception; nowhere have they spared a Mussulman. The
poor beggars of farmers and villagers were killed; man, woman, and
child, in hundreds of villages the whole of them were destroyed
without resistance; and it has been the same in all the large towns.
The Greeks began the work at Kalamata, which surrendered under a
solemn promise of their lives to the Turks; but every soul was slain.
And so it has been all along. In the district of Laconia there were
fifteen thousand Mussulmans, and of these two-thirds at least were
slain. At Missolonghi there are not twenty Turks alive.
“At Navarino every soul was murdered. Tripolitza surrendered only a
week ago, and I saw by a letter from Colonel Raybonde, a French
officer, who commanded the Greek artillery during the siege, that
forty-eight hours after they entered the city they collected about two
thousand persons, principally women and children, and drove them up
a ravine and murdered them there; and altogether eight thousand
Mussulmans were killed during the sack. I have heard of massacres till
I am sick of listening to the stories; and though at the beginning I
hoped that the Greeks would drive the old Turks out, faith I have
come to think that if I were to hear that the whole race were utterly
exterminated I should feel more comfortable in my mind than I have
been for some time. Not content with murdering the poor creatures, in
many cases the villains tortured them first. I have heard fellows who
came over here boast of it. One Albanian ruffian who told me that he
had done this, told me, sir, as if it were a thing to be proud of. I had
the satisfaction of taking him by the scruff of his neck and the tail of
his white petticoat and chucking him off the pier into the sea. When
he scrambled out I offered him the satisfaction of a gentleman, seeing
that he was a chief who thought no small beer of himself. There was a
deal of difficulty in explaining to him how the thing was managed in a
civilized country, and I never felt more satisfaction in my life than I did
next morning when I put a bullet into the scoundrel’s body.”
A wet blanket seemed suddenly to fall over the party in the cabin as
Captain O’Grady was speaking. Horace saw that Miller, who was sitting
opposite to him, was undergoing an internal convulsion in restraining
himself from bursting into a laugh; and Will Martyn, who was facing
Mr. Beveridge at the bottom of the table, looked so preternaturally
grave that Horace felt that he too was struggling to repress a smile.
The doctor nodded, as if to signify that it was exactly what he had
expected. Mr. Beveridge looked deeply concerned.
“I have heard something of this in England, Captain O’Grady, though
of course the Greek agents there suppress all news that would tell
against their countrymen, but I did not think it was as bad as this. Yet
although I do not for a moment attempt to defend such atrocities, you
must remember how long the Greeks have been oppressed by the
Turks. A people who have been in slavery for hundreds of years to
strangers, aliens in blood and in religion, and themselves in a very
primitive state of civilization, except in the cities, would be almost
certain in the first rising against their oppressors to commit horrible
excesses. The same thing happened, although, happily, on a much
smaller scale, in your own country, Captain O’Grady, in ’98, and that
without a hundredth part of the excuse that the Greeks had.”
“True for you, Mr. Beveridge,” Captain O’Grady admitted. “There’s no
denying that you have turned the tables on me there. It is mighty
difficult, as you say, to hold a savage peasantry in hand.”
“It was the same thing in the French Revolution. That again was
practically a revolt of slaves, and they behaved like fiends; and the
number of persons murdered—men of their own race and religion,
remember—was at least as great as that of those who have been
massacred here. The revolt called the Jacquerie, in the middle ages,
was equally ferocious, and the number of victims would probably have
been as great had not the revolt been nipped in the bud. I regret
deeply the conduct of the Greeks; but I think it was only what was to
be expected from a people naturally fierce and revengeful under the
circumstances.”
“Maybe you are right, Mr. Beveridge, though I did not look at it in that
light before.”
“And who are their leaders now?”
“Faith they are all leaders. One day one hears one man’s name
mentioned, that is hard enough to crack one’s jaw; the next day he is
upset and another has taken his place. Every dirty little chief of
brigands sets himself up as a leader, and as they are about the only
chaps who understand anything about fighting they come to the front.
If they only spent a twentieth part of the time in preparing for war
which they do in quarrelling among themselves as to their share of the
spoil, it seems to me they would make a much better fight than they
are likely to do. There is a fellow called Odysseus, which is their way
of pronouncing Ulysses; he used to command the Mohammedan
Albanians under Ali Pasha. Now he has turned round, and fights
against his old master. He is one of the chief of them. Then there are
Kolokotronis and Mavrocordatos. I should say they are the two
principal men just at present. Then there is a chap called Prince
Demetrius Hypsilantes. He is the brother of a fellow who got up the
rising up in the north of the Danube, and pretends to be the head of
all the Greeks. Demetrius says he is invested by his brother with a sort
of viceroyalty over Greece, and wants to have it all his own way. Then
there are the Greek bishops and priests. They are pretty well against
all the rest, and want to keep the peasantry under their thumb. Then
there are the primates; they have got a big lot of power.”
“Do you mean archbishops?” Captain Martyn asked.
“Not a bit of it. The primates are a sort of half-and-half officers. They
are supposed to be chosen by the people of their own district, and of
course they are always the big-wigs; the chaps with most power and
influence. Once chosen they became Turkish officers, collected the
taxes, and were each accountable for the money and for the doings of
their district. Nicely they ground the people down and feathered their
own nests. Naturally, when the Turks went they became the local
leaders. The people had no one else to look to but them and the
priests. In the Morea these two classes have all the power in their
hands. North of that we don’t hear much of the primates. I don’t think
they had any of them there. It’s the Albanians, and the Klephts, that is
the brigands, and some of the fighting clans, such as the Suliots and
the bands of armatoli, which are a sort of village militia, who are the
backbone of the rising.
“All the chiefs are jealous of each other, and if one fellow proposes a
plan all the others differ from him; or if there is one of the big leaders
there, and his plan is adopted, the others either march away to their
homes or do what they can to prevent it from succeeding. The great
thing with all the chiefs is to get spoil. The people are different; they
really want to fight the Turks and to win their freedom; and it is
because they see that not one of their leaders is honest, that their
jealousies keep them from any common actions, and that they will not
unite to form any central government, that the people have no
confidence in them, but just follow one man until they get disgusted
with him, and then go off to join another.
“Everything is wasted. The spoil they have taken has been enormous;
but the people are little the better for it; it is all divided among the
chiefs, and not a penny of it has gone to form a fund for defence.
They have captured enormous quantities of ammunition, but they
have fired it away like children, just to please themselves with the
noise. At one place I was told by an Englishman who was there that
the two million cartridges they captured were all wasted in what they
called rejoicings in the course of three days. What they want is a big
man—a fellow who will begin by hanging a hundred politicians, as
many chiefs, bishops, and primates; who would organize first a
government and then an army; and would insist that every halfpenny
taken as spoil from the Turks should be paid into the public treasury.
Then, sir, I believe that the Greeks would polish off these sleepy Turks
in no time, with the advantage they have in knowing every foot of the
mountains, in being as active as goats, and in possessing the idea that
they are fighting for freedom. Mind I don’t say that the Turks will beat
them even as they are. The Turkish pashas are as incapable as the
Greek leaders. Their soldiers are good, but as the Greeks have no
regular army, and no idea of standing up to fight fair, the Turks can’t
get at them, and the Greeks can move about quickly and fall upon
them at their own time; and besides they will bring them to a
standstill by starvation. They don’t care about attacking the Turkish
troops, but they are down like a pack of wolves on a baggage train,
and if the Turks venture any distance from the sea-coast they will be
harassed out of their lives.”
“Have the Turks still the command of the sea? There the Greeks ought
to be their match anyhow.”
“Yes, the Turks still send their store-ships escorted by their men-of-
war frigates and corvettes. The Greeks hover round them and among
them, but they take care to keep pretty well out of range of the
Turkish guns, and their only idea of fighting seems to be to launch
fire-ships at them. A man-of-war was burnt while at anchor a short
time back by Knaris, who is the best sailor the Greeks have got. Still,
at present the Turks are so far masters of the sea that they take their
convoys where they like and can revictual their fortresses whenever
they have the energy to do so. On the other hand, the Greeks scour
the seas in all directions, and not a single merchant ship flying the
Turkish flag dare show her nose outside the Dardanelles.”
“Is the cruelty all on one side?” Horace asked.
“Not a bit of it. Of course the Turks have not had much chance yet,
but when they have had they have naturally paid the Greeks in their
own coin. In Thessaly they have put down the rising ruthlessly. But
when the troops go into a place and find that the whole of their
people have been murdered it is not to be wondered at that they set
to to play the same game on those who began the work of massacre.
The Greeks hate the Turks, and their object is to root them out
altogether. The Turks despise the Greeks, but they don’t want to root
them out by any means, because if they did there would be no longer
any revenue to collect. The Turks seem to strike more at the leaders.
They have strung up a lot of Greeks living in Constantinople, and as
the whole affair was got up there, and the Greeks were, most of them,
taking the Sultan’s pay while they were plotting against him, it is only
just that if anyone was to suffer they should be the men. What I am
afraid of is that when the news of this horrible massacre of eight
thousand people at Tripolitza gets known, the Turks in Asia Minor will
everywhere retaliate upon the Greeks settled among them.
“They can’t do much in Greece, for most of the people can take to the
mountains; but there are almost as many of them settled in Asia Minor
as there are here, for they are the traders and shopkeepers in every
port, and I am afraid it will go mighty hard with them everywhere
when the Turks come to know the atrocities that have been
perpetrated over here. If the Greeks had thought for a moment when
they began they would have seen that it was a game two could play
at, and for every Turk they could murder the Turks had in their hands
three Greeks at least that they could put an end to. To my mind it is a
bad business altogether. Plunket will tell you that I have not put it a bit
too strongly.”
“Not in the least,” the young officer said. “The tales these fellows tell
are ghastly. We have them over here by dozens. A man is a leader one
day and a fugitive the next; and they run over here till they see a
chance of landing again and getting together a fresh band, and they
actually make a boast of the horrible massacres they have taken a
part in. If the islanders here saw their way to it they would rise
against us, and as it is, it has been as much as we can do more than
once to prevent their going on board neutral vessels that put into
harbour with a few wretched Turkish fugitives, and murdering them.
The fact is, the Greeks believe that they are Christians, but they are
just as much pagans as they were two thousand years ago. My
sympathies are altogether with them in their struggle for liberty, and I
try to make every allowance for their actions; and I do believe that if
what O’Grady says could be carried out and all their leaders, and
politicians, and bishops, and primates hung, the people themselves
would carry on the struggle with ten times the chances of success
they have at present, for they would then be forced to form a strong
central government and might find some honest man to put at its
head. They regard it in the light of a religious war rather than one for
national freedom, and I suppose that at least half the Mussulmans
who have fallen are of Greek blood, for, especially in the north, nearly
half the tribes have changed their religion and become Mohammedans
since their conquest.”
“Are there many Europeans fighting with them? You mentioned a
French colonel commanding the Greek artillery in the siege of
Tripolitza.”
“A good many. There are some Austrians, Frenchmen, Italians, and a
few of our own people. Among the last is a General Gordon and a
naval lieutenant; but although the Greeks know nothing whatever of
military matters, they are jealous in the extreme of any interference or
even advice from foreigners. I believe there are altogether thirty or
forty foreign officers who came over to fight for them, and only two or
three of these have got employment of any sort. As to any attempt to
introduce military discipline, or raise anything like a body of regular
soldiers, it seems impossible. They believe entirely in fighting in their
own way and dispersing when they choose, just as the Spanish
guerilla bands did during the Peninsular War. In fact it seems to me
that the Greek character resembles the Spanish very much, the
peasantry in both countries being brave and animated by a patriotic
hate of their enemies, while the upper class are equally vain, cowardly,
given to boasting, and absolutely faithless to their promises. If we had
the Duke of Wellington here with a couple of hundred good officers he
would make the Greeks into as good soldiers as he did some of the
Portuguese, and would as likely as not wind up the war by driving the
Turks out of Europe altogether.”
At half-past ten o’clock the officers went ashore. When they had left
the ship, the others returned to the cabin.
“I should not take it to heart, Mr. Beveridge,” Will Martyn said
cheerfully, seeing how depressed his employer looked at the news he
had heard. “Of course the Greeks have behaved badly—horribly badly;
but you see it is because the poor beggars are not much better than
savages, and never will be better as long as they are kept down by the
Turks. All these things will right themselves in time. As you said, they
are no worse than the French when they rose, or than the Spanish
peasantry whenever they got a chance, or the Irish peasantry, and we
must not look at it from our own standpoint; once they are free they
will get a settled government and become a nation again, and that is
what we have got to help them to do. We are not going to land and
take part in massacres. All we have got to do is to look out for a
Turkish ship of war, and pull down her colours whenever we get a
chance. But even more than that, what I want specially to do as soon
as we can is to get rid of some of that cargo in our hold. That is what
is bothering me at present.”
“Thank you, Martyn,” Mr. Beveridge said, holding out his hand to him.
“It is trying to hear of a glorious cause being disgraced by such
horrible atrocities, but the cause remains the same, and the atrocities
are, as you say, such as have occurred among other peoples when
their blood has been heated to boiling point. This will not shake my
determination to aid Greece in her struggle for freedom.”
CHAPTER VII
A CHANGE OF NAME
ebookbell.com