“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”

Slides:



Advertisements
Similar presentations
Getting Started with Oracle and .NET
Advertisements

1.
DEV-2: Getting Started with OpenEdge® Architect – Part I
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle SQL Developer Tips & Tricks Jeff Smith
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Track the changes in your Apex application between releases: Yes you can Plsql.
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle SQL Developer What’s New in Version 4.1 Jeff Smith
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Advanced Metadata Modeling Modeling for the Oracle Business Intelligence Cloud.
Chapter 2: The Visual Studio.NET Development Environment Visual Basic.NET Programming: From Problem Analysis to Program Design.
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 2 Hidden Gems of APEX David Gale Software Engineer Oracle Application Express November,
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.”
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,
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.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
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.
DEV 301 Oracle Developer Tools for Visual Studio.NET Christian Shay, Oracle Corporation Alex Keh, Oracle Corporation.
New .NET Features for the Oracle Database
Application Express 4.1 New Features Hilary Farrell, Principal Member of Technical Staff, Oracle.
Some Basic Database Terminology
6/1/2001 Supplementing Aleph Reports Using The Crystal Reports Web Component Server Presented by Bob Gerrity Head.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
1Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8 Reporting from Contract.
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.
Oracle Application Express 3.0 Joel R. Kallman Software Development Manager.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
The following is intended to outline Oracle’s general product direction. It is intended for information purposes only, and may not be incorporated into.
10-1 aslkjdhfalskhjfgalsdkfhalskdhjfglaskdhjflaskdhjfglaksjdhflakshflaksdhjfglaksjhflaksjhf.
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 1 Quick Tutorial – Part 2 Open Data Web Services for Oracle BPM August, 2013 Forms.
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.
1Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8 Contract Management.
New Oracle Features for.NET Developers Alex Keh Principal Product Manager Server Technologies.
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.
Quick Tips for Database Performance Tuning Sergey Koltakov Kurt Engeleiter Product Manager.
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?
1. S318417: OAUG SysAdmin SIG Angelo Rosado, Oracle Senior Product Manager Kenneth Baxter, Oracle Strategy Product Manager Biju Mohan, Oracle Principal.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Active Server Pages (ASP), also known as Classic ASP or ASP Classic, was Microsoft's first server-side script engine for dynamically generated web pages.
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.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.” PROGIS Solutions
Workforce Scheduling Release 5.0 for Windows Implementation Overview OWS Development Team.
Alex Keh Principal Product Manager Windows Development Oracle Corporation.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 1.
Oracle Opens Your Windows Dick Vesters Frank van der Borden Oracle Nederland BV.
Developing SQL/Server database in Visual Studio Introducing SQL /Server Data Tools Peter Lu.Net Practices Director Principle Architect Nexient March 19.
E Copyright © 2006, Oracle. All rights reserved. Using SQL Developer.
Chapter 2: The Visual Studio.NET Development Environment Visual Basic.NET Programming: From Problem Analysis to Program Design.
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.
Christian Shay Principal Product Manager
Santanu Datta Graham T. Williams Sr. Director, Windows Technology
Build a Web App with Oracle REST Data Services &
JD Edwards Support and Oracle Cloud Infrastructure: A Successful Path to Oracle Cloud
OpenWorld How to Prepare Data from Business Intelligence Cloud Service
Database Applications
Module 10: Implementing Managed Code in the Database
Presentation transcript:

“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decision. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.

Christian Shay Principal Product Manager.NET and Windows “This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”

Introducing:.NET Stored Procedures for Oracle Database 10g Release 2 and Oracle Developer Tools for Visual Studio.NET

Agenda Oracle Developer Tools for Visual Studio.NET Overview Demo - drill down Oracle Database Extensions for.NET Overview Demo – My First SP Tuning and Data Access Demo – Data Access in a SP Demo – Debugging a.NET SP

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

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

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

Benefits Easy to learn and intuitive Leverage SQL Server development experience Powerful features that enhance productivity – e.g. designers, auto code generation Exposes latest and greatest Oracle functionality Stay in Visual Studio for project lifecycle

Feature Overview Oracle Explorer – browse and alter schema Wizards and Designers Automatic code generation PL/SQL Editor with IntelliSense Oracle Data Window Oracle Query Window (ad hoc SQL).NET Stored Procedure Deployment Wizard Integrated help system – SQL, PL/SQL keywords

