PROGRESS OPENEDGE PRO2 DATA REPLICATION



Similar documents
PROGRESS DATADIRECT QA AND PERFORMANCE TESTING EXTENSIVE TESTING ENSURES DATA CONNECTIVITY THAT WORKS

> ACCESSING SQL SERVER FROM IBM COGNOS BI SERVER.

HOW. makes progress. MM Electrical. Merchandising. Managing a Distributed Business

4D and SQL Server: Powerful Flexibility

a division of Technical Overview Xenos Enterprise Server 2.0

Securing Your Microsoft SQL Server Databases in an Enterprise Environment

SAVVION MANAGEMENT SYSTEM

Key Attributes for Analytics in an IBM i environment

BUSINESS INTELLIGENCE ANALYTICS

Selecting the Right Change Management Solution Key Factors to Consider When Evaluating Change Management Tools for Your Databases and Teams

MAS 200. MAS 200 for SQL Server Introduction and Overview

ACCESSING THE PROGRESS OPENEDGE APPSERVER FROM PROGRESS ROLLBASE USING JSDO CODE

DEPLOYMENT ARCHITECTURE FOR JAVA ENVIRONMENTS

SQL-BackTrack the Smart DBA s Power Tool for Backup and Recovery

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

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

Copying data from SQL Server database to an Oracle Schema. White Paper

Building and Deploying Enterprise M2M Applications with Axeda Platform

SQL Azure vs. SQL Server

Real-time Data Replication

How To Use X Query For Data Collection

Eurobackup PRO: Configuration Best Practices

Azure Scalability Prescriptive Architecture using the Enzo Multitenant Framework

PROGRESS RESPONSIVE SUPPLY CHAIN PROCESS MANAGEMENT FOR. BUSINESS MAKING PROGRESS

Sai Phanindra. Summary. Experience. SQL Server, SQL DBA and MSBI SQL School saiphanindrait@gmail.com

Increasing Driver Performance

Legacy Data Migration: DIY Might Leave You DOA

White Paper November Technical Comparison of Perspectium Replicator vs Traditional Enterprise Service Buses

SQL Access to OpenEdge Apps

Pervasive vs. Regular Database Solutions

How To Use Hp Vertica Ondemand

Benchmarking Cassandra on Violin

TIBCO StreamBase High Availability Deploy Mission-Critical TIBCO StreamBase Applications in a Fault Tolerant Configuration

DEPLOYMENT ARCHITECTURE FOR MICROSOFT.NET ENVIRONMENTS

Brochure. Data Protector 9: Nine reasons to upgrade

SOLUTION BRIEF CA ERwin Modeling. How can I understand, manage and govern complex data assets and improve business agility?

MODERNIZING AND PROCESS-ENABLING YOUR PROGRESS OPENEDGE BUSINESS APPLICATIONS

Compaq Batch Scheduler for Windows NT

MS 10978A Introduction to Azure for Developers

Micro Focus Database Connectors

An Esri White Paper June 2010 Tracking Server 10

Middleware- Driven Mobile Applications

Solution Brief Availability and Recovery Options: Microsoft Exchange Solutions on VMware

I N T E R S Y S T E M S W H I T E P A P E R INTERSYSTEMS CACHÉ AS AN ALTERNATIVE TO IN-MEMORY DATABASES. David Kaaret InterSystems Corporation

MITEL MiCOLLAB KEEPING PEOPLE CONNECTED AND PRODUCTIVE ANYTIME, ANYWHERE, ON ANY DEVICE KEY BENEFITS

HOW INTERSYSTEMS TECHNOLOGY ENABLES BUSINESS INTELLIGENCE SOLUTIONS

IBM Enterprise Linux Server

SAP Sybase Replication Server What s New in SP100. Bill Zhang, Product Management, SAP HANA Lisa Spagnolie, Director of Product Marketing

