Implementing SOA: Total Architecture in Practice and over one million other books are available for Amazon Kindle. Learn more


or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Sell Back Your Copy
For a $5.29 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Implementing SOA : Total Architecture in Practice
 
 
Start reading Implementing SOA: Total Architecture in Practice on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Implementing SOA : Total Architecture in Practice [Paperback]

Paul C. Brown (Author)
4.0 out of 5 stars  See all reviews (2 customer reviews)

List Price: $64.99
Price: $50.72 & this item ships for FREE with Super Saver Shipping. Details
You Save: $14.27 (22%)
  Special Offers Available
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Only 16 left in stock--order soon (more on the way).
Want it delivered Tuesday, January 31? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for Students. Learn more

Formats

Amazon Price New from Used from
Kindle Edition $28.59  
Paperback $50.72  
Sell Back Your Copy for $5.29
Whether you buy it used on Amazon for $38.75 or somewhere else, you can sell it back through our Book Trade-In Program at the current price of $5.29.
Used Price$38.75
Trade-in Price$5.29
Price after
Trade-in
$33.46

Book Description

0321504720 978-0321504722 April 4, 2008 1
Putting Service-Oriented Architecture (SOA) into Practice

“This book is a must-have for enterprise architects implementing SOA. Through practical examples, it explains the relationship between business requirements, business process design, and service architecture. By tying the SOA implementation directly to business value, it reveals the key to ongoing success and funding.”
        —Maja Tibbling, Lead Enterprise Architect, Con-way, Inc.

“While there are other books on architecture and the implementation of ESB, SOA, and related technologies, this new book uniquely captures the knowledge and experience of the real world. It shows how you can transform requirements and vision into solid, repeatable, and value-added architectures. I heartily recommend it.”
        —Mark Wencek, SVP, Consulting Services & Alliances, Ultimo Software Solutions, Inc.

In his first book, Succeeding with SOA, Paul Brown explained that if enterprise goals are to be met, business processes and information systems must be designed together as parts of a total architecture. In this second book, Implementing SOA, he guides you through the entire process of designing and developing a successful total architecture at both project and enterprise levels. Drawing on his own extensive experience, he provides best practices for creating services and leveraging them to create robust and flexible SOA solutions.

Coverage includes
  • Evolving the enterprise architecture towards an SOA while continuing to deliver business value on a project-by-project basis
  • Understanding the fundamentals of SOA and distributed systems, the dominant architectural issues, and the design patterns for addressing them
  • Understanding the distinct roles of project and enterprise architects and how they must collaborate to create an SOA
  • Understanding the need for a comprehensive total architecture approach that encompasses business processes, people, systems, data, and infrastructure
  • Understanding the strategies and tradeoffs for implementing robust, secure, high-performance, and high-availability solutions
  • Understanding how to incorporate business process management (BPM) and business process monitoring into the enterprise architecture
Whether you’re defining an enterprise architecture or delivering individual SOA projects, this book will give you the practical advice you need to get the job done.


Special Offers and Product Promotions

  • Buy $50 in qualifying physical textbooks, get $5 in Amazon MP3 Credit. Here's how (restrictions apply)

Frequently Bought Together

Implementing SOA : Total Architecture in Practice + Succeeding with SOA: Realizing Business Value Through Total Architecture + Service-Oriented Architecture (SOA): Concepts, Technology, and Design
Price For All Three: $118.99

Show availability and shipping details

Buy the selected items together
  • In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Succeeding with SOA: Realizing Business Value Through Total Architecture $28.12

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Service-Oriented Architecture (SOA): Concepts, Technology, and Design $40.15

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details



Editorial Reviews

About the Author

Paul C. Brown is Principal Software Architect at TIBCO, a world leader in enterprise software and services (www.tibco.com). His model-based tool architectures underlie applications ranging from process control interfaces to NASA satellite mission planning. Dr. Brown’s extensive work on enterprise-scale information systems led him to develop the total architecture concept introduced in his first book, Succeeding with SOA: Realizing Business Value Through Total Architecture (Addison-Wesley, 2007). He received his Ph.D. in computer science from Rensselaer Polytechnic Institute.

Excerpt. © Reprinted by permission. All rights reserved.

