Download presentation
Presentation is loading. Please wait.
Published byGerard Webster Modified over 9 years ago
1
OPS-7: Migrating your Distributed Application from V9 to OpenEdge ® 10 with (Almost) No Downtime Roy Ellis Principal QA Engineer
2
© 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
3
© 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!
4
© 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!
5
© 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
6
© 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
7
© 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
8
© 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
9
© 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
10
© 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
11
© 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
12
© 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
13
© 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
14
© 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
15
© 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
16
© 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
17
© 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
18
© 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
19
© 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
20
© 2008 Progress Software Corporation20 OPS-7: Migrating your Distributed Application from V9 to OE10 Questions ?
21
© 2008 Progress Software Corporation21 OPS-7: Migrating your Distributed Application from V9 to OE10 Thank You
22
© 2008 Progress Software Corporation22 OPS-7: Migrating your Distributed Application from V9 to OE10
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.