Home > Store > Web Services > SOA
Mashups: Strategies for the Modern Enterprise
- By J. Jeffrey Hanson
- Published May 5, 2009 by Addison-Wesley Professional.
- Copyright 2009
- Dimensions: 7 X 9-1/4
- Pages: 408
- Edition: 1st
- Book
- ISBN-10: 0-321-59181-X
- ISBN-13: 978-0-321-59181-4
Register your product to gain access to bonus material or receive a coupon.
Product Author Bios
J. Jeffrey Hanson has more than twenty-two years of experience in the software industry, including work as senior engineer for the Microsoft Windows port of the OpenDoc project and lead architect for the Route 66 framework at Novell. Jeff was an original member of the expert group for JSR 160: Java Management Extensions (JMX) Remote API. He is currently the CTO for Max International, LLC, where he directs efforts in building mashup infrastructures to support service-oriented and resource-oriented systems within the retail/wholesale industry. Jeff is the author of numerous articles and books, including .NET versus J2EE Web Services: A Comparison of Approaches and Pro JMX: Java Management Extensions, and is coauthor of Web Services Business Strategies and Architectures. Jeff’s software engineering experience spans many different industries, including mortgage lending, newspaper publishing, word processing, networking infrastructures, retail banking, developer tools, reinsurance, IP filtering, and retail marketing.
Creating Enterprise-Quality Web 2.0 Mashups: The Complete How-To Guide
Mashups give businesses powerful new ways to leverage today’s massive public and private data resources for competitive advantage. In Mashups: Strategies for the Modern Enterprise, J. Jeffrey Hanson brings together all the knowledge enterprise developers need to create mashups that are reliable, secure, flexible, and effective.
Using detailed sample code and third-party tools, Hanson walks readers through every step of creating a working enterprise mashup, as well as every component: presentation, process, data, and infrastructure. He surveys the styles, technologies, and standards used in mashup development, identifying key trade-offs and helping you choose the best options for your environment. You’ll learn how to overcome technical and business concerns associated with mashups, apply proven mashup patterns, and much more.
Coverage includes
- Understanding and using presentation-oriented, data-oriented, process-oriented, or hybrid mashup styles
- Identifying the optimal uses for mashups in your environment
- Up-front planning: requirements, constraints, and security considerations; stability, reliability, and performance issues
- Creating an enterprise mashup, step by step: design, identification of services and data sources, and more
- Creating effective frameworks for mashup mediation and monitoring
- Applying proven patterns to your enterprise mashup infrastructure
- Securing mashups: validation, HTML sanitization, protecting iframes, and avoiding common attacks, such as cross-site request forgery
- Building mashups with third-party tools for Google, Oracle, Salesforce.com, Amazon, and other environments
- Developing an open, agile environment that supports rapid, flexible development of new mashups
Also of interest: The companion book, Mashup Patterns: Designs and Examples for the Modern Enterprise by Mike Ogrinz (Addison-Wesley), is an indispensable guide to patterns, with insights for making mashups work in production environments.
Downloads
Related Articles
Mashing Up Wisdom: Jeff Hanson Speaks Up About Enterprise 2.0 Techniques
Opera Unite: A Personal Webserver Built In to Your Browser, Part 1
Opera Unite: A Personal Webserver Built In to Your Browser, Part 2
Author's Site
Please visit the author's website at mashupimplementations.ning.com
|
By Midwest Book Review (Oregon, WI USA) - See all my reviews
This review is from: Mashups: Strategies for the Modern Enterprise (Paperback)
J. Jeffrey Hanson's MASHUPS: STRATEGIES FOR THE MODERN ENTERPRISE is a top pick telling how to create quality web 2.0 mashups, from using presentation-oriented styles to planning requirements, implementing a step-by-step guide to design and services, and securing mashups. Mashups give businesses new ways to compete, and this web services survey is the perfect place to start, offering a companion to MASHUP PATTERNS.
By
This review is from: Mashups: Strategies for the Modern Enterprise (Paperback)
Hanson describes mashups in the context of the so-called Web 3.0. Three types of mashup codings are given - presentation, data oriented and process oriented. Of these, the presentation approach is the simplest to understand and code, but also the most limited. It involves the mashup happening directly in the browser, when it loads a web page of mashup instructions. A big drawback is the browser sandbox. So if you load the page from Alpha dot com, then it can only load data from that domain.The other approaches constitute the bulk of the book. Much harder. By the way, the text also gives a usage for JMX [Java Management Extensions]. About 8 years ago, JMX was hot, as a great new thing to control remote java code and access remote data feeds. Hanson in fact wrote a book on JMX. Unfortunately, JMX fell into some abeyance as too limited for a difficult problem, and was overshadowed in part by SOA and Web Services. Now the current book shows how JMX can be applied in... Read more |
› See both customer reviews...
Online Sample Chapter
Mashup Styles, Techniques, and Technologies
Table of Contents
Preface xv
Acknowledgments xix
About the Author xxi
Introduction 1
Web 1.0 to Web 2.0 to Web 3.0 1
Overview of Mashup Technologies 2
Enterprise Mashup Technological Domains 5
Considerations Unique to the Enterprise Mashup Domain 6
Solving Technological Problems 8
Structuring Semantic Data 10
Effective Design Patterns 11
Unique Security Constraints 12
Conceptual Layers of an Enterprise Mashup 14
Using REST Principles for Enterprise Mashups 17
Emerging Mashup Standards 18
Solving Business Problems 21
Summary 22
Chapter 1: Mashup Styles, Techniques, and Technologies 25
Determining the Technological Domain for a Mashup 25
Choosing a Mashup Style 28
Presentation-Oriented Mashup Techniques 33
Data-Oriented Mashup Techniques 40
Process-Oriented Mashup Techniques 45
Hybrid Mashups 46
Implementing a Simple Mashup 47
Summary 52
Chapter 2: Preparing for a Mashup Implementation 53
Unique Considerations for Mashups 53
Determining Requirements and Constraints 55
Preparing Your Security Infrastructure 64
Preparing Your Governance Infrastructure 70
Preparing for Stability and Reliability 73
Preparing for Performance 75
Preparing Your Data Infrastructure 77
Preparing Your Implementation Strategy 86
Preparing a Testing and Debugging Strategy 90
Building a Simple Mashup 93
Summary 96
Chapter 3: Creating an Enterprise Mashup 97
Solving Enterprise Problems with a Mashup Infrastructure 97
Potential Uses of Mashups for Your Enterprise 99
Uses of Mashups for Specific Enterprises 100
Determining Relevant Application Patterns for Your Mashups 101
Identifying Sources of Information for Your Enterprise Mashups 102
Identifying Services for Your Enterprise Mashups 102
Enterprise Mashup Design Tips 103
Building the Foundation for an Enterprise Mashup Infrastructure 104
Summary 123
Chapter 4: Fundamental Concerns for Enterprise Mashups 125
Structuring and Managing Information 125
Data Mediation 128
Management and Monitoring 130
Mashup Application and Infrastructure Administration 132
Governance in a Mashup Infrastructure 134
Interfaces and APIs for Services, Resources, and UI Components 137
Building Mediation and Monitoring Frameworks for Mashups 139
Summary 162
Chapter 5: Enterprise Mashup Patterns 165
An Introduction to Patterns 165
The Importance of Patterns within a Mashup Infrastructure 166
Core Activities of a Mashup 167
Types of Mashup Patterns 172
Applying Patterns to an Enterprise Mashup Infrastructure 183
Summary 202
Chapter 6: Applying Proper Techniques to Secure a Mashup 203
An Overview of Web Application Security 203
The Need for Security in a Mashup 204
Enterprise Mashup Security Guidelines 205
Securing Input Data with Validation Techniques 208
Escaping Special Characters to Avoid Dynamic Exploits 208
Defending against Session Fixation 210
Preventing Cross-Site Request Forgery Attacks 211
Securing On-Demand JavaScript 213
Securing JSON 214
Sanitizing HTML 217
Securing iframes 218
Authentication and Authorization 220
Applying Security to a Mashup Infrastructure 221
Summary 239
Chapter 7: Step-by-Step: A Tour through a Sample Mashup 241
Building the Mashup Presentation Layer 241
Building the Mashup Infrastructure Foundation 251
Building the Mashup Process Layer 256
Building the Mashup Data Layer 278
Summary 291
Chapter 8: Commercial Mashups and Tools for Building Mashups 293
Tools for Building Mashups 293
Commercial Mashups 317
Summary 320
Chapter 9: Mashup Forecasts and Trends 321
Solving Problems with Enterprise Mashups 321
Building an Open, Agile Mashup Environment 324
Mobile and SDK-Related Mashups 331
Business Process Management for Mashups 340
Desktop/Web Hybrid Mashups 341
Summary 343
Appendix: Mashup Servers, Technologies, APIs, and Tools 345
Mashup Servers 345
Mashup Technologies and Techniques 351
Mashup APIs 359
Mashup Editors 363
Summary 367
Index 369
Sample Pages
Download the sample pages (includes Chapter 1 and Index)

This book includes free shipping!
This book includes free shipping!
eBook (Watermarked)
$31.99
$25.59
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.
- Request an Instructor or Media review copy.
- Corporate, Academic, and Employee Purchases
- International Buying Options
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.

