- TURBO Enterprise

Download Report

Transcript - TURBO Enterprise

Rich Web Applications for the
Enterprise...
Creating RWA from Your Oracle Database
Presented By:
John Krahulec
Bizwhazee
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
AJAX developers
Non-AJAX developers & Oracle PL/SQL 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
Yahoo Mail
Zimbra
App generated from Oracle DB
Google Docs
What makes a Web Application “Rich”?
FLASH
FLEX
AIR
AJAX
All provide amazing interactivity
AJAX
Asynchronous JavaScript and XML
A popular technique for providing rich application features
AJAX is a group of inter-related Web development scripting
languages (including JavaScript, PHP, etc) used for creating
interactive Web applications
AJAX
More Philosophy
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
PowerBuilder
Delphi
C/C++/C#
HTML 1.0
VisualBasic
ColdFusion
.Net
JAVA
HTML3.0
HTML 2.0
PERL
Python
HTML 4.0/XHTML
JavaScript
PH
P
Ruby
Government
Corporate
Inventory
ORACLE
Medical
Finance
Military
Payroll
Accounting
Any
Sales
Data
The Database
XML
AJAX
Flash
JSON
Build it in the database?
Doesn’t that fly in the face of conventional system architecture?
Distribute the application
Database Independence
Model View Control (MVC)
And so on…
The Flip Side…
Middle-tier developers spend enormous amounts of time
recreating functionality already provided by the database
Methods
Classes
Objects
Constructors
Connection Pooling
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?”
What is Thick Database?
OPS
DATA
GUI
Oracle
Apache
mod_plsql
LOGIN
ORACLE
Getting Thick
PowerBuilder
Delphi
C/C++/C#
HTML 10
VisualBasic
ColdFusion
.Net
Python
HTML 4.0/XHTML
HTML3.0
JavaScript
JAVA
GUI Rendering
HTML 2.0
PERL
PH
P
Ruby
ORACLE Database
XML
AJAX
Flash
JSON
DATA
LOGIN
GUI Rendering
Getting Thick
ORACLE
Why Thick Database?
Harness power and performance of Oracle
Eliminate the “middle-tier” tax
network congestion and latency between App and Database servers
slow ODBC/JDBC calls
Multiple steps handling the data
unparsed and un-tuned SQL statements
Utilize Oracle features for scalability
Lower cost of ownership by leveraging existing
Oracle investment and staff skills
Use PL/SQL to serve up AJAX and FLASH features
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
“Using only a web browser and limited programming experience”
Dulcian Business Rules Information Manager
“Business Rules Based Systems Development Environment”
“The Rich Internet Framework for PL/SQL Developers”
Developer Beware
Slow Enterprise Adoption
Developer Beware
Slow Enterprise Adoption
Complexity of AJAX code
Developer Beware
Slow Enterprise Adoption
Complexity of AJAX code
AJAX opens numerous “back-doors”
Developer Beware
Slow Enterprise Adoption
Complexity of AJAX code
AJAX opens numerous “back-doors”
Most RWA offerings are focused only on the front-end
Developer Beware
Slow Enterprise Adoption
Complexity of AJAX code
AJAX opens numerous “back-doors”
Most RIA offerings are focused only on the front-end
Legacy languages need additional add-ons for RWA
Developer Beware
Slow Enterprise Adoption
Complexity of AJAX code
AJAX opens numerous “back-doors”
Most RIA offerings are focused only on the front-end
Legacy languages need additional add-ons for RWA
Need to retrain enterprise developers
Live Demo for Developing RIA applications
from the ORACLE database
Benefits of combining AJAX & Database
Leverage Oracle features for scalability and performance
Build Enterprise-class Rich Web Apps right out of the
database using existing skills and infrastructure
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
Flexible and open standard for customization and third
party tool integration
John Krahulec
703-889-8499
[email protected]
Visit TURBO-enterprise.com for more information.