Home > Computing and Information Technology > Computer programming / software engineering > Software Engineering > Practical Software Architecture: Moving from System Context to Deployment
18%
Practical Software Architecture: Moving from System Context to Deployment

Practical Software Architecture: Moving from System Context to Deployment

          
5
4
3
2
1

Out of Stock


Premium quality
Premium quality
Bookswagon upholds the quality by delivering untarnished books. Quality, services and satisfaction are everything for us!
Easy Return
Easy return
Not satisfied with this product! Keep it in original condition and packaging to avail easy return policy.
Certified product
Certified product
First impression is the last impression! Address the book’s certification page, ISBN, publisher’s name, copyright page and print quality.
Secure Checkout
Secure checkout
Security at its finest! Login, browse, purchase and pay, every step is safe and secured.
Money back guarantee
Money-back guarantee:
It’s all about customers! For any kind of bad experience with the product, get your actual amount back after returning the product.
On time delivery
On-time delivery
At your doorstep on time! Get this book delivered without any delay.
Notify me when this book is in stock
Add to Wishlist

About the Book

Getting Architecture Just Right: Detailed Practical Guidance for Architecting Any Real-World IT Project To build effective architectures, software architects must tread a fine line between precision and ambiguity (a.k.a. big animal pictures). This is difficult but crucial: Failure to achieve this balance often leads directly to poor systems design and implementation. Now, pioneering IBM Distinguished Engineer and Chief Technology Officer Tilak Mitra offers the first complete guide to developing end-to-end solution architectures that are “just enough”--identifying and capturing the most important artifacts, without over-engineering or excessive documentation, and providing a practical approach to consistent and repeated success in defining software architectures. Practical Software Architecture provides detailed prescriptive and pragmatic guidance for architecting any real-world IT project, regardless of system, methodology, or environment. Mitra specifically identifies the artifacts that require emphasis and shows how to communicate evolving solutions with stakeholders, bridging the gap between architecture and implementation. Through a real-world case study, Mitra guides you iteratively through building an end-to-end solution architecture. Step by step, he addresses key topics in developing system contexts, architecture overviews, architecture decisions, functional models, operational models, integration patterns for systems design, infrastructure matters, and more. Throughout, you’ll find clear, crisp, and accurate guidance for crafting architectures that can be confidently delivered on time and budget. Coverage Includes Using architecture to promote communication, enable planning, and support functional as well as nonfunctional capabilities (such as scalability, performance, maintainability, and security) Focusing on the architectural problem at hand and avoiding overreliance on theory and generalization An architectural introduction to analytics Capturing “just enough” about system context, architecture overview, architecture decisions, functional models, and operational models Integration patterns and their usage in architecture design Infrastructure matters in any software architecture A real-world case study and its software architecture

