Rich Web Applications for the Enterprise... Creating RWA from Your Oracle Database
-
Upload
kibo-hebert -
Category
Documents
-
view
37 -
download
1
description
Transcript of 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
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
Managers
Non-AJAX developers & Oracle PL/SQL developers
AJAX developers
End-Users… waiting impatiently for the benefits of Web 2.0 @ Work
It’s All About the End User
App generated from Oracle DB
Yahoo Mail
Google Docs
Zimbra
AJAX
All provide amazing interactivity
FLASHFLEX AIR
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
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.
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
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
ConstructorsConnection Pooling
Classes Objects
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
Oracle Apache
mod_plsql
LOG
IN
GU
I
DAT
A
OPS
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
Getting Thick
LOG
IN
DAT
A
GU
I Ren
derin
g
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
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
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 Krahulec703-889-8499
Visit TURBO-enterprise.com for more information.