the oracle experts web 2.0 by bradley d. brown, tusc oracle certified advantage partner

53
The Oracle Experts Web 2.0 By Bradley D. Brown, TUSC http://bradleydbrown.blogspot.com Oracle Certified Advantage Partner

Post on 18-Dec-2015

216 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: The Oracle Experts Web 2.0 By Bradley D. Brown, TUSC  Oracle Certified Advantage Partner

The Oracle Experts

Web 2.0

By Bradley D. Brown, TUSC

http://bradleydbrown.blogspot.com

Oracle Certified Advantage Partner

Page 2: The Oracle Experts Web 2.0 By Bradley D. Brown, TUSC  Oracle Certified Advantage Partner

Bradley D. Brownhttp://bradleydbrown.blogspot.com

TUSC Founder, Author, Chairman and Chief Architect

University of Denver Graduate Class – New Venture Creation

Clients IntelliReal, OAB, EventConnex, Jepp, Sun, …

Groups YPO, OOW, IOUG, ODTUG, LAOUG, RMOUG, etc.

Oracle Fusion Middleware Director/Ace

IOUC Fusion Council

The Oracle Experts

Page 3: The Oracle Experts Web 2.0 By Bradley D. Brown, TUSC  Oracle Certified Advantage Partner

The Oracle Experts

Agenda

Introduction

Web 1.5

Web 2.0 Components AJAX

SLATES

Development Environments Apex

WebCenter Suite

Page 4: The Oracle Experts Web 2.0 By Bradley D. Brown, TUSC  Oracle Certified Advantage Partner

Web Versions

Web 1.0 Publish data dynamically for viewing (UI)

Web 1.5 Web Services

Machine to machine content

Web 2.0 Next generation of the Web

The Oracle Experts

Page 5: The Oracle Experts Web 2.0 By Bradley D. Brown, TUSC  Oracle Certified Advantage Partner

Did you Miss Web 1.5?

Web Services

Good news!

Can skip right into Web 2.0…but you might want to do both…

The Oracle Experts

Page 6: The Oracle Experts Web 2.0 By Bradley D. Brown, TUSC  Oracle Certified Advantage Partner

Top IT Challenges

0% 5% 10% 15% 20% 25% 30% 35% 40% 45%

Storage

CRM

Performance management

IT architecture redesign

Security

Data integration

Data quality

Disaster recovery

Business intelligence

Data security

Application integration

Indicate top five challenges your IT organization will focus on in 2007

Page 7: The Oracle Experts Web 2.0 By Bradley D. Brown, TUSC  Oracle Certified Advantage Partner

Current SOA use

Do you have a service-oriented architecture (SOA) in place?

16% said YES

84% said NO

Page 8: The Oracle Experts Web 2.0 By Bradley D. Brown, TUSC  Oracle Certified Advantage Partner

SOA…soon?

Do you have plans to implement an SOA?

Page 9: The Oracle Experts Web 2.0 By Bradley D. Brown, TUSC  Oracle Certified Advantage Partner

The Challenge with the Current Situation

Companies typically have different applications that were developed over time

Applications developed internally

Custom-built outsourced applications

COTS, ERP, etc. applications

Page 10: The Oracle Experts Web 2.0 By Bradley D. Brown, TUSC  Oracle Certified Advantage Partner

Everything is Different

Platforms

Technologies

Programming Languages

Procedural, object-oriented, component-based

Middleware

Tiers Terminal/host,

client/server, n-tier

Databases Relational,

hierarchical, object

Ways of sharing data

EDI, XML, etc.

The Oracle Experts

Page 11: The Oracle Experts Web 2.0 By Bradley D. Brown, TUSC  Oracle Certified Advantage Partner

Boiling Frog Theory

If I knew what I know now, would I do it again?

Problem Providing all of data to every customer wasn’t

possible (4TB, but licensing issues)

Developing a “customized UI” is expensive

Step 1 - Implemented “light-weight” SOA Web Services

Page 12: The Oracle Experts Web 2.0 By Bradley D. Brown, TUSC  Oracle Certified Advantage Partner

The Oracle Experts

Services

Existing or new programs

Make queries, update databases, make calculations, etc.

Things you already have throughout your organization

Modular development - broken into business areas (i.e. domains)

Page 13: The Oracle Experts Web 2.0 By Bradley D. Brown, TUSC  Oracle Certified Advantage Partner

We Created Many Services

Plenty of existing services exist Get_id_from_address

Get_perfect_value

Generate_valuation

Get_Mvi_Qtr

You have plenty of these too

The Oracle Experts

Page 14: The Oracle Experts Web 2.0 By Bradley D. Brown, TUSC  Oracle Certified Advantage Partner

The Oracle Experts

Web Services

Provides the ability to call a program on another server as if the program is on the same server

Don’t need to know what language it’s written in

Don’t need to know what platform it’s running on

Similar functionality to a remote procedure call in the Oracle world – except across programming languages

Use EXISTING (not necessarily new) code!!!

Page 15: The Oracle Experts Web 2.0 By Bradley D. Brown, TUSC  Oracle Certified Advantage Partner

