Mashup Patterns: Designs and Examples for the Modern Enterprise
Product Author Bios
Michael Ogrinz is a principal architect at one of the world’s largest financial institutions. His business focus is to identify and integrate emerging technologies into the enterprise and to create innovative and competitive solutions. A frequent industry speaker on various facets of Enterprise 2.0, Michael has been instrumental in enhancing the computing environment at his firm through his work on user interfaces and usability, wikis and blogs, and, most recently, mashups.
Michael cofounded localendar.com, a classic “garage start-up” that demonstrates how the “Long Tail” applies to online calendars as much as anything else. The niche site has provided more than 400,000 schools, churches, and clubs with simple online scheduling services since its inception more than eight years ago.
Michael lives with his wife, two daughters, a collection of classic pinball and vector arcade machines, and a partially completed B9 Robot in wonderfully rural Easton, Connecticut.
Indispensable Patterns and Insights for Putting Mashups to Work in Enterprise Environments
Using new mashup tools and technologies, enterprise developers can impose their own APIs on everything from Web sites and RSS feeds to Excel and PDF files–transforming a world of content into their own customized informationsource. In Mashup Patterns, Michael Ogrinz applies the concept of software development patterns to mashups, systematically revealing the right ways to build enterprise mashups and providing useful insights to help organizations avoid the mistakes that cause mashups to fail.
Drawing on extensive experience building business-critical mashups, Ogrinz offers patterns and realistic guidance for every stage of the mashup development lifecycle and addresses the key issues developers, architects, and managers will face. Each pattern is documented with a practical description, specific use cases, and crucial insights into the stability of mashups built with it. Ogrinz concludes by presenting twelve start-to-finish case studies demonstrating mashup patterns at work in actual enterprise settings.
- Understanding the relationships among mashups, portals, SOA, EAI/EII, and SaaS
- Exploring core mashup activities such as data management, surveillance, clipping, transformation, enrichment, publication, and promotion
- Optimizing security, privacy, accessibility, usability, and performance
- Managing mashup development, from planning and governance through integration, testing, and deployment
- Enhancing basic mashups with search, language translation, workflow support, and other improvements
- Performing effective load and regression testing
- Avoiding “anti-patterns” that cause enterprise mashups to fail
Also of interest: The companion book, Mashups: Strategies for the Modern Enterprise by J. Jeffrey Hanson (Addison-Wesley), is an indispensable guide to designing, implementing, and debugging an enterprise mashup, offering sample code to illustrate key concepts.
Please visit the author's site at mashuppatterns.com.
9 of 11 people found the following review helpful
Good book but not really mashups,
This review is from: Mashup Patterns: Designs and Examples for the Modern Enterprise (Paperback)This book is a good book but it really isn't about mashups. This is about data integration patterns (filter, aggregation, integration, etc.) are all data integration patterns that have been around for years. I think this book misses the real value of mashups. It doesn't focus on the ease of assembling a new application by sourcing existing systems capabilities including data, logic, and presentation. But there are some valuable patterns around data integration and a couple like Dashboard that are fundamentally mashups. The patterns also need more structure. He mixes patterns on technology, functionality, use cases, and best practices without distinguishing them as such. It is an informative book but calling it mashup patterns is a bit misleading.
4 of 4 people found the following review helpful
GoF Design Patterns for the next-gen,
This review is from: Mashup Patterns: Designs and Examples for the Modern Enterprise (Paperback)A wonderful book - highly pragmatic. Chock full of real-world examples of benefits mashups can bring to an organization.
Similar to Design Patterns, provides a common language to abstract the nascent mashup conversation - so we can now describe mashup behaviors with a concise word or two rather than long-winded, easily-misunderstood descriptions.
I appreciate the deeply honest tone of the book as well - it's not just marketing fluff. Each pattern is both presented in context, and associated with its corresponding fragility rating. Helps to fundamentally understand the tensions and constraints of using the various patterns to solve problems.
It's a wide-ranging book. The title almost belies its true nature. It really provides a *practical* vision of the democratization of software - where not just the... Read more
3 of 3 people found the following review helpful
This review is from: Mashup Patterns: Designs and Examples for the Modern Enterprise (Paperback)Finally, I understand what *enterprise* mashups are about! As opposed to the books about "regular" kind of mashups with Google Maps, flickr, etc. this book is like a cookbook for how a a professional developer can build things faster for their users (and outshine their peers - ha ha). If you think mashups must have a presentation layer, or always integrate multiple apps, prepare to have your perceptions altered.
The examples alone are invaluable. If I was the author, I would have built a few of them and made my fortune that way instead of giving such great ideas to others.
› See all 11 customer reviews...
Online Sample Chapter
Table of Contents
About the Author xxiii
About the Cover Picture xxv
Chapter 1: Understanding Mashup Patterns 1
Web 2.0 2
Enterprise 2.0 4
The Birth of Mashups 7
Types of Mashups 9
Acquiring Data from the Web 12
The Long Tail 18
Meeting User Demand 19
Mashups and the Corporate Portal 20
Mashups and Service-Oriented Architecture 22
Mashups and EAI/EII 24
Mashups and Software as a Service 25
Mashups and the User 27
A Patterns Primer 28
The Fragility Factor 29
The Future of Mashups 31
Chapter 2: Mashup Patterns Terminology 33
Where’s the UML? 38
Chapter 3: Core Activities 41
Support for Open Standards 42
Data Extraction 44
Data Entry 48
Data Visualization 51
Scheduling and Surveillance 53
Transformation and Enrichment 56
Publication and Promotion 62
Assembly Canvas 63
Chapter 4: Harvest Patterns 67
API Enabler 76
Competitive Analysis 83
Infinite Monkeys 90
Leading Indicator 96
Reality Mining 102
Reputation Management 109
Time Series 115
Chapter 5: Enhance Patterns 121
Feed Factory 129
Field Medic 135
Folksonomy Enabler 141
Fragility Reducer 146
Smart Suggestions 151
Super Search 158
Usability Enhancer 171
Chapter 6: Assemble Patterns 189
Communication and Collaboration 191
Content Aggregation 199
Content Integration 207
Distributed Drill-Down 213
Emergency Response 218
Location Mapping 233
Chapter 7: Manage Patterns 245
Content Migration 248
Portal Enabler 262
Quick Proof-of-Concept 269
Single Sign-on 274
Widget Enabler 281
Chapter 8: Testing Patterns 289
Load Testing 299
Regression Testing 305
Chapter 9: Anti-patterns 311
Skinny Window 313
Drinking Seawater 315
Sticky Fingers 317
Shadow Integration 321
Dirty Laundry 324
Open Kimono 327
One-Hit Wonder 329
Malicious Hitchhiker 332
Chapter 10: Final Thoughts 337
Mashing Up Binary Types 338
Appendix: Corporate Case Studies 347
Associated Press 353
Defense Intelligence Agency 358
MICROS Systems 361
Philadelphia Stock Exchange 364
Simply Hired 367
Thomson Financial 370
Thomson Reuters 374
A European Credit Union 377
A Financial Publisher 379
A Government Aerospace Contractor 382
An Investment Bank 385
A Telecommunications Provider 389
Download the sample pages (includes Chapter 1 and Index)
Book + eBook Bundle
Book Price $31.99
eBook Price $11.20
eBook formats included
This book includes free shipping!
This book includes free shipping!
Includes EPUB, MOBI, and PDF
About eBook Formats
This eBook includes the following formats, accessible from your Account page after purchase:
EPUBThe open industry format known for its reflowable content and usability on supported mobile devices.
MOBIThe eBook format compatible with the Amazon Kindle and Amazon Kindle applications.
PDFThe popular standard, used most often with the free Adobe® Reader® software.
This eBook requires no passwords or activation to read. We customize your eBook by discretely watermarking it with your name, making it uniquely yours.
Get access to thousands of books and training videos about technology, professional development and digital media from more than 40 leading publishers, including Addison-Wesley, Prentice Hall, Cisco Press, IBM Press, O'Reilly Media, Wrox, Apress, and many more. If you continue your subscription after your 30-day trial, you can receive 30% off a monthly subscription to the Safari Library for up to 12 months. That's a total savings of $199.