Mashing up taking enterprise mashups to the next level
This presentation is the property of its rightful owner.
Sponsored Links
1 / 35

Mashing Up: Taking Enterprise Mashups to the Next Level PowerPoint PPT Presentation


  • 72 Views
  • Uploaded on
  • Presentation posted in: General

Mashing Up: Taking Enterprise Mashups to the Next Level. Vince Casarez VP Product Management Oracle Corporation. Agenda. History The Critics: What’s so great about mashups? Exploring the Various Genres The Venues The Reviews (Critics Reprise). The History: Part I Music Industry.

Download Presentation

Mashing Up: Taking Enterprise Mashups to the Next Level

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Mashing up taking enterprise mashups to the next level

Mashing Up: Taking Enterprise Mashups to the Next Level

Vince Casarez

VP Product Management

Oracle Corporation


Agenda

Agenda

  • History

  • The Critics: What’s so great about mashups?

  • Exploring the Various Genres

  • The Venues

  • The Reviews (Critics Reprise)


The history part i music industry

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”


The history part ii moving beyond music web application hybrid

www.findbyclick.com

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


The critics

The Critics

  • 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

Custom /

Self Service

CRM

ERP

Legacy

Self

Service

CRM

Legacy

ERP


The critics why do we care

The CriticsWhy 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


The critics why do we care1

The CriticsWhy Do We Care?

But…it’s lower on the list


The genres how to get started segment

Consumer

Maps

Celebrities

Food

Photos

Enterprise

Back-end

Process

Front-end

Social

The Genres How to get started - Segment

www.coverpop.com/wheeloflunch


Enterprise genre back end mashups

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


Enterprise genre process aka business mashups

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


Enterprise genre front end mashup

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, …


Enterprise genre social enterprise mashup

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, …


The venue choosing a platform matters

The Venue:Choosing a Platform Matters


Venue enterprise mashup architecture

Venue: Enterprise Mashup Architecture


The venue

The Venue

  • The platform you choose matters

  • Other tips for platforms (based our architecture/assets)

    • Custom & Enterprise Application Integration

    • Security

    • Scalability

    • Personalization

    • Content


Oracle s webcenter platform

Oracle’s WebCenter Platform

WebCenter Composer

UI Composition

Enterprise Mashups

Business Rules

Process Customization

WebCenter

Applications

WebCenter

Anywhere

Personal Space

WebCenter

Spaces

Rule Based Template Delivery

Desktop

Group Spaces

Wireless

Global Worklist

Fusion

Applications

Voice

MS Office

Role Based Pages

WebCenter Web 2.0 Services

Discussions

Analytics

Content

Wiki/Blog

WebCenter

Plug-in

Activity Streams

Mashups

Tags/Tag Clouds

Links

Events

Mail/Cal

Unified User Profile

BPEL Worklist

Composer

Polls/Survey/

Lists

Presence/IM/VOIP

WebCenter Framework

HTTP Portlets

Search Frmwrk

Portlet Runtime

JSF Portlet Bridge

JDev

Customizable components

REST Delivery & Consumption

Resource Catalog

Content Integ

JSF

AJAX

JAAS

MDS

Task Flow

Active Data

ADF


Resource catalog role based exposure of all resources

Resource CatalogRole Based Exposure of All Resources

Apps

Task Flows

Portlets

Processes

JDeveloper

White Pages

Yellow Pages

Green Pages

Connections

Schemas

Schema Objects

WebCenter

Content

Gadgets

Services

Custom Apps


Application evolution

Application Evolution

4. Fixes/New Capabilities

1. Base App Built

2. App Tailored To Meet Business Demands

3. Personalized For Every User


Application evolution1

Application Evolution

5. New Version Available

6. Customizations Need To Be Redone

7. Personalizations Lost


The venue platform that supports evolution or re releases

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


The venue1

User Customization

Application Customization

Base Application

The Venue

Mashups are customizations

+

+

Jane’s Page

Layered Customizations

John’s Page

1. Base Application Deployed

2. OnSite Branding

3. LOB Branding

4. User Personalization and more…


Fusion edge applications consumable applications at the edge of the enterprise

Fusion Edge ApplicationsConsumable Applications at the Edge of the Enterprise

Axiom

Digg

Enterprise

SCM

ERP

Reuters

Facebook

User

User

HRMS

CRM

Google

LinkedIn

CRM

On Demand

WebEx


Sales 2 0 productivity applications

Sales 2.0Productivity Applications

Sales 1.0

Sales 2.0

Forms Based Applications

Tightly Coupled

Control Focused Applications

Social Applications

Standalone, Loosely Coupled

Productivity Focused Applications

Oracle Confidential: Not for Distribution


The venue making it successful

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!


The reviews know your audience

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?


The reviews the critics again

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


Taking it to the next level

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, …


For more information

For More Information

search.oracle.com

WebCenter

or

http://webcenter.oracle.com


Mashing up taking enterprise mashups to the next level

Framework

Composer

Spaces

Services

Next Gen Portal Framework

Content Integration

Application Integration

Layered Customizations

Resource Catalog

Enterprise Mashups

Community Spaces

Social Networking

Personal Spaces

Enterprise Ready Web2.0

Desktop Integration

Multi-channel interactions

WebCenter 11g– Key Components


  • Login