A Practical Guide to Enterprise Architecture
|
| List Price: | $59.99 |
| Price: | $38.70 & eligible for FREE Super Saver Shipping on orders over $25. Details |
Availability: Usually ships in 24 hours
Ships from and sold by Amazon.com
52 new or used available from $12.50
Average customer review:Product Description
In A Practical Guide to Enterprise Architecture, six leading experts present indispensable technical, process, and business insight into every aspect of enterprise architecture. You'll find start-to-finish guidance for architecting effective system, software, and service-oriented architectures; using product lines to streamline enterprise software design; leveraging powerful agile modeling techniques; extending the Unified Process to the full software lifecycle; architecting presentation tiers and user experience; and driving the technical direction of the entire enterprise. For every working architect and every IT professional who wants to become one.
Product Details
- Amazon Sales Rank: #308421 in Books
- Published on: 2003-11-07
- Original language: English
- Number of items: 1
- Binding: Paperback
- 336 pages
Editorial Reviews
From the Back Cover
- Comprehensive explanation of enterprise architecture concepts and methods
- Extend the Rational Unified Process to include Enterprise Architecture
- Unified view of the various architectural disciplines to create strategic blueprints
- Perspectives on Enterprise Development and Technology
Indispensable technical, process, and business insight from leading enterprise architects
Many organizations today face the challenge of designing, building, and maintaining large-scale distributed enterprise systems that are able to adapt to changing business needs. Many repeat the mistakes of others, resulting in cost overruns, blown deadlines, and lost opportunity. Today's business climate places additional burden on IT to deliver. Ever-adapting business drivers can diverge from the capabilities of the enterprise IT systems today, especially if the systems are complex, fragile, and intolerant of change. Enterprise architecture can help future-proof IT investments made today.
A Practical Guide to Enterprise Architecture helps readers create adaptive architecture strategies for successfully implementing enterprise architectures. This classic handbook goes beyond theory and presents strategies that are based on experiences within organizations across multiple industry verticals. Behind each opinion, technique, and principle is a wealth of knowledge provided by some of the best-known industry thought leaders today.
This book's authors have architected industrial-strength software and infrastructure for many of the world's leading firms-in financial services, telecommunications, media, and e-business. They present practical guidance, candid assessments of existing practice, and detailed examples from their own experience. Coverage includes:
- Strategies for enterprise architecture-which ones work and why
- Proven "product line" practices for streamlining the design of enterprise software
- Understanding how to translate key business drivers into enterprise architecture output
- Agile architectural and modeling techniques-presented by their creator, Scott Ambler
- Architecting presentation tiers, user experience, and usability methods to create a reusable base of core assets
- Overcoming the challenges of transitioning to agile methods
- Identifying architecture enabling human resource practices
Whether you're a working architect or plan to become one, A Practical Guide to Enterprise Architecture will be your timely, trusted advisor-today and for years to come.
About the Author
JAMES McGOVERN, Enterprise Architect for Hartford Financial Services, is a co-author of the bestselling books Java Web Services Architecture and Agile Enterprise Architecture. SCOTT W. AMBLER, senior consultant with Ronin International, specializes in O-O analysis/design, agile modeling, and architectural audits of mission-critical systems. His best sellers include Agile Modeling and The Elements of Java Style. MICHAEL E. STEVENS, Software Architect for Hartford Financial Services, is a columnist for Developer. He co-authored Java Web Services Architecture. JAMES LINN, consultant at Hartford Technology Services, co-authored XQuery Kick Start. VIKAS SHARAN is managing partner of Lozoic and architecture team member at Baypackets. ELIAS JO, Systems Architect for The New York Times Digital, has architected and/or led development at DeutscheBank, Citibank, Standard & Poor, and ADP.
Excerpt. © Reprinted by permission. All rights reserved.
Preface
In today's business climate, the rules of competition have changed. Organizations are forced to eliminate the process of reinventing the wheel each time a new business problem arises that forces the enhancement of an existing system or implementation of a new one. Enterprise architecture is the practice that allows organizations to build foundations they need to survive and adapt to present and future business challenges. Sound enterprise architecture supports the ability to stay agile, provides for increased return on investment, and creates a framework for making future technology decisions.
Enterprise architecture identifies the main components of an organization and how components in the organization's nervous system function together to achieve defined business objectives. These components include personnel, business processes, technology, financial information and other resources. If decisions about components and their interrelationships are uncoordinated, minimally effort and resources will be duplicated; performance and management problems will arise and will result in the loss of agility. Enterprise architecture done correctly will ensure the choice of appropriate components and will specify how each component will operate together in a fluid manner that increases organizational efficiencies.
Enterprise architecture is one of the most challenging roles in information technology today. Many aspects of the role are technical while much more of it is about interaction. Many people who have this position have significant responsibility but do not have authority or control. Enterprise architecture as an area of study allows one to focus on interesting, complex problems, to advance on the corporate ladder, and to maintain technical competencies while making a colossal difference to the enterprise.
Enterprise architecture requires skill sets not normally taught in university curriculum or acquired on the job. Even good architectures are rarely accepted without formidable challenges. The successful architect has to overcome any aversion to politics and become the evangelist of architecture in the eyes of its various stakeholders. Architects cannot simply buy into any vision that is articulated. Any involvement in the implementation of enterprise architecture requires one to understand it. The most successful architecture will have an architect that can describe the motivation behind architectural choices. Likewise, a successful architecture has an architect who leads the architecture team, the development team, the technical direction of the enterprise, and sometimes the organization itself. The primary focus of this book is to be a guide and trusted advisor to those who want to be successful in this role.A wise enterprise architect once worked for a very well-respected organization (name intentionally withheld). He was passionately engaged in a conversation with a senior executive about what direction the organization should take with its information systems. His recommendations fell on deaf ears until he asked the executive three very simple questions:
- How can we have a viable customer relationship management strategy when we do not even know where all of our customer's data reside?
- How does our technology spending equate to enabling our strategic business goals?
- Does our organization have an operational process model?
As you can surmise, the answers to these questions were not known. Many executives in information technology are not knowledgeable about what it takes to guide the architecture in the direction that results in the biggest bang for the buck. Sadly, many executives have lost control of the ship they steer, which has resulted in bloated infrastructures and conclusions being made on whims rather than on sound principle-based judgment and experience.In many organizations, the annual budget cycle starts with clueless, disruptive questions such as "How many servers do we have?" or "Let's get the new Intel 3333 GHz machines as desktops." None of these statements is appropriate for a discussion about enterprise architecture. A good architecture addresses the following:
- The organization's business and information needs
- Leverage of the synergistic relationship between return on investment (ROI) and total cost of ownership (TCO)
- The ability to support migration from the current state (as-is)
- The ability to support easy migration to the organization's desired future state
- Ways to support the business objectives of reducing costs, improving operational service, and increasing revenue
Many organizations will claim to have an architect who creates architecture. Others will attempt to buy a nicely packaged architecture from one of the Big Five consulting firms without having a clue as to what they are getting. If your architecture does not address the following principles, you may be doing more harm than good:
- Data are separated from logic (business functions).
- The principles of modularity are observed by ensuring that each component within the enterprise architecture performs only one or two discrete tasks.
- Functions are separated into differentiated tasks that are generic and self-contained.
- The architecture is self-documenting. If it isn't, something is wrong.
- All data and artifacts that are generated by an organization are managed and maintained by the same organization.
- The architecture is technically feasible and can be implemented at a reasonable cost within a reasonable time frame.
- The architecture is traceable from business requirement to technology implementation.
- Logical architecture is separated from physical architecture.
The term architect was derived from the building trade. The building of a corporation's nervous system is directly comparable to building a house. One may say, "I have no clue about how to build a $50 million dollar skyscraper, let alone a $50,000 house." Yet the response to both tasks is simple: They are accomplished by creating blueprints.
Blueprints show how a house will be constructed. They provide multiple views, each expressing its own level of detail. One view of the house may include all the electrical circuits that are of extreme value to an electrician. Likewise, the plumber will need a blueprint to show where all the pipes and water should go. Enterprise architecture diagrams the blueprints for all of the people within an organization so they know how to build an agile enterprise. The enterprise architecture blueprint is meant to provide sufficient detail to allow the idea to become a reality when put in the hands of skilled professionals, much as a house blueprint does.
We do not mean to imply that building a skyscraper is as easy as building a house. A decade ago, Garlan stated, "As the size and complexity of software systems increases, the design problem goes beyond the algorithms and data structures of the computation: designing and specifying the overall system structure emerges as a new kind of problem. . . . This is the software architecture level of design." Garlan 1992.
Enterprise architecture within this context seeks to solve for intellectual manageability. Architecture of large projects and their complexity arise from broad scope, massive size, novelties of the minute, currently deployed technologies, and other factors. The goal of enterprise architecture in this situation is to provide a manner to hide unnecessary detail, simplify difficult-to-understand concepts, and break down the problem into better-understood components (decomposition).
Complexity also arises within organizations due to processes used in building the system, the number of people who are involved with construction, the introduction of the possibility of outsourcing and geographically dispersed teams, and the organizational funding model. Ideally, enterprise architecture can assist, but not eliminate, the management of the process by providing clearer separation of concerns, enhancing communications, and making dependencies more manageable.
Building enterprise architecture is difficult but not impossible, as long as one sticks to architectural principles. The architectural blueprint defines what should be built, not how or why. Project plans document the how, and their creation is best left to individuals who have studied project management. The why is best left to one's business customer, as all architecture should be business-driven.
A word of advice: A good architecture provides agility but also provides constraints. A highly successful architecture will remove points of decision from those who are traditionally accustomed to having a free-for-all, making decisions impulsively or reacting to the opinions of those who are uninformed. Good architects will see things that make their heads hurt, but their aspirin is in knowing that their hard work and persistence will result in the reduction of future problems. Helping others see the value of enterprise architecture is crucial, as it brings benefit to the enterprise even if decisions have local consequences.
The idea for this book came about during a lunchtime conversation between two of its authors. They were reminiscing about why the computer field was the only field in which one could become a manager, director, or even vice president without any computing experience. During this lunchtime conversation, we compared the computer field to such other professional fields as accounting, the practice and enforcement of law, and medicine.
Imagine that the town you live in is looking to hire a new police chief. Can you have confidence in the chief if he has never been a police officer? Furthermore, what if the prospective chief does not know how to use a gun and has no knowledge of proper investigation procedures? Extend this concept by envisioning a former McDonald's manager applying to be a partner at an accounting or law firm simply because he is a leader. The partners in the legal and accounting f...
Customer Reviews
Major disappointment
I purchased this book because Scott Ambler was listed as a coauthor. What I received is a book that is uneven in editing and content, and next to worthless as a "Practical Guide". There are some areas in the book that are worthwhile, but on the whole this book is out of touch with contemporary practices in enterprise architecture and how to approach it.
My advice is to avoid this book. A more realistic, realworld and practical approach to architecture can be found in "IT Architecture Toolkit" by Jane A. Carbone, ISBN 0131473794.
Just Plain Terrible
What a disjointed collection of material. Did they even talk about Enterprise Architecture? No! This was my first book about Enterprise Architecture and it was so confusing on how it was written. Terrible. Don't get this one.
They forgot the Enterprise bit
This is the worst IT book I have ever read. A collection of rambling unrelated raves. There is about 2 pages mentioning Enterprise Architecture. Scott Ambler uses the book to sell his EUP approach but makes sure he gives nothing away, so one is forced to buy his book...
The book is full of diagrams that are not even discussed in the text...just there to fill in the pages.
A waste of space





