Architecting Complex-Event Processing Solutions with Tibco(r)
Home > Computing and Information Technology > Computer programming / software engineering > Architecting Complex-Event Processing Solutions with TIBCO®
Architecting Complex-Event Processing Solutions with TIBCO®

Architecting Complex-Event Processing Solutions with TIBCO®


     0     
5
4
3
2
1



Out of Stock


Notify me when this book is in stock
X
About the Book

"Complex-event processing is simple in principle but hard to do well in practice. This guide presents the principles and motivations for those new to the subject. More importantly, it details the entire thought-landscape of a complete implementation, using TIBCO products as the background. Well worth the read for anyone who is thinking of implementing a complex-event solution. Those who have already implemented one should read it as well, both for another perspective and for a view of the capabilities of the TIBCO products.” —Lloyd Fischer, Senior Software Architect, WellCare Health Plans   “This complete guide drives you through the specifics of complex-event processing (CEP) design concepts. The book covers all the fundamental aspects and design phases relevant for any TIBCO CEP project implementation, from design through performance-tuning and deployment. I would highly recommend this book to any reader interested in CEP concepts, although a small amount of TIBCO technology knowledge will let you appreciate it more.” —Antonio Bruno, Infrastructure Account Manager, UBS AG   The architecture series from TIBCO® Press comprises a coordinated set of titles for software architects and developers, showing how to combine TIBCO components to design and build real-world solutions.   Complex-event processing is required when multiple events occurring throughout an organization must be sensed, analyzed, prioritized, and acted on in real time. Architecting Complex-Event Processing Solutions with TIBCO® shows how to design and architect complex-event processing systems, addressing all their complexities and achieving maximum efficiency and effectiveness, while delivering superior business value.   After reading this book, you will be able to  Identify opportunities for competitive differentiation through complex-event processing Describe differences between complex-event processing and traditional systems Understand relevant capabilities of the TIBCO BusinessEvents™ product suite Select building-block design patterns for constructing complex-event processing solutions with TIBCO BusinessEvents Address architectural aspects of moving solutions into production Implement proven approaches to designing fault tolerance and high availability   Architecting Complex-Event Processing Solutions with TIBCO® is intended for working architects, designers, and developers who want to apply TIBCO products in complex-event processing applications. It is also required reading for anyone seeking TIBCO Certified Architect status.

