Professional Documents
Culture Documents
ODP.NET
ODP.NET
NET
Microsoft .NET is Microsoft's new Internet strategy. .NET was originally called NGWS.
Before the official announcement of .NET, the term NGWS was used for Microsoft's plans for
producing an "Internet-based platform of Next Generation Windows Services".
What is .NET?
It is a platform neutral framework.
Is a layer between the operating system and the programming language.
It supports many programming languages, including VB.NET, C# etc.
.NET provides a common set of class libraries, which can be accessed from any .NET based
programming language. There will not be separate set of classes and libraries for each
language. If you know any one .NET language, you can write code in any .NET language!
Are you confused by this definition? Well, that is OK. It is really confusing!
So, if you run your .NET exe in a Windows machine, the .NET framework for Windows will
convert it into Windows native code and execute. If you run your .NET application in UNIX or
Linux, the .NET framework for Unix/Linux will convert your code into Unix/Linux native code
and execute. So, your code is purely platform independent and runs anywhere! But wait, we
said it wrong... there is no .NET framework for UNIX or Linux available now. Microsoft has
written the .NET framework only for Windows.
What is ODP.NET?
ODP.NET makes using Oracle from .NET more flexible, faster, and more stable. ODP.NET
includes many features not available from other .NET drivers, including a native XML data type,
array parameters, RAC optimizations, and statement caching. ODP.NET is designed for scalable
enterprise Windows solutions by providing full support for Unicode and local and distributed
transactions.