If you are an architect responsible for a service-oriented architecture (SOA) in an enterprise, you face many challenges. Whether intended or not, the architecture you create defines the structure of your enterprise at many different levels, from business processes down to data storage. It defines the boundaries between organizational units as well as between business systems. Your architecture must go beyond defining services and provide practical solutions for a host of complex distributed system design problems, from orchestrating business processes to ensuring business continuity. Implementing your architecture will involve many projects over an extended period, and your guidance will be required.

In Succeeding with SOA, I discussed the need for an enterprise to pay close attention to its architecture, the role of its architects, and the importance of setting the right organizational context for their success. In this book, Implementing SOA, I turn to the work of the architects themselves--your work--guiding you through the process of defining a service-oriented architecture at both the project and enterprise levels. Whether you are an architect putting SOA into practice or you are an engineer aspiring to be an architect and wanting to learn more, I wrote this book for you.

Doing SOA well can be very rewarding. Done properly, your enterprise will comprise a robust and flexible collection of reusable business and infrastructure services. The enterprise will be able to efficiently recombine these services to address changing business needs. On the other hand, if you do SOA poorly, your enterprise will be encumbered with a fragile and rigid set of functionality (which I hesitate to call services) that will retard rather than promote enterprise evolution. You don't want to end up there. Implementing SOA will show you the pitfalls as well as the best practices. In short, it will guide you to doing SOA well.

The SOA Architectural Challenges

Doing SOA well presents you with four interrelated architectural challenges.

  1. Services define the structure of both business processes and systems. Business processes and systems have become so hopelessly intertwined that it is no longer possible to design one without altering the other. They have to be designed together, a concept I call total architecture. Thus, building your service-oriented architecture is not just a technical exercise, it is also a business exercise that requires the active participation of the business side of the house.
  2. You are not building your SOA from scratch. Your enterprise today operates using a working set of business processes and systems. You can't afford to disrupt business operations just because you want to build an SOA. Practically speaking, you need to evolve your existing business processes and systems into an SOA. During this transition, individual projects must continue to deliver tangible business value, independent of your SOA initiative.
  3. Your SOA is a vision that requires a consistent interpretation as it is put into practice. The actual implementation of your SOA will happen piecemeal, project by project. Services that are developed in today's project must satisfy future needs, and today's projects must leverage the services developed in yesterday's projects. Ensuring that existing services are appropriately used, and that new services will meet future needs, requires coordination and planning across multiple projects, both present and future.
  4. A service-oriented architecture is actually a distributed system. As such, your SOA must incorporate self-consistent solutions to all of the classic distributed system design problems: trading off service granularity against communications delays, coping with communications breakdowns, managing information that is distributed across services and sites, coordinating service execution and load distribution, ensuring service and business process availability and fault tolerance, securing your information, and monitoring and managing both business processes and services. The requirements driving your solution choices stem from the needs of the business processes involved and are thus tied in with business process design as well as systems design. As before, solutions to these problems require consistent approaches across all of your projects.

At the end of the day, your challenge as an architect is to organize your enterprise's collaboration between business processes, people, information, and systems, and to focus it on achieving your enterprise's goals.

About the Book

Implementing SOA is a comprehensive guide to addressing your architectural challenges. It shows you how to smoothly integrate the design of both business processes and business systems. It will tell you how to evolve your existing architecture to achieve your SOA objectives, maintaining operational support for the enterprise during the transition. It demonstrates how to use a proactive enterprise architecture group to bring a consistent and forward-looking architectural perspective to multiple projects. Finally, it shows you how to address the full spectrum of distributed system design issues that you will face.

This book is organized into nine parts. Part I presents the fundamental concepts of architecture, services, and the total architecture synthesis methodology. Parts II through VIII discuss a series of architectural design issues, ranging from understanding business processes to monitoring and testing your architecture. Part IX then builds on these discussions to address the large-scale issues associated with complex business processes and workflow, concluding with a summary discussion of the workings of the enterprise architecture group.

In Parts II through VIII, each of the architecture topics is discussed from two perspectives: the project perspective and the enterprise architecture perspective. Each part first discusses the design issues as though the project architect were creating the entire architecture from scratch. The last chapter in each part then addresses the realities of a multiproject environment and the role that the enterprise architecture group must play to ensure that the design issues are appropriately addressed throughout the total architecture. This separation highlights the relative roles of the project and enterprise architects as well as the manner in which they need to collaborate. The enterprise architecture group chapter in Part IX then summarizes the activities of this group.

