SlideShare a Scribd company logo
1 of 41
Download to read offline
Web 2.0 – Mashups for the
   Knowledge Worker
     Assemble – Wire - Share

          Tony Fricko
Agenda
  Web 2.0 – The (r)evolution of the Web
   – Some short observation
   – IBM focus & activities


  Situational applications
   – Mashups

  IBM’s incubation project: QEDWiki
   – Goals and overview
   – Demo
   – Case study


 Web 2.0 – Mashups for the knowledge worker   2
Web 2.0 is about
  A lightweight, simple
  programming model

  Enabling / encouraging
  communities and sharing on
  the web

  Data centric approach to
  the web
    – Repurposing of data



 Web 2.0 – Mashups for the knowledge worker   3
IBM’s focus in the Web 2.0 space
                             Lightweight
                             Programming
                             models




                                          Web 2.0            Community
                                                             building




                                                    Information
                                                    management



  Web 2.0 – Mashups for the knowledge worker                             4
Lightweight programming models

            Ajax
             – Interoperability / Accessibility



            Situational applications - QEDWiki
             – Fast application assembly for knowledge worker




  Web 2.0 – Mashups for the knowledge worker                    5
Community building

       Lotus
        – Lotus Connections
        – Lotus Quickr


       SecondLife
        – New IBM business unit focusing on Virtual Worlds


       Service offerings
        – Consulting beyond IT




  Web 2.0 – Mashups for the knowledge worker                 6
Information Management
  SOA and beyond
    – Standardized data feeds


  Data integration
    – Database and content mgmt products
    – Fast integration of data from the Web (RSS, ATOM)



  Semantic Web & Data Search
    – Omnifind – e.g Yahoo edition             MARVEL



  Web 2.0 – Mashups for the knowledge worker              7
Situational applications –
 Accent on Effectiveness

                           PowerUsers and the IT landscape




Web 2.0 – Mashups for the knowledge worker                   8
© 2007 IBM Corporation
            IBM SWG          IBM Software Group
                         | Emerging Technologies


    A Hidden Segment of the Application Landscape
                                                            Projects that are not chartered / funded / tracked
                                   View of formal recognized
                                                         ?
                                   Application Development




                                                                                                                                            Situational Applications
                                                                                        prime candidates for:




                                                        INFORMAL
                                                                             Situated Composite Enterprise Applications
                                              +                                        “Power Users”,
                                                                                 • Assembled from component Building Blocks
                                                                                            In-House IT,
                                                                                 • Connected via an Enterprise Service Bus / SOA
                                                                                             RSI’s

                                           AS A
                                              %
         In-House
        Development                      11 13                                                 In-House IT
          Outside                         8
                                                                                                                Situated Applications

                                                        FORMAL PROJECTS
        Development
                                              29
         Modified                        33                                                        RSI’s
         Packages
                                              17


                                                                                                                       Source: SWG
                                                                                               ISV’s & GSI’s           Buyer Behavior &
         Packaged                        48
                                              41                                                                       SMB Marketplace
        Applications                                                                                                   Assessment ’04-’05



                            2001        PROJECTS                          2003

9                Web 2.0 – Mashups for Knowledge Workers: Assemble – Wire -           07.08.2007                      © 2007 IBM Corporation
                 Share
What is a Situational Application?
  A Situational Application is
   – rapidly created (<5mins) to address an immediate need of
     an individual or community
   – typically but not necessarily short-lived (a just-in-time
     solution)
   – just good enough
   – informal (lacks product quality look and feel)


  A Mashup can be a form of a Situation
  Application that
   – is comprised of 2 or more disparate components that are
     bound together through content
   – yields a new utility by seamlessly combining content from
     more than one data source with behavior to form a new
     integrated experience



  Web 2.0 – Mashups for the knowledge worker                     10
Web 2.0: Situational Applications
    Assemble, Wire, Share web applications & services in minutes


                                                             Rich Internet Applications
                                                                Mashboards
                                                                Mashup Makers
Content Syndication:
                                                                Portals
    Atom
                                                             Social Networking
    RSS
                                                                DogEar
Industry XML Standards.
                                                                Instant Messaging
Web Services
                                                                Activities/communities

                                                                    Business process & event
                                                                    customization
                                                                    Reliable messaging

Enabling the enterprise to harness Web 2.0 power:
  Empower the Knowledge Worker to assemble their own web situational applications
  Enable non-programmers to wire software components together with behavior and data
  relationships
  Embrace the community spirit of Web 2.0 - Share personal web applications for quick and simple
  collaborative decision making activities


   Web 2.0 – Mashups for the knowledge worker                                                      11
Why APIs and Mashups?
          Make money
               45% of all products get listed via their API
               3 billion API calls per month

          Save money
               Smugmug saves $500K/year with Amazon S3 Storage

          Build brand
               Google Maps 300% growth vs 20% MapQuest

          Build empires
               Over 50% of all transactions via their API
               Platform for enterprise verticals. 500 apps so far.

          Innovate

  Web 2.0 – Mashups for the knowledge worker                         12
Birth of the Modern Mashup




                                               +




                                                   circa spring 2005


  Web 2.0 – Mashups for the knowledge worker                           13
Invention




          A mashup is a website or application that combines content from
          more than one source into an integrated experience. (Source: Wikipedia)


  Web 2.0 – Mashups for the knowledge worker                                        14
Behind the scenes

      craigslist.org


                                   housingmaps.com

   maps.google.com



                 Mashup logic and glue…
                 var map = new GMap(document.getElementById(quot;mapquot;));
                 map.addControl(new GLargeMapControl());
                 map.addControl(new GMapTypeControl());
                 map.centerAndZoom(new GPoint(-0.14110, 51.512161), 6);
                 ……




  Web 2.0 – Mashups for the knowledge worker                              15
Mashups: Integration of disparate data sources
                                                     addressing immediate
                                                     community needs
                                                       communicate events
                                                       in locations and
                                                       updates
                                                       launched 3 days
                                                       after Katrina
                                                       built in 1 day by one
                                                       engineer




                                                                                               Legend:
                                                                                                 – events
                                                                                                 – changes
http://www.programmableweb.com/                                                scipionus.com     – 50 latest




                                     simple convenience
                                       locate coffee houses in
                                       locations of interest
                                       display their addresses




                                                   consumer services
                                                     event tickets - view listings on
                                                     interactive seating maps
                                                     flag events that you cannot
                                                     attend using your calendar




   Web 2.0 – Mashups for the knowledge worker                                                               16
