New Oracle Features for.NET Developers Alex Keh Principal Product Manager Server Technologies.

Slides:



Advertisements
Similar presentations
Getting Started with Oracle and .NET
Advertisements

1.
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle SQL Developer Tips & Tricks Jeff Smith
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.
27. to 28. March 2007 | Geneva, Switzerland. Fabrice Romelard ilem SA Level 200.
IS4401 Project Technology Issues. Introduction This seminar covers Databases When to use a Database What Database to use Development Tools Visual Studio.
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.
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
Oracle Database 11g for Windows and.NET Alex Keh Principal Product Manager, Server Technologies.
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,
Enterprise Reporting with Reporting Services SQL Server 2005 Donald Farmer Group Program Manager Microsoft Corporation.
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.”
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.
6/1/2001 Supplementing Aleph Reports Using The Crystal Reports Web Component Server Presented by Bob Gerrity Head.
OM. Brad Gall Senior Consultant
WebFOCUS Developer Studio Update Dimitris Poulos Technical Director September 3, 2015 Copyright 2009, Information Builders. Slide 1.
Crystal Hoyer Program Manager IIS Team Preview of features that will be announced at MIX09 Please do not blog, take pictures or video of session.
1Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8 Reporting from Contract.
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.
Ken Casada Developer Evangelist Microsoft Switzerland WebMatrix: Your Web Made.
Introducing Reporting Services for SQL Server 2005.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Overview Scale out architecture Servers, services, and topology in Central Administration.
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.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
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?
James Akrigg Microsoft Ltd Integrating InfoPath Forms Into Workflow Solutions And Business Processes.
1. S318417: OAUG SysAdmin SIG Angelo Rosado, Oracle Senior Product Manager Kenneth Baxter, Oracle Strategy Product Manager Biju Mohan, Oracle Principal.
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.
Microsoft Management Seminar Series SMS 2003 Change Management.
ASP.NET in Definition: 1.ASP.NET is a web application framework developed and marketed by Microsoft to allow programmers to build dynamic web sites,
Workforce Scheduling Release 5.0 for Windows Implementation Overview OWS Development Team.
Intro to Datazen.
What’s New in Windows Forms 2.0 Stephen Turner Software Design Engineer
Performance/Scalability with JDBC, UCP & Oracle Database 12c
Getting to Know Oracle Business Intelligence Oracle BI Enterprise Edition 11g Installation, Upgrade, Monitoring Limor Fledel Oracle Business Intelligence.
Excel Services Displays all or parts of interactive Excel worksheets in the browser –Excel “publish” feature with optional parameters defined in worksheet.
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.
Developing Custom ASP.NET Providers For Membership And Role Manager Stefan Schackow PRS404 Program Manager – Web Platform and Tools Microsoft Corporation.
9 Copyright © 2004, Oracle. All rights reserved. Getting Started with Oracle Migration Workbench.
ASP.NET 2.0 Mohammed Abdelhadi Developer.NET Evangelist Microsoft Corporation.
Christian Shay Principal Product Manager
Building Enterprise Applications Using Visual Studio®
Introduction to ASP.NET 2.0
Business Connectivity Services in SharePoint 2010 and Office 2010
Visual Studio Tools for Office 2005
My Oracle Support (The next generation Metalink experience) lynn
JD Edwards Support and Oracle Cloud Infrastructure: A Successful Path to Oracle Cloud
Oracle Database 11g for Windows and .NET
Principal Product Manager Oracle Data Science Platform
Windows Forms in Visual Studio 2005: An in-depth look at key features
Introduction to ASP.NET Parts 1 & 2
Mark Quirk Head of Technology Developer & Platform Group
MS Confidential : SharePoint 2010 Developer Workshop (Beta1)
Presentation transcript:

New Oracle Features for.NET Developers Alex Keh Principal Product Manager Server Technologies

Agenda Oracle on.NET Themes Ease of Development Performance Manageability and Installation

Oracle on.NET Themes

New.NET Feature Themes Ease of Development Tight integration with Visual Studio 2005 and 2008 Improve productivity for ASP.NET development Objects/UDTs/ADTs Performance Expose new tuning features Improve performance out of the box Manageability and Installation Deployment: smaller client and easier packaging

Ease of Development

Ease of Development – Visual Studio Fully integrated with Visual Studio 2005 and 2008 Server Explorer Data Sources Window Data Source Configuration Wizard Dataset Designer TableAdapter Configuration Wizard Query Builder/Query Designer More Automatic code generation – Winform and ASP.NET Data Sources Window Integration with SQLDataSource control Makes ASP.NET web application development very easy

Ease of Development – Visual Studio New Oracle Wizards and Designers Grant/Revoke Privileges Wizard Import Table Wizard – Migrate tables/data from databases, Excel, Access Object, VARRAY, Nested Table Designers UDT Custom Class Code Generation Wizard Full Oracle UDT Support View UDT’s in Server Explorer CRUD operations on UDTs in tables and views Use UDT types in other Wizards (eg Table designer) Oracle Data Window Enhancements Customizable – control how many rows are fetched

