Rich Web Applications for the Enterprise... Creating RWA from Your Oracle Database Presented By: John Krahulec Bizwhazee SEOUC Charlotte February 2009.

Slides:



Advertisements
Similar presentations
® IBM Software Group Copyright © 2005 IBM Corporation AJAX Toolkit Framework Emerging Internet Technologies Group.
Advertisements

Pulan Yu School of Informatics Indiana University Bloomington Web service based Varuna.Net.
12 October 2011 Andrew Brown IMu Technology EMu Global Users Group 12 October 2011 IMu Technology.
1 CGICGI Common Gateway Interface Server-side Programming Lecture.
Building Mobile Apps in the Cloud – Comparing Approaches.
Introduction to Model-View-Controller (MVC) Web Programming with TurboGears Leif Oppermann,
Web Application Development March, 30, 2010 Jiajie Cen COMS E6125.
February 11, 2007 Can Ajax be OS for the Browser? Kevin Hakman Co-Founder General Interface Ajax Toolkit Director, Developer Evangelism TIBCO Software.
Introduction to Web Based Application. Web-based application TCP/IP (HTTP) protocol Using WWW technology & software Distributed environment.
WORKDAY TECHNOLOGY Stan Swete CTO - Workday 1.
Software – Part 3 V.T. Raja, Ph.D., Information Management College of Business Oregon State University.
SaaS, PaaS & TaaS By: Raza Usmani
Charlie Crocker Vice President Farallon Geographics, Inc. An Overview of Internet Mapping Technology.
Development of mobile applications using PhoneGap and HTML 5
Oracle Application Express Summary. © 2009 Oracle Corporation Oracle APEX Roadmap APEX Introduced Interactive Reports Basis for Audit Vault Reporting.
Cloud computing Tahani aljehani.
© 2006 by IBM 1 How to use Eclipse to Build Rich Internet Applications With PHP and AJAX Phil Berkland IBM Software Group Emerging.
BY Zoher & Mahmoud. What is WAMP?  - Acronym for Windows/Apache/MySQL/PHP, Python, (and/or) PERL  - WAMP refers to a set of free open source applications,
RUBY ON RAILS It’s so rad. What we’ll cover  What is Ruby?  What is RoR?  Why RoR?  Developing with RoR  Deployment  Demo  Questions.
Oracle Application Express (Oracle APEX)
WHAT IS A WEB APP? Van Kelly Yeshiva University July 6, 2013.
By Mihir Joshi Nikhil Dixit Limaye Pallavi Bhide Payal Godse.
Lecture 8 – Platform as a Service. Introduction We have discussed the SPI model of Cloud Computing – IaaS – PaaS – SaaS.
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
GIS technologies and Web Mapping Services
ASP.NET + Ajax Jesper Tørresø ITNET2 F08. Ajax Ajax (Asynchronous JavaScript and XML) A group of interrelated web development techniques used for creating.
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
Presented By: John Krahulec WebEx Demonstration September 9, 2009.
L. Grewe LAMP, WAMP and... Motivaiton Basic Web Systems with Delivery of Static and Dynamic Web Pages html, css, media javascript (“dynamic” on client.
Rich Internet Applications for the Enterprise Creating RIA from your Oracle database using TURBO Enterprise Web 2.0 Presented By: John Krahulec Bizwhazee.
Introduction to Internet Programming (Web Based Application)
Lecture 19 Web Application Frameworks Boriana Koleva Room: C54
I Copyright © 2004, Oracle. All rights reserved. Introduction Copyright © 2004, Oracle. All rights reserved.
The Web Architecture and ASP.NET. Slide 2 Review of the Web (1) It began with HTTP and HTML, which delivers static Web pages to browsers which would render.
Silverlight Technology. Table of Contents 1.What is Silverlight Technology? 2.Silverlight Overview. 2.1 How it works 2.2 Silverlight development tools.
Csi315csi315 Client/Server Models. Client/Server Environment LAN or WAN Server Data Berson, Fig 1.4, p.8 clients network.
Software Project Documentation. Types of Project Documents  Project Charter  Requirements  Mockups and Prototypes  Test Cases  Architecture / Design.
Referral Policy 1. think innovate lead CURRENT OPENINGS Sales Manager – Mumbai Software Engineer(PHP) Software Engineer(Java/J2ee) Database Administrator.
Accelerator Physics SNS EPICS Integration with Web-based Technologies Presentation by Madhan Sundaram.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
AJAX The new hot technology for building Rich Internet Applications? Mikael Hammarlund.
Rich Internet Application
REAL WORLD AJAX MARCH TIBCO USER CONFERENCE / 2004 Enterprise Rich Internet Applications with AJAX Real World Case Studies with TIBCO General Interface™
Web Review The Web Web 1.0 Web 2.0 Future of the Web Internet Programming - Chapter 01:XHTML1.
Web Technologies Lecture 8 Server side web. Client Side vs. Server Side Web Client-side code executes on the end-user's computer, usually within a web.
Ajax VS Flex A comparison based on shopping cart implementation PoHsu Yeh py2157.
1 What is JQuery. jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax* interactions.
Prof. James A. Landay University of Washington Spring 2008 Web Interface Design, Prototyping, and Implementation Rich Internet Applications: AJAX, Server.
Introduction to Model-View-Controller (MVC) Web Programming with TurboGears Leif Oppermann,
Tieflow Workflow Toolkit -:By:- CSCI 6831 Capstone project Instructor: Dr. Kwok-Bun Yue Mentor: Mr. Scott Hetherington Midterm Presentation 04/15/2008.
Ajax! Ajax Programming Ajax! Ajax Programming. Ajax! Ajax Programming Take a look at a typical desktop application (Spreadsheet app, etc.) The program.
 Can access all API’s made available by OS vendor.  SDK’s are platform-specific.  Each mobile OS comes with its own unique tools and GUI toolkit.
1 LM 6 Database Applications Dr. Lei Li. Learning Objectives Explain three components of a client-server system Describe differences between a 2-tiered.
ZIMBRA ROADMAP. Contains proprietary and confidential information owned by Synacor, Inc. © / 2015 Synacor, Inc. Deliver an advanced, feature rich collaboration.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
Basics Components of Web Design & Development Basics, Components, Design and Development.
Business Applications– Using Java _____ Presented by Priya Saha.
Presented by Alexey Vedishchev Developing Web-applications with Grails framework American University of Nigeria, 2016 Intro To MVC Architecture.
Technologies For Creating Rich Internet Applications Presenter's name
Software Testing Training Online. Software testing is ruling the software business in current scenario. It provides an objective, independent view of.
The Holmes Platform and Applications
By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani
JavaScript and Ajax (Ajax Tutorial)
Platform as a Service.
Web App vs Mobile App.
Oracle Application Express
Silverlight Technology
5 Leading web development Framework is good for developing a Secure Website.
WPS - your story so far Seems incredible complicated, already
AJAX Toolkit Framework
Presentation transcript:

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

Managers Non-AJAX developers & Oracle PL/SQL developers AJAX developers End-Users… waiting impatiently for the benefits of Web Work

It’s All About the End User

App generated from Oracle DB Yahoo Mail Google Docs Zimbra

AJAX All provide amazing interactivity FLASH FLEX AIR

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

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 AJAX PERL HTML 1.0 JAVA JavaScript PowerBuilder ColdFusion.Net C/C++/C# PH P HTML 2.0 HTML3.0 HTML 4.0/XHTML Python Ruby VisualBasic Delphi Flash XML JSON

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)

The Flip Side… Middle-tier developers spend enormous amounts of time recreating functionality already provided by the database Methods Constructors Connection Pooling Classes Objects

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?”

Oracle Apache mod_plsql LOGINGUIDATAOPS

Getting Thick AJAX PERL HTML 10 JAVA JavaScript PowerBuilder ColdFusion.Net C/C++/C# PH P HTML 2.0 HTML3.0 HTML 4.0/XHTML Python Ruby VisualBasic Delphi Flash XML JSON GUI Rendering

Getting Thick LOGINDATA GUI Rendering

Utilize Oracle features for scalability Lower 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

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

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”

Developer Beware Slow Enterprise Adoption

Developer Beware Complexity of AJAX code Slow Enterprise Adoption

Developer Beware AJAX opens numerous “back-doors” Complexity of AJAX code Slow Enterprise Adoption

Developer Beware Most RWA offerings are focused only on the front-end AJAX opens numerous “back-doors” Complexity of AJAX code Slow Enterprise Adoption

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

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

Live Demo for Developing RIA applications from the ORACLE database

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

John Krahulec Visit TURBO-enterprise.com for more information.