ProgrammableWeb Big Picture Stats
        460+ APIs
        1900+ mashups
             Thousands more out there




  Web 2.0 – Mashups for the knowledge worker   17
Where do mashups fit ?




  Web 2.0 – Mashups for the knowledge worker   18
Observed Trend: “Widgetization of the Web”


                                               Content & Services are becoming more
                                               granular with focus on remixing




                                               Pre-built “Widgets” front-end content
                                               and services facilitating consumption by
                                               LOB users or consumers



  Source: Dion Hinchcliffe’s ZDNET Blog




  Web 2.0 – Mashups for the knowledge worker                                        19
Web part directory: widgetbox


Almost 10.000
blidgets !




  Web 2.0 – Mashups for the knowledge worker   20
Mashup Classification


                                               • Server vs. Client
                                               • Data vs. Presentation vs.
                                               Functionality




                                                                 Illustration from Dion Hinchcliffe
                                                         http://blogs.zdnet.com/Hinchcliffe/?p=49


  Web 2.0 – Mashups for the knowledge worker                                                          21
Enterprise Mashup Concepts

                        Mashups behind the firewall:

        SOA: Service Oriented Architecture
        –         Service-based, loosely coupled systems
        Systems Integration
        –         Mashups are type of “Composite Application”
        SaaS: Software as a Service
        –         All mashups use one or more online services
        –         With all the same benefits and challenges
        Software Reuse
        –         Mashups by definition reuse other services




  Web 2.0 – Mashups for the knowledge worker                    22
What is QEDWiki
  Wikis are environments for collaborative,
  situational (ad hoc) dynamic content
  development
  Facilitate Web programming for non-
  programmers who are domain experts
  Further mark-up based client development
  strategy
  Are the development tool as well as the
  application
  Beachhead implementations:
   – www.ning.com – online service for building/using
     social applications
   – www.jotspot.com – proto-typical application wiki
   – www.protosw.com - .net, spreadsheet centric
     mashup tool


  Web 2.0 – Mashups for the knowledge worker            23
Architectural concept
    Mashup Assemblers

  5 min apps                  5 min apps

          5 min apps     5 min apps   5 min apps                          Mashup Enablers




                Wiki engine

 Ancillary
                                        Wiki
 functions                             Cmds
  Lists
  E-mails
                       Database       Built-in
  attachments
                                       Built-in
                       abstraction        Built-in

                                      custom
                                        custom
                                          custom
                                                     Enterprise infrastructure

  Web 2.0 – Mashups for the knowledge worker                                           24
A quick look ….




Web 2.0 – Mashups for the knowledge worker   25
We’ve Seen...
  Browser based solution
    – created using the Wiki paradigm
    – using existing services
    – built by the end-user
  The Web is the Palette – multiple repositories of
  “mashable” content including:
    – Aggregator site (e.g. www.programmableweb.com, www.strikeiron.com,
      www.widgetbox.com )
    – API Providers (e.g. Strikeiron, Google…)
    – Simple mechanisms for sharing and integrating content – “Pave the cow
      paths”
       –(e.g. www.microformats.org)
  Ajax based interactions for dynamic update and data
  submission (JSON+DHTML)

  Web 2.0 – Mashups for the knowledge worker                                  26
3 distinct layers
 End User –
  Consumers / uses application
  Access to data feeds controlled by Wiki ACL



 Domain Expert -
  Decides which data feeds are required
  Compiles / Assembles them into Apps




 Corporate IT –
  Controls and provisions data feeds
  Responsible for infrastructure, SLAs,



  Web 2.0 – Mashups for the knowledge worker    27
How a widget communicates




  Web 2.0 – Mashups for the knowledge worker   28
Overview QEDWiki microcomponents




  Web 2.0 – Mashups for the knowledge worker   29
Where can this technology be applied?
      Situational Applications (Project or team, focused, possibly short-lived,
      requirements may change over time)
      Rich Interactive Wiki Applications: interactivity, operations amongst
      different data sources, client side data)
      Content Management: The ability to quickly offer and view static content
      (just like any other Wiki)
      Forms processing: Being able to easily create forms by an end user
      through easy access to and updates to available data sources
        –    CRUD: Create, Delete, Update Delete

      Collaboration at multiple levels
        –    Document Management (Team room concept)
        –    SOA: Leverages data services
        –    Application level
        –    Data level

      Business Process Workflow
      Dashboards


  Web 2.0 – Mashups for the knowledge worker                                      30
Industry scenario for telcos




Web 2.0 – Mashups for the knowledge worker   31
The Web 2.0 Opportunity for Service Providers
                                                                                  Mashup Users can store, classify and
                                                                                  collaborate on their mashups using the
                                                                                  Service Provider’s platform
         Content
         Provider




                                                                                                  Mashup
                                          Service
                                                                                                   Users
                                          Provider
         Content
         Provider                                                                     Mashup Users can be offered SLAs for
                                                                                      mashups



                                                                                  Mashup Assemblers can be
       Content
       Provider                                                                   provisioned with a set of widgets to
                                                             Palette of           build mashups in addition to widgets
                                                             Widgets
                                                                           Mashup that they find
Content Providers can choose to leverage                                  Assembler
billing/metering/monitoring capabilities of the
service provider to reduce costs in the              Access to Service Provider’s services
monetization of their content and services           such as Presence, Location and others
                                                     will enrich mashups


     Web 2.0 – Mashups for the knowledge worker                                                                     32
Enabling the Service Provider Part 1
A robust standards-based SOA foundation that
provides componentized service interfaces
enables the Service Provider to surface their
core capabilities

     Platform to collect, manage
                                                                   Secure, standards-
     and distribute real-time              Platform for creating   based third party
     information regarding user            and managing groups     access gateway
     access, availability and
                                                                   across legacy and
     willingness to communicate
                                                                   IMS networks
                                                  XDMS and
                                                  Group List             Telecom
                  Presence                         Server                  Web
                   Server                                                Services
                                                                          Server




                                   WebSphere Application Server
                                     WebSphere IMS Connector


   Web 2.0 – Mashups for the knowledge worker                                           33
Enabling the Service Provider Part 2
               Catalog and Provision




Widget Generation                               Create widgets that make the service
                                                provider’s core services consumable in
                                                a mashup environment

   Service Platform/Gateway                     Catalog and Provision these widgets for
                                                consumption by Mashup Assemblers

  WebSphere Application Server
    WebSphere IMS Connector



   Web 2.0 – Mashups for the knowledge worker                                       34
Enabling the Service Provider Part 3


