rich web applications for the enterprise... creating rwa from your oracle database
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 PresentationTRANSCRIPT
![Page 1: Rich Web Applications for the Enterprise... Creating RWA from Your Oracle Database](https://reader034.vdocuments.net/reader034/viewer/2022051619/56812c80550346895d912f24/html5/thumbnails/1.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051619/56812c80550346895d912f24/html5/thumbnails/2.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051619/56812c80550346895d912f24/html5/thumbnails/3.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051619/56812c80550346895d912f24/html5/thumbnails/4.jpg)
It’s All About the End User
![Page 5: Rich Web Applications for the Enterprise... Creating RWA from Your Oracle Database](https://reader034.vdocuments.net/reader034/viewer/2022051619/56812c80550346895d912f24/html5/thumbnails/5.jpg)
App generated from Oracle DB
Yahoo Mail
Google Docs
Zimbra
![Page 6: Rich Web Applications for the Enterprise... Creating RWA from Your Oracle Database](https://reader034.vdocuments.net/reader034/viewer/2022051619/56812c80550346895d912f24/html5/thumbnails/6.jpg)
AJAX
All provide amazing interactivity
FLASHFLEX AIR
![Page 7: Rich Web Applications for the Enterprise... Creating RWA from Your Oracle Database](https://reader034.vdocuments.net/reader034/viewer/2022051619/56812c80550346895d912f24/html5/thumbnails/7.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051619/56812c80550346895d912f24/html5/thumbnails/8.jpg)
![Page 9: Rich Web Applications for the Enterprise... Creating RWA from Your Oracle Database](https://reader034.vdocuments.net/reader034/viewer/2022051619/56812c80550346895d912f24/html5/thumbnails/9.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051619/56812c80550346895d912f24/html5/thumbnails/10.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051619/56812c80550346895d912f24/html5/thumbnails/11.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051619/56812c80550346895d912f24/html5/thumbnails/12.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051619/56812c80550346895d912f24/html5/thumbnails/13.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051619/56812c80550346895d912f24/html5/thumbnails/14.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051619/56812c80550346895d912f24/html5/thumbnails/15.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051619/56812c80550346895d912f24/html5/thumbnails/16.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051619/56812c80550346895d912f24/html5/thumbnails/17.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051619/56812c80550346895d912f24/html5/thumbnails/18.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051619/56812c80550346895d912f24/html5/thumbnails/19.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051619/56812c80550346895d912f24/html5/thumbnails/20.jpg)
Developer Beware
Slow Enterprise Adoption
![Page 21: Rich Web Applications for the Enterprise... Creating RWA from Your Oracle Database](https://reader034.vdocuments.net/reader034/viewer/2022051619/56812c80550346895d912f24/html5/thumbnails/21.jpg)
Developer Beware
Complexity of AJAX code
Slow Enterprise Adoption
![Page 22: Rich Web Applications for the Enterprise... Creating RWA from Your Oracle Database](https://reader034.vdocuments.net/reader034/viewer/2022051619/56812c80550346895d912f24/html5/thumbnails/22.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051619/56812c80550346895d912f24/html5/thumbnails/23.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051619/56812c80550346895d912f24/html5/thumbnails/24.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051619/56812c80550346895d912f24/html5/thumbnails/25.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051619/56812c80550346895d912f24/html5/thumbnails/26.jpg)
Live Demo for Developing RIA applications from the ORACLE database
![Page 27: Rich Web Applications for the Enterprise... Creating RWA from Your Oracle Database](https://reader034.vdocuments.net/reader034/viewer/2022051619/56812c80550346895d912f24/html5/thumbnails/27.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051619/56812c80550346895d912f24/html5/thumbnails/28.jpg)
John Krahulec703-889-8499
Visit TURBO-enterprise.com for more information.