presented by: john krahulec webex demonstration september 9, 2009
TRANSCRIPT
![Page 1: Presented By: John Krahulec WebEx Demonstration September 9, 2009](https://reader035.vdocuments.site/reader035/viewer/2022070408/56649e5f5503460f94b59637/html5/thumbnails/1.jpg)
Presented By:John Krahulec
WebEx DemonstrationSeptember 9, 2009
![Page 2: Presented By: John Krahulec WebEx Demonstration September 9, 2009](https://reader035.vdocuments.site/reader035/viewer/2022070408/56649e5f5503460f94b59637/html5/thumbnails/2.jpg)
Features Overview
Demo Application
Install & Configure
Company Overview
![Page 3: Presented By: John Krahulec WebEx Demonstration September 9, 2009](https://reader035.vdocuments.site/reader035/viewer/2022070408/56649e5f5503460f94b59637/html5/thumbnails/3.jpg)
Who we are
Oracle DBAs
PL/SQL Developers
Web UI Specialists
Headquartered in Reston, Virginia
Spun off from a consulting services practice in 2008
Oracle Database Experts
Featured in IOUG SELECT Magazine
Presented at local, regional & national conferences
![Page 4: Presented By: John Krahulec WebEx Demonstration September 9, 2009](https://reader035.vdocuments.site/reader035/viewer/2022070408/56649e5f5503460f94b59637/html5/thumbnails/4.jpg)
How it started
Who we are
Constantly changing UI and middle-tier languages
Increased complexity of architectures
Decreased use of Oracle database features
Problems We Noticed
Solution We Chose
Disruptive Approach using Stable Technology
![Page 5: Presented By: John Krahulec WebEx Demonstration September 9, 2009](https://reader035.vdocuments.site/reader035/viewer/2022070408/56649e5f5503460f94b59637/html5/thumbnails/5.jpg)
How it started
Implementations
Who we are
Campaign Management, Marketing Intelligence and Data Warehouse
SMB ERP, Sales Pipeline, Intranet
Cyber Security Management System
FAA/DHS/SecretService/NORAD - SkyWatch
FAA/DoD - Military OperationsSpecial Use Airspace Scheduling
![Page 6: Presented By: John Krahulec WebEx Demonstration September 9, 2009](https://reader035.vdocuments.site/reader035/viewer/2022070408/56649e5f5503460f94b59637/html5/thumbnails/6.jpg)
PL/SQL based APIs for HTML, AJAX and FLASHApps work in Firefox, IE, Safari, etcDevelopment Toolkit & FrameworkApplication PlatformSocial Enterprise featuresView TURBOKit to “see” individual components
![Page 7: Presented By: John Krahulec WebEx Demonstration September 9, 2009](https://reader035.vdocuments.site/reader035/viewer/2022070408/56649e5f5503460f94b59637/html5/thumbnails/7.jpg)
Begin developing immediately
No need to build complex architectures, add expensive hardware or recruit hard-to-find, expensive talent
With shrinking and overworked IT staff, businesses can't expect to have experts in every technology. Do more with less
![Page 8: Presented By: John Krahulec WebEx Demonstration September 9, 2009](https://reader035.vdocuments.site/reader035/viewer/2022070408/56649e5f5503460f94b59637/html5/thumbnails/8.jpg)
![Page 9: Presented By: John Krahulec WebEx Demonstration September 9, 2009](https://reader035.vdocuments.site/reader035/viewer/2022070408/56649e5f5503460f94b59637/html5/thumbnails/9.jpg)
Oracle HTTP Server or OAS
with mod_plsql
Oracle HTTP Server or OAS
with mod_plsql
LOG
IN
GU
I
DAT
A
OPS
![Page 10: Presented By: John Krahulec WebEx Demonstration September 9, 2009](https://reader035.vdocuments.site/reader035/viewer/2022070408/56649e5f5503460f94b59637/html5/thumbnails/10.jpg)
1) Install Oracle Database
2) Install Oracle HTTP Server (with mod_plsql)
3) Install TURBO Enterprise
![Page 11: Presented By: John Krahulec WebEx Demonstration September 9, 2009](https://reader035.vdocuments.site/reader035/viewer/2022070408/56649e5f5503460f94b59637/html5/thumbnails/11.jpg)
TURBO_GUI TURBO_DATA TURBO_OPS
APP_DATAAPP_WEB APP_ETL
Purpose: Contains non-customizable core TURBO objects.
TURBO source code is encrypted to protect the intellectual property
Purpose: Contains applications built using TURBO
Build all apps in this layer or create additional layers for functional areas (i.e. HR, Sales, etc)
Purpose: Database login via Oracle Apache.
Purpose: Rendering packages for creating the graphical user interface in the web browser.
Purpose: Database tables and the packages to handle DML actions against the tables.
Purpose: Specialized data processing.
APP_USER
xxxxDatabase schemas
Layers: Vertical – virtual tier Horizontal – core/custom/app
(Patent Pending)
![Page 12: Presented By: John Krahulec WebEx Demonstration September 9, 2009](https://reader035.vdocuments.site/reader035/viewer/2022070408/56649e5f5503460f94b59637/html5/thumbnails/12.jpg)
![Page 13: Presented By: John Krahulec WebEx Demonstration September 9, 2009](https://reader035.vdocuments.site/reader035/viewer/2022070408/56649e5f5503460f94b59637/html5/thumbnails/13.jpg)
1) Copy HTDOCS folder to your Apache server
2) Modify httpd.conf for security
# Override default error documentsErrorDocument 400 /turbo/te_pages.p_error?i_code=400ErrorDocument 401 /turbo/te_pages.p_error?i_code=401ErrorDocument 402 /turbo/te_pages.p_error?i_code=402ErrorDocument 403 /turbo/te_pages.p_error?i_code=403ErrorDocument 404 /turbo/te_pages.p_error?i_code=404ErrorDocument 405 /turbo/te_pages.p_error?i_code=405ErrorDocument 406 /turbo/te_pages.p_error?i_code=406ErrorDocument 407 /turbo/te_pages.p_error?i_code=407ErrorDocument 408 /turbo/te_pages.p_error?i_code=408ErrorDocument 409 /turbo/te_pages.p_error?i_code=409ErrorDocument 410 /turbo/te_pages.p_error?i_code=410ErrorDocument 411 /turbo/te_pages.p_error?i_code=411ErrorDocument 412 /turbo/te_pages.p_error?i_code=412ErrorDocument 413 /turbo/te_pages.p_error?i_code=413ErrorDocument 414 /turbo/te_pages.p_error?i_code=414ErrorDocument 415 /turbo/te_pages.p_error?i_code=415
# Security LockdownServerTokens ProdServerSignature Off
![Page 14: Presented By: John Krahulec WebEx Demonstration September 9, 2009](https://reader035.vdocuments.site/reader035/viewer/2022070408/56649e5f5503460f94b59637/html5/thumbnails/14.jpg)
1) Copy HTDOCS folder to your Apache server
2) Modify httpd.conf for security
<Location /turbo> SetHandler pls_handler Order deny,allow Allow from all AllowOverride None PlsqlDatabaseUsername app_user PlsqlDatabasePassword app_user_password PlsqlDatabaseConnectString HOST:PORT:SERVICE_NAME PlsqlAuthenticationMode CustomOwa PlsqlSessionStateManagement StatelessWithFastResetPackageState PlsqlExclusionList sys.*, dbms_.*, utl_.*,owa_.*, owa.*, htp.*, htf.* PlsqlDefaultPage te_pages.p_home PlsqlDocumentTablename turbo_data.global_documents PlsqlDocumentProcedure turbo_data.te_docload.process_download PlsqlDocumentPath docsPlsqlNLSLanguage American_America.WE8ISO8859P1 PlsqlErrorStyle ApacheStyle </Location>
3) Modify dads.conf
![Page 15: Presented By: John Krahulec WebEx Demonstration September 9, 2009](https://reader035.vdocuments.site/reader035/viewer/2022070408/56649e5f5503460f94b59637/html5/thumbnails/15.jpg)
1) Copy HTDOCS folder to your Apache server
2) Modify httpd.conf for security
3) Modify dads.conf
4) Restart Apache HTTP listener
![Page 16: Presented By: John Krahulec WebEx Demonstration September 9, 2009](https://reader035.vdocuments.site/reader035/viewer/2022070408/56649e5f5503460f94b59637/html5/thumbnails/16.jpg)
![Page 17: Presented By: John Krahulec WebEx Demonstration September 9, 2009](https://reader035.vdocuments.site/reader035/viewer/2022070408/56649e5f5503460f94b59637/html5/thumbnails/17.jpg)
1) Install Oracle Database
2) Install Oracle HTTP Server (with mod_plsql)
3) Install TURBO Enterprise
![Page 18: Presented By: John Krahulec WebEx Demonstration September 9, 2009](https://reader035.vdocuments.site/reader035/viewer/2022070408/56649e5f5503460f94b59637/html5/thumbnails/18.jpg)
Company Name, Address, Logo
Name & Address
Logo
Password Policies
Setup Users
![Page 19: Presented By: John Krahulec WebEx Demonstration September 9, 2009](https://reader035.vdocuments.site/reader035/viewer/2022070408/56649e5f5503460f94b59637/html5/thumbnails/19.jpg)
![Page 20: Presented By: John Krahulec WebEx Demonstration September 9, 2009](https://reader035.vdocuments.site/reader035/viewer/2022070408/56649e5f5503460f94b59637/html5/thumbnails/20.jpg)
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 21: Presented By: John Krahulec WebEx Demonstration September 9, 2009](https://reader035.vdocuments.site/reader035/viewer/2022070408/56649e5f5503460f94b59637/html5/thumbnails/21.jpg)
TURBO Enterprise offers an environment in which you can quickly create Rich Web Applications using the Oracle PL/SQL skills you already have.
For Developers…
![Page 22: Presented By: John Krahulec WebEx Demonstration September 9, 2009](https://reader035.vdocuments.site/reader035/viewer/2022070408/56649e5f5503460f94b59637/html5/thumbnails/22.jpg)
TURBO Enterprise allows you to provide more for your customers with your existing resources. TURBO Enterprise runs inside your existing Oracle database, so you already have all the hardware, OS, and database ready to go.
For Managers…
![Page 23: Presented By: John Krahulec WebEx Demonstration September 9, 2009](https://reader035.vdocuments.site/reader035/viewer/2022070408/56649e5f5503460f94b59637/html5/thumbnails/23.jpg)
TURBO Enterprise gives you what you've come to expect from other consumer web sites, but for the Enterprise…Web 2.0 functionality, great looks, intuitive design, minimal training, etc.
For End Users…
You get all those features when you surf the web. Now you can have it at work too.
![Page 24: Presented By: John Krahulec WebEx Demonstration September 9, 2009](https://reader035.vdocuments.site/reader035/viewer/2022070408/56649e5f5503460f94b59637/html5/thumbnails/24.jpg)
![Page 25: Presented By: John Krahulec WebEx Demonstration September 9, 2009](https://reader035.vdocuments.site/reader035/viewer/2022070408/56649e5f5503460f94b59637/html5/thumbnails/25.jpg)