OPS-7: Migrating your Distributed Application from V9 to OpenEdge ® 10 with (Almost) No Downtime Roy Ellis Principal QA Engineer.

Slides:



Advertisements
Similar presentations
DEV-2: Getting Started with OpenEdge® Architect – Part I
Advertisements

OPS-12: Caring for an Ailing AppServer ™ Roy Ellis Principal QA Engineer.
OPS-21: Managing Multiple Sites Part Time: Replication & OpenEdge ® Management Case Study Brian Bowman Sr Solution Engineer.
OPS-10: Managing multiple sites part time: Replication & OpenEdge Management Case Study Brian Bowman Sr. Solution Engineer.
DEV-13: You've Got a Problem, Here’s How to Find It
MyCloudIT Removes the Complexity of Moving Cloud Customers’ Entire IT Infrastructures to Microsoft Azure – Including the Desktop MICROSOFT AZURE ISV: MYCLOUDIT.
COMP-03 Business Objects’ Crystal Reports Server for Progress Customers and Partners Jason McCafferty, Business Objects Consultant Jim Lundy, Progress.
Microsoft ® Application Virtualization 4.5 Infrastructure Planning and Design Series.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 1.
Deploying Visual Studio Team System 2008 Team Foundation Server at Microsoft Published: June 2008 Using Visual Studio 2008 to Improve Software Development.
DEV-14: Understanding and Programming for the AppServer™
Performance testing of Progress Appservers and a plug-in for Jmeter
What’s new in Progress Developer Studio for OpenEdge 11.0?
Web Application Architecture: multi-tier (2-tier, 3-tier) & mvc
A New Object Model for WebSpeed and HTTP
The Easiest Way to Write Web Applications Jordi Sastre IT Architect, PSC May 2012.
How WebMD Maintains Operational Flexibility with NoSQL Rajeev Borborah, Sr. Director, Engineering Matt Wilson – Director, Production Engineering – Consumer.
DB-12: Achieving High Availability with Clusters and OpenEdge® Replication Combining the two technologies Hugo Loera Chávez Senior Tech Support Engineer.
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
OPS-17: Utilizing Firewalls - In the Reign of Fire
DB-19: OpenEdge® Authentication Without the _User Table
Cloud Computing for the Enterprise November 18th, This work is licensed under a Creative Commons.
DONE-10: Adminserver Survival Tips Brian Bowman Product Manager, Data Management Group.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
DEV-2: Making OpenEdge ® Architect Work For You David Lund Product Readiness.
INT-11: It’s Monday Morning, Do You Know Where Your Service Has Been? Service Management with Sonic ™ and Actional Marv Stone Progress Software.
Microsoft and Community Tour 2011 – Infrastrutture in evoluzione Community Tour 2011 Infrastrutture in evoluzione.
DB-2: OpenEdge® Replication: How to get Home in Time … Brian Bowman Sr. Solutions Engineer Sandy Caiado Sr. Solutions Engineer.
DEV-25: From Box to Development for WSA/AIA/WebSpeed ™ using Tomcat Matt Harrison Senior Software Engineer, Progress OpenEdge.
DEV-5: Introduction to WebSpeed ® Stephen Ferguson Sr. Training Program Manager.
COMP-13: The “Weakest-Link” in your High Availability system How to make sure your HA is really highly available Hugo Loera Senior Technical Support Engineer.
DONE-08 Sizing and Performance Tuning N-Tier Applications Mike Furgal Performance Manager Progress Software
OPS-15: What was Happening with My Database, AppServer ™, OS... Yesterday, Last Month, Last Year? Libor LaubacherRuanne Cluer Principal Tech Support Engineer.
OPS-13: Building and Deploying a Highly Available Application Brian Bowman Sr. Solution Engineer.
SOA-14: Deploying your SOA Application David Cleary Principal Software Engineer.
INT-5: Integrate over the Web with OpenEdge® Web Services
COMP-1: OpenEdge® Management Overview and Demo Principal Technical Support Engineer Cyril E. Gleiman.
What’s new in OpenEdge 10.2B OpenEdge Management OpenEdge Replication
SONIC-3: Creating Large Scale Installations & Deployments Andrew S. Neumann Principal Engineer, Progress Sonic.
SOA-3: You Need to Integrate, But What do You Need to Know and Do? Bob Trabucchi Sr Presales Consultant Sandy Caiado Sr Presales Consultant.
SOA-02: Sonic SOA Products Overview Luis Maldonado Technical Product Manager Sonic Software.
B8: Building and Deploying a Highly Available Application David Eddy Senior Solution Consultant.
INT-9: Implementing ESB Processes with OpenEdge ® and Sonic ™ David Cleary Principal Software Engineer.
A9: Developer Productivity with the Roundtable ® OpenEdge ® Architect Plug-in Randall Harp Product Architect.
A New Object Model for WebSpeed and HTTP
Distributed System Architectures Yonsei University 2 nd Semester, 2014 Woo-Cheol Kim.
ARCH-7: Integrate this! SonicMQ® and the OpenEdge® Reference Architecture Christian Stiller Technical Architect.
DEV-8: AppServer ™ Mode Case Studies Simon Epps Solutions Engineer.
ARCH-5: Service Interfaces in Practice Christian Stiller Technical Architect.
A2: Making OpenEdge ® Architect Work For You Susan Houniet Senior Solution Consultant.
CSC 480 Software Engineering Lecture 17 Nov 4, 2002.
SOA-19: Combining the Power of Sonic ™, DataXtend ® Semantic Integrator, and Actional ® for SOA Operations Joining forces … Jiri De Jagere Senior Solution.
The Next Level Of Agile: DevOps and CD אוקטובר 2015.
Introduction of Wget. Wget Wget is a package for retrieving files using HTTP and FTP, the most widely-used Internet protocols. Wget is non-interactive,
vSphere 6 Foundations Exam Training
Distributed Systems Architectures Chapter 12. Objectives  To explain the advantages and disadvantages of different distributed systems architectures.
Distributed Systems Architectures. Topics covered l Client-server architectures l Distributed object architectures l Inter-organisational computing.
Edsel Garcia Shelley Chase Fantastic Web Apps in 11.6 WebSpeed in the Pacific AppServer for OpenEdge.
Platform and Data Migration With Little Downtime
242: Get Your Head in the Cloud!
562: Power of Single Sign-On in OpenEdge
High Availability 24 hours a day, 7 days a week, 365 days a year…
DEV-25: You've Got a Problem, Here’s How to Find It
CSC 480 Software Engineering
Real-Time Data Replication From Your Progress DB (Pro2 Enterprise)
Jason McCafferty, Business Objects Consultant
9/17/2018 Future TIME Kevin R Banning, R&D Director Sept 17, 2014.
Migrating your SQL Server Instance
C6: Introducing Native Invocation with the OpenEdge® Adapter for Sonic™ ESB Chris James Senior Consultant.
OPS-14: Effective OpenEdge® Database Configuration
Presentation transcript:

OPS-7: Migrating your Distributed Application from V9 to OpenEdge ® 10 with (Almost) No Downtime Roy Ellis Principal QA Engineer

© 2008 Progress Software Corporation2 OPS-7: Migrating your Distributed Application from V9 to OE10 Agenda  Migrating Basics  What Makes It Easy To Migrate  Example Migration

© 2008 Progress Software Corporation3 OPS-7: Migrating your Distributed Application from V9 to OE10 Migrating Basics “The Big Red Switch”  Shut everything down  Run conversion  Bring everything back up  Hope it works!

© 2008 Progress Software Corporation4 OPS-7: Migrating your Distributed Application from V9 to OE10 Migrating Basics  Shared Memory Clients “Big Red Switch” Or go Client-Server  Client-Server Convert client first then database  Distributed Applications Why we are here!

© 2008 Progress Software Corporation5 OPS-7: Migrating your Distributed Application from V9 to OE10 Agenda  Migrating Basics  What Makes It Easy To Migrate  Example Migration

© 2008 Progress Software Corporation6 OPS-7: Migrating your Distributed Application from V9 to OE10 What Makes It Easy To Migrate Version Compatibility Web Speed clien t Name Server Messenger V9 App Server V9 DataBase R10

© 2008 Progress Software Corporation7 OPS-7: Migrating your Distributed Application from V9 to OE10 What Makes It Easy To Migrate The Power of the Name Server Name Server Application Transparency Neighborhoods Fault Tolerance Load Balancing