Business Benefits - Compelling

Implementation would be Low-cost

Profitable for IntelliReal (make money while you sleep)

Clients would have timely access to the critical data – no licensing issues – pay by drink

Clients can customize their “calls” or queries to their liking

The Oracle Experts

Page 16: The Oracle Experts Web 2.0 By Bradley D. Brown, TUSC  Oracle Certified Advantage Partner

Business to Business (B2B)

Customers develop applications that perform exactly as they wish – they know best

The Oracle Experts

Page 17: The Oracle Experts Web 2.0 By Bradley D. Brown, TUSC  Oracle Certified Advantage Partner

Goals – Core, not Context

Business Goals Valuation accuracy

High data quality

Delivery methods Web Services – B2B

Hosted UI - demos

IT Goals Better valuation

accuracy

Better performance

Lower costs

Better functionality

The Oracle Experts

Page 18: The Oracle Experts Web 2.0 By Bradley D. Brown, TUSC  Oracle Certified Advantage Partner

BPEL

Next step is BPEL Oracle BPEL Engine Oracle BPEL designer

Orchestrating Services

Easy maintenance

Doesn’t reduce internal network latency

Provides full integration

The Oracle Experts

Page 19: The Oracle Experts Web 2.0 By Bradley D. Brown, TUSC  Oracle Certified Advantage Partner

BPEL Orchestration & ETL

Integration of 2-100s of legacy applications

Flat file budgeting system

Point to point integrations

Applications today have Web Service “APIs”

Available

Secure

Eliminates fragility

Designer provides use case requirements and specs

The Oracle Experts

Page 20: The Oracle Experts Web 2.0 By Bradley D. Brown, TUSC  Oracle Certified Advantage Partner

Web 2.0

Social networking and collaboration – Blogs, RSS , Wikis

Mashups (portals)

Replacing email as our business application of choice

Platform, not a “tool” – Transactive Content

Feels like a “desktop” application

The Oracle Experts

Page 21: The Oracle Experts Web 2.0 By Bradley D. Brown, TUSC  Oracle Certified Advantage Partner

Microsoft Office Web Client

The Oracle Experts

Page 22: The Oracle Experts Web 2.0 By Bradley D. Brown, TUSC  Oracle Certified Advantage Partner

Maps.Google.Com

The Oracle Experts

Page 23: The Oracle Experts Web 2.0 By Bradley D. Brown, TUSC  Oracle Certified Advantage Partner

Cyberhomes

The Oracle Experts

Page 24: The Oracle Experts Web 2.0 By Bradley D. Brown, TUSC  Oracle Certified Advantage Partner

Flickr

The Oracle Experts

Page 25: The Oracle Experts Web 2.0 By Bradley D. Brown, TUSC  Oracle Certified Advantage Partner

Netflix

The Oracle Experts

Page 26: The Oracle Experts Web 2.0 By Bradley D. Brown, TUSC  Oracle Certified Advantage Partner

Backend Data Services

Backend components for your apps

Google, eBay, Amazon, Zillow, Yahoo, etc – all provide Web Services for you

Most vendor APIs are now Web Services

Business to business or application to application integration – mashups

This is the whole “Web 1.5” thing…

The Oracle Experts

Page 27: The Oracle Experts Web 2.0 By Bradley D. Brown, TUSC  Oracle Certified Advantage Partner

Web 2.0 Components

AJAX - Asynchronous JavaScript and XML

SLATES Search

Link

Authorship

Tagging

Extensions

Signaling

The Oracle Experts

Page 28: The Oracle Experts Web 2.0 By Bradley D. Brown, TUSC  Oracle Certified Advantage Partner

AJAX - Asynchronous JavaScript and XML

Technical implementation for the browser

Responsive and interactive applications

Exchanging small amounts of data with server

Behind the scenes - async

Partial page rendering

Used to do with hidden frames

The Oracle Experts

Page 29: The Oracle Experts Web 2.0 By Bradley D. Brown, TUSC  Oracle Certified Advantage Partner

Search

Search the content

Oracle Secure Enterprise Search - Oracle Ultra Search

Google Search Appliance

The Oracle Experts

Page 30: The Oracle Experts Web 2.0 By Bradley D. Brown, TUSC  Oracle Certified Advantage Partner

Link

Build links to other content, users, etc.

Tracking/analyzing clicks/usage patterns is key

The Oracle Experts

Page 31: The Oracle Experts Web 2.0 By Bradley D. Brown, TUSC  Oracle Certified Advantage Partner

Authorship

Blogging and allowing users to create their own content

Wikis

Blogspot

Forums

The Oracle Experts

Page 32: The Oracle Experts Web 2.0 By Bradley D. Brown, TUSC  Oracle Certified Advantage Partner

Tagging

Labeling, categorization, grouping content

Google Mail Automatic

The Oracle Experts

Page 33: The Oracle Experts Web 2.0 By Bradley D. Brown, TUSC  Oracle Certified Advantage Partner

Extensions

Web Services

Personalization components

External calls Lookups