Content
Provider


                                     WEB                                                Mashup
                                                                                         Users




                                                                                         Mashup
                                                                                        Assembler




Service
Provider                                A hosted, collaborative environment to assemble, wire,
                                        and share mashups that also allows for a single point
                                        of access to “My Apps”



           Web 2.0 – Mashups for the knowledge worker                                               35
SOA and Web 2.0 - Users pull SOA services
        Enterprise IT                                            Users
                                        SOA Services

             Security




                                                       Mashups
          Governance




   RESULT >> NEW Agility and Flexibility from enterprise integration with
   user’s lightweight services and collaboration


  Web 2.0 – Mashups for the knowledge worker                                36
IBM Can Help To Get Started…..Now!

 Offering from the IBM                                   Mashable widgets for
 Emerging Technologies                                   Core IMS services
 Team



QEDWiki: Industry recognized
collaboration-centric Mashup
Maker with browser based
tooling for creating widgets or
generating widgets                               Service Platform/Gateway


                                                WebSphere Application Server
                                                  WebSphere IMS Connector

                                                Robust Standards-based IMS
                                                infrastructure


   Web 2.0 – Mashups for the knowledge worker                                   37
Conclusions & Summary
       QEDWiki is a Web 2.0 / Enterprise Mashups builder
       Situational Applications and Mashups
        –   Are not a new category of applications
        –   Describe a new area of focus for web application development
        –   Typically ignored or under radar of IT departments
        –   IBM seeks to empower knowledge workers to assembler their own mashups

       Subject Matter experts who may not be programmers can
             – create web applications to address just-in-time ad-hoc situational needs
             – Integrate data and markup using widgets to create new utilities
             – Add behavior and relationships to disparate widgets to create a rich
               interactive application experience

       IBM would be interested in working with you on a near term POC
       to investigate the concept of situational applications and IBM’s
       QEDWiki
        – Commitment to define scenario, provide sample data
        – Willingness to provide formal, written feedback on the technology


  Web 2.0 – Mashups for the knowledge worker                                              38
Mashups….




           …put a smiley on your SOA
Web 2.0 – Mashups for the knowledge worker   39
References

            http://www.programmableweb.com/
            http://www.mashupcamp.com/
            http://www-128.ibm.com/developerworks/library/x-mashups.html?ca
            http://services.alphaworks.ibm.com/qedwiki/




  Web 2.0 – Mashups for the knowledge worker                                  40
© IBM Corporation 2007. All Rights Reserved.

The workshops, sessions and materials have been prepared by IBM or the session speakers and reflect their own views. They are provided for
informational purposes only, and are neither intended to, nor shall have the effect of being, legal or other guidance or advice to any participant.
While efforts were made to verify the completeness and accuracy of the information contained in this presentation, it is provided AS IS without
warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this
presentation or any other materials. Nothing contained in this presentation 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.
Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or
performance that any user will experience will vary depending upon many factors, including considerations such as the amount of
multiprogramming in the user's job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance
can be given that an individual user will achieve results similar to those stated here.

All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have
achieved. Actual environmental costs and performance characteristics may vary by customer.

The following are trademarks of the International Business Machines Corporation in the United States and/or other countries. For a complete list of
IBM trademarks, see www.ibm.com/legal/copytrade.shtml
AIX, CICS, CICSPlex, DB2, DB2 Universal Database, i5/OS, IBM, the IBM logo, IMS, iSeries, Lotus, OMEGAMON, OS/390, Parallel Sysplex, pureXML,
Rational, RCAF, Redbooks, Sametime, System i, System i5, System z , Tivoli, WebSphere, and z/OS.

Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.
Microsoft and Windows are trademarks of Microsoft Corporation in the United States, other countries, or both.
Intel and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries.
UNIX is a registered trademark of The Open Group in the United States and other countries.
Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both.

Other company, product, or service names may be trademarks or service marks of others.


         Web 2.0 – Mashups for the knowledge worker                                                                                                41

More Related Content

What's hot

Six ways to make Web 2.0 work
Six ways to make Web 2.0 workSix ways to make Web 2.0 work
Six ways to make Web 2.0 workTechnomatix
 
6 Ways To Make Web 2.0 Work
6 Ways To Make Web 2.0 Work6 Ways To Make Web 2.0 Work
6 Ways To Make Web 2.0 WorkKaren Livecchia
 
Drupal Day 2011 - Il ruolo del OPen Source nel contesto del nuovo mondo dell’...
Drupal Day 2011 - Il ruolo del OPen Source nel contesto del nuovo mondo dell’...Drupal Day 2011 - Il ruolo del OPen Source nel contesto del nuovo mondo dell’...
Drupal Day 2011 - Il ruolo del OPen Source nel contesto del nuovo mondo dell’...DrupalDay
 
Greg Boss Ibm Cloud Computing June 2008
Greg Boss Ibm Cloud Computing June 2008Greg Boss Ibm Cloud Computing June 2008
Greg Boss Ibm Cloud Computing June 2008GovCloud Network
 
Delphix informatica-case-study
Delphix informatica-case-studyDelphix informatica-case-study
Delphix informatica-case-studysubramani_ts
 
BP 403, Moving to IBM SmartCloud with Your Feet on the Ground - IBM Connect -...
BP 403, Moving to IBM SmartCloud with Your Feet on the Ground - IBM Connect -...BP 403, Moving to IBM SmartCloud with Your Feet on the Ground - IBM Connect -...
BP 403, Moving to IBM SmartCloud with Your Feet on the Ground - IBM Connect -...Rupert Clayton
 
Linux in a Private Cloud with Social Business on System z
Linux in a Private Cloud with Social Business on System zLinux in a Private Cloud with Social Business on System z
Linux in a Private Cloud with Social Business on System zIBM India Smarter Computing
 
Reply Web20 University
Reply Web20 UniversityReply Web20 University
Reply Web20 Universityreply
 
Tip from IBM Connect 2014: Extend Your Security into the Cloud with IBM Smart...
Tip from IBM Connect 2014: Extend Your Security into the Cloud with IBM Smart...Tip from IBM Connect 2014: Extend Your Security into the Cloud with IBM Smart...
Tip from IBM Connect 2014: Extend Your Security into the Cloud with IBM Smart...SocialBiz UserGroup
 
Intelligent workload management_opportunities_challenges
Intelligent workload management_opportunities_challengesIntelligent workload management_opportunities_challenges
Intelligent workload management_opportunities_challengesNovell
 
