Oracle Applications Framework Jason Reedy Sales Consultant [email protected] Oracle Corporation.
Oracle Developer Tools for Visual Studio.NET Christian Shay Principal Product Manager Oracle...
-
Upload
raymond-carr -
Category
Documents
-
view
213 -
download
0
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:](https://reader036.fdocuments.us/reader036/viewer/2022062716/56649dbd5503460f94ab0abf/html5/thumbnails/1.jpg)
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:](https://reader036.fdocuments.us/reader036/viewer/2022062716/56649dbd5503460f94ab0abf/html5/thumbnails/2.jpg)
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:](https://reader036.fdocuments.us/reader036/viewer/2022062716/56649dbd5503460f94ab0abf/html5/thumbnails/3.jpg)
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:](https://reader036.fdocuments.us/reader036/viewer/2022062716/56649dbd5503460f94ab0abf/html5/thumbnails/4.jpg)
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:](https://reader036.fdocuments.us/reader036/viewer/2022062716/56649dbd5503460f94ab0abf/html5/thumbnails/5.jpg)
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:](https://reader036.fdocuments.us/reader036/viewer/2022062716/56649dbd5503460f94ab0abf/html5/thumbnails/6.jpg)
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:](https://reader036.fdocuments.us/reader036/viewer/2022062716/56649dbd5503460f94ab0abf/html5/thumbnails/7.jpg)
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:](https://reader036.fdocuments.us/reader036/viewer/2022062716/56649dbd5503460f94ab0abf/html5/thumbnails/8.jpg)
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:](https://reader036.fdocuments.us/reader036/viewer/2022062716/56649dbd5503460f94ab0abf/html5/thumbnails/9.jpg)
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:](https://reader036.fdocuments.us/reader036/viewer/2022062716/56649dbd5503460f94ab0abf/html5/thumbnails/10.jpg)
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:](https://reader036.fdocuments.us/reader036/viewer/2022062716/56649dbd5503460f94ab0abf/html5/thumbnails/11.jpg)
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:](https://reader036.fdocuments.us/reader036/viewer/2022062716/56649dbd5503460f94ab0abf/html5/thumbnails/12.jpg)
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:](https://reader036.fdocuments.us/reader036/viewer/2022062716/56649dbd5503460f94ab0abf/html5/thumbnails/13.jpg)
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:](https://reader036.fdocuments.us/reader036/viewer/2022062716/56649dbd5503460f94ab0abf/html5/thumbnails/14.jpg)
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:](https://reader036.fdocuments.us/reader036/viewer/2022062716/56649dbd5503460f94ab0abf/html5/thumbnails/15.jpg)
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:](https://reader036.fdocuments.us/reader036/viewer/2022062716/56649dbd5503460f94ab0abf/html5/thumbnails/16.jpg)
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:](https://reader036.fdocuments.us/reader036/viewer/2022062716/56649dbd5503460f94ab0abf/html5/thumbnails/17.jpg)
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:](https://reader036.fdocuments.us/reader036/viewer/2022062716/56649dbd5503460f94ab0abf/html5/thumbnails/18.jpg)
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:](https://reader036.fdocuments.us/reader036/viewer/2022062716/56649dbd5503460f94ab0abf/html5/thumbnails/19.jpg)
.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:](https://reader036.fdocuments.us/reader036/viewer/2022062716/56649dbd5503460f94ab0abf/html5/thumbnails/20.jpg)
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:](https://reader036.fdocuments.us/reader036/viewer/2022062716/56649dbd5503460f94ab0abf/html5/thumbnails/21.jpg)
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:](https://reader036.fdocuments.us/reader036/viewer/2022062716/56649dbd5503460f94ab0abf/html5/thumbnails/22.jpg)
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