Mapping

Connecting

Calendaring

MashupsThe Oracle Experts

Page 34: The Oracle Experts Web 2.0 By Bradley D. Brown, TUSC  Oracle Certified Advantage Partner

Signaling

Alerts

Emails

Notifications

RSS

The Oracle Experts

Page 35: The Oracle Experts Web 2.0 By Bradley D. Brown, TUSC  Oracle Certified Advantage Partner

Web 2.0Development Environments

Oracle Application Express (Apex)

WebCenter Suite

Ruby

Many, many more…

The Oracle Experts

Page 36: The Oracle Experts Web 2.0 By Bradley D. Brown, TUSC  Oracle Certified Advantage Partner

Oracle Application Express

Totally free (with Oracle XE)

Rapid development environment

The Oracle Experts

Page 37: The Oracle Experts Web 2.0 By Bradley D. Brown, TUSC  Oracle Certified Advantage Partner

Free with EVERY version of the DB!!

The Oracle Experts

Page 38: The Oracle Experts Web 2.0 By Bradley D. Brown, TUSC  Oracle Certified Advantage Partner

AskTom

The Oracle Experts

Page 39: The Oracle Experts Web 2.0 By Bradley D. Brown, TUSC  Oracle Certified Advantage Partner

Metalink

The Oracle Experts

Page 40: The Oracle Experts Web 2.0 By Bradley D. Brown, TUSC  Oracle Certified Advantage Partner

Utah DOT

The Oracle Experts

Page 41: The Oracle Experts Web 2.0 By Bradley D. Brown, TUSC  Oracle Certified Advantage Partner

Robust Apex Application (UI)

The Oracle Experts

Page 42: The Oracle Experts Web 2.0 By Bradley D. Brown, TUSC  Oracle Certified Advantage Partner

The Oracle Experts

iMVI for Property

Page 43: The Oracle Experts Web 2.0 By Bradley D. Brown, TUSC  Oracle Certified Advantage Partner

The Oracle Experts

GeoSearch

Page 44: The Oracle Experts Web 2.0 By Bradley D. Brown, TUSC  Oracle Certified Advantage Partner

The Oracle Experts

Custom Report

Page 45: The Oracle Experts Web 2.0 By Bradley D. Brown, TUSC  Oracle Certified Advantage Partner

The Oracle Experts

IPR

Page 46: The Oracle Experts Web 2.0 By Bradley D. Brown, TUSC  Oracle Certified Advantage Partner

Oracle WebCenter Suite

JDeveloper - Enterprise solution

Will become Fusion

The Oracle Experts

Page 47: The Oracle Experts Web 2.0 By Bradley D. Brown, TUSC  Oracle Certified Advantage Partner

The Oracle Experts

Web 2.0 Summary

Next generation

What’s your first Web 2.0 effort going to be?

Page 48: The Oracle Experts Web 2.0 By Bradley D. Brown, TUSC  Oracle Certified Advantage Partner

The Oracle Experts

Questions?

Page 49: The Oracle Experts Web 2.0 By Bradley D. Brown, TUSC  Oracle Certified Advantage Partner

The Oracle Experts

Brad’s Papers and Presentations

Java-based Oracle Web Development

Java Server Pages

JavaMail

Java for the PL/SQL Developer

Web Cache – achieving 150 the performance

9iAS Installation, Configuration, and Tuning

Wireless

Practical Portal Practices

Implementing JSP in Portal

UltraSearch

Search Engines

Utl_smtp and Utl_http

iFS

JavaScript

Top DBA scripts for Web Developers

Security

Page 50: The Oracle Experts Web 2.0 By Bradley D. Brown, TUSC  Oracle Certified Advantage Partner

The Oracle Experts

Other TUSC Presentations and Papers

Tuning Database

SQL

Applications

Security

Migrations

Discoverer & BI

Built-in Packages

PL/SQL

New Features

Forms, Reports

Designer

Team Management

Uncommon Leaders

Workflow

DBA topics

TUSC On-Demand Presentations can be found at www.tusc.com/briefing

Page 51: The Oracle Experts Web 2.0 By Bradley D. Brown, TUSC  Oracle Certified Advantage Partner

Save the Date!

April 13 – 17, 2008

Colorado Convention Center

Denver, Colorado

Page 52: The Oracle Experts Web 2.0 By Bradley D. Brown, TUSC  Oracle Certified Advantage Partner

Sign-up for IOUG Today

Join online at www.ioug.org and get immediate access to:

Member Discounts and Special Offers SELECT Journal Library of Oracle Knowledge (LoOK Member Directory Special Interest Groups Discussion Forums Access to Local and Regional Users Groups 5 Minute Briefing:Oracle Volunteer Opportunities

Page 53: The Oracle Experts Web 2.0 By Bradley D. Brown, TUSC  Oracle Certified Advantage Partner

The Oracle Experts

Copyright Information

Neither TUSC nor the author guarantee this document to be error-free. Please provide comments/questions to [email protected].

TUSC © 2008. This document cannot be reproduced without expressed written consent from an officer of TUSC.