DEV 301 Oracle Developer Tools for Visual Studio.NET Christian Shay, Oracle Corporation Alex Keh, Oracle Corporation.

Slides:



Advertisements
Similar presentations
Getting Started with Oracle and .NET
Advertisements

Yukon – What is New Rajesh Gala. Yukon – What is new.NET Framework Programming Data Types Exception Handling Batches Databases Database Engine Administration.
Designing, Deploying and Managing Workflow in SharePoint Sites Steve Heaney Product Development Manager OBS
DEV-2: Getting Started with OpenEdge® Architect – Part I
Improving your OpenEdge® Development Productivity David Lund Sr. Training Program Manager, Progress.
Chapter 10 Database Applications Copyright © 2011 by The McGraw-Hill Companies, Inc. All Rights Reserved. McGraw-Hill.
Web Forms and ASP.NET Programming Right from the Start with Visual Basic.NET 1/e 12.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
ODP.NET.
What’s New for Smart Client Developers in Visual Studio 2005? Mike Pelton Systems Engineer Microsoft Ltd
Chapter 14: Advanced Topics: DBMS, SQL, and ASP.NET
PL/SQL Programming for .NET Developers: Tips, Tricks, and Debugging
Getting Started with Oracle and.NET Christian Shay Principal Product Manager,.NET and Windows Oracle USA.
1. Getting Started with Oracle and.NET Riaz Ahmed Director Software Development at Oracle.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Using Microsoft SharePoint to Develop Workflow and Business Process Automation Ted Perrotte National Practice Manager, Quilogy, Microsoft Office SharePoint.
Visual Studio Development Lifecycle: SQL, PL/SQL, Source Control, Deployment Christian Shay Principal Product Manager -.NET Technologies, Oracle.
Virtual techdays INDIA │ august 2010 Building ASP.NET applications using SQL Server Compact Chaitanya Solapurkar │ Partner Technical Consultant,
Project Implementation for COSC 5050 Distributed Database Applications Lab1.
Oracle Developer Tools for Visual Studio.NET Christian Shay Principal Product Manager Oracle Corporation Prerequisites for presentation:
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any.
Bringing the Power of Oracle Database to.NET Andy Mendelsohn Senior Vice President, Database Server Technologies Oracle Corporation.
Oracle Developer Tools for Visual Studio.NET Curtis Rempe.
New .NET Features for the Oracle Database
6/1/2001 Supplementing Aleph Reports Using The Crystal Reports Web Component Server Presented by Bob Gerrity Head.
Easy HTML DB. Michael Cunningham Developer/Database Administrator.
Introduction to the Enterprise Library. Sounds familiar? Writing a component to encapsulate data access Building a component that allows you to log errors.
An Introduction to ASP.NET Ed Dunhill blogs.msdn.com/edunhill SLIDE7.
Introduction to ADO.Net and Visual Studio Database Tools ISYS 512.
Native Support for Web Services  Native Web services access  Enables cross platform interoperability  Reduces middle-tier dependency (no IIS)  Simplifies.
Oracle9 i JDeveloper for Database Developers and DBAs Brian Fry Principal Product Manager Oracle JDeveloper Oracle Corporation.
10-1 aslkjdhfalskhjfgalsdkfhalskdhjfglaskdhjflaskdhjfglaksjdhflakshflaksdhjfglaksjhflaksjhf.
2. Introduction to the Visual Studio.NET IDE. Chapter Outline Overview of the Visual Studio.NET IDE Overview of the Visual Studio.NET IDE Menu Bar and.
New Oracle Features for.NET Developers Alex Keh Principal Product Manager Server Technologies.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
Introduction to Database Development Using Borland Data Providers 2128 Martin Rudy.
Introduction to the Visual Studio.NET IDE (LAB 1 )
Learningcomputer.com SQL Server 2008 – Administration, Maintenance and Job Automation.
DEV-05: Ratcheting up your OpenEdge™ Development Productivity Sunil S Belgaonkar Principal Software Engineer.
Objectives In this lesson, you will learn to: *Identify the need for ADO.NET *Identify the features of ADO.NET *Identify the components of the ADO.NET.
CERN - IT Department CH-1211 Genève 23 Switzerland t DB Development Tools Benthic SQL Developer Application Express WLCG Service Reliability.
New.NET Features for Oracle Database 11g Alex Keh Principal Product Manager, Server Technologies, Oracle.
Lesson 2 What is ASP.NET? What is ASP.NET? What is Web Matrix? What is Web Matrix? What are the features of Web Matrix? What are the features of Web Matrix?
Name Microsoft Student Partner Overview of the Visual Studio 2005 Express Products.
DEV303 ASP.NET: Leveraging Visual Studio.NET For Web Projects Tony Goodhew Product Manager Microsoft Corp.
Introduction to ADO.Net and VS Database Tools and Data Binding ISYS 350.
Separating the Interface from the Engine: Creating Custom Add-in Tasks for SAS Enterprise Guide ® Peter Eberhardt Fernwood Consulting Group Inc.
ASP.NET (Active Server Page) SNU OOPSLA Lab. October 2005.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.” PROGIS Solutions
Microsoft Visual Studio 2005 Tools for the Office System: Building Office Solutions Using Visual Studio 2005 Tools for Office Andrew Coates Developer Evangelist.
Text TCS INTERNAL Oracle PL/SQL – Introduction. TCS INTERNAL PL SQL Introduction PLSQL means Procedural Language extension of SQL. PLSQL is a database.
Module 5: Managing Content. Overview Publishing Content Executing Reports Creating Cached Instances Creating Snapshots and Report History Creating Subscriptions.
Integrating and Extending Workflow 8 AA301 Carl Sykes Ed Heaney.
SQL Server Reporting Services for.NET Developers Bret Stateham
Alex Keh Principal Product Manager Windows Development Oracle Corporation.
Oracle Opens Your Windows Dick Vesters Frank van der Borden Oracle Nederland BV.
E Copyright © 2006, Oracle. All rights reserved. Using SQL Developer.
Feature Overview Oracle Explorer – browse and alter schema Wizards and Designers Automatic code generation PL/SQL Editor with IntelliSense Oracle Data.
C Copyright © 2009, Oracle. All rights reserved. Using SQL Developer.
Introduction ITEC 420.
Christian Shay Principal Product Manager
Building Enterprise Applications Using Visual Studio®
Visual Studio Tools for Office 2005
Santanu Datta Graham T. Williams Sr. Director, Windows Technology
Brief description on how to navigate within this presentation (ppt)
Опит в използването на ODP.NET с Oracle 9i
Database Applications
Introduction to ASP.NET Parts 1 & 2
Presentation transcript:

DEV 301 Oracle Developer Tools for Visual Studio.NET Christian Shay, Oracle Corporation Alex Keh, Oracle Corporation

Agenda Introduction Oracle Developer Tools for VS.NET.NET Stored Procedures Demo Oracle Data Provider for.NET New Features ODP.NET demo – DB Change Notification

Windows Development Environment Support Visual Studio Environment IIS Oracle Developer Tools for VS.NET C++, C#, VB.NET Application Develop ODP.NET Deploy Oracle DB Extensions For.NET IIS (ASP ASP.NET) MTS/ COM+ Application Deploy Oracle Services for MTS Database Development DB

Agenda Introduction Oracle Developer Tools for VS.NET.NET Stored Procedures Demo Oracle Data Provider for.NET New Features ODP.NET demo – DB Change Notification

Oracle Developer Tools for Visual Studio.NET Tightly integrated “Add-in” for Visual Studio.NET Oracle is a premier-level partner in MS Visual Studio Industry Partner Program (VSIP) Available for free download now

Develop on Windows, Database on any platform Visual Studio Environment Oracle Developer Tools for VS.NET Windows Linux Unix Oracle 10g, 9i, or 8i Other

Benefits Easy to learn and intuitive Leverage your SQL Server experience Powerful features that enhance productivity – e.g. designers, code generation Exposes native Oracle functionality not typically available in generic tools Stay in Visual Studio for more of your project’s lifecycle

Feature Overview Oracle Explorer – browse and alter schema Wizards & Designers Automatic Code Generation PL/SQL Editor with intellisense Oracle Data Window Oracle Query Window (Ad Hoc SQL) Integrated Help System – SQL, PL/SQL Keywords

demo Oracle Developer Tools

Oracle 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

Designers and Wizards Table Designer View Designer Stored Procedure/Function Wizard Package Wizards Sequence Designer Synonym Designer Trigger Designer Data Adapter Wizard

Automatic 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 Generate “typed datasets” as needed

PL/SQL Code Editor Syntax Coloring Collapsible regions Intellisense Context sensitive help for SQL and PLSQL Keywords and Datatypes Intelligent Error display in task list Context sensitive help for Oracle error numbers

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

Oracle Query Window Execute “Ad Hoc” SQL Drag and drop objects from Oracle Explorer to generate SQL Result of select statements in choice of grid or text format Execute multiple statements in a row Run scripts

