Rich Web Applications for the Enterprise... Creating RWA from Your Oracle Database

28
Rich Web Applications for the Enterprise... Creating RWA from Your Oracle Database Presented By: John Krahulec Bizwhazee SEOUC Charlotte February 2009

description

Rich Web Applications for the Enterprise... Creating RWA from Your Oracle Database. Presented By: John Krahulec Biz whazee. SEOUC Charlotte February 2009. Learn how PL/SQL Developers can deliver Rich Web Applications (RWA) directly from the Oracle database. - PowerPoint PPT Presentation

Transcript of Rich Web Applications for the Enterprise... Creating RWA from Your Oracle Database

Page 1: Rich Web Applications for the Enterprise... Creating RWA from Your Oracle Database

Rich Web Applications for the Enterprise...Creating RWA from Your Oracle Database

Presented By:John KrahulecBizwhazee

SEOUC Charlotte February 2009

Page 2: Rich Web Applications for the Enterprise... Creating RWA from Your Oracle Database

Learn how PL/SQL Developers can deliver Rich Web Applications (RWA) directly from the Oracle database

Build apps far more sophisticated than previously thought possible using the PL/SQL web toolkit as a foundation

No complex middle-tier setup

Achieve technology efficiency by serving AJAX features directly from PL/SQL APIs

Page 3: Rich Web Applications for the Enterprise... Creating RWA from Your Oracle Database

Managers

Non-AJAX developers & Oracle PL/SQL developers

AJAX developers

End-Users… waiting impatiently for the benefits of Web 2.0 @ Work

Page 4: Rich Web Applications for the Enterprise... Creating RWA from Your Oracle Database

It’s All About the End User

Page 5: Rich Web Applications for the Enterprise... Creating RWA from Your Oracle Database

App generated from Oracle DB

Yahoo Mail

Google Docs

Zimbra

Page 6: Rich Web Applications for the Enterprise... Creating RWA from Your Oracle Database

AJAX

All provide amazing interactivity

FLASHFLEX AIR

Page 7: Rich Web Applications for the Enterprise... Creating RWA from Your Oracle Database

A popular technique for providing rich application features

Asynchronous JavaScript and XML

AJAX is a group of inter-related Web development scripting languages (including JavaScript, PHP, etc) used for creating interactive Web applications

Page 8: Rich Web Applications for the Enterprise... Creating RWA from Your Oracle Database
Page 9: Rich Web Applications for the Enterprise... Creating RWA from Your Oracle Database

AJAX is a game changer

Software development should be getting easier

Combine AJAX with PL/SQL for the ultimate application development environment for the Enterprise.

Page 10: Rich Web Applications for the Enterprise... Creating RWA from Your Oracle Database

Enterprise Application Evolution

AJAX

PERLHTML 1.0

JAVA JavaScript

PowerBuilder

ColdFusion

.NetC/C++/C#

PHP

HTML 2.0

HTML3.0HTML 4.0/XHTML

Python

Ruby

VisualBasicDelphi

Flash

XML

JSON

Page 11: Rich Web Applications for the Enterprise... Creating RWA from Your Oracle Database

Build it in the database?

Doesn’t that fly in the face of conventional system architecture?

Distribute the application

Database Independence

And so on…

Model View Control (MVC)

Page 12: Rich Web Applications for the Enterprise... Creating RWA from Your Oracle Database

The Flip Side…

Middle-tier developers spend enormous amounts of time recreating functionality already provided by the database

Methods

ConstructorsConnection Pooling

Classes Objects

Page 13: Rich Web Applications for the Enterprise... Creating RWA from Your Oracle Database

What is the probability that UI languages will be the same next year?

What is the probability that your database will be the same next year?

“So why not leverage the database as the foundation of our Rich Web App development approach?”

Page 14: Rich Web Applications for the Enterprise... Creating RWA from Your Oracle Database

Oracle Apache

mod_plsql

Oracle Apache

