SlideShare a Scribd company logo
1 of 36
Download to read offline
®




Why Mashups Matter




                     © 2008 IBM Corporation
IBM Software Group | Lotus software


Agenda

  Mashups 101
  The Mashup Development Process
  The Business Value of Mashups
  Challenges with Mashups
  Introduction to IBM Mashup Center




                                               2
IBM Software Group | Lotus software




Mashups 101
What are mashups and widgets?

How do mashups relate to portals?

Where are mashups in the adoption lifecycle?
IBM Software Group | Lotus software

What is a Mashup?
 A “mashup” is a lightweight web application created by combining information or
 capabilities from more than one existing source to deliver new functions & insights.
                                Mashups Enable:
            iGoogle
                                • Line of business, “self-service” application development.




           Zillow.com
                                • Dynamic, ‘at the glass’ application assembly - without the
                                underlying components (e.g., widgets) needing to know about
                                each other ahead of time.



       Competitive Mashup
                                • Rapid creation of situational applications that solve day-to-
                                day problems. New apps can be created in minutes or hours!
                                • Easy mashing of content from different sources to generate
                                new insights (1 + 1 = 4)

                                                                                                  4
IBM Software Group | Lotus software


There Are Different Types of Mashups
   The term mashup encompasses both data and presentation mashups.



                                                Presentation- focused Mashups
                Presentation
                                                  Assemble + wire
                                                  Example Scenario: View customer data,
                                                  trouble tickets, stock quote, recent news in
                                                  one integrated interface


                Logic

                                                Data Mashups
                                                  Access + transform data sources
                                                  Example Scenario: Take an excel
               Data                               spreadsheet of insurance policies and
                                                  merge with feed from National Weather
                                                  Service to generate a new feed




                                                                                             5
IBM Software Group | Lotus software


What is a Widget?
 A widget is a small application or piece of
 dynamic content that can be easily placed
 into a web page.

 Widgets are called different names by
 different vendors: gadgets, blocks, flakes.

 Widgets can be written in any language
 (Java™, .NET, PHP, etc.) and can be as
 simple as an HTML fragment.

 Widgets can be non-visual.

 Widgets often encapsulate an API.

 “Mashable” widgets pass events, so that
 they can be wired together to create
 something new.




                                                 6
IBM Software Group | Lotus software

Widgets Can Be Easily Embedded into Web Pages
                                                Embedded into a simple blog:
   HTML snippet for a YouTube video:




    HTML snippet for a Google Gadget:




                                                                               7
IBM Software Group | Lotus software

How Customers are Using Mashups
              Self-service                  Enabling customer-             “Quick and            Web 2.0.                Effortless
Use Case      Aggregation of                centric applications           Dirty” app            enable legacy           syndication of
              Information                                                  development           systems                 content
              LOB creation of situational   - Support customer assembly    - Good enough         - Unlock personal,      - Unlock & wrap data
              applications that support:    of personalized applications   applications          enterprise data         as feeds + widgets
                                            for specific functions
              - Quick analysis                                             - Rapid app           - Create mashable +     - Embed and mash
                                            - Improve customer             development           consumable feeds        into customer sites
              - Better decision making
  Goals                                     satisfaction + loyalty         - Speed over          - Unlock information    - Reduce integration
              - Improved collaboration
                                            - Add “Web 2.0.” features,     governance            without forcing         costs
              - Increased visibility into
                                            appealing to younger                                 upgrades or
                                                                           - Quick iterations                            - Support new
              business information
                                            demographic                                          duplication of data     revenue models


              - Risk assessment             - Custom online banking        - Prototypes          - Exposing LOB silo-    - Providers of rich
                                            experience                                           ed systems, including   information services:
              - Emergency response                                         - Demos
                                                                                                 spreadsheets and        weather, financial,
                                            - Custom real estate app
              - Market research                                            - Project and task-
                                                                                                 access databases, as    company, etc.
                                            - Custom travel site           specific apps for
              - Competitive analysis
                                                                                                 consumable feeds
                                                                           small teams
 Examples     - Customer intelligence
                                                                           (typically built by
              - Reporting
                                                                           LOB IT)



              - Manual assembly             - Develop custom web 2.0.      Apps built from       -Custom development     - Google gadgets
                                            assembly framework             scratch (not very
              - Spreadsheets                                                                     -Disruptive upgrades    - Manual approaches
                                                                           agile):
                                            - Portals (can be used in                            or replacements
Alternative
                                            conjunction with mashup        - VB
solutions                                   assembly tools)                -.Net
                                                                           - HTML
                                                                           - Photoshop




                                                                                                                                                 8
IBM Software Group | Lotus software


Example Mashup: IBM Trip Planner
                                                                        Combines 10 unique
1
1                                                                       data sources
    Select location.
                                                                        to create a new
                                                                        application!
2
2  See list of IBM
  approved hotels
 for your selected
      location.
                                                                                                4
                                                                                                4
3                                                                              See meal limit
3
                                                                              from data feed.
    View weather.


                                                                                                5
                                                                                                5
                                                          Visual display of where the hotels,
                                                          car rental agencies, ATMs, and the
                                                                IBM offices are located.




                                                                                                    9
IBM Software Group | Lotus software

Example Mashup: Customer ‘Quick View’


1
1
    Select a customer
                                                                                                                      3
                                                                                                                      3
                                                                                          Dogears allow the rep to
                                                                                           keep track of news and
                                                                                          blogs about the customer
                                                                                         that he might have missed.


2
2
    View stock price. Bad
    news/results informs
                                                                                                                      4
                                                                                                                      4
    the rep that he might
                                                                                             View sales by date for
    be better off focusing
                                                                                              selected customer.
      elsewhere for the
           quarter.




                                                                                     5
                                                                                     5
                                       Critical situations is a good indicator for
                                        customer receptivity to spending. The
                                        more critical situations, the less likely
                                                                                                                      10
                                              the customer will buy more.
IBM Software Group | Lotus software

How Do Mashups Relate to Portals?
    Mashups are a type of application that can run in a portal framework.

    Many portal vendors support or plan to support the technologies needed to run
    mashups within a portal, such as:
    – Client-side aggregation of content, in addition to the traditional server-side aggregation approach
    – Support for Widgets and gadgets, in addition to portlets
    – Support for Web 2.0. technologies like AJAX, REST, JSON, and RSS

    While mashups can be created and run in a portal framework, a portal is not a pre-
    requisite for creating a mashup.
    – Developers can pull together mashups by writing Javascript code.
    – There are also vendors that offer mashup servers/environments.

    Lightweight mashup environments and tools can be used alongside a Portal (NOTE-
    what is feasible depends upon what your vendor supports):
    – Browser-based mashup tools support on-the-glass assembly and wiring, extending the creation of new
      applications to knowledge workers.
    – Mashup environments also support rapid creation, deployment, and deletion of simple, tactical applications and
      prototypes – without having to involve IT.
    – Mashups deemed valuable for a larger audience could be pushed out to a portal for additional management
      and IT control (role-based security, rich personalization services, etc.).
    – Some mashup tools support combining + transforming multiple data sources into new feeds, which can then be
      consumed by a portal framework.




                                                                                                                       11
IBM Software Group | Lotus software


