Oracle Developer Tools for Visual Studio.NET Christian Shay Principal Product Manager Oracle...

22
Oracle Developer Tools for Visual Oracle Developer Tools for Visual Studio .NET Studio .NET Christian Shay Christian Shay Principal Product Manager Oracle Corporation [email protected] Prerequisites for presentation: None Level: Intermediate San Francisco 2005 February 9

Transcript of Oracle Developer Tools for Visual Studio.NET Christian Shay Principal Product Manager Oracle...

Page 1: Oracle Developer Tools for Visual Studio.NET Christian Shay Principal Product Manager Oracle Corporation christian.shay@oracle.com Prerequisites for presentation:

Oracle Developer Tools for Visual Studio .NETOracle Developer Tools for Visual Studio .NET

Christian ShayChristian ShayPrincipal Product ManagerOracle [email protected]

Prerequisites for presentation: None

Level: Intermediate

San Francisco 2005

February 9

Page 2: Oracle Developer Tools for Visual Studio.NET Christian Shay Principal Product Manager Oracle Corporation christian.shay@oracle.com Prerequisites for presentation:

Christian ShayPrincipal Product ManagerOracle [email protected]

Page 3: Oracle Developer Tools for Visual Studio.NET Christian Shay Principal Product Manager Oracle Corporation christian.shay@oracle.com Prerequisites for presentation:

Oracle Developer Tools for Visual Oracle Developer Tools for Visual Studio .NETStudio .NET

Tightly integrated “Add-in” for Visual Studio .NET

Brings the power of Oracle Database to Windows developers

Oracle is a premier-level partner in MS Visual Studio Industry Partner Program (VSIP)

Free public beta available for download now

Page 4: Oracle Developer Tools for Visual Studio.NET Christian Shay Principal Product Manager Oracle Corporation christian.shay@oracle.com Prerequisites for presentation:

Develop on Windows, Database on any Develop on Windows, Database on any platformplatform

Visual StudioEnvironment

Oracle Developer Oracle Developer Tools for VS.NETTools for VS.NET

Windows

Windows

Linux

Unix

Oracle 10g, 9i, or 8i

Other

Page 5: Oracle Developer Tools for Visual Studio.NET Christian Shay Principal Product Manager Oracle Corporation christian.shay@oracle.com Prerequisites for presentation:

BenefitsBenefits

Easy to learn and intuitive for Windows programmers

SQL Server developers can leverage their experience to write Oracle apps easily and quickly

Powerful features that enhance productivity – e.g. designers, code generation

Exposes native Oracle functionality not typically available in generic tools

Don’t have to leave the environment you are comfortable in to do ordinary database tasks

Page 6: Oracle Developer Tools for Visual Studio.NET Christian Shay Principal Product Manager Oracle Corporation christian.shay@oracle.com Prerequisites for presentation:

Feature OverviewFeature Overview

Oracle Explorer – browse and alter schema

Wizards & Designers – e.g. Table designer, Stored Procedure Wizard

Automatic Code Generation PL/SQL Editor with intellisense Oracle Data Window Integrated Help System –SQL, PLSQL

keywords .NET Stored Procedure Deployment

Page 7: Oracle Developer Tools for Visual Studio.NET Christian Shay Principal Product Manager Oracle Corporation christian.shay@oracle.com Prerequisites for presentation:

D E M O N S T R A T I O N

Oracle Developer Tools

Page 8: Oracle Developer Tools for Visual Studio.NET Christian Shay Principal Product Manager Oracle Corporation christian.shay@oracle.com Prerequisites for presentation:

Oracle ExplorerOracle Explorer

Tree control, similar to “Server Explorer”

View Oracle schema objects Generate SQL for schema objects Filter hides unwanted schema objects A starting place for most tasks

– View, alter, create schema objects– Auto generate code – View and edit Oracle data– Run stored procedures and functions

Page 9: Oracle Developer Tools for Visual Studio.NET Christian Shay Principal Product Manager Oracle Corporation christian.shay@oracle.com Prerequisites for presentation:

Designers and WizardsDesigners and Wizards

Table Designer View Designer Stored Procedure/Function Wizard Package Wizards Sequence Designer Synonym Designer Trigger Designer Data Adapter Wizard .NET Stored Procedure Deployment

Wizard

Page 10: Oracle Developer Tools for Visual Studio.NET Christian Shay Principal Product Manager Oracle Corporation christian.shay@oracle.com Prerequisites for presentation:

Automatic code generationAutomatic code generation

Drag and drop a schema object from Oracle explorer

Generated code uses OracleDataAdapter class (ODP.NET)

Data Adapter Wizard can be run to customize

Page 11: Oracle Developer Tools for Visual Studio.NET Christian Shay Principal Product Manager Oracle Corporation christian.shay@oracle.com Prerequisites for presentation:

PL/SQL Code EditorPL/SQL Code Editor

Syntax Coloring Intellisense Context sensitive help for SQL and

