ISAM TO SQL MIGRATION



Similar documents
PAINLESS MULTI-DBMS STRATEGY For Magic Developers

Contents. PAINLESS MULTI-DBMS STRATEGY For Magic e-developers. Contents Pines Boulevard, Suite 312 Pembroke Pines, Florida USA

Migrating from DAW s CK for MS SQL to Mertech s MS SQL Driver

Understanding Evolution's Architecture A Technical Overview

Supporting MS SQL Server Failover Using Database Mirroring

Switching From ISAM to SQL

Version Overview. Business value

MAS 200. MAS 200 for SQL Server Introduction and Overview

SimbaO2X Business White Paper

VMware Hybrid Cloud. Accelerate Your Time to Value

Business Intelligence for Excel

Contents. Introduction... 1

EMC Backup and Recovery for Microsoft SQL Server 2008 Enabled by EMC Celerra Unified Storage

An Oracle White Paper March Best Practices for Real-Time Data Warehousing

CA IDMS Server r17. Product Overview. Business Value. Delivery Approach

SQL Pass-Through and the ODBC Interface

Guide to the MySQL Workbench Migration Wizard: From Microsoft SQL Server to MySQL

Integrated and reliable the heart of your iseries system. i5/os the next generation iseries operating system

How To Use Sage Acpac 5.5.5

RSA ACCESS MANAGER. Web Access Management Solution ESSENTIALS SECURE ACCESS TO WEB APPLICATIONS WEB SINGLE SIGN-ON CONTEXTUAL AUTHORIZATION

IBM DB2 Near-Line Storage Solution for SAP NetWeaver BW

ZADARA STORAGE. Managed, hybrid storage EXECUTIVE SUMMARY. Research Brief

Developing a Backup Strategy for Hybrid Physical and Virtual Infrastructures

HP and Mimosa Systems A system for archiving, recovery, and storage optimization white paper

PRESENTS... Reasons to Switch from SourceSafe: How to Make Your Life Easier with SourceAnywhere Standalone

Getting the Most Out of VMware Mirage with Hitachi Unified Storage and Hitachi NAS Platform WHITE PAPER

F5 PARTNERSHIP SOLUTION GUIDE. F5 and VMware. Virtualization solutions to tighten security, optimize performance and availability, and unify access

Symantec and VMware: Virtualizing Business Critical Applications with Confidence WHITE PAPER

SequeLink Server for ODBC Socket

Frequently Asked Questions Sage Pastel Intelligence Reporting

Migrate AS 400 Applications to Windows, UNIX or Linux

The Next-Generation Virtual Data Center

Process Solutions. Uniformance Process History Database (PHD) Product Information Note

a division of Technical Overview Xenos Enterprise Server 2.0

Server Consolidation with SQL Server 2008

FileMaker 12. ODBC and JDBC Guide

The IBM Cognos Platform for Enterprise Business Intelligence

EMC Unified Storage for Microsoft SQL Server 2008

IBM Spectrum Scale vs EMC Isilon for IBM Spectrum Protect Workloads

How To Use Hp Vertica Ondemand

Big data management with IBM General Parallel File System

ElegantJ BI. White Paper. The Enterprise Option Reporting Tools vs. Business Intelligence

Scenario 2: Cognos SQL and Native SQL.

Migrate AS 400 Applications to Linux

Oracle Databases on VMware High Availability

FileMaker 13. ODBC and JDBC Guide

Data Management for Portable Media Players

IBM Endpoint Manager for Server Automation

A powerful duo. PRIMEQUEST and SQL Server

Windows Server Virtualization An Overview

and what does it have to do with accounting software? connecting people and business

SQL Maestro and the ELT Paradigm Shift

A Guide to Disaster Recovery in the Cloud. Simple, Affordable Protection for Your Applications and Data

4D and SQL Server: Powerful Flexibility

Optimize Your SharePoint 2010 Content Using Microsoft s New Storage Guidance

white paper Modernizing the User Interface: a Smarter View with Rumba+

THE FASTEST, EASIEST WAY TO INTEGRATE ORACLE SYSTEMS WITH SALESFORCE Real-Time Integration, Not Data Duplication

IBM Enterprise Content Management Product Strategy

The Benefits of Virtualizing Citrix XenApp with Citrix XenServer

Software-Defined Networks Powered by VellOS

Antenna s AMPower Sales to Mobilize Oracle s Siebel CRM On Demand Solution

EMC Virtual Infrastructure for Microsoft Applications Data Center Solution