Facebook Meets the Virtualized Enterprise
Facebook Meets the Virtualized EnterpriseFacebook Meets the Virtualized Enterprise
Facebook Meets the Virtualized Enterprisewhite paper
 
EFQM Webinar - KNOWING 2.0 - Does Enterprise 2.0 Reveal The Next Generation O...
EFQM Webinar - KNOWING 2.0 - Does Enterprise 2.0 Reveal The Next Generation O...EFQM Webinar - KNOWING 2.0 - Does Enterprise 2.0 Reveal The Next Generation O...
EFQM Webinar - KNOWING 2.0 - Does Enterprise 2.0 Reveal The Next Generation O...Dada_Lin
 
Reply Enterprise 2.0 - TamTamy
Reply Enterprise 2.0 - TamTamyReply Enterprise 2.0 - TamTamy
Reply Enterprise 2.0 - TamTamyreply
 
A complete bi solution for the microsoft platform adam mor panorama
A complete bi solution for the microsoft platform adam mor panoramaA complete bi solution for the microsoft platform adam mor panorama
A complete bi solution for the microsoft platform adam mor panoramaMicrosoft Singapore
 
Mesh Collaboration - Tomorrow's business value created through today's social...
Mesh Collaboration - Tomorrow's business value created through today's social...Mesh Collaboration - Tomorrow's business value created through today's social...
Mesh Collaboration - Tomorrow's business value created through today's social...Steinar Ardal
 

What's hot (16)

Six ways to make Web 2.0 work
Six ways to make Web 2.0 workSix ways to make Web 2.0 work
Six ways to make Web 2.0 work
 
6 Ways To Make Web 2.0 Work
6 Ways To Make Web 2.0 Work6 Ways To Make Web 2.0 Work
6 Ways To Make Web 2.0 Work
 
Drupal Day 2011 - Il ruolo del OPen Source nel contesto del nuovo mondo dell’...
Drupal Day 2011 - Il ruolo del OPen Source nel contesto del nuovo mondo dell’...Drupal Day 2011 - Il ruolo del OPen Source nel contesto del nuovo mondo dell’...
Drupal Day 2011 - Il ruolo del OPen Source nel contesto del nuovo mondo dell’...
 
Greg Boss Ibm Cloud Computing June 2008
Greg Boss Ibm Cloud Computing June 2008Greg Boss Ibm Cloud Computing June 2008
Greg Boss Ibm Cloud Computing June 2008
 
Dispelling the vapor around cloud computing
Dispelling the vapor around cloud computingDispelling the vapor around cloud computing
Dispelling the vapor around cloud computing
 
Delphix informatica-case-study
Delphix informatica-case-studyDelphix informatica-case-study
Delphix informatica-case-study
 
BP 403, Moving to IBM SmartCloud with Your Feet on the Ground - IBM Connect -...
BP 403, Moving to IBM SmartCloud with Your Feet on the Ground - IBM Connect -...BP 403, Moving to IBM SmartCloud with Your Feet on the Ground - IBM Connect -...
BP 403, Moving to IBM SmartCloud with Your Feet on the Ground - IBM Connect -...
 
Linux in a Private Cloud with Social Business on System z
Linux in a Private Cloud with Social Business on System zLinux in a Private Cloud with Social Business on System z
Linux in a Private Cloud with Social Business on System z
 
Reply Web20 University
Reply Web20 UniversityReply Web20 University
Reply Web20 University
 
Tip from IBM Connect 2014: Extend Your Security into the Cloud with IBM Smart...
Tip from IBM Connect 2014: Extend Your Security into the Cloud with IBM Smart...Tip from IBM Connect 2014: Extend Your Security into the Cloud with IBM Smart...
Tip from IBM Connect 2014: Extend Your Security into the Cloud with IBM Smart...
 
Intelligent workload management_opportunities_challenges
Intelligent workload management_opportunities_challengesIntelligent workload management_opportunities_challenges
Intelligent workload management_opportunities_challenges
 
Facebook Meets the Virtualized Enterprise
Facebook Meets the Virtualized EnterpriseFacebook Meets the Virtualized Enterprise
Facebook Meets the Virtualized Enterprise
 
EFQM Webinar - KNOWING 2.0 - Does Enterprise 2.0 Reveal The Next Generation O...
EFQM Webinar - KNOWING 2.0 - Does Enterprise 2.0 Reveal The Next Generation O...EFQM Webinar - KNOWING 2.0 - Does Enterprise 2.0 Reveal The Next Generation O...
EFQM Webinar - KNOWING 2.0 - Does Enterprise 2.0 Reveal The Next Generation O...
 
Reply Enterprise 2.0 - TamTamy
Reply Enterprise 2.0 - TamTamyReply Enterprise 2.0 - TamTamy
Reply Enterprise 2.0 - TamTamy
 
A complete bi solution for the microsoft platform adam mor panorama
A complete bi solution for the microsoft platform adam mor panoramaA complete bi solution for the microsoft platform adam mor panorama
A complete bi solution for the microsoft platform adam mor panorama
 
Mesh Collaboration - Tomorrow's business value created through today's social...
Mesh Collaboration - Tomorrow's business value created through today's social...Mesh Collaboration - Tomorrow's business value created through today's social...
Mesh Collaboration - Tomorrow's business value created through today's social...
 

Viewers also liked

Wright, Smarter Not Harder
Wright, Smarter Not HarderWright, Smarter Not Harder
Wright, Smarter Not HarderKirby Wright
 
New Age Knowledge Worker
New Age   Knowledge WorkerNew Age   Knowledge Worker
New Age Knowledge WorkerJenny Craig
 
Skills for the Future Knowledge Worker
Skills for the Future Knowledge WorkerSkills for the Future Knowledge Worker
Skills for the Future Knowledge WorkerAnne Adrian
 
PKS Measuring Productivity of Knowledge Worker - draft solutions
PKS Measuring Productivity of Knowledge Worker - draft solutionsPKS Measuring Productivity of Knowledge Worker - draft solutions
PKS Measuring Productivity of Knowledge Worker - draft solutionsPramod Kumar Srivastava
 
Knowledge Worker
Knowledge WorkerKnowledge Worker
Knowledge Workerguest1955f7
 
Knowledge Worker Tools 2008
Knowledge Worker Tools 2008Knowledge Worker Tools 2008
Knowledge Worker Tools 2008Mark Bower
 
Knowledge Worker
Knowledge WorkerKnowledge Worker
Knowledge Workerguest66aeaa
 