© 2008 Progress Software Corporation8 OPS-7: Migrating your Distributed Application from V9 to OE10 What Makes It Easy To Migrate  Load Balancing The Power of the Name Server clien t Name Server Load Balance asbroker1 V9 R10

© 2008 Progress Software Corporation9 OPS-7: Migrating your Distributed Application from V9 to OE10 What Makes It Easy To Migrate  Neighborhood Name Server The Power of the Name Server clien t Name Server Name Server Neighbor asbroker2

© 2008 Progress Software Corporation10 OPS-7: Migrating your Distributed Application from V9 to OE10 What Makes It Easy To Migrate  Fault Tolerance The Power of the Name Server clien t Name Server asbroker2 Single subnet 10.1C IPv6 Multicast

© 2008 Progress Software Corporation11 OPS-7: Migrating your Distributed Application from V9 to OE10 Agenda  Migrating Basics  What makes it easy to migrate  Example Migration

© 2008 Progress Software Corporation12 OPS-7: Migrating your Distributed Application from V9 to OE10 Example Migration  Need to convert to OpenEdge 10 Database For database performance enhancements Time frame - 1 month  Other challenges Need fault tolerant AppServers Adding a new application/AppServer ™ very difficult When database down - AppServer’s hang Before

© 2008 Progress Software Corporation13 OPS-7: Migrating your Distributed Application from V9 to OE10 Example Migration Before clien t NS1 asbroker1 NS2 asbroker2 NS3 asbroker3 DB Windows clients Over 1000 clients All clients access more than one application One AppServer per Application NameServer and AppServer on same machine AppServers connect to all databases at startup Need v10 databases for performance enhancements Several databases Adding OpenEdge Management to monitor databases

© 2008 Progress Software Corporation14 OPS-7: Migrating your Distributed Application from V9 to OE10 Example Migration  All application code is recompiled in R10 and any problems fixed before starting migration  Migration of components are tested prior to being implemented in production  There are backups and restoration plans ASSUMPTIONS

© 2008 Progress Software Corporation15 OPS-7: Migrating your Distributed Application from V9 to OE10 Example Migration  There is on-call help if migrating during off hours  Migrating the database will require downtime Hence the (almost) We won’t be covering the database migration  This migration is an example - not the only way to migrate ASSUMPTIONS

© 2008 Progress Software Corporation16 OPS-7: Migrating your Distributed Application from V9 to OE10 Example Migration Migration clien t v9 v9 NS1 asbroker1 v9 NS2 asbroker2 v9 NS3 asbroker3 DB V9 DB V9 DB V9 Name Server Load Balance R10 asbroker1 v9 asbroker2 v9 Asbroker3 v9 DB R10 DB R10 DB R10 Update connection files asbroker1 R10 asbroker2 R10 asbroker3 R10 Clie nt R10 db connection using ABL not startup parameter

© 2008 Progress Software Corporation17 OPS-7: Migrating your Distributed Application from V9 to OE10 Example Migration Main Points Downtime Integrate the Load Balance Name Server earlyNO Add R10 AppServersNO Remove v9 AppServersMAYBE Migrate the Database when readyYES Migrate the Clients over timeNO

© 2008 Progress Software Corporation18 OPS-7: Migrating your Distributed Application from V9 to OE10 In Summary  Be flexible using “Version Compatibility”  Exploit the “Power of the NameServer”  Enjoy your weekends

© 2008 Progress Software Corporation19 OPS-7: Migrating your Distributed Application from V9 to OE10 Relevant Exchange Sessions  OPS-12: Caring for an Ailing AppServer  OPS-13: Building and Deploying a Highly Available Application  OPS-15: What’s Happening with my Database, AppServer, Operating System… Yesterday, Last Month, Last Year?  SOA-38: OpenEdge Middleware Road Map and Info Exchange

© 2008 Progress Software Corporation20 OPS-7: Migrating your Distributed Application from V9 to OE10 Questions ?

© 2008 Progress Software Corporation21 OPS-7: Migrating your Distributed Application from V9 to OE10 Thank You

© 2008 Progress Software Corporation22 OPS-7: Migrating your Distributed Application from V9 to OE10