Jet Enterprise Frequently Asked Questions Pg. 1 03/18/2011 JEFAQ - 02/13/ Copyright Jet Reports International, Inc.

Programmabilty. Programmability in Microsoft Dynamics AX Microsoft Dynamics AX White Paper

Oracle Database Solutions on VMware High Availability. Business Continuance of SAP Solutions on Vmware vsphere

Realizing the Benefits of Data Modernization

How can I deploy a comprehensive business continuity and disaster recovery solution in under 24 hours without incurring any capital costs?

Oracle Database Backup Service. Secure Backup in the Oracle Cloud

EMC BACKUP-AS-A-SERVICE

Linking Access to SQL Server

IBM DB2 CommonStore for Lotus Domino, Version 8.3

An Esri White Paper January 2010 ArcGIS Server and Virtualization

IAF Business Intelligence Solutions Make the Most of Your Business Intelligence. White Paper November 2002

How to Configure Informix Connect and ODBC

Web-based Solution Helps Death Care Service Provider Cut Costs, Scale Up

CA Repository for Distributed. Systems r2.3. Benefits. Overview. The CA Advantage

WHITE PAPER. Data Center Fabrics. Why the Right Choice is so Important to Your Business

Developing an Enterprise Client Virtualization Strategy

300 Intelligence Reporting. Sage Intelligence Reporting Customer Frequently asked questions

Using EonStor FC-host Storage Systems in VMware Infrastructure 3 and vsphere 4

The Journey to Cloud Computing: from experimentation to business reality

YOUR APP. OUR CLOUD.

DATABASE VIRTUALIZATION AND INSTANT CLONING WHITE PAPER

Michigan Criminal Justice Information Network (MiCJIN) State of Michigan Department of Information Technology & Michigan State Police

Brochure. Update your Windows. HP Technology Services for Microsoft Windows 2003 End of Support (EOS) and Microsoft Migrations

DataFlex Connectivity Kit For ODBC User's Guide. Version 2.2

Mobile Database Improves Usability, Facilitates Offline Access for Hosted E- Payables Solution

Enterprise Application Integration (EAI) Techniques

Data Sheet VISUAL COBOL WHAT S NEW? COBOL JVM. Java Application Servers. Web Tools Platform PERFORMANCE. Web Services and JSP Tutorials

Creating a universe on Hive with Hortonworks HDP 2.0

Database-driven library system

Transcription:

MERTECH DATA SYSTEMS, INC 18503 Pines Boulevard, Suite 312 Pembroke Pines, FL 33029 USA Tel: (954)585-9016 Fax: (866)228-1213 www.mertechdata.com Contents Introduction A Case for Relational Databases Dilemma for Developers and Users ISAM TO SQL MIGRATION Enabling ISAM-based Applications to work with relational databases without source level changes Mertech s Solution Benefits of Using Mertech s Solution Contact Information 2013 Mertech Data Systems, Inc. All rights reserved. This document is for informational purposes only. Mertech makes no warranties, expressed or implied, in this document. Btrieve and Pervasive.SQL are registered trademarks of Pervasive Software Inc. IBM is a registered trademark or International Business Machines Corporation. Magic is a registered trademark of Magic Software Enterprises. Mertech Data, BTR2SQL, and ISDBC are trademarks of Mertech Data Systems, Inc. Microsoft, Windows, and SQL Server are registered trademarks of Microsoft Corporation. Oracle, SQL*Net, and MySQL are registered trademarks of Oracle Corporation. PostgreSQL is a registered trademark of PostgreSQL Global Development Group. Other trademarks and trade names mentioned herein are the property of their respective owners.