Mashup Usage is Growing Rapidly

                               Adoption Trend                                                      Mashup Growth
                                                                                       Programmableweb.com statistics (March 2008)

                                                                                       Mashups/Day:                                     3.15
                               Mashup
Market Presence & Visibility




                                                                                       Total Mashups Listed:                            > 2900
                                                                                       Source: http://www.programmableweb.com/mashups
                                                          Web 2.0
                                                                                  am
                                          ters




                                                                               re
                                                                            st
                                                                      ain
                                     Adop




                                                                     M
                                                                                       22% of organizations surveyed are
                               Early




                                                                                       using mashups now and an additional
                                                                                       42% (64% total) plan to use mashups
                                                                                       within two years
                                                          2 years
                                                                                       (Economist Intelligence Unit Survey, January 2007)

                                                           Time




                                                                                                                                                 12
IBM Software Group | Lotus software




The Mashup Development Process
What is the process for creating a mashup?
When should you consider leveraging the mashup style of development?
IBM Software Group | Lotus software


End-to-End Mashup Workflow
The mashup development process relies heavily on reuse of existing assets.

                                             Use




        Assemble                                            Create &
        & Explore                                            Unlock
                                          Share




             Transform                                Discover




                                                                             14
IBM Software Group | Lotus software


                                  When to Use Mashup Style of Development


                                      Strategic, Core Business (Long Lived)
Number of users per application




                                       Governance and risk outweigh speed and flexibility.
                                       Construction is IT Lead, LOB influenced.
                                        Mashup style of development not appropriate here –
                                      requires structure of formal development process.


                                                                                             Tactical, Opportunistic
                                                                                               Implementation speed and flexibility
                                               IT Custodial, but LOB Controlled              outweigh governance and application
                                                                                             “perfection”.
                                                Increases speed and flexibility while
                                               maintaining high level of governance.
                                                                                              Construction is LOB assembly.
                                                Construction is IT lead, LOB directed.        Often created to address a specific
                                                Mashups can be applied here-                 business problem.
                                               especially for rapid prototyping of desired
                                                                                              Often combines external and internal
                                               application.
                                                                                             content.




                                                      Number of applications
                                                                                                                                      15
IBM Software Group | Lotus software




The Business Value of Mashups
Why should businesses care about mashups?
IBM Software Group


Mashups Can Solve Pent-up Demand for Applications
Situational Applications
1. Rapidly created to address an immediate need of an
                                                                                                                                   US Estimates for 2006
   individual or community
                                                                                                                                      (double for WW)
2. Typically, but not necessarily, short-lived (a just-in-
   time solution)




                                                             Number of users per application
3. Good enough                                                                                 < .5M full-time application
                                                                                               developers working on very
4. Built by domain experts (knowledge workers) to solve
                                                                                               long-term projects
   their own problems


Why Companies want Mashups:
• Foster innovation by unlocking and remixing
  information in ways not originally planned for
                                                                                                                    Targeting the Long Tail: > 1.65 –
• Quickly uncover new business insights by easily
                                                                                                                    11M “ad hoc” IT staff and business
  assembling information from multiple sources on the
                                                                                                                    professionals trying to solve day-to-
  glass
                                                                                                                    day problems
• Increase agility by supporting dynamic assembly and
  configuration of applications
• Speed development and reduce development
                                                                                                     Spectrum of applications
  costs through lightweight integration, reuse and
  sharing




                                                                                                                                                            17
IBM Software Group | Lotus software

Faster, Cheaper Delivery of Applications
    Opportunity to:
    – Save time and money through reuse and lightweight integration techniques
       •   Sharing and discovery of internal content and data a key enabler
    – Increase productivity
       •   Lower skill sets needed to assemble new applications
              >     Leverage the palette of widgets and APIs from across the web

                                                                        programmableweb.com
           Google Gadgets
                                          New mashup




                                           IBM Catalog




                                                                                              18
IBM Software Group | Lotus software

Gain Valuable Insights
  Gain valuable insights and solve business problems more effectively by
  remixing enterprise and web information.
                                                                 What is my competition
                                                                   doing in a specific
                                                                  customer segment?
    Enterprise Content
    CRM Application

    Finance Application

    Product data

                                                      Assemble

                                           Discover
                                            Create
   Web-based Content                      Transform
    Stock Market data

    Competitor customer references

    Competitor product information




                                                                                          19
IBM Software Group | Lotus software


Better Align IT and Business
     Ease of rapid prototyping supports
     improved communication and
     requirements sharing, leading to
     more customer-focused
     applications.
     Self-service capabilities:
    – Helps minimize “shadow IT”
    – “Do it yourself” IT will be expected
      by ‘millennial’ generation weened
      on facebook                                Use mashup technology to help close the gap
                                                 between IT and business.
     By providing mashable
     components, IT becomes more
     relevant to the business.




                                                                                               20
IBM Software Group | Lotus software

Extend Reach and Value of SOA

Mashups can help to:                               Mashups are the “last mile” of SOA
   Illuminate the value of SOA to
                                         Simple to use                    Simple to access
   business users by making it
   more visible
   Drive the creation of well
   designed services
   Increase service reuse
   Make SOA simple to use




                                                                                        21
IBM Software Group | Lotus software




Mashup Challenges
What are some of the key challenges with mashups?

What are some tips for handling these challenges?
IBM Software Group | Lotus software


Top Challenges and Tips for Handling them

  No industry-wide agreement on a widget standard yet
   – IBM has created a lightweight widget model which is well aligned with
     other widget models (like Google and NetVibes)
   – IBM’s goal is to define a standard for widgets. As part of this effort,
     IBM is leading a new widget specification workgroup in OpenAJAX.
       • Leveraging the experience from the Google Gadget integration, our IBM
         widget model, and the JSR 168/286 + WSRP standards to create a well
         integrated OpenAJAX widget spec.
  Security
    Concerns around mashing internal data with external (non trusted
    API)
       • Potential for malicious, malformed code (rogue widgets)
       • Need to provide isolation between widgets
       • Industry looking to establish standard cross-domain secure
         communication mechanism (OpenAjax Alliance Hub 1.1)
     IBM Mashup Center will support secure mashups
       • Authentication, credentials, authorization
       • Isolation of widgets via alliance hub

                                                                                 23
IBM Software Group | Lotus software




Introduction to IBM Mashup Center
IBM Software Group | Lotus software


IBM Mashup Center
A complete end-to-end mashup platform, supporting line of business assembly of
simple, flexible, and dynamic web applications – with the management, security,
and governance capabilities IT requires.

  Assemble new applications by reusing
  existing data and services
  Unlock Enterprise, Web, Personal and
  Departmental Information
  Create widgets from enterprise systems
  Discover and share mashups, widgets,
  feeds, and services
  Transform & mix information into new feeds
  Explore different combinations to uncover                                         Unleash productivity and foster innovation by
                                                                                    supporting self-service application development
  new insights


   * Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market
           opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way.
IBM Software Group | Lotus software


