<body><!-- --><div id="b-navbar"><a href="http://www.blogger.com/" id="b-logo" title="Go to Blogger.com"><img src="http://www.blogger.com/img/navbar/1/logobar.gif" alt="Blogger" width="80" height="24" /></a><form id="b-search" name="b-search" action="http://search.blogger.com/"><div id="b-more"><a href="http://www.blogger.com/" id="b-getorpost"><img src="http://www.blogger.com/img/navbar/1/btn_getblog.gif" alt="Get your own blog" width="112" height="15" /></a><a href="http://www.blogger.com/redirect/next_blog.pyra?navBar=true" id="b-next"><img src="http://www.blogger.com/img/navbar/1/btn_nextblog.gif" alt="Next blog" width="72" height="15" /></a></div><div id="b-this"><input type="text" id="b-query" name="as_q" /><input type="hidden" name="ie" value="UTF-8" /><input type="hidden" name="ui" value="blg" /><input type="hidden" name="bl_url" value="ado-net-provider.infomaninc.com" /><input type="image" src="http://www.blogger.com/img/navbar/1/btn_search_this.gif" alt="Search This Blog" id="b-searchbtn" title="Search this blog with Google Blog Search" onclick="document.forms['b-search'].bl_url.value='ado-net-provider.infomaninc.com'" /><input type="image" src="http://www.blogger.com/img/navbar/1/btn_search_all.gif" alt="Search All Blogs" value="Search" id="b-searchallbtn" title="Search all blogs with Google Blog Search" onclick="document.forms['b-search'].bl_url.value=''" /><a href="javascript:BlogThis();" id="b-blogthis">BlogThis!</a></div></form></div><script type="text/javascript"><!-- function BlogThis() {Q='';x=document;y=window;if(x.selection) {Q=x.selection.createRange().text;} else if (y.getSelection) { Q=y.getSelection();} else if (x.getSelection) { Q=x.getSelection();}popw = y.open('http://www.blogger.com/blog_this.pyra?t=' + escape(Q) + '&u=' + escape(location.href) + '&n=' + escape(document.title),'bloggerForm','scrollbars=no,width=475,height=300,top=175,left=75,status=yes,resizable=yes');void(0);} function blogspotInit() {} --></script><script type="text/javascript"> blogspotInit();</script><div id="space-for-ie"></div>

Tuesday, November 08, 2005

Overview: DataDirect Connect for .NET

DataDirect Connect for .NET is the industry's only suite of ADO.NET data providers with a 100% managed architecture, eliminating the need for database clients, boosting performance, and delivering a flexible, secure connection to Oracle, DB2, Microsoft SQL Server, and Sybase. Connect for .NET provides unparalleled interoperability for .NET applications by abstracting differences between different databases and database versions. Developers can use Connect for .NET to write and deploy applications that connect to multiple databases, while reducing the amount of code necessary to utilize features specific to each database. Without the need for database clients, Connect for .NET eliminates risks and closes holes that unmanaged code leaves exposed, and provides developers the most versatile deployment options available in both application- and client-server environments.

100% Managed Code for Better Security, Performance and Flexibility
DataDirect Connect for .NET is the only product to bring the power, performance, and security of 100% managed code to .NET data connectivity. Because it runs entirely within the protected environment of the .NET Framework, your applications can take advantage of the built-in reliability, security and management capabilities of the .NET Framework.

As a 100% managed code provider, DataDirect Connect for .NET eliminates the need for database client libraries such as Oracle Net for Oracle 10g. This not only improves performance, it enables applications to utilize different versions of the data providers in a shared environment. This architecture also reduces rollout time and maintenance costs, as it can be easily deployed through the No-Touch deployment method.

Quality and Advanced Functionality
DataDirect Connect for .NET providers are rigorously tested against DataDirect Technologies proprietary test suites under production conditions to ensure a superior quality product.

DataDirect Connect for .NET supports the latest database versions and features and advanced functionality across all major databases such as distributed transactions, connection pooling, Windows authentication for SQL Server, and connection failover and client-side load balancing.

Maximizes Interoperability Across Databases
DataDirect Connect for .NET enables applications to access multiple databases with fewer lines of code and less maintenance, ensuring consistent functionality and performance, regardless of the database.

Common code base across all providers reduces the amount of code necessary to access multiple databases, while providing consistent functionality
Standard “escape” syntax support for stored procedures, outer joins, scalar functions, and date, time and timestamps for all databases
Standard error code mappings (SQLStates)
Standardized parameter markers ("?") across all databases
Features
Does not require database client libraries, providing faster performance, faster deployment, and reduced maintenance; enables support for multiple versions of a database with a single provider
Interoperability features: Standardized parameter markers (“?”) for stored procedures across all databases; standard error code mappings (SQLStates); support of standard SQL escape syntax for stored procedures, outer joins, scalar functions and date, time and timestamps
Supports new Oracle 10g Float and Double Data types and supports Oracle RAC.
Connection failover support and client-side load balancing for all databases.
Distributed transaction support using Microsoft Distributed Transaction Coordinator (DTC) for all providers
Microsoft-compatible Connection Pooling
Supports Windows authentication for Microsoft SQL Server
Includes support for Command Builders for faster development
Built-in debugging tools and tracing capabilities for faster development
Databases
Oracle, DB2, Microsoft SQL Server, Sybase

Progress Products and Services

Progress Software Corporation delivers products and services through its operating units:

Our Companies

Progress OpenEdge Division

The Progress OpenEdge Division offers a complete platform for developing and deploying business applications. Through its standards-based, service-oriented architecture OpenEdge allows the development of business applications that can be deployed and managed over a wide range of computing platforms and across the Internet. OpenEdge offers a unified environment including development tools, application servers, flexible integration options, its market leading embedded Progress database, and systems management tools.
Read more about Progress OpenEdge Division

DataDirect Technologies

DataDirect Technologies is the leading provider of components for connecting software to data. Products from DataDirect use industry standard interfaces such as ODBC, JDBC and, ADO.NET to ensure consistent behavior and performance across diverse environments such as J2EE, .NET, Web and client/server. DataDirect also offers an XML development tool, Stylus Studio, and has been instrumental in the development of the XQuery standard for querying and processing XML data.
Read more about DataDirect Technologies

Sonic Software

Our Sonic Software subsidiary is the inventor and leading provider of the Enterprise Service Bus (ESB), the standards-based foundation for building a Service Oriented Architecture, or SOA. Sonic products provide reliable, manageable and cost-effective distributed infrastructure to integrate applications and orchestrate business processes across the extended enterprise.
Read more about Sonic Software

Progress Real Time Division

Our Progress Real Time Division provides event stream processing, data management, data access, and synchronization products to enable the real-time enterprise. Our products monitor and analyze real-time event stream data for applications such as algorithmic trading and RFID; accelerate the performance of existing databases through sophisticated caching; manage and process complex data in the industry’s leading object database; and support occasionally connected or mobile users requiring real-time access to enterprise applications.
Read more about Progress Real Time Division