Introduction The objective of this white paper is to familiarize the reader with Mertech Data Systems latest product offering a set of data migration tool and high-performance database drivers that allow quick and efficient migration of applications developed around Pervasive Software s Btrieve transactional engine to an SQL Server backend. Background The Internet revolution has underscored the importance of making data available reliably and at a high speed to an ever-growing user base. Corporations continue to consolidate their data into single, corporate-wide database so that information about its customers, products, and market can be easily extracted and manipulated and at the same time allow customers and mobile work force to update and retrieve information anytime, anywhere. These new, data-intensive demands of today s businesses requires a database server that is robust, is scalable, gives excellent response time in extracting and manipulating data, has great disaster recovery features and above all provides excellent security features and guarantees 24X7 availability. IDC estimates that SQL-based relational databases hold a 90% market share. In the Windows market, Oracle and Microsoft combined have 80% of the market Relational or SQL (Structured Query Language) based databases from companies like Oracle, Microsoft, IBM and others meet these criteria. Indeed the features of these databases, combined with the marketing might of the software heavyweights have helped make relational database engines a de facto standard in the business application market. Companies using or developing applications written around the transactional engines of Btrieve and Pervasive.SQL, which utilizes the Index Sequential Access Method (ISAM) or transactional approach to data storage and retrieval, find that moving their applications to the industry leading SQL database engines presents significant challenges. There are two obvious migration paths; 1) rewriting entire applications written around the transactional paradigm to support relational approach using SQL or set paradigm 2) write a new application from scratch. Both require significant resources and time and may not be feasible for many companies. A New Approach Mertech is offering a third option that is both flexible and cost efficient to handle this migration issue. Mertech s new product offering for the developers will allow them to deploy their applications with Btrieve and Pervasive.SQL engines as well as with an SQL backend without requiring recompilation or code rewrite. This means that an application currently working exclusively with Btrieve or Pervasive.SQL engines will be able to work with an SQL database server in very little time, following a few easy steps! Over 9000 companies on five continents have saved millions of dollars by using data migration tools and high-performance database drivers offered by Mertech Data Systems. Copyright 2013 Mertech Data Systems, Inc. All Rights Reserved. 2

A Case for Relational Databases The case for relational databases can be made on two fronts. First, the relational model for data storage and retrieval has proven to be superior at handling large amounts of data and turning that data into useful information without requiring special programming techniques. The reason for that superiority is the Structured Query Language (SQL). This relatively simple language allows complex data manipulation using only a few simple commands. Second, because of that superiority and simplicity as well as the standardization of the SQL language, almost all major software providers support SQL-based backend through Open Database Connectivity (ODBC), OLEDB or native programming interfaces. Companies switching to a SQL database not only get a robust, more efficient enterprise-wide data solution, but they also get access to a variety of tools and applications that work seamlessly with these SQL databases. Dilemma for Developers and Users Issues Facing Corporate Users To meet the stringent demands placed on database servers due to data consolidation, corporate users of database applications want the power, scalability and reliability offered by industry leading relational database engines. Corporations who have their data scattered over disparate databases often face difficulties in using business analysis, reporting and other business tools that are crucial from a corporate perspective. In many cases, companies may already be using an SQL-based database with newer applications yet still have some applications using Btrieve and Pervasive.SQL engines. This lack of standardization often presents integration issues to the IT department. Applications can be modified or rewritten to support a single corporate database standard. However, this can be an expensive and time-consuming option. In an effort to consolidate data quickly, companies may be willing to pull the plug on their existing applications and opt for an off-the-shelf solution that integrates well with mainstream database engines. But adopting a new application is more than just buying a piece of software and installing it. IT departments have to contend with implementing the new product, testing it, rolling it out to select users, further testing, Q&A, and, finally, deploying it. And then there is the cost associated with retraining end-users on the new software. Issues Facing Developers Developers face two hurdles in the SQL-standardizing market. First, their already established customers often want the ability to run their applications on a mainstream Copyright 2013 Mertech Data Systems, Inc. All Rights Reserved. 3

database server. Second, to expand their customer base these developers need to find new customers. Since 90% of the customers buying database servers chose an SQLbased solution, it is imperative that application developers who are looking to attract new customers support RDBMS database servers. These hurdles have left the developers using Btrieve and the transactional engine of Pervasive.SQL with only one option roll up learn to program with SQL and potentially re-code thousands of lines of code to accommodate the set-based paradigm of SQL. Not an easy task! Mertech s Solution Mertech s solution allows the developer to still effectively program with Btrieve API, thus using the same sourcebase for both Btrieve and MS SQL Server backend Recognizing the enterprise demand for SQL-based relational databases and the hurdles that developers supporting transactional engines must overcome to work with industry leading databases, Mertech has created a family of middle-ware applications designed to: Alleviate the costs associated with migrating applications working against existing transactional data sources to SQL-based relational databases Provide developers with a cost-effective, efficient, and platform independent solution to use their existing code with SQL-based relational databases Create the opportunity for the developer to leverage existing applications with an SQL backend immediately Accomplish all of the above without compromising the stability or speed of the application Mertech accomplishes these objectives with a family of high performance database drivers designed to translate calls made to the Btrieve, Pervasive.SQL transactional API into SQL statements that work with the target SQL-backend. These database drivers replace the existing Btrieve s dynamic link libraries and effectively intercept and relay application commands to the SQL data source as optimized, efficient SQL statements. With this solution, Mertech has successfully provided both corporate users and developers the most cost-effective and efficient method to work with SQL databases. Apart from significant cost and time savings, developers can use this efficient solution to make their applications database independent they can deploy the same application using Btrieve engines, transactional engines of Pervasive.SQL engines or with an SQL backend. No source code changes are needed! Copyright 2013 Mertech Data Systems, Inc. All Rights Reserved. 4