IBM Mashup Center Components
 Lotus Mashups                                    Catalog
 Quickly and easily assemble                      Sharing & discovery of
 mashups on-the-glass. Create                     mashable assets.
 dynamic widgets.




 InfoSphere MashupHub
 Unlock and share web, departmental,
 personal and enterprise information for
 use in REST-style Web2.0 applications.
 MashupHub includes visual tools for
 transforming and re-mixing REST-style
 feeds.

                                                                           26
IBM Software Group | Lotus software


Quickly Assemble and Share New Mashups
Zero-footprint, browser-based tool supports easy drag-and-drop assembly of
situational applications by non-technical users.

                                                                          • Share –
                                                                          public or by
                                                                          user/group.
                                                                          • Automatic
                                                                          wiring
                                                                          • Embed
                                                                          • Save new
                                                                          assemblies as
                                                                          widgets
                                                                          • Edit Source



                    Intuitive, on-the-glass       Ability to set widget
Out-of-the-box,                                                           And Much
                    wiring of widgets & feeds.    preferences.
business-ready                                                            More!
widgets.

                                                                                          27
IBM Software Group | Lotus software


Rapidly Create Dynamic Widgets
Easy-to-use, Eclipse-based IDE helps to reduce the time and cost of creating
dynamic, interactive widgets. Using the tool’s wizard-based interface, developers of
all skill levels can build powerful widgets– without coding!




                                                                                       28
IBM Software Group | Lotus software


Easily Discover and Share Mashups, Widgets, & Feeds

 Facilitate reuse by publishing new
 mashups and widgets right from the
 browser-based tool to the catalog.
 Quickly discover the most useful assets
 by reviewing community feedback,
 including tags, user ratings, and
 commentary.
 Apply appropriate levels of governance by
 securing who can see what assets.
 Provide oversight thru auditing, logging,       Facilitate sharing & reuse through the catalog
 and monitoring.
 Speed development of new mashups and
 reduce learning curves by discovering
 and then “tweaking” existing mashups to
 create new applications.



                                                                                                  29
IBM Software Group | Lotus software

Securely Unlock Enterprise Information
Create mashable assets from both structured and un-structured data sources.

 Connect: Connectors for core systems;
 allow for faster deployment and rapid
 solution creation
 Unlock: Create feeds from personal,
 departmental, Web, and enterprise
 sources (SQL databases, Excel, CSV,
 XML, SAP, LDAP, MS Access, Domino,
 etc.)
 Scale: Ability to “Web 2.0” enable
 existing systems by pulling information into
 MashupHub catalog via feeds
     Extends SOA efforts to Web App,
     Desktop, Mobile, Portal, and Mashup
     Makers
     No changes required for existing
     systems
 Secure: Security and Governance
    Leverage of LDAP; pluggable into
    existing IT infrastructure
    Auditing, centralized reporting,
    monitoring and logging
                                                                              30
IBM Software Group | Lotus software


Transform, Merge, Mix, and Utilize Information

  Advanced Transformation
  and Mixing allows existing
  core systems to be better
  utilized and shared. No need
  to copy or replicate data
  sources. Information can be
  mixed and combined.
  Flow Editor and Engine for
  transforming and remixing
  feeds to create new feeds.
  Supports import, filter,
  merge, union, sort & group,
  transform & publish.
  Feeds can be consumed by
  a variety of different mashup
  tools and products, from
  Lotus Mashups to Portal.
                                                 31
IBM Software Group | Lotus software


IBM is Focused on Mashup Security and Standards

  Ensuring security of information in a mashup
  – IBM donated its secure mashup technology to the OpenAjax Alliance,
    who will build it into their OpenAjax Hub 1.1
  – This technology allows information from different sources to
    communicate, but it keeps them separated so malicious code can be
    contained and kept out of enterprise systems.

  IBM is also driving towards a common widget standard and
  widget/gadget interoperability through OpenAjax




                                                                         32
IBM Software Group | Lotus software

Key Benefits

 Foster innovation by unlocking and remixing
 information in ways not originally planned for.

 Reduce application backlog and improve
 productivity by empowering line of business,
 self-service application development.

 Increase agility by supporting dynamic
 assembly and configuration of applications.

 Speed development and reduce
 development costs through lightweight
 integration, reuse, and sharing.

 Quickly uncover new business insights by
                                                   Create simple, rich web applications in just minutes!
 easily assembling information from multiple
 sources on the glass.

 Better align IT and business through rapid
 prototyping.

 Make SOA more business-relevant and
 visible, increasing reuse of services.

                                                                                                     33
IBM Software Group | Lotus software

IBM Mashup Offerings and Roles
 Mashups
                 Lotus Mashups
                                                      Infosphere MashupHub
               (Assembly-centric)
                                                        (Information-centric)
     •Assemble widgets into dynamic                     •Unlock Enterprise, Web,
                                         Sharing +
     mashups.                                           Personal, and Departmental
                                         discovery
     •Explore different combinations to of mashable     Information
     uncover new insights.                              •Transform and mix information
                                           widgets
     •Create interactive, Java-based                    into new feeds.
     widgets without coding



                                WebSphere sMash
         • Create REST-style components (widgets) using agile, dynamic scripting
         languages
         • Create components, using visual tooling and scripting, to quickly
         encapsulate business logic or compose a series of service calls.


 •Completed Widgets, including dynamically scripted together services can also be used in
 standalone web applications, portals, or rich client applications
                                                                                            34
IBM Software Group | Lotus software

Mashup Marketecture

                                                                                                    USE
                                                               Presentation


                                                                                      ASSEMBLE &




                                                                                                                                 INFRASTRUCTURE
           Development Environment




                                                                                       EXPLORE




                                                                                                       Management, Monitoring,
                                                                Assembly




                                                                                                         Security, Governance
  CREATE




                                                                                      DISCOVER &
                                                                                         SHARE
                                                           Widget Catalog

                                                                      TRANSFORM
                                                            Transformation

                                                    Info Access / Feed & Svc Gen
                                                                 UNLOCK



                                           Enterprise Information &     Personal &        Web (External)
                                             Application Sources       Departmental



                                                                                                                                                  35
IBM Software Group | Lotus software


Legal Notifications

      © IBM Corporation 2008. All Rights Reserved.
      The information contained in this publication is provided for informational purposes only. While
      efforts were made to verify the completeness and accuracy of the information contained in
      this publication, it is provided AS IS without warranty of any kind, express or
      implied. In addition, this information is based on IBM’s current product plans and
      strategy, which are subject to change by IBM without notice. IBM shall not be
      responsible for any damages arising out of the use of, or otherwise related to,
      this publication or any other materials. Nothing contained in this publication is
      intended to, nor shall have the effect of, creating any warranties or representations
      from IBM or its suppliers or licensors, or altering the terms and conditions of
      the applicable license agreement governing the use of IBM software.
      References in this presentation to IBM products, programs, or services do not imply that
      they will be available in all countries in which IBM operates. Product release dates
      and/or capabilities referenced in this presentation may change at any time at
      IBM’s sole discretion based on market opportunities or other factors, and are not
      intended to be a commitment to future
      product or feature availability in any way. Nothing contained in these materials is
      intended to, nor shall have the effect of, stating or implying that any activities
      undertaken by you will result in any specific sales, revenue growth or other results.
      IBM, the IBM logo, Lotus, Lotus Notes, Notes,
      Domino, Quickr, Sametime, WebSphere, UC2, PartnerWorld and Lotusphere are trademarks
      of International Business Machines Corporation in
      the United States, other countries, or both. Unyte is a trademark of WebDialogs,
      Inc., in the United States, other countries, or both.
      Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United
      States, other countries, or both.
      Other company, product, or service names may be trademarks or service marks of others.




                                                                                                         36