Evidence-Based Decision Making, The Case of Knowledge Worker Productivity
Evidence-Based Decision Making, The Case of Knowledge Worker ProductivityEvidence-Based Decision Making, The Case of Knowledge Worker Productivity
Evidence-Based Decision Making, The Case of Knowledge Worker ProductivityCenter for Evidence-Based Management
 
What Is A Knowledge Worker
What Is A Knowledge WorkerWhat Is A Knowledge Worker
What Is A Knowledge Workeradrianalaree
 
Knowledge Management Chapter 1
Knowledge Management   Chapter 1Knowledge Management   Chapter 1
Knowledge Management Chapter 1NISHA SHAH
 
Knowledge management system priyank
Knowledge management system priyankKnowledge management system priyank
Knowledge management system priyankPRIYANK JAIN
 
Huge Presentation to Explain ERP
Huge Presentation to Explain ERPHuge Presentation to Explain ERP
Huge Presentation to Explain ERPdmdk12
 
Building The Case For Supplier Relationship Management
Building The Case For Supplier Relationship ManagementBuilding The Case For Supplier Relationship Management
Building The Case For Supplier Relationship ManagementSource One Management Services
 
Supply Relationship Management Srm 7.0
Supply Relationship Management Srm 7.0Supply Relationship Management Srm 7.0
Supply Relationship Management Srm 7.0SAPbyExpert
 
Knowledge management system
Knowledge management system Knowledge management system
Knowledge management system Setyagus Sucipto
 
E Business Introduction
E Business IntroductionE Business Introduction
E Business IntroductionMrirfan
 

Viewers also liked (20)

Wright, Smarter Not Harder
Wright, Smarter Not HarderWright, Smarter Not Harder
Wright, Smarter Not Harder
 
New Age Knowledge Worker
New Age   Knowledge WorkerNew Age   Knowledge Worker
New Age Knowledge Worker
 
Skills for the Future Knowledge Worker
Skills for the Future Knowledge WorkerSkills for the Future Knowledge Worker
Skills for the Future Knowledge Worker
 
Intelligent systems
Intelligent systemsIntelligent systems
Intelligent systems
 
PKS Measuring Productivity of Knowledge Worker - draft solutions
PKS Measuring Productivity of Knowledge Worker - draft solutionsPKS Measuring Productivity of Knowledge Worker - draft solutions
PKS Measuring Productivity of Knowledge Worker - draft solutions
 
SAP PLM
SAP PLMSAP PLM
SAP PLM
 
Knowledge Worker
Knowledge WorkerKnowledge Worker
Knowledge Worker
 
Knowledge Worker Tools 2008
Knowledge Worker Tools 2008Knowledge Worker Tools 2008
Knowledge Worker Tools 2008
 
Knowledge Worker
Knowledge WorkerKnowledge Worker
Knowledge Worker
 
Evidence-Based Decision Making, The Case of Knowledge Worker Productivity
Evidence-Based Decision Making, The Case of Knowledge Worker ProductivityEvidence-Based Decision Making, The Case of Knowledge Worker Productivity
Evidence-Based Decision Making, The Case of Knowledge Worker Productivity
 
What Is A Knowledge Worker
What Is A Knowledge WorkerWhat Is A Knowledge Worker
What Is A Knowledge Worker
 
E Business Systems
E Business SystemsE Business Systems
E Business Systems
 
Knowledge Management System
Knowledge Management SystemKnowledge Management System
Knowledge Management System
 
Knowledge Management Chapter 1
Knowledge Management   Chapter 1Knowledge Management   Chapter 1
Knowledge Management Chapter 1
 
Knowledge management system priyank
Knowledge management system priyankKnowledge management system priyank
Knowledge management system priyank
 
Huge Presentation to Explain ERP
Huge Presentation to Explain ERPHuge Presentation to Explain ERP
Huge Presentation to Explain ERP
 
Building The Case For Supplier Relationship Management
Building The Case For Supplier Relationship ManagementBuilding The Case For Supplier Relationship Management
Building The Case For Supplier Relationship Management
 
Supply Relationship Management Srm 7.0
Supply Relationship Management Srm 7.0Supply Relationship Management Srm 7.0
Supply Relationship Management Srm 7.0
 
Knowledge management system
Knowledge management system Knowledge management system
Knowledge management system
 
E Business Introduction
E Business IntroductionE Business Introduction
E Business Introduction
 

Similar to Web 2.0 Mashups Help Knowledge Workers

IBM IMPACT 2009 Session 3100 - Dynamic Scripting and Rich Web 2.0 Interfaces ...
IBM IMPACT 2009 Session 3100 - Dynamic Scripting and Rich Web 2.0 Interfaces ...IBM IMPACT 2009 Session 3100 - Dynamic Scripting and Rich Web 2.0 Interfaces ...
IBM IMPACT 2009 Session 3100 - Dynamic Scripting and Rich Web 2.0 Interfaces ...Robert Nicholson
 
Web 2.0 artifacts in SME-networks
Web 2.0 artifacts in SME-networksWeb 2.0 artifacts in SME-networks
Web 2.0 artifacts in SME-networksHans-Joerg Happel
 
Federal Cloud Computing Initiative
Federal Cloud Computing InitiativeFederal Cloud Computing Initiative
Federal Cloud Computing InitiativeGovCloud Network
 
Cloud and E2.0: Connecting the Dots - OSCON Cloud Summit - 2010
Cloud and E2.0: Connecting the Dots - OSCON Cloud Summit - 2010Cloud and E2.0: Connecting the Dots - OSCON Cloud Summit - 2010
Cloud and E2.0: Connecting the Dots - OSCON Cloud Summit - 2010Dion Hinchcliffe
 
E2.0 - Next Generation Portal and Content Management
E2.0 - Next Generation Portal and Content ManagementE2.0 - Next Generation Portal and Content Management
E2.0 - Next Generation Portal and Content Managementmuratc2a
 
Sap business objects BI4.0 reporting presentation
Sap business objects BI4.0 reporting presentationSap business objects BI4.0 reporting presentation
Sap business objects BI4.0 reporting presentationshaktell2
 
Intranet 2.0 - Integrating Enterprise 2.0 into your corporate intranet
Intranet 2.0 - Integrating Enterprise 2.0 into your corporate intranetIntranet 2.0 - Integrating Enterprise 2.0 into your corporate intranet
Intranet 2.0 - Integrating Enterprise 2.0 into your corporate intranetJames Dellow
 
Sap net weaver business client introduction
Sap net weaver business client   introductionSap net weaver business client   introduction
Sap net weaver business client introductionRajesh Adhate
 
