Mashups: Strategies for the Modern Enterprise

Overview

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 ...

See more details below
Other sellers (Paperback)
  • All (7) from $6.82   
  • New (1) from $31.61   
  • Used (6) from $6.82   
Mashups: Strategies for the Modern Enterprise

Available on NOOK devices and apps  
  • NOOK Devices
  • NOOK HD/HD+ Tablet
  • NOOK
  • NOOK Color
  • NOOK Tablet
  • Tablet/Phone
  • NOOK for Windows 8 Tablet
  • NOOK for iOS
  • NOOK for Android
  • NOOK Kids for iPad
  • PC/Mac
  • NOOK for Windows 8
  • NOOK for PC
  • NOOK for Mac
  • NOOK Study

Want a NOOK? Explore Now

NOOK Book (eBook)
$17.99
BN.com price
(Save 43%)$31.99 List Price

Overview

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.

Read More Show Less

Product Details

  • ISBN-13: 9780321591814
  • Publisher: Addison-Wesley
  • Publication date: 5/22/2009
  • Pages: 378
  • Product dimensions: 7.00 (w) x 9.10 (h) x 0.90 (d)

Meet the Author

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.

Read More Show Less

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

Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star

(0)

4 Star

(0)

3 Star

(0)

2 Star

(0)

1 Star

(0)

Your Rating:

Your Name: Create a Pen Name or

Barnes & Noble.com Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & Noble.com that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & Noble.com does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at BN.com or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation

Reminder:

  • - By submitting a review, you grant to Barnes & Noble.com and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Noble.com Terms of Use.
  • - Barnes & Noble.com reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & Noble.com also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on BN.com. It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

 
Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously

    If you find inappropriate content, please report it to Barnes & Noble
    Why is this product inappropriate?
    Comments (optional)