Getting Thick - TURBO Enterprise

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

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

113 εμφανίσεις


Rich Internet Applications


for the Enterprise


Creating RIA from your Oracle database

using
TURB
O

Enterprise Web 2.0





Presented By:

John Krahulec

Biz
whazee

AJAXWorld

October 2008

Built For…

Managers

Non
-
AJAX developers & Oracle PL/SQL developers

AJAX developers

End
-
Users…


waiting impatiently for the benefits of
Web 2.0 at the office

AJAX is a game changer

Our Philosophy

Software development should be getting easier

Combine AJAX with “thick database” 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

We didn’t invent AJAX










What do we do?

…by leveraging the power of

“thick database” architecture

We didn’t invent the Oracle database










We just make them work better together…










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

OPS

GUI Rendering

Why Thick Database?

Reduce network congestion and latency between
App Server and Database server










Eliminate unparsed and un
-
tuned SQL statements










Makes the application code “data
-
aware”










Utilizes Oracle features for scalability









Lower cost of ownership by leveraging existing
Oracle investment and staff skills










Eliminate slow ODBC/JDBC calls










Harness power and performance of Oracle







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









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?









Benefit to Managers

Utilize a Thick DB approach to save money by cutting middle tier
infrastructure and maintenance.

Utilize your current Oracle resources to build and run RIA
without new hardware, software and development skills.

Quickly deliver beautiful Rich Internet Applications to your
customers

Benefit to AJAX Developers

An end
-
to
-
end framework for the enterprise :

Focus on creating the RIA…don’t worry about the plumbing.


User account management and authentication

Security for every AJAX call
-
back

Tight Database integration

Built
-
in library of AJAX
-
enabled APIs (or add your own)


Benefit to non
-
AJAX & PL/SQL Developers

Same benefits that AJAX Developers get plus…

“Why should everyone have to recreate the cool
UI features and then figure out how to
integrate with the Enterprise data?”


Bring AJAX (and Flash) capability to more people to
build Enterprise Web 2.0 Rich Internet Applications


PL/SQL Developers can get started immediately


ALL

RIA Examples

TURB
O

generated application

Yahoo Mail

Google Docs

Zimbra

Slow Enterprise Adoption

Most RIA offerings are focused only on the front
-
end











Legacy languages need additional add
-
ons for RIA











AJAX opens numerous “back
-
doors”











Complexity of AJAX code











Need to retrain enterprise developers












Benefits of combining AJAX & Database

Get AJAX without AJAX coding

Contains AJAX and Flash stored in the database

Just use PL/SQL to call the APIs to build RIA components

AJAX calls from browser to database are authenticated

Build Enterprise
-
class RIA applications right out of the
database using the skills you already have

Leverage Oracle features for scalability and performance

Flexible and open standard for customization and third
party tool integration

AJAX and Flash are great for delivering RIA










RIA and
ORACLE

Pop Quiz:


What do you get when you add these two?

Oracle is the top performing database











tur•b
o

[tur
-
boh]

noun

Informal. TURBOCHARGER.

An internal
-
combustion engine boosted with a turbocharger.

An Oracle database boosted with an RIA development platform




Leverage your existing Oracle investment for higher returns

RIA +
ORACLE
=





A compiled patent pending virtual n
-
tier
architecture that contains all components for enterprise solutions.

Security

UI rendering

Stored business logic

Optimized performance




A development library for building Rich Internet
Applications using Oracle PL/SQL to call predefined AJAX enabled
objects.

Get AJAX without AJAX coding

ORACLE

LOGIN

GUI

DATA

OPS

Live Demo for Developing RIA applications

from the ORACLE database

John Krahulec

703
-
889
-
8499

John.Krahulec@TURBO
-
enterprise.com


Visit
TURB
O
-
enterprise.com for more information.