Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


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

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


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

Similar presentations


Ads by Google