Table of Contents:
Preface xvii Acknowledgments xxiii About the Author xxv   Part I: Getting Started 1   Chapter 1: The Event-Enabled Enterprise 3 Objectives 3 Extreme Value 3 Sense, Analyze, and Respond 5 Innovation in Sensing, Analyzing, and Responding 6 The Event-Enabled Enterprise 9 Summary 10   Chapter 2: Concepts 11 Objectives 11 Overview 11 Events 12 Complex Events 16 Complex-Event Processing (CEP) 17 Event Correlation 20 Context 21 Analysis Requires Context 23 Selecting an Analytical Approach 25 Responding to Events 26 Event-Driven Processes 28 Event-Enabled Enterprise Capabilities 31 Summary 32   Chapter 3: CEP Solution Design Patterns 35 Objectives 35 Variability in CEP Architectures 36 Condition Detection 39 Situation Recognition 41 Track and Trace 42 Business Process Timeliness Monitor 44 Situational Response 45 Decision as a Service 46 Orchestrated Response 48 Pioneering Solutions 50 Summary 51   Part II: Technology 53   Chapter 4: TIBCO BusinessEvents® 55 Objectives 55 TIBCO BusinessEvents® Product Suite 55 TIBCO BusinessEvents® Solution Deployment 62 BusinessEvents Solution Life Cycle 65 Summary 67   Chapter 5: Inference Agents 69 Objectives 69 Inference Agent Overview 70 Events, Concepts, and Scorecards 70 Rules 77 Run-to-Completion (RTC) Behavior 79 Rule Conditions and Rete Network Efficiency 83 Completing the Inference Agent: Preprocessing and Postprocessing 87 Preprocessing Behavior 91 Postprocessing Behavior 93 State Models 98 Summary 100   Chapter 6: Cache Agents 103 Objectives 103 The Need for a Cache 103 The Cache and Cache Agents 104 Object Management Modes 104 Object Locking 109 Cache Object Replication 110 Object Persistence 111 Summary 113   Chapter 7: Query Agents 115 Objectives 115 Snapshot Queries 115 Continuous Queries 121 Summary 126   Chapter 8: Process Agents 127 Objectives 127 Intended Utilization 127 Processes 130 Behavior 130 Deployment 132 Summary 133   Chapter 9: Dashboard Agents 135 Objectives 135 Dashboard Configuration 135 Behavior 136 Metrics 136 Dashboard 137 Deployment 139 Summary 139   Part III: Design Patterns 141   Chapter 10: Solution Basics 143 Objectives 143 Recognizing a Situation Change 143 Reference-Data Comparison Pattern 144 Systems of Record for Reference Data 145 Reference-Data Change Coordination Patterns 147 State Machine Change Recognition Pattern 149 Continuous Query Change Recognition Pattern 151 Handling Duplicate Events 151 Enabling Run-Time Rule Changes 154 Sequential and Conditional Action Performance 157 Logging and Exception Reporting 160 Naming Guidelines 160 Summary 161   Chapter 11: Event Pattern Recognition 163 Objectives 163 The Need for Event Pattern Recognition 163 Event Stream Processing Pattern Language 166 Using a Pattern 166 Liveness Monitoring 168 Summary 169   Chapter 12: Integration 171 Objectives 171 Interacting with TIBCO ActiveMatrix BusinessWorks™ 172 TIBCO BusinessEvents® as a Service Provider 174 TIBCO BusinessEvents® as an Asynchronous Service Consumer 175 TIBCO BusinessEvents® as a Synchronous Service Consumer 178 Interacting with Databases 180 Database Concepts and Memory Management 181 Database Query 181 Database Update and Delete 182 Inference Agent Publication 183 Inference Agent Request-Reply 183 Inference Agent Subscription 184 Summary 185   Chapter 13: Solution Modularization Patterns 187 Objectives 187 Partitioning Situation Recognition from Action 188 Partitioning Filtering and Enhancement from Rule Processing 190 Using TIBCO ActiveMatrix BusinessWorks™ for Filtering and Enrichment 191 Partitioning Advantages and Disadvantages 192 Partitioning Rules of Thumb 192 Summary 193   Chapter 14: Common Design Challenges 195 Objectives 195 Information Sharing 195 Locking 198 Load Distribution 201 Directing Related Work to a Single Agent 202 Managing Sequencing 203 Handling Duplicate Events 206 Summary 207   Part IV: Deployment 209   Chapter 15: Case Study: Nouveau Health Care 211 Objectives 211 Nouveau Health Care Solution Architecture 212 Claim Tracker 217 Claim Status Concept 218 Claim Track Interface 219 Claim Tracker Processes 221 Summary 224   Chapter 16: Performance 225 Objectives 225 TIBCO BusinessEvents® Profiler 225 Design Choices and Agent Performance 226 Demand Analysis 232 Sizing Rules of Thumb 237 Summary 237   Chapter 17: Deployment Planning 239 Objectives 239 Modularization 240 Deployment Patterns 247 Deployment Requirements for Run-Time Configurability 248 Monitoring 249 Summary 250   Chapter 18: Fault Tolerance, High Availability, and Site Disaster Recovery 253 Objectives 253 Solution Fault Tolerance 254 Site Disaster Recovery 256 Summary 257   Chapter 19: Best Practices 259 Objectives 259 Architecture Planning 259 Designing Data Models for Concepts 260 Object Management Modes, Threading, and Locking 261 Designing Rules 261 Testing Best Practices 262 Summary 262   Index 265 

About the Author :
Dr. Paul C. Brown is a Principal Software Architect at TIBCO Software Inc. His work centers on enterprise and large-scale solution architectures, the roles of architects, and the organizational and management issues surrounding these roles. His total architecture approach, the concurrent design of both business processes and information systems, can reduce project duration by 25 percent. He has architected tools for designing distributed control systems, process control interfaces, internal combustion engines, and NASA satellite missions. Dr. Brown is the author of Succeeding with SOA: Realizing Business Value Through Total Architecture (2007), Implementing SOA: Total Architecture In Practice (2008), TIBCO® Architecture Fundamentals (2011), Architecting Composite Applications and Services with TIBCO® (2013), and Architecting Complex Event Processing Solutions with TIBCO® (2014), all from Addison-Wesley, and he is a co-author of the SOA Manifesto (soa-manifesto.org). He 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.


Best Sellers


Product Details
  • ISBN-13: 9780133488326
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Addison Wesley
  • Language: English
  • ISBN-10: 0133488322
  • Publisher Date: 19 Sep 2013
  • Binding: Digital download
  • Weight: 1 gr


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
Architecting Complex-Event Processing Solutions with TIBCO®
Pearson Education (US) -
Architecting Complex-Event Processing Solutions with TIBCO®
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.

Architecting Complex-Event Processing Solutions with TIBCO®

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!