Oracle Application Express Architecture

Slides:



Advertisements
Similar presentations
How We Manage SaaS Infrastructure Knowledge Track
Advertisements

Building FHIR Servers on Existing Applications
DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Designing InfoPath Forms: The Dos and Donts Deploying InfoPath Forms: Making the right choice Adding custom business logicin case the built-in stuff isnt.
Unknown/uncontrolled data applications Bad/broken end-user applications Inefficient business processes Backlog of IT requests No data access control/backup.
Oracle Application Express Rapid Application Development Tool
Extending Oracle E-Business Suite Release 12
© 2010 Oracle Corporation The following is intended to outline our general product direction. It is intended for information purposes only, and may not.
© Huron Consulting Group Inc. All Rights Reserved. Huron is a management consulting firm and not a CPA firm, and does not provide attest services, audits,
An architecture for webb applications, J2EE
Progress Report 11/1/01 Matt Bridges. Overview Data collection and analysis tool for web site traffic Lets website administrators know who is on their.
Multiple Tiers in Action
Apache Tomcat Server Typical html Request/Response cycle
14 1 Chapter 14 Database Connectivity and Web Development Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
Java Server Team 8. Overview What is a Java Server? History Architecture Advantages Disadvantages Current Technologies Conclusion.
1. Application Express The following is intended to outline our general product direction. It is intended for information purposes only, and may.
Introduction to Apex Jon Barwell – Solutions Architect (Celesio Group (UK))
Nikolay Tomitov Technical Trainer SoftAcad.bg.  What are Amazon Web services (AWS) ?  What’s cool when developing with AWS ?  Architecture of AWS 
M.A.Doman Model for enabling the delivery of computing as a SERVICE.
Oracle Application Express Summary. © 2009 Oracle Corporation Oracle APEX Roadmap APEX Introduced Interactive Reports Basis for Audit Vault Reporting.
Project Implementation for COSC 5050 Distributed Database Applications Lab1.
Understanding and Managing WebSphere V5
Enterprise Reporting with Reporting Services SQL Server 2005 Donald Farmer Group Program Manager Microsoft Corporation.
How WebMD Maintains Operational Flexibility with NoSQL Rajeev Borborah, Sr. Director, Engineering Matt Wilson – Director, Production Engineering – Consumer.
CLOUD COMPUTING For Beginners.
Page  1 SaaS – BUSINESS MODEL Debmalya Khan DEBMALYA KHAN.
Introduction to Cloud Computing
A Brief Overview by Aditya Dutt March 18 th ’ Aditya Inc.
Application Express 4.1 New Features Hilary Farrell, Principal Member of Technical Staff, Oracle.
Oracle Application Express (Oracle APEX)
Easy HTML DB. Michael Cunningham Developer/Database Administrator.
Semantic Sensor/Device Description System EEEM042-Mobile Applications and Web Services Assignment- Spring Semester 2015 Prof. Klaus Moessner, Dr Payam.
Crystal Hoyer Program Manager IIS Team Preview of features that will be announced at MIX09 Please do not blog, take pictures or video of session.
Oracle Application Express 3.0 Joel R. Kallman Software Development Manager.
From Client Server to WEB Rizwan Akhtar Tangible Technologies
CAIL Studio NonStop SOA Integration and Non- Intrusive Application Customization - Featuring - HTML access, Web Services, Screen Aggregation, and Automation.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
The following is intended to outline Oracle’s general product direction. It is intended for information purposes only, and may not be incorporated into.
Oracle Application Express (Oracle APEX), formerly called HTML DB, is a Free rapid web application development tool for the Oracle database.
Integrating CM Receipt to Oracle Apps Using Apex and Webservices Anthony Vendhan Sami Vellaiyan Jan 21, 2008.
— Build your own enterprise-class PaaS platform. Master Cloudset Cloudset1 Cloudset Resource Pool cloud Dedicated resource can be assigned to a cloudset.
11/16/2012ISC329 Isabelle Bichindaritz1 Web Database Application Development.
Oracle Application Express 4.0. © 2009 Oracle Corporation The following is intended to outline our general product direction. It is intended for information.
Nynox.com Nynox Help Desk Affordable Help Desk Solution.
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
An Introduction to Progress Arcade ™ June 12, 2013 Rob Straight Senior Manager, OpenEdge Product Management.
From Virtualization Management to Private Cloud with SCVMM 2012 Dan Stolts Sr. IT Pro Evangelist Microsoft Corporation
Oracle Application Express. Program Agenda Oracle Application Express Overview Use Cases Key Features Packaged Applications Packaging Pricing Call to.
CERN - IT Department CH-1211 Genève 23 Switzerland t DB Development Tools Benthic SQL Developer Application Express WLCG Service Reliability.
July, 2012 Citrix CloudGateway™ Technical Overview.
Slide 1 Introduction to APEX. Slide 2 Agenda Introduction to Apex Architecture/Workspace Highlights Roles Example Build Report Examples of Flexibility.
1Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
UNIT-3 1.Web server software and Tools 1IT2031 UNIT-3.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Benefits For hoster or private cloud: Multi-tenant gateway reduces cost Enhanced Reliability with Clustering Works Seamlessly with Hyper-V network.
ViaSQL Technical Overview. Viaserv, Inc. 2 ViaSQL Support for S/390 n Originally a VSE product n OS/390 version released in 1999 n Identical features.
Module 1: Introduction to Microsoft SQL Server Reporting Services
Oracle Application Express Rapid Application Development Tool.
Apache Cocoon – XML Publishing Framework 데이터베이스 연구실 박사 1 학기 이 세영.
Speaker Name Speaker Title Speaker Title Oracle Corporation Olivier Le Diouris Principal Product Manager Oracle Corporation Building Servlet and JSP Applications.
XNAT 1.7: Getting Started 6 June, Introduction In this presentation we’ll discuss:  Features and functions in XNAT 1.7  Requirements  Installing.
The effort-saving, cost-cutting, low-overhead, cloud capture platform.
What’s new with Power BI /guyinacube.
Let’s talk Power BI Premium /guyinacube Adam Saxton.
Integrating Oracle HTML DB with Oracle Application Server 10g.
PHP / MySQL Introduction
Migrating Oracle Forms Using Oracle Application Express
Complete 1z0-161 Exam Dumps - Pass In 24 Hours - Dumps4download.us
Oracle Application Express
Web Application Server 2001/3/27 Kang, Seungwoo. Web Application Server A class of middleware Speeding application development Strategic platform for.
Presentation transcript:

Oracle Application Express Architecture <Insert Picture Here> Oracle Application Express Architecture * Pick and choose slides to discuss Architecture

Architectural Overview Discussion Points: APEX is effectively a 2-Tier architecture where the client (a simple Web browser) talks through to the APEX Engine which resides in the Oracle DB Given the fact it resides in the Oracle Db it can be installed into any edition and any version of the Oracle DB 9iR2 and above SE, SE1, or EE and Oracle XE. The APEX Engine serves HTML pages and processes page submissions based on the meta data stored in tables within the DB Communication between the browser and database can be configured using the APEX Listener (Soon to be released), Embedded PL/SQL Gateway (EPG) which is part of the DB, or Apache and mod_plsql. Integrated within the database 9iR2, 10g, 11g, XE Meta data driven Uses APEX Listener, Embedded Gateway or ModPLSQL © 2009 Oracle Corporation

Page Processing Discussion Points: When a URL (page request) is sent from a user a pooled Database session is used to fetch the meta data relating to the page and then render the HTML after passing the authentication and authorization checks. Similarly, when a page is posted a pooled Database session is used to fetch the meta data relating to the validations, computations, processes, etc that are to be performed. Once they have been completed, the resulting page including processing information (e.g. success / error messages) is posted. APEX doesn’t consume any Database resources (e.g. maintaining a connection for each user) except when processing a page. The overhead of APEX page processing (e.g. reading the meta data, testing authentication / authorization, rendering, etc.) is normally measured in sub milli-seconds with the majority of the time to render a page on the user’s computer being consumed by the actual Database calls (e.g. SELECT * FROM …, INSERT INTO …), network latency, and speed with which their computer renders the HTML within their browser. Each request opens / closes Database session Doesn’t keep a Database session open for each user Page Request / Submission processing adds minimal overhead © 2009 Oracle Corporation

Multi-Tenant SaaS Single Oracle Database for multiple applications Discussion Points: Oracle Application Express enables a single database to host large numbers of users. Users work in a dedicated work area called a workspace. A workspace is a virtual private database that enables multiple users to work within the same Oracle Application Express installation while keeping their objects, data and applications private. This flexible architecture enables a single database instance to manage thousands of applications. It turns a single database into a hosted service, making it an ideal platform for consolidation of smaller data stores. Single Oracle Database for multiple applications Provides virtual private databases Self-service or IT managed provisioning © 2009 Oracle Corporation