MySQL Enterprise Edition Most secure, scalable MySQL Database, Online Backup, Development/Monitoring Tools, backed by Oracle Premier Lifetime Support

MOVING TO THE NEXT-GENERATION MEDICAL INFORMATION CALL CENTER

PROGRESS SOFTWARE AT A GLANCE CORPORATE OVERVIEW OUR MARKETS, SOLUTIONS, AND PARTNERS

Microsoft DFS Replication vs. Peer Software s PeerSync & PeerLock

Unicenter Database Management For Distributed RDBMS

This document describes the Dynamics CRM integration functionality in Centerprise Data Integrator and discusses

SAVVION BUSINESS PROCESS MODELER

EMC XtremSF: Delivering Next Generation Storage Performance for SQL Server

Cloud, Appliance, or Software? How to Decide Which Backup Solution Is Best for Your Small or Midsize Organization.

PATROL From a Database Administrator s Perspective

VERITAS Business Solutions. for DB2

Comparing Microsoft SQL Server 2005 Replication and DataXtend Remote Edition for Mobile and Distributed Applications

IBM Tivoli Storage Manager Suite for Unified Recovery

Addressing Legal Discovery & Compliance Requirements

Windows Authentication on Microsoft SQL Server

BIRT Document Transform

Enabling Database-as-a-Service (DBaaS) within Enterprises or Cloud Offerings

Spotlight on SQL Server Enterprise Federation Guide

Understanding Storage Virtualization of Infortrend ESVA

GETTING STARTED WITH PROGRESS AMAZON CLOUD

Enterprise Information Integration (EII) A Technical Ally of EAI and ETL Author Bipin Chandra Joshi Integration Architect Infosys Technologies Ltd

An Oracle White Paper February Oracle Data Integrator 12c Architecture Overview

Sage ERP MAS 90 Online Pre-Release Guide

Workflow. Connectivity. Expansion. Workflow. Connectivity. Performance. Project and Bin Sharing. New! ShareBrowser Desktop Client

The Microsoft Large Mailbox Vision

How To Synchronize With A Cwr Mobile Crm 2011 Data Management System

Installation and Release Bulletin Replication Server Messaging Edition for Linux, Microsoft Windows, and UNIX

Taming Microsoft Environments with HP SiteScope Exchange and Active Directory Solution Templates

An Oracle White Paper November Leveraging Massively Parallel Processing in an Oracle Environment for Big Data Analytics

Making a Smooth Transition to a Hybrid Cloud with Microsoft Cloud OS

Enterprise Data Integration for Microsoft Dynamics CRM

Unifying Search for the Desktop, the Enterprise and the Web

CA Database Performance

An Oracle White Paper February Oracle Data Integrator Performance Guide

ENZO UNIFIED SOLVES THE CHALLENGES OF OUT-OF-BAND SQL SERVER PROCESSING

How to Unlock Agility by Backing up to, from, and in the Cloud

CLARiiON Performance Monitoring Scripting

Debunking The Myths of Column-level Encryption

Table of Contents Cicero, Inc. All rights protected and reserved.

Course 10978A Introduction to Azure for Developers

SOLUTION WHITE PAPER. Remedyforce Powerful Platform

Data Sheet: Archiving Symantec Enterprise Vault Store, Manage, and Discover Critical Business Information

Integrated Data Protection for VMware infrastructure

Implementing Microsoft Azure Infrastructure Solutions

Transcription:

WHITEPAPER PROGRESS OPENEDGE PRO2 DATA REPLICATION DATA OpenEdge OpenEdge Pro2 Data Server DATA Oracle, SQL Server, OpenEdge

Contents Introduction... 2 Executive Summary... 3 The Pro2 Solution... 4 Pro2 Administration Utility... 5 Pro2 Mapping Utility... 6 Pro2 Database Mapping Tool... 7 Implementation... 8 Summary... 9 1