More Related Content

What's hot

Sap On Demand: Estrategia 2012
Sap On Demand: Estrategia 2012Sap On Demand: Estrategia 2012
Sap On Demand: Estrategia 2012Entel
 
Inter connected enterprise trends & directions feb 19 2013
Inter connected enterprise trends & directions feb 19 2013Inter connected enterprise trends & directions feb 19 2013
Inter connected enterprise trends & directions feb 19 2013Sid Bhatia
 
La produttivita nella gestione documentale secondo Microsoft
La produttivita nella gestione documentale secondo MicrosoftLa produttivita nella gestione documentale secondo Microsoft
La produttivita nella gestione documentale secondo MicrosoftDOCFLOW
 
Cloud Computing - Jan 2011 - Chandna
Cloud Computing - Jan 2011 - ChandnaCloud Computing - Jan 2011 - Chandna
Cloud Computing - Jan 2011 - ChandnaAsheem Chandna
 
Babak Hosseinzadeh IT Portfolio Management In Shared Services & CC
Babak Hosseinzadeh   IT Portfolio Management In Shared Services & CCBabak Hosseinzadeh   IT Portfolio Management In Shared Services & CC
Babak Hosseinzadeh IT Portfolio Management In Shared Services & CCBabak Hosseinzadeh
 
Ibm virtualization techday v2.0 final
Ibm virtualization techday v2.0 finalIbm virtualization techday v2.0 final
Ibm virtualization techday v2.0 finalAbhed
 
Pushing the Technology Envelope to Deliver Business Innovation an IDC Perspec...
Pushing the Technology Envelope to Deliver Business Innovation an IDC Perspec...Pushing the Technology Envelope to Deliver Business Innovation an IDC Perspec...
Pushing the Technology Envelope to Deliver Business Innovation an IDC Perspec...Intergen
 
Jobo 1 ims_tm_value_2012_q2
Jobo 1 ims_tm_value_2012_q2Jobo 1 ims_tm_value_2012_q2
Jobo 1 ims_tm_value_2012_q2Helene Lyon
 
Connect the Cloud: A Strategy for Enterprise, Mobile and Developer APIs
 Connect the Cloud: A Strategy for Enterprise, Mobile and Developer APIs Connect the Cloud: A Strategy for Enterprise, Mobile and Developer APIs
Connect the Cloud: A Strategy for Enterprise, Mobile and Developer APIsRyan Boyles
 
Smarter Storage in the Smarter Computing Era - A New Approach to Storage - Ak...
Smarter Storage in the Smarter Computing Era - A New Approach to Storage - Ak...Smarter Storage in the Smarter Computing Era - A New Approach to Storage - Ak...
Smarter Storage in the Smarter Computing Era - A New Approach to Storage - Ak...Jyothi Satyanathan
 
Cogent Company Overview.11292009
Cogent Company Overview.11292009Cogent Company Overview.11292009
Cogent Company Overview.11292009Marc Hoppers
 
Jaime cabrera v mware. su nube. acelere ti. acelere su negocio
Jaime cabrera v mware. su nube. acelere ti. acelere su negocioJaime cabrera v mware. su nube. acelere ti. acelere su negocio
Jaime cabrera v mware. su nube. acelere ti. acelere su negociodatacentersummit
 
2012 ukdc shared services value prop growth day newbury
2012 ukdc shared services value prop growth day newbury2012 ukdc shared services value prop growth day newbury
2012 ukdc shared services value prop growth day newburybara2cls
 
Vision - The Agile Data Center
Vision - The Agile Data CenterVision - The Agile Data Center
Vision - The Agile Data Centerincommoninc
 
Data center 2.0: Cloud computing - opportunities or threats to HK IT by Mr. ...
Data center 2.0: Cloud computing  - opportunities or threats to HK IT by Mr. ...Data center 2.0: Cloud computing  - opportunities or threats to HK IT by Mr. ...
Data center 2.0: Cloud computing - opportunities or threats to HK IT by Mr. ...HKISPA
 
Web Hosting in Cloud Computing Era
Web Hosting in Cloud Computing EraWeb Hosting in Cloud Computing Era
Web Hosting in Cloud Computing EraGlen Koskela
 
Enterprise Content Management and Microsoft Office SharePoint Server 2007 - U...
Enterprise Content Management and Microsoft Office SharePoint Server 2007 - U...Enterprise Content Management and Microsoft Office SharePoint Server 2007 - U...
Enterprise Content Management and Microsoft Office SharePoint Server 2007 - U...Dave Healey
 
Cast Iron Overview Webinar 6.13.12 Final(Jb)
Cast Iron Overview Webinar 6.13.12 Final(Jb)Cast Iron Overview Webinar 6.13.12 Final(Jb)
Cast Iron Overview Webinar 6.13.12 Final(Jb)Carolyn Crowe
 
Competing with Giants - How to Win with Drupal vs Proprietary Alternatives
Competing with Giants - How to Win with Drupal vs Proprietary Alternatives Competing with Giants - How to Win with Drupal vs Proprietary Alternatives
Competing with Giants - How to Win with Drupal vs Proprietary Alternatives Acquia
 

What's hot (19)

Sap On Demand: Estrategia 2012
Sap On Demand: Estrategia 2012Sap On Demand: Estrategia 2012
Sap On Demand: Estrategia 2012
 
Inter connected enterprise trends & directions feb 19 2013
Inter connected enterprise trends & directions feb 19 2013Inter connected enterprise trends & directions feb 19 2013
Inter connected enterprise trends & directions feb 19 2013
 
La produttivita nella gestione documentale secondo Microsoft
La produttivita nella gestione documentale secondo MicrosoftLa produttivita nella gestione documentale secondo Microsoft
La produttivita nella gestione documentale secondo Microsoft
 
Cloud Computing - Jan 2011 - Chandna
Cloud Computing - Jan 2011 - ChandnaCloud Computing - Jan 2011 - Chandna
Cloud Computing - Jan 2011 - Chandna
 
Babak Hosseinzadeh IT Portfolio Management In Shared Services & CC
Babak Hosseinzadeh   IT Portfolio Management In Shared Services & CCBabak Hosseinzadeh   IT Portfolio Management In Shared Services & CC
Babak Hosseinzadeh IT Portfolio Management In Shared Services & CC
 
Ibm virtualization techday v2.0 final
Ibm virtualization techday v2.0 finalIbm virtualization techday v2.0 final
Ibm virtualization techday v2.0 final
 
Pushing the Technology Envelope to Deliver Business Innovation an IDC Perspec...
Pushing the Technology Envelope to Deliver Business Innovation an IDC Perspec...Pushing the Technology Envelope to Deliver Business Innovation an IDC Perspec...
Pushing the Technology Envelope to Deliver Business Innovation an IDC Perspec...
 