Oracle APEX Deployment Options Deployable on any Oracle Database accessed using only a Web browser Cloud / Hosted On Premise – In Datacenter Discussion Points: APEX gives you choices: - Develop and Run it where it makes the most sense for you and your organization. - Across any platform that Oracle runs - Provides you the opportunity to change your mind - Start out in the cloud and move in house or vice versa - Develop on a laptop and deploy to a hosted service - its up to you On Premise - Departmental Server Personal Database © 2009 Oracle Corporation 5

Oracle APEX and Amazon Cloud Discussion Points: Administrators need to configure and maintain the environment using specific add-ons provided by Amazon. For developers and end-users the only difference is the URL used to access APEX © 2009 Oracle Corporation 6

Oracle APEX and Amazon Cloud Discussion Points: The above configuration is the recommended configuration for running APEX on Amazon Using S3 for storage allows the administrator to easily manage and change the EC2 level of service as required The admin simply defines the service and then mounts the Oracle Database on EBS from S3. This allows maximum flexibility, for example: Turn off development instance over the weekend when developers not working Change from Large Instance to Small Instance for Production applications after hours As application workload increases upgrade from Medium Instance to Large Instance © 2009 Oracle Corporation 7

Why APEX makes sense for the Cloud Very few moving parts – Simple to manage Browser based development / deployment / runtime No client-side dependencies Multi-Tenant SaaS provides multiple “workspaces” Applications easy to migrate to other deployments Database Backups also backup application source Oracle AMI includes APEX (may require upgrade) Webservice Support Discussion Points: As APEX has a simple architecture and is browser based it makes the transition for developers and end-users seamless - simply provide the URL for the cloud environment. The multi-tenant capabilities allow multiple development teams and their associated applications to co-exist within one Oracle DB minimizing costs (You only need one instance) Given that APEX is fully-contained within the Oracle database maintaining the environment is greatly simplified © 2009 Oracle Corporation 8 8

Building Integrated Applications Discussion Points: The APEX Engine, and hence APEX applications, can be easily integrated with outside data sources using Web Services and DB links. Given that APEX resides within the Oracle DB it can easily integrate with other Oracle database features. APEX applications can also be extended using Javascript and AJAX to provide a richer UI. © 2009 Oracle Corporation

Integrating APEX & BI Publisher Declarative PDF reporting services Create professional “high-fidelity” reports Range of document formats Ability to define multiple queries Discussion Points: Declarative PDF Reporting Services – Include PDF printing feature with your report using a declarative interface that allows you to define a range of attributes associated with the output document. For instance, you can set the report Page size, Background color, add a page header etc. Create Professional Looking Reports – You can Add Charts and other Visual aides to your Report that not only helps in interpreting the data listed in your report, but also adds a more professional look to your reports. This would be ideal for say, your department’s financial figures, Sales reports etc. With this feature, you can not only use APEX to consolidate and maintain consistent data, but also use it to generate reports that you can add to your Organization Annual reports without having to use any Additional Tool. Note: For these features the Customer would have to procure a BI Publisher License, to enable the “Advanced PDF” Reporting Services option. With the advanced option, they may use the XML Publishers RTF Template Builder to generate Templates for their Reports. Under the Standard License (Default with APEX 3.0), Customers are limited to using the “Default Template” provided or build XSL/FO templates. Range of Document Formats – This feature does not limit you to only PDF documents, You may select document format from a variety of industry standard formats: 1. PDF 2. Word(RTF) 3. Excel Spreadsheet 4. HTML © 2008 Oracle Corporation – Proprietary

Oracle APEX Listener – Available Soon The Oracle Application Express Listener is a Java based mod_plsql replacement for all Oracle APEX releases. The java based listener will support file system caching, FOP transformations to PDF and improved file upload with Oracle APEX 4.0. The APEX listener will support popular versions of Apache, Web Logic, Tomcat and OC4J. The Java based listener is also extensible. Discussion Points: The APEX Listener is currently undergoing internal testing and should be available shortly. Given the greatly enhanced functionality it will become the preferred listener for use across all versions of APEX on all supported Oracle databases. One of the key attributes of the new listener is that it is Java based and extensible allowing much greater flexibility and improved performance. © 2009 Oracle Corporation