Introduction Progress OpenEdge Pro2 Data Replication (Pro2) is the easiest and most cost effective approach for replicating Progress OpenEdge data to Microsoft SQL Server or to the Oracle RDBMS. Extracts no longer need to compete for resources with 4GL users or nightly dump and load routines that may not work. Data is replicated in near real-time, instead of 24 hours later. The actual data format and replication time interval is totally configurable by the user. Another major advantage of the Pro2 Replication suite is that all data transformations can be completed using the OpenEdge 4GL. This provides for maximum flexibility and excellent performance since the solution is completely native to Progress. Pro2 takes advantage of built-in replication support for Progress databases and provides the most reliable platform for consistent performance and data integrity with a minimal footprint. Pro2 is easy to install and configure and can be up and running within a few days. Additionally, Pro2 is easy to maintain with robust administration tools so that your current support team can easily administer the product. Behind Pro2 is an expert support team that BravePoint has been recognized for since 1987. Pro2 can replicate data from Progress OpenEdge v8.x through OE 11.x and replicate to Microsoft SQL 2000-2014. 2

Executive Summary There are many reasons why companies want to replicate their Progress OpenEdge data to SQL Server or Oracle; heterogeneous application integration, reporting, data archival and business intelligence are just a few. But there are just as many pitfalls and complications that make it a difficult and risky proposition. Pro2 was built with these requirements in mind, while minimizing the risks involved in moving meaningful data from one database platform to another. The push vs. pull question: Many companies have plenty of Microsoft resources; however it is often the situation that the Progress resources are not as available. The common first attempt is to pull the data from Progress using Microsoft SQL Server Integration Services (SSIS). This is a perfect solution for a single one time data pull to populate a SQL database, but not practical for replication, real-time data or long term needs. Most companies that have tried this approach have decided that this works best for single data pulls for conversions and not repeatable replication tasks. The next option companies have tried is the dump and load method. Microsoft SSIS can cause severe performance degradation on a Progress database because ODBC access to the 4GL/ABL database is somewhat intrusive to online 4GL/ABL users. Companies have overcome this obstacle by only dumping smaller amounts of pertinent Progress data and loading into the target database based on a scheduled batch job. This may work, until users start complaining that the data is not timely enough. Additionally, this option can be administratively expensive when changes to data schema and/ or variable data problems require code changes to these customer dump and load routines. Risk factors are more prevalent with this option because you are moving ASCII files around and polling for changes with scheduled tasks with little, if any, error handling if the process should break down. The Pro2 Replication suite was created to overcome these challenges. In a perfect world, you would like to replicate data from Progress to the target database in real or near realtime. Utilizing Progress native support for replication, Pro2 can push immediate data changes to SQL with a very small footprint. Furthermore, Pro2 insulates you from the differences between Progress being a row-oriented, variable-length database and SQL being a page-oriented, fixed-length database. 3

The Pro2 Administrator is a robust interface for managing and maintaining the replication link to SQL Server and Oracle. This tool handles all the hidden issues that present themselves when dealing with Progress to SQL, minimizing risk and possible loss of the replicated data. Your existing staff can easily use this tool, so when changes need to be made, they can be done internally. More detailed information and product videos can be found at www./openedge/features/openedge-pro2 The Pro2 Solution Pro2 utilizes the strengths of both the Progress OpenEdge database and OpenEdge 4GL/ABL to achieve the most dependable and configurable solution for Progress to SQL replication. Real-Time Data is Better Than Old Data Because Pro2 utilizes replication triggers, the data is replicated as users make changes to the data by adding, changing or deleting in near real-time. Even if the link between the Progress and SQL Server databases is down, Pro2 queues the activity and will catch up when the link becomes available again. Users will enjoy being able to report on data that is current rather than reporting on yesterday s financial data without negatively impacting your 4GL/ABL application. Reduced Risk There are no external applications like SQL Server Integration Services, cron or task schedulers to rely on, and no dump files getting moved around from machine to machine. When something changes either in the data schema or the required replication objects, there is no need for redevelopment and testing by your operations team. Fewer moving parts mean better reliability and fewer chances for data integrity issues. Because of the reduced risk, Pro2 will save you money by eliminating lost data, data integrity problems and the need to constantly change programs and batch files as the requirements change. Pro2 insulates your company from the obstacles of replicating Progress data to MS SQL Server or Oracle. 4