The book as a whole, and each individual chapter, can be approached in two ways. One way is prescriptive. The book presents a structured approach to tackling individual projects and managing the overall enterprise architecture. The other way is to use the book as a review guideline. Each chapter discusses a topic and concludes with a list of key questions related to that topic. Use the questions as a self-evaluation guide for your current projects and enterprise architecture efforts. Then use the content of the individual chapters to review the specific issues and the various ways in which they can be addressed. Either way, you will strengthen your enterprise architecture.

Implementing SOA is a comprehensive guide to building your enterprise architecture. While the emphasis is clearly on SOA, SOA is just a style of distributed system architecture. Real-world enterprise architectures contain a mixture of SOA and non-SOA elements. To reflect this reality, the discussions in this book extend beyond SOA to cover the full scope of distributed business systems architecture.

The pragmatic approach of Implementing SOA will guide your understanding of each issue you will face, your possible solution choices, and the tradeoffs to consider in building your solutions. The key questions at the end of each chapter not only provide a convenient summary, but also serve as convenient architecture review questions. These questions, and the supporting discussions in each chapter, will guide you to SOA success.


Product Details

  • Paperback: 736 pages
  • Publisher: Addison-Wesley Professional; 1 edition (April 4, 2008)
  • Language: English
  • ISBN-10: 0321504720
  • ISBN-13: 978-0321504722
  • Product Dimensions: 7 x 1.3 x 9.2 inches
  • Shipping Weight: 2.3 pounds (View shipping rates and policies)
  • Average Customer Review: 4.0 out of 5 stars  See all reviews (2 customer reviews)
  • Amazon Best Sellers Rank: #1,172,902 in Books (See Top 100 in Books)

More About the Author

Dr. Paul C. Brown is a Principal Software Architect at TIBCO Software Inc., the author of Succeeding With SOA: Realizing Business Value Through Total Architecture , Implementing SOA: Total Architecture In Practice, and TIBCO Architecture Fundamentals. He is also a co-author of the SOA Manifesto (soa-manifesto.org). His model-based tool architectures are the foundation of a diverse family of applications that design distributed control systems, process control interfaces, internal combustion engines, and NASA satellite missions. Dr. Brown's extensive design work on enterprise-scale information systems led him to develop the total architecture concept: business processes and information systems are so intertwined that they must be architected together. Dr. Brown received his Ph.D. in Computer Science from Rensselaer Polytechnic Institute and his BSEE from Union College. He is a member of IEEE and ACM.

 

Customer Reviews

2 Reviews
5 star:    (0)
4 star:
 (2)
3 star:    (0)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.0 out of 5 stars (2 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

8 of 9 people found the following review helpful:
4.0 out of 5 stars large set of patterns for distributed systems, May 9, 2008
This review is from: Implementing SOA : Total Architecture in Practice (Paperback)
Brown's book is a sign that the field of SOA is maturing. The book's heft is because it is a collection of the most significant design patterns in SOA. The early chapters give an overview of SOA and what Brown calls Total Architecture Synthesis. A wholistic view of people, processes, information and (hardware) systems.

But it may be best to treat the book from a top-down classification of patterns. Where the top level has the sections Collaboration, Communication, Data, etc. There is an abundance of patterns. Which in itself might address some of you sceptical about the entire field of SOA. Sure, it has its buzzwords and jargon. However, the set of patterns and their subgroupings might make SOA more applicable to your situation, rather than just having nice high level statements of vague generality.

Many readers might [should] already be familiar with patterns, if you come from a programming background. This will indeed help when reading the book, for several terms and concepts will be familiar. Note however a key qualitative difference between the book's patterns and those of [eg] Refactoring: Improving the Design of Existing Code (The Addison-Wesley Object Technology Series). Fowler's patterns refer to code that often all sits in one machine, or perhaps in a group of machines co-located in the same server room. So bandwidth and latency are not issues. With SOA, these often arise as vital considerations. SOA refers to spatially distributed systems; maybe over large distances.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


1 of 1 people found the following review helpful:
4.0 out of 5 stars very informative and concise, December 15, 2010
Amazon Verified Purchase(What's this?)
This review is from: Implementing SOA : Total Architecture in Practice (Paperback)
I am a software engineer implementing SOA in our company. I think, many of the principles mentioned in this book are just theoritical. You may not see this implemented in most of the organisations. The book was a good read for information.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Only search this product's reviews



What Other Items Do Customers Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(2)

Your tags: Add your first tag
 

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums



So You'd Like to...



Look for Similar Items by Category


Look for Similar Items by Subject