Business mashups, or mashup business
Business mashups, or mashup businessBusiness mashups, or mashup business
Business mashups, or mashup businessPeter Evans-Greenwood
 
Cloud Clf 2011 12 Big Things To Know Idc Analysts 2011
Cloud Clf 2011 12 Big Things To Know Idc Analysts 2011Cloud Clf 2011 12 Big Things To Know Idc Analysts 2011
Cloud Clf 2011 12 Big Things To Know Idc Analysts 2011Job Voorhoeve
 
An Enterprise Perspective on Cloud Innovation
An Enterprise Perspective on Cloud InnovationAn Enterprise Perspective on Cloud Innovation
An Enterprise Perspective on Cloud InnovationOpen Data Center Alliance
 
The Future of your Desktop - Trends in Enterprise Mash-Up, Collaboration and ...
The Future of your Desktop - Trends in Enterprise Mash-Up, Collaboration and ...The Future of your Desktop - Trends in Enterprise Mash-Up, Collaboration and ...
The Future of your Desktop - Trends in Enterprise Mash-Up, Collaboration and ...Matthias Zeller
 
remash! - Blueprints for RESTfulSituational Applications
remash! - Blueprints for RESTfulSituational Applicationsremash! - Blueprints for RESTfulSituational Applications
remash! - Blueprints for RESTfulSituational Applicationsdflejter
 

Similar to Web 2.0 Mashups Help Knowledge Workers (20)

Why Mashups Matter
Why Mashups MatterWhy Mashups Matter
Why Mashups Matter
 
IBM IMPACT 2009 Session 3100 - Dynamic Scripting and Rich Web 2.0 Interfaces ...
IBM IMPACT 2009 Session 3100 - Dynamic Scripting and Rich Web 2.0 Interfaces ...IBM IMPACT 2009 Session 3100 - Dynamic Scripting and Rich Web 2.0 Interfaces ...
IBM IMPACT 2009 Session 3100 - Dynamic Scripting and Rich Web 2.0 Interfaces ...
 
Convertigo Composite Application Platform
Convertigo Composite Application PlatformConvertigo Composite Application Platform
Convertigo Composite Application Platform
 
Web 2.0 artifacts in SME-networks
Web 2.0 artifacts in SME-networksWeb 2.0 artifacts in SME-networks
Web 2.0 artifacts in SME-networks
 
Federal Cloud Computing Initiative
Federal Cloud Computing InitiativeFederal Cloud Computing Initiative
Federal Cloud Computing Initiative
 
Enterprise Mashups Deliver Business Value
Enterprise Mashups Deliver Business ValueEnterprise Mashups Deliver Business Value
Enterprise Mashups Deliver Business Value
 
Cloud and E2.0: Connecting the Dots - OSCON Cloud Summit - 2010
Cloud and E2.0: Connecting the Dots - OSCON Cloud Summit - 2010Cloud and E2.0: Connecting the Dots - OSCON Cloud Summit - 2010
Cloud and E2.0: Connecting the Dots - OSCON Cloud Summit - 2010
 
E2.0 - Next Generation Portal and Content Management
E2.0 - Next Generation Portal and Content ManagementE2.0 - Next Generation Portal and Content Management
E2.0 - Next Generation Portal and Content Management
 
Sap business objects BI4.0 reporting presentation
Sap business objects BI4.0 reporting presentationSap business objects BI4.0 reporting presentation
Sap business objects BI4.0 reporting presentation
 
Intranet 2.0 - Integrating Enterprise 2.0 into your corporate intranet
Intranet 2.0 - Integrating Enterprise 2.0 into your corporate intranetIntranet 2.0 - Integrating Enterprise 2.0 into your corporate intranet
Intranet 2.0 - Integrating Enterprise 2.0 into your corporate intranet
 
S18
S18S18
S18
 
Vww 0309 Rt
Vww 0309 RtVww 0309 Rt
Vww 0309 Rt
 
Sap net weaver business client introduction
Sap net weaver business client   introductionSap net weaver business client   introduction
Sap net weaver business client introduction
 
Case Study | EdisonWeb
Case Study | EdisonWebCase Study | EdisonWeb
Case Study | EdisonWeb
 
Business mashups, or mashup business
Business mashups, or mashup businessBusiness mashups, or mashup business
Business mashups, or mashup business
 
Cloud Clf 2011 12 Big Things To Know Idc Analysts 2011
Cloud Clf 2011 12 Big Things To Know Idc Analysts 2011Cloud Clf 2011 12 Big Things To Know Idc Analysts 2011
Cloud Clf 2011 12 Big Things To Know Idc Analysts 2011
 
An Enterprise Perspective on Cloud Innovation
An Enterprise Perspective on Cloud InnovationAn Enterprise Perspective on Cloud Innovation
An Enterprise Perspective on Cloud Innovation
 
The Future of your Desktop - Trends in Enterprise Mash-Up, Collaboration and ...
The Future of your Desktop - Trends in Enterprise Mash-Up, Collaboration and ...The Future of your Desktop - Trends in Enterprise Mash-Up, Collaboration and ...
The Future of your Desktop - Trends in Enterprise Mash-Up, Collaboration and ...
 
remash! - Blueprints for RESTfulSituational Applications
remash! - Blueprints for RESTfulSituational Applicationsremash! - Blueprints for RESTfulSituational Applications
remash! - Blueprints for RESTfulSituational Applications
 
Enterprise 2.0
Enterprise 2.0Enterprise 2.0
Enterprise 2.0
 

Recently uploaded

Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 

Recently uploaded (20)

Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 

