* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download - TURBO Enterprise
Serializability wikipedia , lookup
Extensible Storage Engine wikipedia , lookup
Entity–attribute–value model wikipedia , lookup
Microsoft Access wikipedia , lookup
Microsoft SQL Server wikipedia , lookup
Microsoft Jet Database Engine wikipedia , lookup
Concurrency control wikipedia , lookup
Relational model wikipedia , lookup
Open Database Connectivity wikipedia , lookup
Database model wikipedia , lookup
ContactPoint wikipedia , lookup
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.