Jobo 1 ims_tm_value_2012_q2
Jobo 1 ims_tm_value_2012_q2Jobo 1 ims_tm_value_2012_q2
Jobo 1 ims_tm_value_2012_q2
 
Connect the Cloud: A Strategy for Enterprise, Mobile and Developer APIs
 Connect the Cloud: A Strategy for Enterprise, Mobile and Developer APIs Connect the Cloud: A Strategy for Enterprise, Mobile and Developer APIs
Connect the Cloud: A Strategy for Enterprise, Mobile and Developer APIs
 
Smarter Storage in the Smarter Computing Era - A New Approach to Storage - Ak...
Smarter Storage in the Smarter Computing Era - A New Approach to Storage - Ak...Smarter Storage in the Smarter Computing Era - A New Approach to Storage - Ak...
Smarter Storage in the Smarter Computing Era - A New Approach to Storage - Ak...
 
Cogent Company Overview.11292009
Cogent Company Overview.11292009Cogent Company Overview.11292009
Cogent Company Overview.11292009
 
Jaime cabrera v mware. su nube. acelere ti. acelere su negocio
Jaime cabrera v mware. su nube. acelere ti. acelere su negocioJaime cabrera v mware. su nube. acelere ti. acelere su negocio
Jaime cabrera v mware. su nube. acelere ti. acelere su negocio
 
2012 ukdc shared services value prop growth day newbury
2012 ukdc shared services value prop growth day newbury2012 ukdc shared services value prop growth day newbury
2012 ukdc shared services value prop growth day newbury
 
Vision - The Agile Data Center
Vision - The Agile Data CenterVision - The Agile Data Center
Vision - The Agile Data Center
 
Data center 2.0: Cloud computing - opportunities or threats to HK IT by Mr. ...
Data center 2.0: Cloud computing  - opportunities or threats to HK IT by Mr. ...Data center 2.0: Cloud computing  - opportunities or threats to HK IT by Mr. ...
Data center 2.0: Cloud computing - opportunities or threats to HK IT by Mr. ...
 
Web Hosting in Cloud Computing Era
Web Hosting in Cloud Computing EraWeb Hosting in Cloud Computing Era
Web Hosting in Cloud Computing Era
 
Enterprise Content Management and Microsoft Office SharePoint Server 2007 - U...
Enterprise Content Management and Microsoft Office SharePoint Server 2007 - U...Enterprise Content Management and Microsoft Office SharePoint Server 2007 - U...
Enterprise Content Management and Microsoft Office SharePoint Server 2007 - U...
 
Cast Iron Overview Webinar 6.13.12 Final(Jb)
Cast Iron Overview Webinar 6.13.12 Final(Jb)Cast Iron Overview Webinar 6.13.12 Final(Jb)
Cast Iron Overview Webinar 6.13.12 Final(Jb)
 
Competing with Giants - How to Win with Drupal vs Proprietary Alternatives
Competing with Giants - How to Win with Drupal vs Proprietary Alternatives Competing with Giants - How to Win with Drupal vs Proprietary Alternatives
Competing with Giants - How to Win with Drupal vs Proprietary Alternatives
 

Viewers also liked

The 90-Day Startup with Google AppEngine for Java
The 90-Day Startup with Google AppEngine for JavaThe 90-Day Startup with Google AppEngine for Java
The 90-Day Startup with Google AppEngine for JavaDavid Chandler
 
Cómo trabajan los Googlers
Cómo trabajan los GooglersCómo trabajan los Googlers
Cómo trabajan los GooglersDavid Chandler
 
appengine ja night 16 BT Frontend cache control
appengine ja night 16 BT Frontend cache controlappengine ja night 16 BT Frontend cache control
appengine ja night 16 BT Frontend cache controlbluerabbit777jp
 
Windows azure for startups
Windows azure for startupsWindows azure for startups
Windows azure for startupsCory Fowler
 
Google AppEngine Workshop
Google AppEngine WorkshopGoogle AppEngine Workshop
Google AppEngine WorkshopAlbert Padin
 
Java EE and Google App Engine
Java EE and Google App EngineJava EE and Google App Engine
Java EE and Google App EngineArun Gupta
 

Viewers also liked (6)

The 90-Day Startup with Google AppEngine for Java
The 90-Day Startup with Google AppEngine for JavaThe 90-Day Startup with Google AppEngine for Java
The 90-Day Startup with Google AppEngine for Java
 
Cómo trabajan los Googlers
Cómo trabajan los GooglersCómo trabajan los Googlers
Cómo trabajan los Googlers
 
appengine ja night 16 BT Frontend cache control
appengine ja night 16 BT Frontend cache controlappengine ja night 16 BT Frontend cache control
appengine ja night 16 BT Frontend cache control
 
Windows azure for startups
Windows azure for startupsWindows azure for startups
Windows azure for startups
 
Google AppEngine Workshop
Google AppEngine WorkshopGoogle AppEngine Workshop
Google AppEngine Workshop
 
Java EE and Google App Engine
Java EE and Google App EngineJava EE and Google App Engine
Java EE and Google App Engine
 

Similar to Why Mashups Matter

IBM Cognos - IBM informations-integration för IBM Cognos användare
IBM Cognos - IBM informations-integration för IBM Cognos användareIBM Cognos - IBM informations-integration för IBM Cognos användare
IBM Cognos - IBM informations-integration för IBM Cognos användareIBM Sverige
 
W2.0 Expo - Heid Mashups - Sept 18, 2008
W2.0 Expo - Heid Mashups - Sept 18, 2008W2.0 Expo - Heid Mashups - Sept 18, 2008
W2.0 Expo - Heid Mashups - Sept 18, 2008Mark Heid
 
DevOps vs. ShadowOps (Pulse 2013)
DevOps vs. ShadowOps (Pulse 2013)DevOps vs. ShadowOps (Pulse 2013)
DevOps vs. ShadowOps (Pulse 2013)Michael Elder
 
From Valleys to Clouds
From Valleys to CloudsFrom Valleys to Clouds
From Valleys to CloudsPeter Coffee
 
Avner Algom IGT Opening HP Seminar
Avner Algom IGT Opening HP SeminarAvner Algom IGT Opening HP Seminar
Avner Algom IGT Opening HP SeminarAvner Algom
 
Development Model for The Cloud
Development Model for The CloudDevelopment Model for The Cloud
Development Model for The Cloudumityalcinalp
 
The Enterprise Cloud: Immediate. Urgent. Inevitable.
The Enterprise Cloud: Immediate. Urgent. Inevitable.The Enterprise Cloud: Immediate. Urgent. Inevitable.
The Enterprise Cloud: Immediate. Urgent. Inevitable.Peter Coffee
 
Smart Clouds for Smart Companies
Smart Clouds for Smart CompaniesSmart Clouds for Smart Companies
Smart Clouds for Smart CompaniesPeter Coffee
 
Marshall Sponder - Social Media Monitoring Analytics - Measure13
Marshall Sponder - Social Media Monitoring Analytics - Measure13Marshall Sponder - Social Media Monitoring Analytics - Measure13
Marshall Sponder - Social Media Monitoring Analytics - Measure13Our Social Times
 
Hooduku profile
Hooduku profileHooduku profile
Hooduku profilehooduku
 