Integrated Online Help Getting started Walkthroughs Oracle Developer Tools Reference Guide Context sensitive help for UI elements Context sensitive SQL and PLSQL keywords Oracle Error Manual Oracle SQL Reference Guide Oracle PL/SQL Reference Guide

Coming Soon PL/SQL Debugging Many other features…..

Agenda Introduction Oracle Developer Tools for VS.NET.NET Stored Procedures Demo Oracle Data Provider for.NET New Features ODP.NET demo – DB Change Notification

Oracle Database Extensions for.NET Oracle 10g Release 2 on Windows Supports C#, VB.NET, C++ Stored Procedures Build assembly in Visual Studio.NET Deploy from Visual Studio.NET using Deployment Wizard

Write.NET Stored Procedures for Oracle Visual Studio Environment Oracle Developer Tools for VS.NET Oracle DB Extensions for.NET C#,VB.NET,C++ Server Project ( UseODP.NET If required ) Assembly foo.dll (proc sp) Build Develop Stored Proc Stored Procedure, SQL.. Client Application Invoke Deploy

Creating 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 ODP.NET classes 3) Result is a.NET Assembly 4) Run.NET Stored Procedure Deployment Wizard 5) Call.NET SP as you would any other SP

demo Creating and Deploying a.NET Stored Procedure into Oracle

Agenda Introduction Oracle Developer Tools for VS.NET.NET Stored Procedures Demo Oracle Data Provider for.NET New Features ODP.NET demo – DB Change Notification

ODP.NET 10g Release 2 Themes Better ease of use More flexibility Access to advanced Oracle DB features Faster performance

ODP.NET - RAC and Grid Automatic connection cleanup ODP.NET frees connections to bad nodes automatically Set connection pool parameter “HA events = true” Works with 10gR2 RAC Runtime connection load balancing Connections divided among nodes based on metrics and admin policies Set connection pool parameter: “load balancing = true” Works with 10gR2 RAC

ODP.NET - DB Change Notification When a DB data change occurs, client app using the data is notified Change in a query result set, schema objects, or the state of the database Works with 10gR2 DB Properties Create/Remove DB change notifications Group multiple notifications into one registration Persist notifications on DB server

Change Notification Process 1. When command is executed, the notification registration is created in the DB 2. ODP.NET starts the application listener upon notification registration 3. When a change occurs, the application is notified through either Callback - event delegate assigned to the OracleDependency.OnChange event property Polling - OracleDependency.HasChanges property

Setting up ODP.NET Change Notification 1. Create OracleDependency 2. Assign event handler to OracleDependency.OnChange event property Event handler invoked when the change notification is received 3. Set the port for the listener to listen on 4. Bind the OracleDependency instance to the OracleCommand with the query Internally, the DB change notification request is created and assigned to the OracleCommand.Notification property

demo DB Change Notification

ODP.NET - Connection Pool Management Explicitly refresh connections in a pool or pools Clear connections from a pool or pools One pool - Execute OracleConnection.ClearPool method All pools – Execute OracleConnection.ClearAllPools method Works with 10gR2 and earlier DBs

ODP.NET - LOB (and LONG) Retrieval Faster performance Fewer DB round trips for LOB retrieval Transparent to developer Works with 10gR2 DB More tunable and usable Full LOB functionality when InitialLOBFetchSize > 0 GetOracleBlob() and GetOracleClob() methods in OracleDataReader supported InitialLOBFetchSize can be up to 2GB Works with 10gR2 DB

ODP.NET - Security Application security context ODP.NET can set the Client Identifier in the Application Context for every database session Similar to proxy user authentication, but requires only one session and no pre-created proxy user Set OracleConnection.ClientIdentifier = “gold customer” Works with 10gR2 and earlier DBs

ODP.NET - Additional Features Input REF Cursors into PL/SQL Only works when REF Cursor is output from PL/SQL first Works with 10gR2 DB ODP.NET works with.NET Stored Procedures Additional ADO.NET 2.0 features for ODP.NET in 2 nd half 2005

Next Steps Come to the Oracle booth (Exhibition Hall Stand A21) for a one on one demonstration with.NET experts Next Session: SVR340 Oracle on Windows Thu Jul 7 10: :30 Room: 2c.NET Developer Center - free downloads, demos, walkthroughs, and whitepapers Oracle Developer Tools &.NET Stored Proc questions? Oracle Data Provider (ODP.NET) questions?