D E M O N S T R A T I O N Oracle Developer Tools - Drill Down

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

Oracle Explorer

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

Table Designer

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/PLSQL keywords Intelligent error display in task list Context-sensitive help for Oracle error numbers

PL/SQL Code Editor

Data Window View and update table data Run stored procedures and view data Supports Oracle data types View complex data types such as Ref Cursors

Data Window

Oracle Query Window Execute “ad hoc” SQL Drag and drop objects from Oracle Explorer to generate SQL Result of select statements in 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

Integrated Online Help

Coming Soon – CY 2005 PL/SQL Debugging Visual Studio.NET 2005 support Many other features

Agenda Oracle Developer Tools for Visual Studio.NET Overview Demo - drill down Oracle Database Extensions for.NET Overview Demo – My First SP Tuning and Data Access Demo – Data Access in a SP Demo – Debugging a.NET SP

Oracle Database Extensions for.NET Oracle 10g Release 2 on Windows Write Microsoft Visual C# or Visual Basic.NET stored procedures/functions Build assembly in Visual Studio.NET Deploy from Visual Studio.NET using.NET Deployment Wizard

Architecture

Write.NET Stored Procedures for Oracle Visual Studio Environment Environment Oracle Developer Tools for VS.NET Oracle Developer Tools for VS.NET Oracle DB Extensions for.NET Oracle DB Extensions for.NET C#,VB.NET,C++ Server Project ( Use ODP.NET if required ) C#,VB.NET,C++ Server Project ( Use ODP.NET if required ) Assemblyfoo.dll (proc sp) Assemblyfoo.dll Build Develop Stored Proc StoredProcedure, SQL.. StoredProcedure, ClientApplicationClientApplication Invoke Invoke Deploy

Supported Platforms Windows only.NET Framework 1.1 Oracle 10.2 or later

When to use Ease of development Computationally intensive code Leverage.NET programming expertise Leverage existing.NET code libraries Windows platform only

Install “Custom” install of “Oracle Database Extensions for.NET” is required DBCA performs configuration CLR Service created and started Service is named ClrAgnt

Creating a.NET Stored Procedure 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 (included with Oracle Developer Tools) 5. Call.NET stored procedure as you would any other Oracle stored procedure

Stored Procedure Requirements Be declared a public static method. Not be a constructor or a destructor. Use parameter types that are compatible with the Oracle native database types.

Security Levels Safe - Access only to database resources. External - Read or write to local files, and access to network resources such as sockets and internet nodes Unsafe- Unrestricted execution including execution of unmanaged code. It is a superset of all other security levels.

D E M O N S T R A T I O N Your First.NET SP

OraCLRAgent Service Multithreaded Agent Architecture Optimized for security and performance A separate multithreaded process is started for each system identifier Each TNS listener that is running on a system listens for incoming connection requests for a set of SIDs. As system load thresholds are met, additional processes are spawed

Performance Tuning Edit Service ClrAgnt Example: ORACLE_HOME\bin\oraclragnt.exe agent_sid=CLRExtProc max_task_threads=5

Performance Tuning max_sessions – (25) Number of maximum sessions max_task_threads – (6) Number of maximum task threads max_dispatchers – (2) Number of maximum dispatchers

ODP.NET Server Side Differences Failover/Notifications, Transaction and Connection classes have differences No transactions can be started, committed, or rolled back from within a.NET SP that uses the default connection of the caller Regular transaction symantics apply if a new connection is opened in the SP

D E M O N S T R A T I O N.NET SP Data Access

D E M O N S T R A T I O N.NET SP Debugging

Next Steps.NET Developer Center Visit our booth in the demogrounds: Oracle Database 10g area - Moscone South More.NET and Windows sessions: ODP.NET: New Features in ADO.NET 2.0 and Oracle Database 10g Release 2 – NEXT! (Today 4:30 PM 304 Moscone South) Oracle Database on Windows: Best Practices Thursday, 2:30PM in 304 Moscone South OTN Ask the Experts Wednesday, 4PM – OTN Lounge, Moscone West me:

A Q & Q U E S T I O N S A N S W E R S

“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”