Peter Coffee at share2010seattle
Peter Coffee at share2010seattlePeter Coffee at share2010seattle
Peter Coffee at share2010seattlePeter Coffee
 
What is BI on Cloud
What is BI on CloudWhat is BI on Cloud
What is BI on Cloudtdwiindia
 
Sap net weaver business client introduction
Sap net weaver business client   introductionSap net weaver business client   introduction
Sap net weaver business client introductionRajesh Adhate
 
8 Securities & AWS Journey to the Cloud
8 Securities & AWS Journey to the Cloud8 Securities & AWS Journey to the Cloud
8 Securities & AWS Journey to the Cloud8 Securities
 
Embedded Analytics in your App Webinar
Embedded Analytics in your App WebinarEmbedded Analytics in your App Webinar
Embedded Analytics in your App WebinarMike Boyarski
 
Virtual Appliances: Simplifying Application Deployment and Accelerating Your ...
Virtual Appliances: Simplifying Application Deployment and Accelerating Your ...Virtual Appliances: Simplifying Application Deployment and Accelerating Your ...
Virtual Appliances: Simplifying Application Deployment and Accelerating Your ...Novell
 

Similar to Why Mashups Matter (20)

Mashups
MashupsMashups
Mashups
 
IBM Cognos - IBM informations-integration för IBM Cognos användare
IBM Cognos - IBM informations-integration för IBM Cognos användareIBM Cognos - IBM informations-integration för IBM Cognos användare
IBM Cognos - IBM informations-integration för IBM Cognos användare
 
Convertigo Composite Application Platform
Convertigo Composite Application PlatformConvertigo Composite Application Platform
Convertigo Composite Application Platform
 
W2.0 Expo - Heid Mashups - Sept 18, 2008
W2.0 Expo - Heid Mashups - Sept 18, 2008W2.0 Expo - Heid Mashups - Sept 18, 2008
W2.0 Expo - Heid Mashups - Sept 18, 2008
 
DevOps vs. ShadowOps (Pulse 2013)
DevOps vs. ShadowOps (Pulse 2013)DevOps vs. ShadowOps (Pulse 2013)
DevOps vs. ShadowOps (Pulse 2013)
 
From Valleys to Clouds
From Valleys to CloudsFrom Valleys to Clouds
From Valleys to Clouds
 
Avner Algom IGT Opening HP Seminar
Avner Algom IGT Opening HP SeminarAvner Algom IGT Opening HP Seminar
Avner Algom IGT Opening HP Seminar
 
Development Model for The Cloud
Development Model for The CloudDevelopment Model for The Cloud
Development Model for The Cloud
 
The Enterprise Cloud: Immediate. Urgent. Inevitable.
The Enterprise Cloud: Immediate. Urgent. Inevitable.The Enterprise Cloud: Immediate. Urgent. Inevitable.
The Enterprise Cloud: Immediate. Urgent. Inevitable.
 
Smart Clouds for Smart Companies
Smart Clouds for Smart CompaniesSmart Clouds for Smart Companies
Smart Clouds for Smart Companies
 
Marshall Sponder - Social Media Monitoring Analytics - Measure13
Marshall Sponder - Social Media Monitoring Analytics - Measure13Marshall Sponder - Social Media Monitoring Analytics - Measure13
Marshall Sponder - Social Media Monitoring Analytics - Measure13
 
Hooduku profile
Hooduku profileHooduku profile
Hooduku profile
 
Peter Coffee at share2010seattle
Peter Coffee at share2010seattlePeter Coffee at share2010seattle
Peter Coffee at share2010seattle
 
IBM Cloud Strategy
IBM Cloud StrategyIBM Cloud Strategy
IBM Cloud Strategy
 
What is BI on Cloud
What is BI on CloudWhat is BI on Cloud
What is BI on Cloud
 
Sap net weaver business client introduction
Sap net weaver business client   introductionSap net weaver business client   introduction
Sap net weaver business client introduction
 
8 Securities & AWS Journey to the Cloud
8 Securities & AWS Journey to the Cloud8 Securities & AWS Journey to the Cloud
8 Securities & AWS Journey to the Cloud
 
The New Enterprise Data Platform
The New Enterprise Data PlatformThe New Enterprise Data Platform
The New Enterprise Data Platform
 
Embedded Analytics in your App Webinar
Embedded Analytics in your App WebinarEmbedded Analytics in your App Webinar
Embedded Analytics in your App Webinar
 
Virtual Appliances: Simplifying Application Deployment and Accelerating Your ...
Virtual Appliances: Simplifying Application Deployment and Accelerating Your ...Virtual Appliances: Simplifying Application Deployment and Accelerating Your ...
Virtual Appliances: Simplifying Application Deployment and Accelerating Your ...
 

