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