1. Getting Started with Oracle and.NET Riaz Ahmed Director Software Development at Oracle.

Slides:



Advertisements
Similar presentations
Getting Started with Oracle and .NET
Advertisements

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.
ODP.NET.
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. | 2 Hidden Gems of APEX David Gale Software Engineer Oracle Application Express November,
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle SQL Developer For the DBA Jeff Smith
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.
Passage Three Introduction to Microsoft SQL Server 2000.
“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,
Application Development with Oracle Database 11g Michael Hichwa – Vice President.
Enterprise Reporting with Reporting Services SQL Server 2005 Donald Farmer Group Program Manager Microsoft Corporation.
QAD .Net UI: New Enhancements
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
Chapter 1 Introduction Outstanding Features About This Book 1. A novel writing style is adopted to try to attract students’ or beginning programmers’ interesting.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
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.
1Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8 Reporting from Contract.
Module 1: Server Roles and Initial Configuration Tasks
Oracle Application Express 3.0 Joel R. Kallman Software Development Manager.
Visual Studio ®.NET Data with XML Carlotta Eaton ( Associate Professor of IST New River Community College Slides by Microsoft Modified.
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.
Introducing Reporting Services for SQL Server 2005.
Oracle and Windows Prem Kumar Vice President Windows Development.
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.
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.
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.
.Net – The First Glance What Is.Net, Why Use.Net.
1. S318417: OAUG SysAdmin SIG Angelo Rosado, Oracle Senior Product Manager Kenneth Baxter, Oracle Strategy Product Manager Biju Mohan, Oracle Principal.
Windows Forms in Visual Studio 2005 Mike Pelton Systems Engineer Microsoft Ltd
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.
DEV303 ASP.NET: Leveraging Visual Studio.NET For Web Projects Tony Goodhew Product Manager Microsoft Corp.
6/1/2001 Supplementing Aleph Reports Using The Crystal Reports Web Component Server Presented by Bob Gerrity Head.
Workforce Scheduling Release 5.0 for Windows Implementation Overview OWS Development Team.
Features Of SQL Server 2000: 1. Internet Integration: SQL Server 2000 works with other products to form a stable and secure data store for internet and.
2 Behind every great site, there is great data Eric Nelson Developer Evangelist Microsoft UK
Getting Started with Oracle Berkeley DB 11gR2 and ADO.NET
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.
9 Copyright © 2004, Oracle. All rights reserved. Getting Started with Oracle Migration Workbench.
Feature Overview Oracle Explorer – browse and alter schema Wizards and Designers Automatic code generation PL/SQL Editor with IntelliSense Oracle Data.
Slide 1. What's New in NetBeans IDE 7.1 Name Title.
Top 10 Entity Framework Features Every Developer Should Know
Introduction ITEC 420.
Christian Shay Principal Product Manager
Building Enterprise Applications Using Visual Studio®
Introduction to Database Processing with ADO.NET
Visual Studio Tools for Office 2005
JD Edwards Support and Oracle Cloud Infrastructure: A Successful Path to Oracle Cloud
Jim Nakashima Program Manager Cloud Tools
Saranya Sriram Developer Evangelist | Microsoft
Опит в използването на ODP.NET с Oracle 9i
1.
Introduction to ASP.NET Parts 1 & 2
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

1

Getting Started with Oracle and.NET Riaz Ahmed Director Software Development at Oracle

3 Program Agenda Oracle and Microsoft Oracle and.NET – getting started Oracle Developer Tools for Visual Studio Oracle Data Provider for.NET Oracle Providers for ASP.NET Oracle.NET stored procedures Additional Oracle.NET features

4 Oracle and Microsoft Partnership

5 Oracle’s Commitment to.NET NET 1.x 2005 ODP.NET ODT &.NET SP 64-bit ODAC ODAC 2006.NET 2.0 & VS NET 3.0 VS 2003 ODAC ODAC ODAC NET 4 & VS 2010.NET 3.5 & VS 2008

6

7 Oracle.NET – Large Developer Community Over 800K Oracle.NET developer community Microsoft MVP endorsements of ODAC – Bill Evjen, founder of INETA – Andrew Brust – John Cook Top twenty most downloaded OTN software – ODAC downloads One of the most visited websites on OTN – OTN.NET Developer Center

8 Oracle and.NET – Getting Started

9 Oracle Technology Network –.NET Developer Center Free downloads of Visual Studio tools, ODP.NET Whitepapers Sample Code Demo Videos Help Forums “How to” step by step tutorials Latest Oracle on.NET News

10 Oracle.NET Development Environment Visual Studio Visual Studio Application Development Deploy Database Development Oracle Data Provider for.NET Oracle Developer Tools for Visual Studio Oracle Database Extensions for.NET Oracle Providers for ASP.NET.NET Framework Web or Client/Server

11 Develop on Windows – Run Database on any Platform ODT and ODP.NET ODT and ODP.NET Windows Windows Linux Solaris Oracle 11g, 10g, or 9i Other Visual Studio Visual Studio

12 Oracle Developer Tools for Visual Studio

13 D E M O N S T R A T I O N Visual Studio Integration

14 ODT Feature Overview Fully integrated with Visual Studio 2010, 2008, and 2005 – Server Explorer – Data Sources Window – Dataset Designer – TableAdapter Configuration Wizard – Query Builder/Query Designer – More Automatic code generation – WinForm and ASP.NET – Makes ASP.NET web application development very easy

15 ODT Feature Overview Oracle Wizards and Designers – Table/View Designer – Stored Procedure/Function/package Wizards – Grant/Revoke Privileges Wizard – UDT Designers – UDT Custom Class Code Generation Wizard – Table/View Migration Wizard Oracle Data Window Oracle Database Project – Edit and Run SQL scripts – SQL*Plus is built in – Source control integration Integrated PL/SQL Editor and Debugger

16 ODT Feature Overview Performance analysis and tuning – Oracle Performance Analyzer Tune your running application’s use of the database – SQL Tuning Advisor Tune ad-hoc queries in Query Window Tune inefficient application SQL detected by Oracle Performance Analyzer Messaging – Advanced Queuing (AQ) designers Create, modify, and administer your queues and queue tables

17 ODT Feature Overview Oracle Query Window – Ad Hoc SQL – Explain Plan.NET Stored Procedure Deployment Integrated help system – SQL, PL/SQL keywords

18 Oracle Data Provider for.NET

19 ODP.NET - Basics Implements standard ADO.NET Adds Oracle DB-specific capabilities Easy to use and intuitive Native access to Oracle Database – Utilize advanced Oracle Database features – E.g. RAC, performance, security, data types, XML, etc. DB server can be on any operating system DB client can be 32-bit or 64-bit – Supports.NET Framework 1.0 and higher DB client and server versions not need to match

20 ODP.NET Object Model DataSet Oracle DataAdapter Oracle Transaction Oracle Command Oracle Connection Oracle DataReader Connected Layer (ODP.NET) Disconnected Layer Oracle Oracle CommandBuilder Data Layer

21 D E M O N S T R A T I O N ODP.NET

22 Key ODP.NET Features Connection pooling – RAC: automatic load balancing – RAC and Data Guard: automatic “dead” connection cleanup – Performance counters Full PL/SQL support – Packaged, non-packaged, anonymous, autonomous – Batch SQL available with anonymous PL/SQL Native Oracle data types – REF Cursors, LOBs, XMLType, TimeStamp, etc. – Safe type mapping to.NET data types – Oracle data types in DataSet OracleDataAdapter.ReturnProviderSpecificTypes = true

23 Key ODP.NET Features Performance tuning – Statement caching – FetchSize and RowSize Security and auditing – Proxy authentication – End-to-end tracing with Client Id, Action, and Module Deployment – Oracle Universal Installer – great for individuals – Xcopy Instant Client – great for large deployments

24 Microsoft OracleClient Migration to ODP.NET Microsoft OracleClient (MSOC) Microsoft’s ADO.NET provider for Oracle database Deprecation announced June, 2009 – Microsoft strongly recommends using another Oracle provider MSOC to ODP.NET migration 1.Add ODP.NET reference 2.Add ODP.NET namespace 3.Update connection string (if necessary) 4.Add one line of code for binding parameters OracleCommand.BindByName = true; //C# x html x html

25 Upcoming Features

26 Oracle Support for LINQ and Entity Framework Entity Data Model Wizard and Designer – Generate a conceptual model from Oracle Database – Update conceptual model, storage model, and mappings from Oracle Database – Generate Oracle SQL DDL script from the conceptual model Query language interfaces – LINQ to Entities – Entity SQL – DML capabilities (insert/update/delete) Entity Framework auto-generates DML statements for Oracle Database Or use your own Oracle stored procedures for DML

27 Oracle Support for LINQ and Entity Framework Availability – Beta: Available now, version – Production: End of 2011

28 Fully Managed ODP.NET 100% managed provider – Including Oracle Client Fully ADO.NET compliant Release schedule – Beta – 2011

29 Oracle Providers for ASP.NET

30 Oracle Providers for ASP.NET: Concepts Pre-built services to store website state into databases Easy to learn – Based on standard ASP.NET provider APIs and schema Can be managed by IIS – Membership and role information Installation – Run PL/SQL scripts to create provider schemas

31 Oracle Providers for ASP.NET: Components Eight providers available – Cache Dependency Provider – Membership Provider – Profile Provider – Role Provider – Site Map Provider – Session State Provider – Web Parts Personalization Provider – Web Events Provider Administrators pick which providers to use – One or more in any combination

32 Oracle.NET Stored Procedures

33 Oracle Database Extensions for.NET Database option – Windows only – Both 32-bit and 64-bit supported – Must have.NET Framework Oracle Database 10g Release 2 or later

34 C#,VB,C++ Server Project Assembly foo.dll (proc SP) Build Develop Stored Procedure, SQL … Client Application I nvoke Deploy Oracle Developer Tools for VS.NET Oracle Database Extensions for.NET Oracle Developer Tools for Visual Studio Oracle Developer Tools for Visual Studio Visual Studio Visual Studio Oracle Database Extensions for.NET Oracle Database Extensions for.NET

35 Additional Oracle.NET Features

36 TimesTen Data Provider for.NET What is TimesTen – Memory-optimized relational database for instant responsiveness and very high throughput – Deployed in application tier as an embedded or standalone DB Available with Supports ODP.NET classes, enumerations, interfaces, delegates, and structures

37 Additional Oracle.NET Capabilities Coherence Oracle Application Testing Suite Berkeley DB Oracle Business Process Management Grid Control Plug-Ins And more….

38 Appendix

39 More Oracle.NET Resources.NET Technology Center – For more questions – –

40 The preceding 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 decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.

41

42