BTR2SQL The BTR2SQL product bundle is comprised of a GUI migration tool and highperformance Index Sequencing Database Connectivity (ISDBC) drivers. The GUI migration tool handles migration of existing Btrieve file structures and data to an SQL backend, creating the required tables and indexes. The BTR2SQL GUI migration tool is a standard Windows application that runs on the 32-bit or 64-bit versions of the Microsoft Windows operating system. BTR2SQL is an integral part of the product bundle and is included with the purchase. The database driver dlls work with the Pervasive runtime and handle all client/server connection and database operations. Illustration 1: Application Layers Mertech ISDBC Driver for MS SQL Server Mertech's ISDBC driver for MS SQL Server uses an OLEDB programming interface for communicating and accessing the MS SQL Server database. This is a direct connection to the server and doesn t require any ODBC drivers or DSN entries. Mertech s driver supports MS SQL Server 2005 and higher. Copyright 2013 Mertech Data Systems, Inc. All Rights Reserved. 5

Mertech s ISDBC Driver for Oracle Mertech's ISDBC driver for Oracle uses Oracle Call Interface (OCI) for communicating and accessing the Oracle database. This is a direct connection to the Oracle server through Oracle's network interface SQL*Net. The driver supports Oracle version 9.x and higher. Mertech s ISDBC Driver for MySQL Mertech's ISDBC driver for MySQL uses the MySQL C programming interface for communicating and accessing the MySQL database. This is a direct connection to the server and doesn t require any ODBC drivers or DSN entries. The driver supports MySQL version 5.1 and higher. Mertech s ISDBC Driver for PostgreSQL Mertech's ISDBC driver for PostgreSQL uses the PostgreSQL C programming interface for communicating and accessing the PostgreSQL database. This is a direct connection to the server and doesn t require any ODBC drivers or DSN entries. The driver supports PostgreSQL version 9.1 and higher. Copyright 2013 Mertech Data Systems, Inc. All Rights Reserved. 6

Benefits of Using Mertech s Solution Mertech's ISDBC drivers for SQL-based relational databases provide a number of critical benefits for both businesses and developers. Benefits to Developers Benefits to Corporate Users Cut down implementation time run existing application against SQL-based relational databases immediately Continue to program in a familiar environment because no changes are required to the source code, the developer can continue to program in Btrieve using their existing development tools and then deploy on multiple databases Open doors to new markets With Mertech s approach, the developer will be able to continue to support Btrieve-based applications and still have flexibility to offer solutions both for Btrieve and SQL-based relational database Speed and reliability every developer is concerned about the speed and efficiency of applications. With Mertech s high-performance drivers, all translated functions are optimized to work as effectively as possible with an SQL-based backend Easy Migration the fact that the Btrieve-based applications can work concurrently with SQL-based relational databases and Btrieve databases ensures that customers and employees won t be severed from the data while the migration moves forward Corporate wide data consolidation with the scalability provided by SQLbased relational databases, data from Btrieve files can now be moved to a single corporate wide database Faster reporting by using Crystal Reports or other reporting tools directly with SQL-based relational databases Integration with other applications access data from other applications Zero retraining cost users can continue to use familiar applications Copyright 2013 Mertech Data Systems, Inc. All Rights Reserved. 7

Contact Information If you would like to know more about Mertech s products, please visit our web site at www.mertechdata.com or contact us at Corporate Head Office Mertech Data Systems, Inc. 18503 Pines Boulevard, Suite 312 Pembroke Pines, FL 33029 USA Tel: +1 (954) 585 9016 Fax:+1 (866) 228 1213 California Office Mertech Data Systems, Inc. 114 East Shaw Avenue, Suite 209 Fresno, CA 93704 USA Tel: +1 (954) 585 9016 Brazilian Office Mertech Data Systems Brasil Ltda. Av. Yojiro Takaoka, 4.384 Cj. 2227, Alphaville Santana de Parnaiba SP 06541-038 Brazil Tel: +55 (11) 4152 8433 Fax:+55 (11) 4152 8433 For more information e-mail: mertechbrasil@mertechdata.com Technical and Sales Support e-mail: techsupport@mertechdata.com e-mail: sales@mertechdata.com Copyright 2013 Mertech Data Systems, Inc. All Rights Reserved. 8