mod_plsql

LOG

IN

GU

I

DAT

A

OPS

Page 15: Rich Web Applications for the Enterprise... Creating RWA from Your Oracle Database

Getting Thick

AJAX

PERLHTML 10

JAVA JavaScript

PowerBuilder

ColdFusion

.NetC/C++/C#

PHP

HTML 2.0

HTML3.0HTML 4.0/XHTML

Python

Ruby

VisualBasicDelphi

Flash

XML

JSONGUI RenderingGUI Rendering

Page 16: Rich Web Applications for the Enterprise... Creating RWA from Your Oracle Database

Getting Thick

LOG

IN

DAT

A

GU

I Ren

derin

g

Page 17: Rich Web Applications for the Enterprise... Creating RWA from Your Oracle Database

Utilize Oracle features for scalabilityLower cost of ownership by leveraging existing Oracle investment and staff skills

network congestion and latency between App and Database servers

Harness power and performance of Oracle

Use PL/SQL to serve up AJAX and FLASH features

Eliminate the “middle-tier” tax

slow ODBC/JDBC calls

unparsed and un-tuned SQL statements

Multiple steps handling the data

Page 18: Rich Web Applications for the Enterprise... Creating RWA from Your Oracle Database

Application code is stored in compiled packages in the database for fastest performanceOne backup and recovery process for both application and data

Rapid deployment and enhancementsSmaller development team

Get more value out of your Oracle DB investment

Page 19: Rich Web Applications for the Enterprise... Creating RWA from Your Oracle Database

ORACLE APEX

Dulcian Business Rules Information Manager

“Using only a web browser and limited programming experience”

“Business Rules Based Systems Development Environment”

“The Rich Internet Framework for PL/SQL Developers”

Page 20: Rich Web Applications for the Enterprise... Creating RWA from Your Oracle Database

Developer Beware

Slow Enterprise Adoption

Page 21: Rich Web Applications for the Enterprise... Creating RWA from Your Oracle Database

Developer Beware

Complexity of AJAX code

Slow Enterprise Adoption

Page 22: Rich Web Applications for the Enterprise... Creating RWA from Your Oracle Database

Developer Beware

AJAX opens numerous “back-doors”

Complexity of AJAX code

Slow Enterprise Adoption

Page 23: Rich Web Applications for the Enterprise... Creating RWA from Your Oracle Database

Developer Beware

Most RWA offerings are focused only on the front-end

AJAX opens numerous “back-doors”

Complexity of AJAX code

Slow Enterprise Adoption

Page 24: Rich Web Applications for the Enterprise... Creating RWA from Your Oracle Database

Developer Beware

Most RIA offerings are focused only on the front-end

Legacy languages need additional add-ons for RWA

AJAX opens numerous “back-doors”

Complexity of AJAX code

Slow Enterprise Adoption

Page 25: Rich Web Applications for the Enterprise... Creating RWA from Your Oracle Database

Developer Beware

Most RIA offerings are focused only on the front-end

Legacy languages need additional add-ons for RWA

AJAX opens numerous “back-doors”

Complexity of AJAX code

Need to retrain enterprise developers

Slow Enterprise Adoption

Page 26: Rich Web Applications for the Enterprise... Creating RWA from Your Oracle Database

Live Demo for Developing RIA applications from the ORACLE database

Page 27: Rich Web Applications for the Enterprise... Creating RWA from Your Oracle Database

Benefits of combining AJAX & Database

AJAX and Flash stored in the database

Just use PL/SQL to call the APIs to build RWA components Authenticated AJAX calls from browser to database

Build Enterprise-class Rich Web Apps right out of the database using existing skills and infrastructure

Leverage Oracle features for scalability and performance

Flexible and open standard for customization and third party tool integration

Page 28: Rich Web Applications for the Enterprise... Creating RWA from Your Oracle Database

John Krahulec703-889-8499

[email protected]

Visit TURBO-enterprise.com for more information.