Mashups


SaaS

マッシュ・アプス、Mash-ups、マッシュアップ

【関連URL】

マッシュアップ情報サイト

マッシュアップ・ベンダー

  1. セリナ社日本語ホームページSerina
  2. netvibes
  3. My_Yahoo
  4. datamashpus Applibase has been acquired by vtiger, an open source CRM company. The &verb(DataMashups?) service beta will no longer be available. Thank you to all the beta users of the service at datamashups.com.
  5. MSPopfly
  6. Yahoo pipes
  7. iGoogle ig
  8. JackBe
  9. Pageflakes
  10. Feedburner
  11. Coghead
  12. dapper
  13. Xignite
  14. Kapow
  15. STRIKEIRON
  16. RSSBus
  17. WorkLight
  18. NIMAYA
  19. WSO2
  20. Ponyfish

マッシュアップス系ALMベンダー (Application Lifecicle Management)

ベンダーポジション
http://192.168.0.7/wiki/photo/mashups04.jpg
Source:Gartner 2008

【Enterprise Mashups: Applications that change as fast as the situation】


What are Mashups?

  • Mashups leverage existing sources (composite application)
  • Mashups’ source content and function retaining their original essence
  • Mashups are Web-architecture-based
  • Mashup components:
    • Developer-built components
    • Gadgets, widgets, blocks, pipes, flakes, cords, etc.
    • Developer-or user assembled

Mashup Trends Indicate Fast Growth

  • On the Web:
    • Explosive gadget growth
    • Millions of RSS feeds
    • pageflakes has over 236,000 flakes
    • Netvibes has over 117,000 widgets
    • iGoogles has 46,000 gadgets
    • Facebook has 22,000 applications
    • Programmable Web catalog holds over 700 APIs and 2,700 mashups
    • Millions of users across the globe
  • In the enterprise:
    • 4% using enterprise-delivered mashups
    • 17% using consumer mashups
    • 28% of the 17% using for work purpose

Key Enterprise Mashup Benefits

マッシュアップにおけるユーザとアプリの関係
http://192.168.0.7/wiki/photo/mashups01.jpg
Source:Gartner 2008
  • Immediate application development
  • Promise of user-driven assembled applications
  • “Long tail” of applications
  • Social community involvement
  • New types of applications
  • Address dynamic processes

Basic Mashup Patterns and Application Types

  • Mashup Integration Patterns:
    • Visualization integration ex. ThnicSoft
    • Content integration ex. MSPopfly
    • Gadget page space co-location
    • Gadget page space integration

Applications that change as fast as the situation

  • Personal Portal Delivery (1. Web presence projection Feeds 2. Feeds, gadgets, and environments) example: iGoogle
  • Packaged Application Extension (1. Extend functionality, 2. Integrate external data, 3. Avoid customization) example: salesforce.com
  • Location Awareness (1. Plotting data on a map, 2. Geo-location correlation) example: realtor.com ThincSoft
  • Panoramic Awareness (1. Assembling bigger picture, 2. Entity centric (customer, competitor))
  • Situational Awareness (1. Apps that change as fast as the situation, 2. Sense and respond systems, 3. Tie to SOA and event processing)
  • Mashups as the Face of SOA, EDA and Situational Awareness
    • Situational-awareness applications
    • Enterprise mashups provide a user-centric event destination: (1. Where there is no dedicated application, 2. Pure composite application)
    • Enterprise mashups take SOA the last mile to the user interface
    • SOA“feeds” the mashup
    • Brings the power of SOA to the user interface
      SOAとマッシュアップスの関係
      http://192.168.0.7/wiki/photo/mashups02.jpg
      Source:Gartner 2008

Enterprise Mashup Reference Architecture

  • Eight Layer Architecture:
    • Captures the major capabilities
    • Framework for understanding space and assessing technologies
    • Visualization, assembly and information sources are mandatory layers
    • AAD is for turning non-Web sources into “mashable” systems
    • Developers build enterprise gadgets
    • Infrastructure and community for usability and manageability
    • Post-mashup processing is bleeding edge
      エンタープライズ・マッシュアップス推奨設計
      http://192.168.0.7/wiki/photo/mashups03.jpg
      Source:Gartner 2008

Mashup Vendor Landscape: Boutiques and Web Entrants

  • Consumer Mashup Vendor ,
    Visualizationnetvibes、MyYahoo)、DataMashups、Popfly Alpha、pipes、iGoogle、Pageflakes、FeedBurner
    Community ParticipationCoghead、Popfly Alpha、pipes、programmable web、dapper、Xignite、Kspow、STRIKEIRON
    Mashup InfrastructureRSSBus、kapow、WorkLight、pipes、dapper、popfly Alpha、Data Mashups、NIMAYA、WSO2
    Information SourcesSTRIKEIRON、dapper、kapow、programmable web、Xignite、Ponyfish
  • Enterprise Mashups Vendor:Three-Letter Legacy
    TIBCO、KnowNow、liXto、denodo、RSSBus、Connotate、JackBe、nexaweb、twinsoft、SERENA、IBM、Oracle、Sun Microsystems、SAP、Microsoft
    EAI(Enterprise application integration)、EII(Enterprise information integration)、RIAs(Rich Internet application)、Enterprise portals、Often more enterprise-ready、but may lag in innovation