Table of Contents:
Foreword   xv Preface   xvi Chapter 1: Case Study   1 The Business Problem   1 Summary   5 Chapter 2: Software Architecture: The What and Why   7 Some Background   7 The What   8 The Why   10 Architecture Views and Viewpoints   14 Summary   17 References   18 Chapter 3: Capturing Just Enough   19 Architecture Aspects in Focus   19 Summary   21 Chapter 4: The System Context   23 The Business Context Versus System Context Conundrum   23 Capturing the System Context   25 Case Study: System Context for Elixir   30 Summary   36 References   37 Chapter 5: The Architecture Overview   39 What It Is   39 Why We Need It   41 The Enterprise View   42 The Layered View   47 The IT System View   52 Case Study: Architecture Overview of Elixir   57 Summary   63 References   63 Chapter 6: Architecture Decisions   65 Why We Need It   65 How to Get Started   66 Creating an Architecture Decision   67 Case Study: Architecture Decisions for Elixir   72 Summary   75 Chapter 7: The Functional Model   77 Why We Need It   77 A Few Words on Traceability   79 Developing the Functional Model   81 Case Study: Functional Model for Elixir   99 Summary   107 References   108 Chapter 8: The Operational Model   109 Why We Need It   110 On Traceability and Service Levels   111 Developing the Operational Model   113 Case Study: Operational Model for Elixir   141 Summary   149 References   150 Chapter 9: Integration: Approaches and Patterns   151 Why We Need It   151 Approaches to Integration   152 Integration Patterns   161 Case Study: Integration View of Elixir   166 Summary   169 References   170 Chapter 10: Infrastructure Matters   171 Why We Need It   172 Some Considerations   172 Case Study: Infrastructure Considerations for Elixir   192 Summary   194 So Where Do We Stand?    195 References   196 Chapter 11: Analytics: An Architecture Introduction   199 Why We Need It   200 Dimensions of Analytics   201 Analytics Architecture: Foundation   205 Architecture Building Blocks   216 Summary   228 References   230 Chapter 12: Sage Musings   231 Agility Gotta Be an Amalgamate   231 Traditional Requirements-Gathering Techniques Are Passe   233 The MVP Paradigm Is Worth Considering   234 Do Not Be a Prisoner of Events   235 Predictive Analytics Is Not the Only Entry Point into Analytics   235 Leadership Can Be an Acquired Trait   236 Technology-Driven Architecture Is a Bad Idea   237 Open Source Is Cool but to a Point   238 Write Them Up However Trivial They May Seem   239 Baseline Your Architecture on Core Strengths of Technology Products   240 Summary   241 References   241 Appendix A: 25 Topic Goodies   243 What Is the Difference Between Architecture and Design?    243 What Is the Difference Between Architectural Patterns, Design Patterns, and a Framework?    243 How Can We Compare a Top-Down Functional Decomposition Technique and an Object-Oriented Analysis and Design (OOAD) Technique?    244 What Is the Difference Between Conceptual, Specified, and Physical Models?    245 How Do Architecture Principles Provide Both Flexibility and Resilience to Systems Architecture?    245 Why Could the Development of the Physical Operational Model (POM) Be Broken into Iterations?    246 What Is a Service-Oriented Architecture?    246 What Is an Event-Driven Architecture?    246 What Is a Process Architecture?    247 What Is a Technology Architecture?    248 What Is an Adapter?    248 What Is a Service Registry?    249 What Is a Network Switch Block?    249 What Are Operational Data Warehouses?    249 What Is the Difference Between Complex Event Processing (CEP) and Stream Computing?    250 What Is the Difference Between Schema at Read and Schema at Write Techniques?    251 What Is a Triple Store?    251 What Is a Massively Parallel Processing (MPP) System?    252 IBM Watson Is Built on DeepQA Architecture. What Is DeepQA?    252 What Is the Difference Between Supervised and Unsupervised Learning Techniques?    253 What Is the Difference Between Taxonomy and Ontology?    253 What Is Spark and How Does It Work?    254 What Are Some of the Advantages and Challenges of the Cloud Computing Platform and Paradigm?    256 What Are the Different Cloud Deployment Models?    257 What Is Docker Technology?    258 Summary   259 References   259 Appendix B: Elixir Functional Model (Continued)    261 Logical Level   261 Specified Level   264 Physical Level   267 Index   269


Best Sellers


Product Details
  • ISBN-13: 9780133763034
  • Publisher: Pearson Education (US)
  • Publisher Imprint: IBM Press
  • Depth: 19
  • Language: English
  • Returnable: N
  • Spine Width: 16 mm
  • Weight: 492 gr
  • ISBN-10: 013376303X
  • Publisher Date: 29 Dec 2015
  • Binding: Paperback
  • Height: 230 mm
  • No of Pages: 304
  • Series Title: IBM Press
  • Sub Title: Moving from System Context to Deployment
  • Width: 179 mm


Similar Products

How would you rate your experience shopping for books on Bookswagon?

Add Photo
Add Photo

Customer Reviews

REVIEWS           
Click Here To Be The First to Review this Product
Practical Software Architecture: Moving from System Context to Deployment
Pearson Education (US) -
Practical Software Architecture: Moving from System Context to Deployment
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Practical Software Architecture: Moving from System Context to Deployment

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book
    Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!
    ASK VIDYA