Pro2 for OpenEdge Laurent KIEFFER Ateliers Progress Octobre 2015
OpenEdge Vision The leading integrated Application Platform for Simplifying Development and Deployment of Responsive Business Applications on any Platform, any Device, any Cloud 2
La plateforme OpenEdge Pro2 étend la plateforme OpenEdge sur la Réplication GUI Clients Mobile Clients Web Browsers Open Clients ABL Integrated Development Environment OpenEdge Application and BPM Server OpenEdge RDBMS OpenEdge DataServers WebService & REST Adapter OpenEdge Integration OpenEdge Deployment Platform OpenEdge Mgmt 3
Quelles sont les différences entre OE Replication et PRO2 4
PCA-PRA avec OpenEdge Replication / PLUS OE Replication Plus 5
OE Replication Replication de OpenEdge vers OpenEdge Replication de toutes les données Toutes les tables Pas de Changement de Schéma Pas de différence aux niveaux index Bases répliquées accessibles en Read Only (Replication +) 6
Pro2 Replication Suite Pro2 Enterprise est un produit de réplication dynamique, proche d une réplication en temps réel de données OpenEdge vers MS-SQL Server, Oracle ou OpenEdge Réplication de Données, pas plan de continuité 7
Qui utilise Pro2? 8
Ce que représente Pro2? Support de Progress 8.3 OpenEdge 11.x Produit Mature Version 1 Version 3 Version 4 Version 4.6 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 Large base installée 200+/- customers worldwide 600+/- implementations 9
Fonctionnalités Pro2 Très faible impact, architecture Evolutive Des vitesses de Replication de10,000 50,000 lignes/minute sont classiques (LAN) Capture les changements ABL et SQL Console d Administrative Alertes Email/SMS Replication Personnalisable Ne nécessite pas une réplication de la base ni même d une table complète Transformations en utilisant ABL Transformation de Datatype et nommage Indexes sur la base cible peuvent être différents 10
Pro2 : Avantages Quelques limitations de certaines cibles SQL Server n accepte pas de date < 1753 ou > 9999 D anciennes versions ne supportaient pas les champs NULL Oracle: n accepte pas une date = 0 Des champs source plus grand que leur format; nous utilisons la taille CIBLE pour estimer la taille à envoyer Le Schema cible n a PAS besoin d être identique à la Source On peut ajouter des colonnes/indexes à la base cible sans affecter l application source De nouveaux champs peuvent être alimentés avec les données issues de la base source 11
Pro2 Avantages (suite) Envoi des net change Contrairement à un scénario extract/load (par exemple de nuit), l impact de l activité journalière est considérablement plus faible Permet d avoir une option de données exploitables en QUASI TEMPS REEL Permet de mulitples scénarios d implémentation Consolidation Extraction / Distribution 12
Cas réel d utilisation de Pro2 Consolidation de données OE de sites multiples pour Reporting 13
Cas réel d utilisation de Pro2 Séparer des données OE vers de multiples entrepôt de données 14
Schema d Architecture SOURCE SIDE MACHINE(S) TARGET SIDE MACHINE(S) Source DB Source DB Source DB Source DB Repl DB 9 tables AppServer WAN 4GL connection GUI client/server Target DB PRO2 SERVER(S) Pro2 Software OpenEdge Client Networking License MSSQL ODBC Oracle Client 4GL Client OpenEdge DataServer License Schema Holder DB(s) 15
Cas d Utilisation 17
Cahier des Charges L ERP de production utilise une base OpenEdge Je dois consolider le plus rapidement les données de production dans un entrepot de données Mon outil de Reporting (BI) est orienté SQL Base SQL/server J ai besoin de pouvoir personnaliser via l ABL Je ne veux pas accéder à ma base de Production via ODBC/JDBC 18
PRO2 : OpenEdge to SQL 19
Progress OpenEdge Pro2SQL Comprendre les composants Pro2SQL 1 Examiner les Données Répliquées 6 2 Démarrer Pro2 Tester la Replication 5 3 Comprendre la Configuration 4 21 Examiner l'environnement SQL
Réplication 22
Progress OpenEdge Pro2SQL Comprendre les Composants Pro2SQL 1 23
Progress OpenEdge Pro2SQL Comprendre les Composants Pro2SQL 1 2 Démarrer Pro2 24
Progress OpenEdge Pro2SQL Comprendre les Composants Pro2SQL 1 2 Démarrer Pro2 3 Comprendre la Configuration 25
Progress OpenEdge Pro2SQL Comprendre les Composants Pro2SQL 1 2 Démarrer Pro2 3 Comprendre la Configuration 4 26 Examiner l'environnement SQL
Progress OpenEdge Prog2SQL Comprendre les Composants Pro2SQL 1 2 DémarrerPro2 Tester la Replication 5 3 Comprendre la Configuration 4 27 Examiner l'environnement SQL
28
Progress OpenEdge Prog2SQL Comprendre les Composants Pro2SQL 1 Examiner les Données Répliquées 6 2 Démarrer Pro2 Tester la Replication 5 3 Comprendre la Configuration 4 29 Examiner l'environnement SQL
30
Progress OpenEdge Prog2SQL Comprendre les Composants Pro2SQL 1 Examiner les données Répliquées 6 2 Démarrer Pro2 Tester la Replication 5 3 Comprendre la Configuration 4 31 Examiner l'environnement SQL
Questions? 34