PLSQL Keywords and Datatypes Intelligent Error display Collapsible regions

Page 12: Oracle Developer Tools for Visual Studio.NET Christian Shay Principal Product Manager Oracle Corporation christian.shay@oracle.com Prerequisites for presentation:

Data WindowData Window

View and Update Table data Run Stored procedures and view data Supports Oracle datatypes View complex data types such as Ref

Cursors

Page 13: Oracle Developer Tools for Visual Studio.NET Christian Shay Principal Product Manager Oracle Corporation christian.shay@oracle.com Prerequisites for presentation:

Integrated Online HelpIntegrated Online Help

Getting started Walkthroughs Oracle Developer Tools Reference Guide Context sensitive help for UI elements Context sensitive SQL and PLSQL

keywords Oracle SQL Reference Guide Oracle PL/SQL Reference Guide

Page 14: Oracle Developer Tools for Visual Studio.NET Christian Shay Principal Product Manager Oracle Corporation christian.shay@oracle.com Prerequisites for presentation:

Coming SoonComing Soon

PL/SQL Debugging Database Project – SQL script

editing/management Many other features…..

Page 15: Oracle Developer Tools for Visual Studio.NET Christian Shay Principal Product Manager Oracle Corporation christian.shay@oracle.com Prerequisites for presentation:

Oracle Database Extensions for .NETOracle Database Extensions for .NET

Run .NET stored procedures on Oracle 10g database on Windows

Supports C#, VB.NET, C++ Build assembly in Visual Studio .NET Deploy from Visual Studio .NET using

Deployment Wizard

Page 16: Oracle Developer Tools for Visual Studio.NET Christian Shay Principal Product Manager Oracle Corporation christian.shay@oracle.com Prerequisites for presentation:

Write .NET Stored Procedures for OracleWrite .NET Stored Procedures for Oracle

Visual StudioEnvironment

Oracle Developer Oracle Developer Tools for VS.NETTools for VS.NET

Oracle DB Oracle DB Extensions Extensions

for .NET for .NET

C#,VB.NET,C++Server Project

(Use Server Side ODP.NET

If required)

Assembly foo.dll

(proc sp)

Build

Develop

Deploy

Stored Proc spStored Proc sp

Stored Procedure,

SQL ..

ClientApplication

Invoke

Invoke

Page 17: Oracle Developer Tools for Visual Studio.NET Christian Shay Principal Product Manager Oracle Corporation christian.shay@oracle.com Prerequisites for presentation:

Server Side Oracle Data Provider Server Side Oracle Data Provider (ODP.NET)(ODP.NET)

“Oracle Data Provider for .NET” has been available since 2002

Provides data access to .NET applications

“Server Side ODP.NET” is designed to be used inside .NET Stored Procedures

Uses implicit database session

Page 18: Oracle Developer Tools for Visual Studio.NET Christian Shay Principal Product Manager Oracle Corporation christian.shay@oracle.com Prerequisites for presentation:

Creating a .NET SPCreating a .NET SP

1) Use Visual Studio .NET to build a NET procedure or function in the usual way

2) If data access is required, use Server Side ODP.NET classes

3) Result is a .NET Assembly 4) Run .NET Stored Procedure

Deployment Wizard

Page 19: Oracle Developer Tools for Visual Studio.NET Christian Shay Principal Product Manager Oracle Corporation christian.shay@oracle.com Prerequisites for presentation:

.NET Stored Procedure Deployment Wizard.NET Stored Procedure Deployment Wizard

Part of Oracle Developer Tools for Visual Studio .NET

For a given Assembly, user identifies the procedures/functions that should be exposed

Wizard registers assembly with Oracle and registers the stored procedures or functions

Page 20: Oracle Developer Tools for Visual Studio.NET Christian Shay Principal Product Manager Oracle Corporation christian.shay@oracle.com Prerequisites for presentation:

SummarySummary

Oracle brings the power of Oracle Database to Windows Developers

Oracle is committed to delivering the best database for Windows and making Windows developers more productive when using Oracle Database

Oracle has best tools for whichever development platform you choose

Page 21: Oracle Developer Tools for Visual Studio.NET Christian Shay Principal Product Manager Oracle Corporation christian.shay@oracle.com Prerequisites for presentation:

Next StepsNext Steps

Visit Oracle at VSLive! Booth #707– live demos with Oracle on Windows experts!

Oracle Developer Tools web page for free beta download and whitepapers– http://

www.oracle.com/technology/tech/dotnet/tools/index.html

.NET Developer Center– http://otn.oracle.com/dotnet

Windows Tech Center– http://otn.oracle.com/windows

Contact me: [email protected]

Page 22: Oracle Developer Tools for Visual Studio.NET Christian Shay Principal Product Manager Oracle Corporation christian.shay@oracle.com Prerequisites for presentation:

AQ&Q U E S T I O N SQ U E S T I O N S

A N S W E R SA N S W E R S