Ease of Development – Visual Studio New Oracle Database Project Manage, Edit and Run SQL scripts SQL*Plus is built in Source control integration – SourceSafe and Team Foundation Server Oracle Query Window New UI Explain Plan Auto-commit toggle ODT Options page Customize how you use ODT

D E M O N S T R A T I O N New ODT Features

Ease of Development – UDTs Benefit: Simplify Oracle UDT application development Optimum for Spatial and other object developers UDT development – data access Oracle data types Objects Mapped to.NET custom objects Collections (Varrays and Nested Tables) Mapped to.NET custom objects and arrays REF ODP.NET OracleRef can represent Oracle REF Custom type factory and custom type required Custom type factory instantiates the custom type Custom types define mapping between UDT attributes/elements and.NET type members

Ease of Development – UDTs UDT development - tools Create, view, and modify UDTs and their specifications Designers for Varrays, Nested Tables, and Objects Designers for Object tables and views New tree control nodes for UDTs Custom Class Wizard Automatically generate.NET custom type from existing Oracle Collections and Objects Generates C#, VB.NET, or C++

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

Ease of Development – Grid Automated ODP.NET failover to Data Guard instance HA DB Down event ODP.NET receives DB down events Frees all pooled connections to the downed DB Configuration Set “HA Events = true” in connection string Events for service, service member, node, and database down Works with Data Guard Works with 11g and 10.2 DB server

Oracle Providers for ASP.NET Pre-built services to store website state into Oracle Services for commonly used website information E.g. user info, user roles, shopping cart Easy to learn Based on standard ASP.NET provider APIs and schema Inherits from.NET Framework 2.0 base classes Compatible with ASP.NET service classes No unique extensions in Oracle ASP.NET providers

Oracle Providers for ASP.NET Seamless integration with ASP.NET services and controls Reference to specific providers unnecessary High level of abstraction: services and controls based programming Easy to switch from SQL Server to Oracle quickly Configuration file determines which data source to use Easy to setup and manage Can be managed by IIS or Website Admin Tool

Oracle Providers for ASP.NET IIS ASP.NET Controls ASP.NET Services Oracle Providers for ASP.NET ODP.NET

Available Providers Oracle Providers for ASP.NET components Membership Provider Role Provider Profile Provider Session State Provider Site Map Provider Web Parts Personalization Provider Web Event Provider Cache Dependency Provider Administrators pick which provider(s) to use Most providers are independent of one another

D E M O N S T R A T I O N ASP.NET Providers

Performance

Performance – Data Retrieval (11g) Client Result Cache Automatically caches results sets on client No.NET code changes required to use Accessible across the same process to different sessions with same user settings Cache remains consistent via DB Change Notification Improved statement caching Cache ODP.NET parameter contexts Better LOB performance LOB prefetching – fewer roundtrips Even more LOB performance improvement using SecureFiles

Performance – Loading External Data Load external data quickly into Oracle database programmatically ADO.NET 2.0 Bulk Copy Direct data upload from.NET to Oracle Excellent for large amounts of external data Performance comparable to SQL*Loader

Performance – 64-bit Allow ODP.NET and.NET stored procedures to use more scalable 64-bit hardware ( ) Windows x64 64-bit ODP.NET 64-bit.NET Stored Procedures Windows Itanium 64-bit ODP.NET 64-bit.NET Stored Procedures Available for download on OTN from.NET Center

Manageability and Installation

Instant Client (IC) IC available with OUI and xcopy No functionality difference between IC and standard client IC Benefits Control over install process Xcopy Fine grain control over installation process Great for large scale deployments or ISV packaging OUI – great for small scale deployments Smaller install size compared to standard install Xcopy install – smallest footprint OUI install – small footprint Fastest client deployment – Xcopy install

New Instant Client Components ODP.NET Oracle Providers for ASP.NET Oracle Provider for OLE DB OO4O Oracle Services for MTS

IC Deployment OUI Use the installer as you normally would Xcopy Step 1: Unzip and copy IC files to disk Step 2: Run install.bat Provide parameters specifying product(s) to install, Oracle Home name, and target location Step 3: Add installation directories to Windows PATH Step 4: Modify NLS_LANG to desired locale

Managing Multiple Oracle Homes in.NET Solution for ODP.NET and higher ODP.NET reads.NET config files for location of unmanaged Oracle DLLs Each app can use different Oracle client DLLs even if same ODP.NET managed version is used DLL search order 1. Current application directory 2. Application config or web.config 3. Machine.config 4. Windows Registry HKLM\Software\Oracle\ODP.NET\ \DllPath 5. Windows System Path setting

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

Appendix

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

More Information.NET Technology Center For more questions search.oracle.com or

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.