Primary Challenges of Enterprise Mashups

  • Building the business case (combating perception as folly)
  • Enterprise gadget availability
  • Gadget Portability
  • Gadget interoperability
  • Governance
  • Culture
  • Security (single sign on)

【How to be an IT Superhero: Delivering Business Value With Mashup Technology】

Web2.0 and mashups within the enterprise

  • Web2.0 definition:

    A set of technologies and applications that enable efficient interaction among people, content, and data in support of collectively fostering new businesses, technology offerings, and social structures.

    • View of Web2.0
      上位層Behavioral ShiftsSocial Computing、Enterprise 2.0、Crowd Sourcing、Collective Intelligence、Information Workplace、Adaptive Web、Dynamic Apps
      中間層Core ApplicationsSocial Networks、Blogs、RSS、Tagging、Rich Internet Applications、Podcasts、Widgets、Wikis
      下位層Enabling TechnologyFlash/Flex、AJAX、XML、Microformats、Web Services
    • In 2008, Business Adoption of Web2.0 Tools Is Expected To Grow Strongly (グラフ)
    • Most IT shops expect Web2.0 to have at least moderate impact on the business(グラフ)
    • Employee-driven Web2.0 remains a major concern for IT decision-makers(グラフ)
    • Web2.0 tools are subject to more relaxed ROI demands than typical software deployments(グラフ)
    • Forrester’s definition of mashups:

      Web applications or Web widgets that users create without coding to combine multiple data sources

      • &link(Housingmaps,http://housingmaps.com).com was one of the earliest consumer mashups
      • Forrester’s definition of enterprise mashups platforms:

        A platform that enables end users to create, deploy, and share Web applications or Web widgets by combining multiple data sources with little or no cording

        • Consumer mashup platforms allow anyone to create a mashup: Microsoft Popfly
        • Enterprise mashup platforms provide industrial features and a user safety net
        • Today mashups come in three flavors, each of increasing complexity
          ComplexityMashup typeExample mashupEnterprise vendorsAnalogous softwareState
          SimplePresentation layerPageflakes、Netvibes&verb(NewsGator?) Technologies、&verb(KnowNow?)PortalStateless
          MiddleDataHousingmaps.com、Fastfoodmaps.com&verb(JackBe?) 、IBMEAI、BIStateless
          ComplexProcessNoneSerena SoftwareBPMStateful
          • With almost no exceptions more advanced mashups platforms can perform the whole spectrum of simpler mashups. For example, data mashup platforms are capable of creating presentation layer pashups, and process mashup platforms are capable of both data mashups and presentation mashups.
        • Business users have a pressing need for mashup applications(グラフ)
        • Strength: IT cost reduction will push the demand(グラフ)
        • IT pros are often unfamiliar with mashups and will need some hand holding(グラフ)
        • Mashup users today report low business value(グラフ)

The potential peril of mashups

  • 1. Business users get stuck
    • Design
      • I don’t know what I want the computer to do.
    • Selection
      • I think I know what I want the computer to do, but I don’t know what to use.
    • Coordination
      • I think I know what things to use, but I don’t know how to make them work together.
    • Use
      • I think I know what to use, but I don’t know how to use it.
    • Understanding
      • I thought I know how to use this, but it didn’t do what I expected.
    • Information
      • I think I know why it didn’t do what I expected, but I don’t know how to check.
  • 2. Simple, innocent, well-intentioned mashups become monster applications.
  • 3. Extreme expectations result in disillusionment
    • Tools that aren’t as easy to use as expected
    • Underlying data sources that are unavailable or too complex to allow business users to create useful mashups
  • Establish a policy that defines how you will support mashups
    • In-context training for business users
    • A help desk to support business users
    • Production support, because mashups are real applications
  • Create a “should this be a mashup?” checklist
    • Are the required data sources available?
    • Is this an ad hoc app for one or a few users? Or is it for thousands of users?
    • Is this app a strategic app that business will rely on?
    • Does the business user have the skills to create the mashup?

Mashup ecosystems have several types of venders

Enterprise mashup platform vendorsIBM、&verb(JackBe?)、Serena Software
Data service providers (data sources)Reuters、Hoovers、Lexis Nexis
Data service providers (clearing houses)&verb(StrikeIron?)、Xignite
Service creationDapper、Denodo、Kapow
MonitoringMashery

[作成日:2008-9-8]