Title: Rich Internet Applications
1 Rich Internet Applications for the
Enterprise Creating RIA from your Oracle
database using TURBO Enterprise Web 2.0
Presented By John Krahulec Bizwhazee
AJAXWorld October 2008
2Built For
- Non-AJAX developers Oracle PL/SQL developers
waiting impatiently for the benefits of Web
2.0 at the office
3Our Philosophy
- Software development should be getting easier
- Combine AJAX with thick database for the
ultimate application development environment for
the Enterprise.
4Enterprise Application Evolution
C/C/C
ColdFusion
.Net
Python
PowerBuilder
HTML 4.0/XHTML
AJAX
JAVA
HTML3.0
JavaScript
HTML 1.0
Delphi
XML
Ruby
VisualBasic
PERL
PHP
Flash
HTML 2.0
JSON
Finance
Payroll
Inventory
Medical
Corporate
Government
Military
ORACLE
Accounting
Any Data
Sales
The
5What do we do?
- We didnt invent the Oracle database
- We just make them work better together
by leveraging the power of thick database
architecture
6What is Thick Database?
Oracle Apache mod_plsql
7Getting Thick
GUI Rendering
ORACLE Database
8Getting Thick
GUI Rendering
LOGIN
DATA
OPS
9Why Thick Database?
- Harness power and performance of Oracle
- Reduce network congestion and latency between App
Server and Database server
- Eliminate slow ODBC/JDBC calls
- 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
10Why 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
- Get more value out of your Oracle DB investment
11Think 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?
12Benefit 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
13Benefit to AJAX Developers
An end-to-end framework for the enterprise
- 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)
Focus on creating the RIAdont worry about the
plumbing.
14Benefit to non-AJAX PL/SQL Developers
- Same benefits that AJAX Developers get plus
- 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
Why should everyone have to recreate the cool UI
features and then figure out how to integrate
with the Enterprise data?
15RIA Examples
Yahoo Mail
Zimbra
Google Docs
TURBO generated application
16Slow Enterprise Adoption
- AJAX opens numerous back-doors
- Most RIA offerings are focused only on the
front-end
- Legacy languages need additional add-ons for RIA
- Need to retrain enterprise developers
17Benefits of combining AJAX Database
- Leverage Oracle features for scalability and
performance
- Build Enterprise-class RIA applications right out
of the database using the skills you already have
- 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
- Flexible and open standard for customization and
third party tool integration
Get AJAX without AJAX coding
18RIA and ORACLE
- AJAX and Flash are great for delivering RIA
- Oracle is the top performing database
Pop Quiz What do you get when you add these
two?
19RIA ORACLE
- turbo 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
20- A development library
for building Rich Internet Applications using
Oracle PL/SQL to call predefined AJAX enabled
objects. - Get AJAX without AJAX coding
- A compiled patent
pending virtual n-tier architecture that contains
all components for enterprise solutions. - Security
- UI rendering
- Stored business logic
- Optimized performance
21Live Demo for Developing RIA applications from
the ORACLE database
22John Krahulec 703-889-8499 John.Krahulec_at_TURBO-ent
erprise.com Visit TURBO-enterprise.com for more
information.