• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Confessions of-a-gadget-holic

Confessions of-a-gadget-holic







Total Views
Views on SlideShare
Embed Views



2 Embeds 48

http://www.tyrell.co 47
http://www.linkedin.com 1



Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

    Confessions of-a-gadget-holic Confessions of-a-gadget-holic Presentation Transcript

    • Confessions of a gadget-holic Tyrell Perera Product Manager, WSO2 Mashup Server & WSO2 Gadget Server July 2010
    • WSO2
      • Founded in 2005 by acknowledged leaders in XML, Web Services Technologies & Standards and Open Source
      • Producing entire middleware platform 100% open source under Apache license
      • Business model is to sell comprehensive support & maintenance for our products
      • Venture funded by Intel Capital
      • Global corporation with offices in USA, UK & Sri Lanka
      • 80+ employees and growing
    • Engagement Model
      • Quick Start
      - Combination of consulting, training and POC development in one week by WSO2 on-site team working hand-in-hand with customer team
      • Development Support
      - On-going support for Customer's engineering teams
      • Production Support
      - Full 24x7x365 enterprise support providing software maintenance and support
    • Selected Customers
    • Agenda
      • Enterprise App Stores?
      • App stores - Components of an App Store ecosystem and how they interact together
      • App Stores in the Enterprise - Self Service IT
      • Mashups - How they can provide APIs to App developers and facilitate code re-use
      • Google gadgets - The Apps that will power your Enterprise App Store
      • The Enterprise Gadget Repository - The App Directory that powers your Enterprise App Store
    • App stores?
      • If you have a smart phone,
      • If you are a facebook user,
      • If you are a LinkedIn user,
      • If you are an iGoogle user,
      • You have seen one ...
    • iPhone App Store
    • Android Market
    • Facebook Apps Directory
    • LinkedIn App Directory
    • iGoogle's Gadget Directory
    • An App Store Ecosystem
      • Platform provider
      • App Developers
      • Third party API providers
      • End Users
    • Platform Provider
      • Provides the container, apps eventually run on
        • phone
        • web portal
      • Provides the
        • developer API
        • Programming model and
        • tools to build apps
    • App Developer
      • Studies the App API given by the Platform Provider
      • Finds interesting, third party APIs to mashup
        • Maps
        • APIs from popular services (YouTube, Twitter)
      • The most successful ones figure out innovative solutions to pressing user needs
    • Third Party API Providers
      • Most already have a successful service in demand by users
        • Twitter, YouTube, Slideshare, TripIt .....
      • They crave the widest community possible
      • Provide APIs for App developers to use
    • End Users
      • Usually don't want to write code
      • But THE most demanding bunch out of all
      • Love App directories
        • To browse and load their devices and portals with apps
      • The ability to personalise the platform attracts them
        • Both platform providers and app developers want to be loved by users
    • So.. What does this have to do with the “Enterprise”?
    • Today's Enterprise is Service Oriented
    • Tell us, SOA, what do you want to be when you grow up?
    • The Enterprise App Store And Self-Service IT
      • Platform hosted by the Enterprise IT department
      • Apps developed either by
        • The Enterprise IT department or
        • Third parties
      • Self contained and Centralised App Store
        • App store accessible from within and
        • Tightly integrated to the platform
      • Users browse, choose apps, and give feedback
        • Community driven
        • Enterprise IT is no longer a Black Box
    • Self-Service IT
    • The WSO2 Stack
    • Key Enabling Products
      • Two products that are absolutely necessary
        • WSO2 Mashup Server
        • WSO2 Gadget Server
      • WSO2 Identity Server is a great companion
    • How does the mashup server help?
      • To mashup existing services
      • Expose APIs
      • Configure QoS
      • Host gadgets for mashups
    • How Does the Gadget Server Help?
      • Provides the App platform that
        • Runs Apps in a user's portal ( Google gadgets )
        • App data storage
        • User data storage
      • Provides the App Directory
        • Contains App meta-data
        • Allows users to give feedback via rating and commenting
      • Allows to bring users via
        • Regular, OpenId or Infocard sign up
        • Directly linking to user directories (ex: LDAP)
    • A Brief Overview
    • Google Gadgets API
      • Contributed by Google
      • The gadgets API consists of a few simple building blocks
        • XML,
        • HTML,
        • and JavaScript
      • http://code.google.com/apis/gadgets/docs/gs.html
    • The anatomy of a gadget
      • Content Section
      • User Preferences
      • Gadget Preferences
    • Once a developer writes a gadget?
      • Host it where the gadget.xml is publicly accessible
        • Any HTTP server
        • WSO2 Gadget Server
        • WSO2 Mashup Server
      • Give the URL to users or
      • Can get it added to an App Directory listing
      • Users can add it to a portal built adhering to the Google Gadget Specification
    • Demo
      • Outline
        • Gadgetise TomatoTube
        • List it in an App store
        • ???
        • Profit!!
    • Further Reading
      • http://code.google.com/apis/gadgets/docs/spec.html
      • http://code.google.com/apis/gadgets/docs/gs.html
      • http://shindig.apache.org/
      • http://wso2.com/products/gadget-server/
      • http://wso2.com/products/mashup-server/
    • Resources
      • WSO2 Community Site: http://wso2.org
      • Support: [email_address]
      • Company website: http://wso2.com
      • Tyrell: [email_address]
    • Upcoming Webinars and Training
      • Business Processes with Human Smarts – 20 th July
      - http://wso2.org/library/webinars
      • Summer School
      15 th July – Security in SOA 22 nd July – Under the WSO2 Hood - http://wso2.org/training