Set It and Forget It Once Pro2 is configured, there is very little else that needs to be changed. The Pro2 Replication suite is an enterprise-class application that allows for flexibility to adapt to changing requirements, and save costs for development efforts and chasing down production issues. Pro2 works with single or multiple sources and targets regardless of where they reside and can also use multiple threads to guarantee the best possible performance when replicating. Pro2 supports all 4GL/ABL data types: logical fields, arrays, dates, etc. Pro2 has a robust administration tool that allows for easy maintenance and enhancements. Pro2 Administration Utility The Pro2 Administration Utility allows you to see what records are in the queue to be replicated. 5

Pro2 Mapping Utility Pro2 has an Auto Map feature that maps like table/field names from the source to the target automatically. Mapping features include: Map automatically, but make changes wherever needed Easy interface for adding/changing field maps Handles schema differences between target data types and Progress data types 6

Pro2 Database Mapping Tool Pro2 can map multiple data sources to a single target, single sources to multiple targets and multiple sources to multiple targets. 7

Implementation Pro2 has a very small footprint. You will need to add six tables to an existing Progress database, or create a small replication database which is used for queue functionality with minimal impact on disk I/O activity. Implementation also includes time for training and knowledge transfer so your company can maintain Pro2. How it works: Data changes are captured with replication triggers A minimal amount of information is written to the queue to identify the updated record The multi-threaded replication process retrieves the updated record The data queued in the replication database is moved via the MS or Oracle Data Server to the target database NOTE: Because the replication process is in near real-time, the I/O operation is optimized because the updated record will still reside in cache. DATA DATA Source DB Replication DB SQL Data Server SQL Server The entire implementation can be completed in as little as three days. The actual amount of time depends on three major factors: 1. The number of databases and amount of data you wish to replicate 2. The number of target databases 3. The complexity of any data transformations 8

Summary The Pro2 replication suite makes replicating data from Progress to SQL Server and Oracle easy while minimizing risks and reducing costs. Includes GUI administration tools Alleviates the obstacles for replication of Progress to SQL/Oracle Small footprint and little impact to production applications Real-time and near real-time replication No need to re-invent the wheel, Pro2 is a proven technology used by over 50 customers Easy to implement and maintain Adapts to changing environments Backed by a BravePoint managed DBA team Its configurable, reliable and fast Avoids common issues like ODBC performance, fixed vs. variable-length databases objects and field/row types like logical fields and arrays For questions or a product demonstration, give us a call today. (770) 449-9696 More detailed information and product videos can be found at www./openedge/features/ openedge-pro2 PROGRESS Progress (NASDAQ: PRGS) is a global software company that simplifies the development, deployment and management of business applications on-premise or in the cloud, on any platform or device, to any data source, with enhanced performance, minimal IT complexity and low total cost of ownership. WORLDWIDE HEADQUARTERS Progress, 14 Oak Park, Bedford, MA 01730 USA Tel: +1 781 280-4000 Fax: +1 781 280-4095 On the Web at: www. Find us on facebook.com/progresssw twitter.com/progresssw youtube.com/progresssw For regional international office locations and contact information, please go to www./worldwide Progress, OpenEdge and WebSpeed are trademarks or registered trademarks of Progress Software Corporation or one of its affiliates or subsidiaries in the U.S. and other countries. Any other marks contained herein may be trademarks of their respective owners. Specifications subject to change without notice. 2015 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. Rev 08/15 150805-0156