You are on page 1of 40

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

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

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.


3

Tuesday, May 8, 12
APPLICATION DEVELOPMENT TOOLS
www.oracle.com/us/products/tools/

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.


4

Tuesday, May 8, 12
Application Development Timeline iPad
iPhone
Broadband
Dial up modem
Mac OSX
Android

Windows NT Windows 7

Windows 3.1 Windows 95 Windows XP


Mobile
Desktop Application
Terminals IE Browser Cross Browser

Character / Block Mode Client Server Web Web 2.0 HTML5

1988 1992 1996 2000 2004 2008 2012

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

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.


7

Tuesday, May 8, 12
Support for All Frameworks
Committed to all popular application development platforms

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.


8

Tuesday, May 8, 12
SQL DEVELOPER

ORACLE DB APPLICATION DEVELOPMENT TOOLS


www.oracle.com/us/products/tools/

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.


9

Tuesday, May 8, 12
SQL Developer
No Cost IDE for the Oracle Database

Development Migrations Data Modeling

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

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.


11

Tuesday, May 8, 12
SQL Developer
The tool of choice by over 2 million people

- Free Download from OTN


- Current release is 3.1
- Support with Oracle Database
- SQL Development
- DBA
- Migrations from Other Databases
- Data Modeling
- Supports Times Ten, RDB

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.


12

Tuesday, May 8, 12
SQL Developer
Run SQL, write SQL by typing or use a graphical query builder

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.


13

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

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.


14

Tuesday, May 8, 12
SQL Developer - Database Diff

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.


15

Tuesday, May 8, 12
Integrated Data Modeling
Open world class no cost data modeling tool

• Create, update and save models


• Open existing models
• Import to create models
• Drag and drop tables to
create relational model
• Work with Design Rules
• Generate DDL
• Browse with thumbnail view

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.


16

Tuesday, May 8, 12
Extended Tuning Support
View the differences between query plans (differences highlighted in red)

• Current Tuning support includes


– Monitor SQL
– PL/SQL Hierarchical Profiler
– Explain Plan
– Autotrace
• SQL Developer 3.0
– SQL Tuning Advisor
– Diff tool for explain plans

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.


17

Tuesday, May 8, 12
SQL Developer - DBA Functionality

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.


18

Tuesday, May 8, 12
SQL Developer - Migrations

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.


19

Tuesday, May 8, 12
APPLICATION EXPRESS
(APEX)
ORACLE DB APPLICATION DEVELOPMENT TOOLS
www.oracle.com/us/products/tools/

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.


20

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

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.


21

Tuesday, May 8, 12
Oracle Application Express (Oracle APEX)
Home Page

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.


22

Tuesday, May 8, 12
Oracle Application Express (Oracle APEX)
Component Overview - Application Builder

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.


23

Tuesday, May 8, 12
Oracle Application Express (Oracle APEX)
Component Overview – SQL Workshop

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.


24

Tuesday, May 8, 12
Oracle Application Express (Oracle APEX)
Component Overview – Team Development

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.


25

Tuesday, May 8, 12
Oracle Application Express (Oracle APEX)
Component Overview – Administration

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.


26

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

• Run All Editions of the Oracle


Database
• Real Application Clusters (RAC)
• Data Guard, Data types, …
• Run Oracle Database Everywhere
• Linux
• Unix (Sun, IBM, HP)
• Microsoft Windows

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.


28

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

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.


29

Tuesday, May 8, 12
ORACLE CLOUD
cloud.oracle.com

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.


30

Tuesday, May 8, 12
Oracle Public Cloud
Cloud.oracle.com

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.


31

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

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.


32

Tuesday, May 8, 12
Oracle Database Cloud Service
Rapid Provisioning

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.


33

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

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.


34

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

One Service = One Schema = One Tablespace = One Data File

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.


35

Tuesday, May 8, 12
Database Cloud Service - Architecture

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.


36

Tuesday, May 8, 12
SQL Developer – Now for Cloud Databases
Full Object Browsing and Integrated, Secure Bulk Data Loading

• Connect to a Cloud Database


– Just like any other database

• Browse Tenant/Cloud schema objects


– Create tables, indexes, packages
– Query, filter and update data
• Create Deployment Shopping Carts
– Add any SQL Developer object
– Tables (with or without data) any code
– Use pre and post loading scripts
– Upload bulk data securely (via SFTP)
– Deploy to any target database
– Compare environments and carts
– Transparent and seamless

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.


37

Tuesday, May 8, 12
Database Cloud Service
Packaged Applications

• Packaged business productivity applications


– Service includes set of Business Productivity Applications
– Installable with only a few clicks
using a browser based interface
– Production-ready applications include
Project Management, Shared Calendars,
Checklists, etc
– Support for third-party applications,
sharing same infrastructure and user pool

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.


38

Tuesday, May 8, 12
Oracle Enterprise Manager 12c
Database as a Service

• Self-service paradigm for database deployment and


management
• Pre-packaged, pre-configured database
configurations
• One-click provisioning and deployment of databases
• On-demand scalability of underlying platform
• Metering and chargeback for IT accountability
• Extreme “agility” for developers, with “enterprise”
control for IT
• Efficient use of hardware and resources

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.


39

Tuesday, May 8, 12
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
40

Tuesday, May 8, 12

You might also like