Download - TURBO Enterprise

duckexcellentInternet και Εφαρμογές Web

5 Φεβ 2013 (πριν από 4 χρόνια και 5 μήνες)

100 εμφανίσεις


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


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

Target Audience

Managers

Non
-
AJAX developers & Oracle PL/SQL developers

AJAX developers

End
-
Users…


waiting impatiently for the benefits of
Web 2.0 @ Work

Our Philosophy

It’s All About the End User

Rich Web Applications

App generated from Oracle DB

Yahoo Mail

Google Docs

Zimbra

What makes a Web Application “Rich”?

AJAX

All provide amazing interactivity

FLASH

FLEX

AIR

AJAX

A popular
technique

for providing rich application features

A
synchronous
J
avaScript
a
nd
X
ML

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

AJAX

AJAX is a game changer

More Philosophy

Software development should be getting easier

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

Enterprise Application Evolution

AJAX

PERL

HTML 1.0

JAVA

JavaScript

PowerBuilder

ColdFusion

.Net

C/C++/C#

PH
P

HTML 2.0

HTML3.0

HTML 4.0/XHTML

Python

Ruby

VisualBasic

Delphi


Database

Flash

XML

JSON

Finance

Payroll

Inventory

Accounting

Medical

Corporate

Government

Military

Any Data

Sales

The

ORACLE

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)

The Flip Side…

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

Methods

Constructors

Connection Pooling

Classes

Objects

Think about this…

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?”


Oracle
Apache
mod_plsql

What is Thick Database?

ORACLE

LOGIN

GUI

DATA

OPS

Getting Thick



AJAX

PERL

HTML 10

JAVA

JavaScript

PowerBuilder

ColdFusion

.Net

C/C++/C#

PH
P

HTML 2.0

HTML3.0

HTML 4.0/XHTML

Python

Ruby

VisualBasic

Delphi

Flash

XML

JSON

ORACLE
Database

GUI Rendering

Getting Thick

ORACLE

LOGIN

DATA

GUI Rendering

Why Thick Database?

Utilize Oracle features for scalability









Lower 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





Why Thick Database? (cont.)

Application code is stored in compiled packages in
the database for fastest performance









One backup and recovery process for both
application and data









Rapid deployment and enhancements









Smaller development team










Get more value out of your Oracle DB investment









The Database Movement

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”

Developer Beware

Slow

Enterprise Adoption










Developer Beware

Complexity of AJAX code











Slow

Enterprise Adoption










Developer Beware

AJAX opens numerous “back
-
doors”











Complexity of AJAX code











Slow

Enterprise Adoption










Developer Beware

Most RWA offerings are focused only on the front
-
end











AJAX opens numerous “back
-
doors”











Complexity of AJAX code











Slow

Enterprise Adoption










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










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










Live Demo for Developing RIA applications

from the 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

John Krahulec

703
-
889
-
8499

John.Krahulec@TURBO
-
enterprise.com


Visit
TURB
O
-
enterprise.com for more information.