Professional Documents
Culture Documents
Tuesday, May 8, 12
Application Development Leveraging the Oracle
Database On Premise and In the Cloud
Kris Rice, Senior Director of Software Development
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
2
Tuesday, May 8, 12
Agenda
Application Development Leveraging the Oracle Database On Premise and In the Cloud
• Development Tools
• Oracle Cloud
Tuesday, May 8, 12
APPLICATION DEVELOPMENT TOOLS
www.oracle.com/us/products/tools/
Tuesday, May 8, 12
Application Development Timeline iPad
iPhone
Broadband
Dial up modem
Mac OSX
Android
Windows NT Windows 7
11gR2
Oracle 6 Oracle 7
Copyright © 2011,
2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
5
Tuesday, May 8, 12
Internet Users Per 100 Inhabitants
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Source: International Telecommunication Union
6
Tuesday, May 8, 12
Browser Market Share Over Time
Tuesday, May 8, 12
Support for All Frameworks
Committed to all popular application development platforms
Tuesday, May 8, 12
SQL DEVELOPER
Tuesday, May 8, 12
SQL Developer
No Cost IDE for the Oracle Database
Database Administration
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
10
Tuesday, May 8, 12
Community Focused Development
Building the tool our customers want - http://sqldeveloper.oracle.com
Tuesday, May 8, 12
SQL Developer
The tool of choice by over 2 million people
Tuesday, May 8, 12
SQL Developer
Run SQL, write SQL by typing or use a graphical query builder
Tuesday, May 8, 12
SQL Developer - Database Diff
• DDL Generation Options
– Comments, Schema, Constraints
• DDL Comparison Options
– Ignore Schema, Storage, Tablespace
• Enhanced Graphical
Diff Summary and Report
• Side by Side Comparison
Between Source and
Destination Schemas
• No Change Mgmt Pack
Tuesday, May 8, 12
SQL Developer - Database Diff
Tuesday, May 8, 12
Integrated Data Modeling
Open world class no cost data modeling tool
Tuesday, May 8, 12
Extended Tuning Support
View the differences between query plans (differences highlighted in red)
Tuesday, May 8, 12
SQL Developer - DBA Functionality
Tuesday, May 8, 12
SQL Developer - Migrations
Tuesday, May 8, 12
APPLICATION EXPRESS
(APEX)
ORACLE DB APPLICATION DEVELOPMENT TOOLS
www.oracle.com/us/products/tools/
Tuesday, May 8, 12
Oracle Application Express (Oracle APEX)
Target Use Cases
• Opportunistic Development
• Departmental Applications
• Database Centric
• Developers with SQL and PL/SQL Skills
• Database Cloud, Public Private
Tuesday, May 8, 12
Oracle Application Express (Oracle APEX)
Home Page
Tuesday, May 8, 12
Oracle Application Express (Oracle APEX)
Component Overview - Application Builder
Tuesday, May 8, 12
Oracle Application Express (Oracle APEX)
Component Overview – SQL Workshop
Tuesday, May 8, 12
Oracle Application Express (Oracle APEX)
Component Overview – Team Development
Tuesday, May 8, 12
Oracle Application Express (Oracle APEX)
Component Overview – Administration
Tuesday, May 8, 12
Application Development
Oracle Supports All Popular Application Development Frameworks
• Eclipse
– Certified plugins on top of core Eclipse
– Focus on Java coding
– EJB/JPA, Spring, WebServices, WebLogic
• NetBeans
– The IDE for Java FX Developers
– Supports Java EE 6.0, Java FX and Java ME
– Community Focused Capture Replay
• Oracle JDeveloper 11gR2 11.1.2.1.0
– IDE for Fusion Middleware Developers
– Development Platform for Oracle ADF
– Visual, Declarative, WYSIWYG
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
27
Tuesday, May 8, 12
Oracle Support for .NET
Free Full Support for .NET and Visual Studio, Same API Same Tool
Tuesday, May 8, 12
Open Source Language Drivers for Oracle
Free Full Support for .NET and Visual Studio, Same API Same Tool
• Building Agile Web Applications with Oracle Database
• Connection Scalability with Database Resident Connection Pool (DRCP)
• PHP OCI8
• Available on php.net, PECL, Zend Server, Unbreakable Linux Network and
http://oss.oracle.com/projects/php
• Ruby OCI8
• http://ruby-oci8.rubyforge.org/en/
• Python Cx-Oracle
• http://cx-oracle.sourceforge.net
• Perl DBD::Oracle
• http://search.cpan.org/~pythian/DBD-Oracle-1.23/Oracle.pm
Tuesday, May 8, 12
ORACLE CLOUD
cloud.oracle.com
Tuesday, May 8, 12
Oracle Public Cloud
Cloud.oracle.com
Tuesday, May 8, 12
Oracle Database Cloud Service
The enterprise strength of the Oracle Database in the Cloud.
• Rapid Provisioning
– Get going in a matter of minutes
• Simple Pricing
– Simple metrics, monthly charge, three levels of service
• Multiple Data Access Methods
– Java, REST, APEX, SQL scripts, SQL Loader
• Fully Managed
– All database and OS maintenance and support included
• Full Enterprise Oracle Stack
– Exadata, Exalogic, Oracle Database 11g and WebLogic Server
Tuesday, May 8, 12
Oracle Database Cloud Service
Rapid Provisioning
Tuesday, May 8, 12
Oracle Public Cloud
Database Service Data Access
HTTP JDBC
HTTP HTTP
SQL Developer RESTful Web Services Oracle Application Express Oracle Java Cloud
Data browsing Any client the can use REST Application development Java application deployment
Data loading/unloading PHP, Java, .NET, Objective C SQL development JDBC access from WLS to DB
Tuesday, May 8, 12
Database Cloud Service
Tenant Isolation – Schema Based
Service 1 Schema 1
APEX
Service 2 Schema 2
SQL Developer
Service 3 Schema 3
Rest
Service 4 Schema 4 Oracle Database with
Application Express
Tuesday, May 8, 12
Database Cloud Service - Architecture
Tuesday, May 8, 12
SQL Developer – Now for Cloud Databases
Full Object Browsing and Integrated, Secure Bulk Data Loading
Tuesday, May 8, 12
Database Cloud Service
Packaged Applications
Tuesday, May 8, 12
Oracle Enterprise Manager 12c
Database as a Service
Tuesday, May 8, 12
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
40
Tuesday, May 8, 12