Web 2.0 Mashups Help Knowledge Workers

  • 1. Web 2.0 – Mashups for the Knowledge Worker Assemble – Wire - Share Tony Fricko
  • 2. Agenda Web 2.0 – The (r)evolution of the Web – Some short observation – IBM focus & activities Situational applications – Mashups IBM’s incubation project: QEDWiki – Goals and overview – Demo – Case study Web 2.0 – Mashups for the knowledge worker 2
  • 3. Web 2.0 is about A lightweight, simple programming model Enabling / encouraging communities and sharing on the web Data centric approach to the web – Repurposing of data Web 2.0 – Mashups for the knowledge worker 3
  • 4. IBM’s focus in the Web 2.0 space Lightweight Programming models Web 2.0 Community building Information management Web 2.0 – Mashups for the knowledge worker 4
  • 5. Lightweight programming models Ajax – Interoperability / Accessibility Situational applications - QEDWiki – Fast application assembly for knowledge worker Web 2.0 – Mashups for the knowledge worker 5
  • 6. Community building Lotus – Lotus Connections – Lotus Quickr SecondLife – New IBM business unit focusing on Virtual Worlds Service offerings – Consulting beyond IT Web 2.0 – Mashups for the knowledge worker 6
  • 7. Information Management SOA and beyond – Standardized data feeds Data integration – Database and content mgmt products – Fast integration of data from the Web (RSS, ATOM) Semantic Web & Data Search – Omnifind – e.g Yahoo edition MARVEL Web 2.0 – Mashups for the knowledge worker 7
  • 8. Situational applications – Accent on Effectiveness PowerUsers and the IT landscape Web 2.0 – Mashups for the knowledge worker 8
  • 9. © 2007 IBM Corporation IBM SWG IBM Software Group | Emerging Technologies A Hidden Segment of the Application Landscape Projects that are not chartered / funded / tracked View of formal recognized ? Application Development Situational Applications prime candidates for: INFORMAL Situated Composite Enterprise Applications + “Power Users”, • Assembled from component Building Blocks In-House IT, • Connected via an Enterprise Service Bus / SOA RSI’s AS A % In-House Development 11 13 In-House IT Outside 8 Situated Applications FORMAL PROJECTS Development 29 Modified 33 RSI’s Packages 17 Source: SWG ISV’s & GSI’s Buyer Behavior & Packaged 48 41 SMB Marketplace Applications Assessment ’04-’05 2001 PROJECTS 2003 9 Web 2.0 – Mashups for Knowledge Workers: Assemble – Wire - 07.08.2007 © 2007 IBM Corporation Share
  • 10. What is a Situational Application? A Situational Application is – rapidly created (<5mins) to address an immediate need of an individual or community – typically but not necessarily short-lived (a just-in-time solution) – just good enough – informal (lacks product quality look and feel) A Mashup can be a form of a Situation Application that – is comprised of 2 or more disparate components that are bound together through content – yields a new utility by seamlessly combining content from more than one data source with behavior to form a new integrated experience Web 2.0 – Mashups for the knowledge worker 10
  • 11. Web 2.0: Situational Applications Assemble, Wire, Share web applications & services in minutes Rich Internet Applications Mashboards Mashup Makers Content Syndication: Portals Atom Social Networking RSS DogEar Industry XML Standards. Instant Messaging Web Services Activities/communities Business process & event customization Reliable messaging Enabling the enterprise to harness Web 2.0 power: Empower the Knowledge Worker to assemble their own web situational applications Enable non-programmers to wire software components together with behavior and data relationships Embrace the community spirit of Web 2.0 - Share personal web applications for quick and simple collaborative decision making activities Web 2.0 – Mashups for the knowledge worker 11
  • 12. Why APIs and Mashups? Make money 45% of all products get listed via their API 3 billion API calls per month Save money Smugmug saves $500K/year with Amazon S3 Storage Build brand Google Maps 300% growth vs 20% MapQuest Build empires Over 50% of all transactions via their API Platform for enterprise verticals. 500 apps so far. Innovate Web 2.0 – Mashups for the knowledge worker 12
  • 13. Birth of the Modern Mashup + circa spring 2005 Web 2.0 – Mashups for the knowledge worker 13
  • 14. Invention A mashup is a website or application that combines content from more than one source into an integrated experience. (Source: Wikipedia) Web 2.0 – Mashups for the knowledge worker 14
  • 15. Behind the scenes craigslist.org housingmaps.com maps.google.com Mashup logic and glue… var map = new GMap(document.getElementById(quot;mapquot;)); map.addControl(new GLargeMapControl()); map.addControl(new GMapTypeControl()); map.centerAndZoom(new GPoint(-0.14110, 51.512161), 6); …… Web 2.0 – Mashups for the knowledge worker 15
  • 16. Mashups: Integration of disparate data sources addressing immediate community needs communicate events in locations and updates launched 3 days after Katrina built in 1 day by one engineer Legend: – events – changes http://www.programmableweb.com/ scipionus.com – 50 latest simple convenience locate coffee houses in locations of interest display their addresses consumer services event tickets - view listings on interactive seating maps flag events that you cannot attend using your calendar Web 2.0 – Mashups for the knowledge worker 16
  • 17. ProgrammableWeb Big Picture Stats 460+ APIs 1900+ mashups Thousands more out there Web 2.0 – Mashups for the knowledge worker 17
  • 18. Where do mashups fit ? Web 2.0 – Mashups for the knowledge worker 18
  • 19. Observed Trend: “Widgetization of the Web” Content & Services are becoming more granular with focus on remixing Pre-built “Widgets” front-end content and services facilitating consumption by LOB users or consumers Source: Dion Hinchcliffe’s ZDNET Blog Web 2.0 – Mashups for the knowledge worker 19
  • 20. Web part directory: widgetbox Almost 10.000 blidgets ! Web 2.0 – Mashups for the knowledge worker 20
  • 21. Mashup Classification • Server vs. Client • Data vs. Presentation vs. Functionality Illustration from Dion Hinchcliffe http://blogs.zdnet.com/Hinchcliffe/?p=49 Web 2.0 – Mashups for the knowledge worker 21
  • 22. Enterprise Mashup Concepts Mashups behind the firewall: SOA: Service Oriented Architecture – Service-based, loosely coupled systems Systems Integration – Mashups are type of “Composite Application” SaaS: Software as a Service – All mashups use one or more online services – With all the same benefits and challenges Software Reuse – Mashups by definition reuse other services Web 2.0 – Mashups for the knowledge worker 22
  • 23. What is QEDWiki Wikis are environments for collaborative, situational (ad hoc) dynamic content development Facilitate Web programming for non- programmers who are domain experts Further mark-up based client development strategy Are the development tool as well as the application Beachhead implementations: – www.ning.com – online service for building/using social applications – www.jotspot.com – proto-typical application wiki – www.protosw.com - .net, spreadsheet centric mashup tool Web 2.0 – Mashups for the knowledge worker 23
  • 24. Architectural concept Mashup Assemblers 5 min apps 5 min apps 5 min apps 5 min apps 5 min apps Mashup Enablers Wiki engine Ancillary Wiki functions Cmds Lists E-mails Database Built-in attachments Built-in abstraction Built-in custom custom custom Enterprise infrastructure Web 2.0 – Mashups for the knowledge worker 24
  • 25. A quick look …. Web 2.0 – Mashups for the knowledge worker 25
  • 26. We’ve Seen... Browser based solution – created using the Wiki paradigm – using existing services – built by the end-user The Web is the Palette – multiple repositories of “mashable” content including: – Aggregator site (e.g. www.programmableweb.com, www.strikeiron.com, www.widgetbox.com ) – API Providers (e.g. Strikeiron, Google…) – Simple mechanisms for sharing and integrating content – “Pave the cow paths” –(e.g. www.microformats.org) Ajax based interactions for dynamic update and data submission (JSON+DHTML) Web 2.0 – Mashups for the knowledge worker 26
  • 27. 3 distinct layers End User – Consumers / uses application Access to data feeds controlled by Wiki ACL Domain Expert - Decides which data feeds are required Compiles / Assembles them into Apps Corporate IT – Controls and provisions data feeds Responsible for infrastructure, SLAs, Web 2.0 – Mashups for the knowledge worker 27
  • 28. How a widget communicates Web 2.0 – Mashups for the knowledge worker 28
  • 29. Overview QEDWiki microcomponents Web 2.0 – Mashups for the knowledge worker 29
  • 30. Where can this technology be applied? Situational Applications (Project or team, focused, possibly short-lived, requirements may change over time) Rich Interactive Wiki Applications: interactivity, operations amongst different data sources, client side data) Content Management: The ability to quickly offer and view static content (just like any other Wiki) Forms processing: Being able to easily create forms by an end user through easy access to and updates to available data sources – CRUD: Create, Delete, Update Delete Collaboration at multiple levels – Document Management (Team room concept) – SOA: Leverages data services – Application level – Data level Business Process Workflow Dashboards Web 2.0 – Mashups for the knowledge worker 30
  • 31. Industry scenario for telcos Web 2.0 – Mashups for the knowledge worker 31
  • 32. The Web 2.0 Opportunity for Service Providers Mashup Users can store, classify and collaborate on their mashups using the Service Provider’s platform Content Provider Mashup Service Users Provider Content Provider Mashup Users can be offered SLAs for mashups Mashup Assemblers can be Content Provider provisioned with a set of widgets to Palette of build mashups in addition to widgets Widgets Mashup that they find Content Providers can choose to leverage Assembler billing/metering/monitoring capabilities of the service provider to reduce costs in the Access to Service Provider’s services monetization of their content and services such as Presence, Location and others will enrich mashups Web 2.0 – Mashups for the knowledge worker 32
  • 33. Enabling the Service Provider Part 1 A robust standards-based SOA foundation that provides componentized service interfaces enables the Service Provider to surface their core capabilities Platform to collect, manage Secure, standards- and distribute real-time Platform for creating based third party information regarding user and managing groups access gateway access, availability and across legacy and willingness to communicate IMS networks XDMS and Group List Telecom Presence Server Web Server Services Server WebSphere Application Server WebSphere IMS Connector Web 2.0 – Mashups for the knowledge worker 33
  • 34. Enabling the Service Provider Part 2 Catalog and Provision Widget Generation Create widgets that make the service provider’s core services consumable in a mashup environment Service Platform/Gateway Catalog and Provision these widgets for consumption by Mashup Assemblers WebSphere Application Server WebSphere IMS Connector Web 2.0 – Mashups for the knowledge worker 34
  • 35. Enabling the Service Provider Part 3 Content Provider WEB Mashup Users Mashup Assembler Service Provider A hosted, collaborative environment to assemble, wire, and share mashups that also allows for a single point of access to “My Apps” Web 2.0 – Mashups for the knowledge worker 35
  • 36. SOA and Web 2.0 - Users pull SOA services Enterprise IT Users SOA Services Security Mashups Governance RESULT >> NEW Agility and Flexibility from enterprise integration with user’s lightweight services and collaboration Web 2.0 – Mashups for the knowledge worker 36
  • 37. IBM Can Help To Get Started…..Now! Offering from the IBM Mashable widgets for Emerging Technologies Core IMS services Team QEDWiki: Industry recognized collaboration-centric Mashup Maker with browser based tooling for creating widgets or generating widgets Service Platform/Gateway WebSphere Application Server WebSphere IMS Connector Robust Standards-based IMS infrastructure Web 2.0 – Mashups for the knowledge worker 37
  • 38. Conclusions & Summary QEDWiki is a Web 2.0 / Enterprise Mashups builder Situational Applications and Mashups – Are not a new category of applications – Describe a new area of focus for web application development – Typically ignored or under radar of IT departments – IBM seeks to empower knowledge workers to assembler their own mashups Subject Matter experts who may not be programmers can – create web applications to address just-in-time ad-hoc situational needs – Integrate data and markup using widgets to create new utilities – Add behavior and relationships to disparate widgets to create a rich interactive application experience IBM would be interested in working with you on a near term POC to investigate the concept of situational applications and IBM’s QEDWiki – Commitment to define scenario, provide sample data – Willingness to provide formal, written feedback on the technology Web 2.0 – Mashups for the knowledge worker 38
  • 39. Mashups…. …put a smiley on your SOA Web 2.0 – Mashups for the knowledge worker 39
  • 40. References http://www.programmableweb.com/ http://www.mashupcamp.com/ http://www-128.ibm.com/developerworks/library/x-mashups.html?ca http://services.alphaworks.ibm.com/qedwiki/ Web 2.0 – Mashups for the knowledge worker 40
  • 41. © IBM Corporation 2007. All Rights Reserved. The workshops, sessions and materials have been prepared by IBM or the session speakers and reflect their own views. They are provided for informational purposes only, and are neither intended to, nor shall have the effect of being, legal or other guidance or advice to any participant. While efforts were made to verify the completeness and accuracy of the information contained in this presentation, it is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this presentation or any other materials. Nothing contained in this presentation 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. Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user's job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here. All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics may vary by customer. The following are trademarks of the International Business Machines Corporation in the United States and/or other countries. For a complete list of IBM trademarks, see www.ibm.com/legal/copytrade.shtml AIX, CICS, CICSPlex, DB2, DB2 Universal Database, i5/OS, IBM, the IBM logo, IMS, iSeries, Lotus, OMEGAMON, OS/390, Parallel Sysplex, pureXML, Rational, RCAF, Redbooks, Sametime, System i, System i5, System z , Tivoli, WebSphere, and z/OS. Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. Microsoft and Windows are trademarks of Microsoft Corporation in the United States, other countries, or both. Intel and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. UNIX is a registered trademark of The Open Group in the United States and other countries. Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both. Other company, product, or service names may be trademarks or service marks of others. Web 2.0 – Mashups for the knowledge worker 41