Why Mashups Matter

  • 1. ® Why Mashups Matter © 2008 IBM Corporation
  • 2. IBM Software Group | Lotus software Agenda Mashups 101 The Mashup Development Process The Business Value of Mashups Challenges with Mashups Introduction to IBM Mashup Center 2
  • 3. IBM Software Group | Lotus software Mashups 101 What are mashups and widgets? How do mashups relate to portals? Where are mashups in the adoption lifecycle?
  • 4. IBM Software Group | Lotus software What is a Mashup? A “mashup” is a lightweight web application created by combining information or capabilities from more than one existing source to deliver new functions & insights. Mashups Enable: iGoogle • Line of business, “self-service” application development. Zillow.com • Dynamic, ‘at the glass’ application assembly - without the underlying components (e.g., widgets) needing to know about each other ahead of time. Competitive Mashup • Rapid creation of situational applications that solve day-to- day problems. New apps can be created in minutes or hours! • Easy mashing of content from different sources to generate new insights (1 + 1 = 4) 4
  • 5. IBM Software Group | Lotus software There Are Different Types of Mashups The term mashup encompasses both data and presentation mashups. Presentation- focused Mashups Presentation Assemble + wire Example Scenario: View customer data, trouble tickets, stock quote, recent news in one integrated interface Logic Data Mashups Access + transform data sources Example Scenario: Take an excel Data spreadsheet of insurance policies and merge with feed from National Weather Service to generate a new feed 5
  • 6. IBM Software Group | Lotus software What is a Widget? A widget is a small application or piece of dynamic content that can be easily placed into a web page. Widgets are called different names by different vendors: gadgets, blocks, flakes. Widgets can be written in any language (Java™, .NET, PHP, etc.) and can be as simple as an HTML fragment. Widgets can be non-visual. Widgets often encapsulate an API. “Mashable” widgets pass events, so that they can be wired together to create something new. 6
  • 7. IBM Software Group | Lotus software Widgets Can Be Easily Embedded into Web Pages Embedded into a simple blog: HTML snippet for a YouTube video: HTML snippet for a Google Gadget: 7
  • 8. IBM Software Group | Lotus software How Customers are Using Mashups Self-service Enabling customer- “Quick and Web 2.0. Effortless Use Case Aggregation of centric applications Dirty” app enable legacy syndication of Information development systems content LOB creation of situational - Support customer assembly - Good enough - Unlock personal, - Unlock & wrap data applications that support: of personalized applications applications enterprise data as feeds + widgets for specific functions - Quick analysis - Rapid app - Create mashable + - Embed and mash - Improve customer development consumable feeds into customer sites - Better decision making Goals satisfaction + loyalty - Speed over - Unlock information - Reduce integration - Improved collaboration - Add “Web 2.0.” features, governance without forcing costs - Increased visibility into appealing to younger upgrades or - Quick iterations - Support new business information demographic duplication of data revenue models - Risk assessment - Custom online banking - Prototypes - Exposing LOB silo- - Providers of rich experience ed systems, including information services: - Emergency response - Demos spreadsheets and weather, financial, - Custom real estate app - Market research - Project and task- access databases, as company, etc. - Custom travel site specific apps for - Competitive analysis consumable feeds small teams Examples - Customer intelligence (typically built by - Reporting LOB IT) - Manual assembly - Develop custom web 2.0. Apps built from -Custom development - Google gadgets assembly framework scratch (not very - Spreadsheets -Disruptive upgrades - Manual approaches agile): - Portals (can be used in or replacements Alternative conjunction with mashup - VB solutions assembly tools) -.Net - HTML - Photoshop 8
  • 9. IBM Software Group | Lotus software Example Mashup: IBM Trip Planner Combines 10 unique 1 1 data sources Select location. to create a new application! 2 2 See list of IBM approved hotels for your selected location. 4 4 3 See meal limit 3 from data feed. View weather. 5 5 Visual display of where the hotels, car rental agencies, ATMs, and the IBM offices are located. 9
  • 10. IBM Software Group | Lotus software Example Mashup: Customer ‘Quick View’ 1 1 Select a customer 3 3 Dogears allow the rep to keep track of news and blogs about the customer that he might have missed. 2 2 View stock price. Bad news/results informs 4 4 the rep that he might View sales by date for be better off focusing selected customer. elsewhere for the quarter. 5 5 Critical situations is a good indicator for customer receptivity to spending. The more critical situations, the less likely 10 the customer will buy more.
  • 11. IBM Software Group | Lotus software How Do Mashups Relate to Portals? Mashups are a type of application that can run in a portal framework. Many portal vendors support or plan to support the technologies needed to run mashups within a portal, such as: – Client-side aggregation of content, in addition to the traditional server-side aggregation approach – Support for Widgets and gadgets, in addition to portlets – Support for Web 2.0. technologies like AJAX, REST, JSON, and RSS While mashups can be created and run in a portal framework, a portal is not a pre- requisite for creating a mashup. – Developers can pull together mashups by writing Javascript code. – There are also vendors that offer mashup servers/environments. Lightweight mashup environments and tools can be used alongside a Portal (NOTE- what is feasible depends upon what your vendor supports): – Browser-based mashup tools support on-the-glass assembly and wiring, extending the creation of new applications to knowledge workers. – Mashup environments also support rapid creation, deployment, and deletion of simple, tactical applications and prototypes – without having to involve IT. – Mashups deemed valuable for a larger audience could be pushed out to a portal for additional management and IT control (role-based security, rich personalization services, etc.). – Some mashup tools support combining + transforming multiple data sources into new feeds, which can then be consumed by a portal framework. 11
  • 12. IBM Software Group | Lotus software Mashup Usage is Growing Rapidly Adoption Trend Mashup Growth Programmableweb.com statistics (March 2008) Mashups/Day: 3.15 Mashup Market Presence & Visibility Total Mashups Listed: > 2900 Source: http://www.programmableweb.com/mashups Web 2.0 am ters re st ain Adop M 22% of organizations surveyed are Early using mashups now and an additional 42% (64% total) plan to use mashups within two years 2 years (Economist Intelligence Unit Survey, January 2007) Time 12
  • 13. IBM Software Group | Lotus software The Mashup Development Process What is the process for creating a mashup? When should you consider leveraging the mashup style of development?
  • 14. IBM Software Group | Lotus software End-to-End Mashup Workflow The mashup development process relies heavily on reuse of existing assets. Use Assemble Create & & Explore Unlock Share Transform Discover 14
  • 15. IBM Software Group | Lotus software When to Use Mashup Style of Development Strategic, Core Business (Long Lived) Number of users per application Governance and risk outweigh speed and flexibility. Construction is IT Lead, LOB influenced. Mashup style of development not appropriate here – requires structure of formal development process. Tactical, Opportunistic Implementation speed and flexibility IT Custodial, but LOB Controlled outweigh governance and application “perfection”. Increases speed and flexibility while maintaining high level of governance. Construction is LOB assembly. Construction is IT lead, LOB directed. Often created to address a specific Mashups can be applied here- business problem. especially for rapid prototyping of desired Often combines external and internal application. content. Number of applications 15
  • 16. IBM Software Group | Lotus software The Business Value of Mashups Why should businesses care about mashups?
  • 17. IBM Software Group Mashups Can Solve Pent-up Demand for Applications Situational Applications 1. Rapidly created to address an immediate need of an US Estimates for 2006 individual or community (double for WW) 2. Typically, but not necessarily, short-lived (a just-in- time solution) Number of users per application 3. Good enough < .5M full-time application developers working on very 4. Built by domain experts (knowledge workers) to solve long-term projects their own problems Why Companies want Mashups: • Foster innovation by unlocking and remixing information in ways not originally planned for Targeting the Long Tail: > 1.65 – • Quickly uncover new business insights by easily 11M “ad hoc” IT staff and business assembling information from multiple sources on the professionals trying to solve day-to- glass day problems • Increase agility by supporting dynamic assembly and configuration of applications • Speed development and reduce development Spectrum of applications costs through lightweight integration, reuse and sharing 17
  • 18. IBM Software Group | Lotus software Faster, Cheaper Delivery of Applications Opportunity to: – Save time and money through reuse and lightweight integration techniques • Sharing and discovery of internal content and data a key enabler – Increase productivity • Lower skill sets needed to assemble new applications > Leverage the palette of widgets and APIs from across the web programmableweb.com Google Gadgets New mashup IBM Catalog 18
  • 19. IBM Software Group | Lotus software Gain Valuable Insights Gain valuable insights and solve business problems more effectively by remixing enterprise and web information. What is my competition doing in a specific customer segment? Enterprise Content CRM Application Finance Application Product data Assemble Discover Create Web-based Content Transform Stock Market data Competitor customer references Competitor product information 19
  • 20. IBM Software Group | Lotus software Better Align IT and Business Ease of rapid prototyping supports improved communication and requirements sharing, leading to more customer-focused applications. Self-service capabilities: – Helps minimize “shadow IT” – “Do it yourself” IT will be expected by ‘millennial’ generation weened on facebook Use mashup technology to help close the gap between IT and business. By providing mashable components, IT becomes more relevant to the business. 20
  • 21. IBM Software Group | Lotus software Extend Reach and Value of SOA Mashups can help to: Mashups are the “last mile” of SOA Illuminate the value of SOA to Simple to use Simple to access business users by making it more visible Drive the creation of well designed services Increase service reuse Make SOA simple to use 21
  • 22. IBM Software Group | Lotus software Mashup Challenges What are some of the key challenges with mashups? What are some tips for handling these challenges?
  • 23. IBM Software Group | Lotus software Top Challenges and Tips for Handling them No industry-wide agreement on a widget standard yet – IBM has created a lightweight widget model which is well aligned with other widget models (like Google and NetVibes) – IBM’s goal is to define a standard for widgets. As part of this effort, IBM is leading a new widget specification workgroup in OpenAJAX. • Leveraging the experience from the Google Gadget integration, our IBM widget model, and the JSR 168/286 + WSRP standards to create a well integrated OpenAJAX widget spec. Security Concerns around mashing internal data with external (non trusted API) • Potential for malicious, malformed code (rogue widgets) • Need to provide isolation between widgets • Industry looking to establish standard cross-domain secure communication mechanism (OpenAjax Alliance Hub 1.1) IBM Mashup Center will support secure mashups • Authentication, credentials, authorization • Isolation of widgets via alliance hub 23
  • 24. IBM Software Group | Lotus software Introduction to IBM Mashup Center
  • 25. IBM Software Group | Lotus software IBM Mashup Center A complete end-to-end mashup platform, supporting line of business assembly of simple, flexible, and dynamic web applications – with the management, security, and governance capabilities IT requires. Assemble new applications by reusing existing data and services Unlock Enterprise, Web, Personal and Departmental Information Create widgets from enterprise systems Discover and share mashups, widgets, feeds, and services Transform & mix information into new feeds Explore different combinations to uncover Unleash productivity and foster innovation by supporting self-service application development new insights * Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way.
  • 26. IBM Software Group | Lotus software IBM Mashup Center Components Lotus Mashups Catalog Quickly and easily assemble Sharing & discovery of mashups on-the-glass. Create mashable assets. dynamic widgets. InfoSphere MashupHub Unlock and share web, departmental, personal and enterprise information for use in REST-style Web2.0 applications. MashupHub includes visual tools for transforming and re-mixing REST-style feeds. 26
  • 27. IBM Software Group | Lotus software Quickly Assemble and Share New Mashups Zero-footprint, browser-based tool supports easy drag-and-drop assembly of situational applications by non-technical users. • Share – public or by user/group. • Automatic wiring • Embed • Save new assemblies as widgets • Edit Source Intuitive, on-the-glass Ability to set widget Out-of-the-box, And Much wiring of widgets & feeds. preferences. business-ready More! widgets. 27
  • 28. IBM Software Group | Lotus software Rapidly Create Dynamic Widgets Easy-to-use, Eclipse-based IDE helps to reduce the time and cost of creating dynamic, interactive widgets. Using the tool’s wizard-based interface, developers of all skill levels can build powerful widgets– without coding! 28
  • 29. IBM Software Group | Lotus software Easily Discover and Share Mashups, Widgets, & Feeds Facilitate reuse by publishing new mashups and widgets right from the browser-based tool to the catalog. Quickly discover the most useful assets by reviewing community feedback, including tags, user ratings, and commentary. Apply appropriate levels of governance by securing who can see what assets. Provide oversight thru auditing, logging, Facilitate sharing & reuse through the catalog and monitoring. Speed development of new mashups and reduce learning curves by discovering and then “tweaking” existing mashups to create new applications. 29
  • 30. IBM Software Group | Lotus software Securely Unlock Enterprise Information Create mashable assets from both structured and un-structured data sources. Connect: Connectors for core systems; allow for faster deployment and rapid solution creation Unlock: Create feeds from personal, departmental, Web, and enterprise sources (SQL databases, Excel, CSV, XML, SAP, LDAP, MS Access, Domino, etc.) Scale: Ability to “Web 2.0” enable existing systems by pulling information into MashupHub catalog via feeds Extends SOA efforts to Web App, Desktop, Mobile, Portal, and Mashup Makers No changes required for existing systems Secure: Security and Governance Leverage of LDAP; pluggable into existing IT infrastructure Auditing, centralized reporting, monitoring and logging 30
  • 31. IBM Software Group | Lotus software Transform, Merge, Mix, and Utilize Information Advanced Transformation and Mixing allows existing core systems to be better utilized and shared. No need to copy or replicate data sources. Information can be mixed and combined. Flow Editor and Engine for transforming and remixing feeds to create new feeds. Supports import, filter, merge, union, sort & group, transform & publish. Feeds can be consumed by a variety of different mashup tools and products, from Lotus Mashups to Portal. 31
  • 32. IBM Software Group | Lotus software IBM is Focused on Mashup Security and Standards Ensuring security of information in a mashup – IBM donated its secure mashup technology to the OpenAjax Alliance, who will build it into their OpenAjax Hub 1.1 – This technology allows information from different sources to communicate, but it keeps them separated so malicious code can be contained and kept out of enterprise systems. IBM is also driving towards a common widget standard and widget/gadget interoperability through OpenAjax 32
  • 33. IBM Software Group | Lotus software Key Benefits Foster innovation by unlocking and remixing information in ways not originally planned for. Reduce application backlog and improve productivity by empowering line of business, self-service application development. Increase agility by supporting dynamic assembly and configuration of applications. Speed development and reduce development costs through lightweight integration, reuse, and sharing. Quickly uncover new business insights by Create simple, rich web applications in just minutes! easily assembling information from multiple sources on the glass. Better align IT and business through rapid prototyping. Make SOA more business-relevant and visible, increasing reuse of services. 33
  • 34. IBM Software Group | Lotus software IBM Mashup Offerings and Roles Mashups Lotus Mashups Infosphere MashupHub (Assembly-centric) (Information-centric) •Assemble widgets into dynamic •Unlock Enterprise, Web, Sharing + mashups. Personal, and Departmental discovery •Explore different combinations to of mashable Information uncover new insights. •Transform and mix information widgets •Create interactive, Java-based into new feeds. widgets without coding WebSphere sMash • Create REST-style components (widgets) using agile, dynamic scripting languages • Create components, using visual tooling and scripting, to quickly encapsulate business logic or compose a series of service calls. •Completed Widgets, including dynamically scripted together services can also be used in standalone web applications, portals, or rich client applications 34
  • 35. IBM Software Group | Lotus software Mashup Marketecture USE Presentation ASSEMBLE & INFRASTRUCTURE Development Environment EXPLORE Management, Monitoring, Assembly Security, Governance CREATE DISCOVER & SHARE Widget Catalog TRANSFORM Transformation Info Access / Feed & Svc Gen UNLOCK Enterprise Information & Personal & Web (External) Application Sources Departmental 35
  • 36. IBM Software Group | Lotus software Legal Notifications © IBM Corporation 2008. All Rights Reserved. The information contained in this publication is provided for informational purposes only. While efforts were made to verify the completeness and accuracy of the information contained in this publication, it is provided AS IS without warranty of any kind, express or implied. In addition, this information is based on IBM’s current product plans and strategy, which are subject to change by IBM without notice. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this publication or any other materials. Nothing contained in this publication is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in this presentation may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results. IBM, the IBM logo, Lotus, Lotus Notes, Notes, Domino, Quickr, Sametime, WebSphere, UC2, PartnerWorld and Lotusphere are trademarks of International Business Machines Corporation in the United States, other countries, or both. Unyte is a trademark of WebDialogs, Inc., in the United States, other countries, or both. Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. Other company, product, or service names may be trademarks or service marks of others. 36