Mashing Up Taking Enterprise Mashups To The Next Level Presentation


Published on

Published in: Technology, Business
1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • Mashing Up Taking Enterprise Mashups To The Next Level Presentation

    1. 2. Mashing Up: Taking Enterprise Mashups to the Next Level Vince Casarez VP Product Management Oracle Corporation
    2. 3. Agenda <ul><li>History </li></ul><ul><li>The Critics: What’s so great about mashups? </li></ul><ul><li>Exploring the Various Genres </li></ul><ul><li>The Venues </li></ul><ul><li>The Reviews (Critics Reprise) </li></ul>
    3. 4. The History: Part I Music Industry <ul><li>Originates from mixing a combination of musical tracks and vocals to create a new song </li></ul><ul><li>Wikipedia: </li></ul><ul><ul><li>&quot;A mash-up is a song created out of pieces of two or more songs, usually by overlaying the vocal track of one song seamlessly over the music track of another...” </li></ul></ul><ul><li>Recognizable examples: </li></ul><ul><ul><li>Vanilla Ice sampled David Bowie </li></ul></ul><ul><ul><li>Kanye West mixed “Diamonds are Forever” </li></ul></ul>
    4. 5. The History: Part II Moving Beyond Music - Web Application Hybrid <ul><li>“ Web application that combines data from more than one source into a single integrated tool” - Wikipedia </li></ul><ul><li>Useful and wildly popular mashup: Locate Starbucks </li></ul><ul><li> </li></ul>
    5. 9. The Critics Self Service Custom / Self Service CRM CRM ERP ERP Legacy Legacy <ul><li>Significant time spent manually integrating data & increasing </li></ul><ul><li>Processes are user-driven, inconsistent and inefficient </li></ul><ul><li>Logic is replicated across multiple applications </li></ul><ul><li>Change is complicated, risky and often costly </li></ul>
    6. 10. The Critics Why Do We Care? Enterprises are ready… 21% of organizations said they are or plan on using mashups Source: McKinsey Global Survey; How Businesses are Using Web 2.0; January 2007
    7. 12. The Critics Why Do We Care? But…it’s lower on the list
    8. 13. The Genres How to get started - Segment <ul><li>Consumer </li></ul><ul><ul><li>Maps </li></ul></ul><ul><ul><li>Celebrities </li></ul></ul><ul><ul><li>Food </li></ul></ul><ul><ul><li>Photos </li></ul></ul><ul><li>Enterprise </li></ul><ul><ul><li>Back-end </li></ul></ul><ul><ul><li>Process </li></ul></ul><ul><ul><li>Front-end </li></ul></ul><ul><ul><li>Social </li></ul></ul>
    9. 14. Enterprise Genre: Back-end Mashups <ul><li>Typically done by the developer </li></ul><ul><li>Targeted to a wide audience </li></ul><ul><li>Feeds from legacy systems, custom database queries </li></ul><ul><li>System(s) often don’t support connectors & Skill sets are limited </li></ul><ul><li>Security isn’t granular enough </li></ul><ul><li>Limited reusability across applications </li></ul><ul><li>Limited or no end user customization </li></ul><ul><li>Example: </li></ul><ul><ul><li>Enterprise Reports </li></ul></ul><ul><li>Products/Companies: Kapow , JackBe, Pipes </li></ul>
    10. 15. Enterprise Genre: Process AKA Business Mashups <ul><li>Typically done by Business IT </li></ul><ul><li>Supports core business processes </li></ul><ul><li>Helps coordinate different process orchestration events that may/may not require user intervention </li></ul><ul><li>Examples: </li></ul><ul><ul><li>Employee onboarding </li></ul></ul><ul><ul><li>Incident management </li></ul></ul><ul><li>Products/Companies: Serena, Popfly, SOA Orchestration </li></ul>INSERT Image
    11. 16. Enterprise Genre: Front-end Mashup <ul><li>Typically done by technical lead in LOBs </li></ul><ul><li>On the glass, information embedded in the page </li></ul><ul><li>Visualization of related sources </li></ul><ul><li>Examples: </li></ul><ul><ul><li>Overlay sales data on a map </li></ul></ul><ul><ul><li>Inventory data with customer orders </li></ul></ul><ul><li>Product/Companies: Google, Oracle, BEA, … </li></ul>
    12. 17. Enterprise Genre: Social Enterprise Mashup <ul><li>Typically done by developers </li></ul><ul><li>Social interaction is key to how information is tied together </li></ul><ul><li>Individuals looking for experts to drive innovation </li></ul><ul><li>Examples: </li></ul><ul><ul><li>Activity Streams tied to Applications </li></ul></ul><ul><ul><li>Who’s available, where & when </li></ul></ul><ul><li>Products/Companies: Facebook, Google, Oracle, … </li></ul>
    13. 18. The Venue: Choosing a Platform Matters
    14. 19. Venue: Enterprise Mashup Architecture
    15. 20. The Venue <ul><li>The platform you choose matters </li></ul><ul><li>Other tips for platforms (based our architecture/assets) </li></ul><ul><ul><li>Custom & Enterprise Application Integration </li></ul></ul><ul><ul><li>Security </li></ul></ul><ul><ul><li>Scalability </li></ul></ul><ul><ul><li>Personalization </li></ul></ul><ul><ul><li>Content </li></ul></ul>
    16. 21. Oracle’s WebCenter Platform Fusion Applications WebCenter Composer WebCenter Spaces WebCenter Anywhere JSF AJAX Active Data ADF Task Flow WebCenter Plug-in JDev WebCenter Web 2.0 Services WebCenter Framework Portlet Runtime JSF Portlet Bridge Search Frmwrk Content Integ Resource Catalog Customizable components Content Discussions Wiki/Blog Presence/IM/VOIP Mashups Links Tags/Tag Clouds Events Composer Personal Space Group Spaces Global Worklist Business Rules Process Customization Enterprise Mashups Desktop Wireless Voice MS Office UI Composition WebCenter Applications MDS Lists Mail/Cal BPEL Worklist JAAS Role Based Pages HTTP Portlets REST Delivery & Consumption Analytics Activity Streams Unified User Profile Polls/Survey / Rule Based Template Delivery
    17. 22. Resource Catalog Role Based Exposure of All Resources WebCenter Custom Apps Connections Schemas Schema Objects Content Gadgets Services Apps Task Flows Portlets Processes White Pages Yellow Pages Green Pages JDeveloper
    18. 23. Application Evolution 1. Base App Built 2. App Tailored To Meet Business Demands 3. Personalized For Every User 4. Fixes/New Capabilities
    19. 24. Application Evolution 5. New Version Available 6. Customizations Need To Be Redone 7. Personalizations Lost
    20. 25. The Venue Platform that Supports Evolution or Re-releases <ul><li>Inevitable that applications and data sources will be upgraded/updated </li></ul><ul><ul><li>Ensure mashup continues to work when V2 rolls out </li></ul></ul><ul><ul><li>Often – user’s changes are lost when application is updated/upgraded </li></ul></ul>
    21. 26. The Venue Mashups are customizations 1. Base Application Deployed 2. OnSite Branding 3. LOB Branding 4. User Personalization and more… Layered Customizations User Customization + Base Application Application Customization + Jane’s Page John’s Page
    22. 27. Fusion Edge Applications Consumable Applications at the Edge of the Enterprise Enterprise ERP CRM On Demand HRMS Google Reuters LinkedIn WebEx Facebook Digg SCM User CRM User Axiom
    23. 28. Sales 2.0 Productivity Applications Oracle Confidential: Not for Distribution Forms Based Applications Tightly Coupled Control Focused Applications Social Applications Standalone, Loosely Coupled Productivity Focused Applications Sales 1.0 Sales 2.0
    24. 29. The Venue: Making it Successful <ul><li>WHAT NOT TO DO… </li></ul><ul><li>Bad sound, lighting, no restrooms, lip synching,… </li></ul><ul><li>If so, they won’t spend the time configuring over time </li></ul><ul><li>WHAT TO DO… </li></ul><ul><li>Easy to use </li></ul><ul><li>Must be approachable </li></ul><ul><li>Performance on par with Web experiences </li></ul><ul><li>Provide relevant content to roles and interests </li></ul><ul><li>Define what “good enough” means </li></ul><ul><li>Know your audience – segment! </li></ul>
    25. 30. The Reviews: Know your audience <ul><li>Who’s YOUR target audience? Developers, Business IT, LOBs </li></ul><ul><li>Just because you can doesn’t mean they want one </li></ul><ul><ul><li>Figure out their pain </li></ul></ul><ul><ul><li>What are they trying to do </li></ul></ul><ul><ul><li>What services do they typically use? </li></ul></ul><ul><ul><li>How do they cope with the multiple different applications they use to get something done? </li></ul></ul><ul><ul><ul><li>Do those have web services or portlets? </li></ul></ul></ul><ul><ul><ul><li>Are the portlets on the latest standards? </li></ul></ul></ul><ul><ul><li>What do they do now to get their job done? </li></ul></ul><ul><ul><li>They will surprise you </li></ul></ul><ul><ul><li>Don’t just want a bucket of widgets – want a configurable app </li></ul></ul><ul><ul><li>Package to solve a problem or set of problems, not ALL problems </li></ul></ul><ul><li>What happens when the app changes? </li></ul><ul><li>What happens when a data source goes away? </li></ul>
    26. 31. The Reviews: The Critics Again… <ul><li>Security </li></ul><ul><ul><li>Establish the right balance of corporate policies without being too restrictive </li></ul></ul><ul><li>Performance </li></ul><ul><ul><li>Ensure systems can scale as the user population grows and as new services are deployed </li></ul></ul><ul><li>Extensibility </li></ul><ul><ul><li>Necessary to have extensible architecture </li></ul></ul><ul><li>Change management </li></ul><ul><ul><li>Provide controls to retain customizations and overridden when necessary </li></ul></ul><ul><li>Industry standards </li></ul><ul><ul><li>Crucial to ensure components and services interact seamlessly </li></ul></ul>
    27. 32. Taking it to the Next Level <ul><li>Pick two use cases to implement: </li></ul><ul><ul><li>Simple use case that adds value immediately </li></ul></ul><ul><ul><li>Vision use case that will justify investing for the future </li></ul></ul><ul><li>Check out some research papers (i.e. Gartner): </li></ul><ul><ul><li>G00151351: Who's Who in Enterprise 'Mashup' Technologies </li></ul></ul><ul><ul><li>G00156064: Key Issues for Enterprise 'Mashup' Practices, Technologies and Products, 2008 </li></ul></ul><ul><ul><li>G00151491:Reference Architecture for Enterprise 'Mashups‘ </li></ul></ul><ul><li>Try out </li></ul><ul><li>Check out the products and companies mentioned here at the show: Kapow, JackBe, Serena, Oracle, BEA, … </li></ul>
    28. 33. For More Information or WebCenter
    29. 35. WebCenter 11g – Key Components Framework <ul><li>Next Gen Portal Framework </li></ul><ul><li>Content Integration </li></ul><ul><li>Application Integration </li></ul>Composer <ul><li>Layered Customizations </li></ul><ul><li>Resource Catalog </li></ul><ul><li>Enterprise Mashups </li></ul>Spaces <ul><li>Community Spaces </li></ul><ul><li>Social Networking </li></ul><ul><li>Personal Spaces </li></ul>Services <ul><li>Enterprise Ready Web2.0 </li></ul><ul><li>Desktop Integration </li></ul><ul><li>Multi-channel interactions </li></ul>