{"id":7363,"date":"2021-11-29T12:26:24","date_gmt":"2021-11-29T11:26:24","guid":{"rendered":"https:\/\/entw.proetcon.de\/?page_id=7363"},"modified":"2025-03-31T13:31:14","modified_gmt":"2025-03-31T11:31:14","slug":"amadeus-en","status":"publish","type":"page","link":"https:\/\/entw.proetcon.de\/index.php\/en\/software-migration-2\/success-stories-2\/amadeus-en\/","title":{"rendered":"Successful BS2000 migration <br>at Amadeus Germany GmbH"},"content":{"rendered":"<div id=\"pl-gb7363-69d2b642018a5\" class=\"panel-layout wp-block-siteorigin-panels-layout-block\"><div id=\"pg-gb7363-69d2b642018a5-0\" class=\"panel-grid panel-no-style\"><div id=\"pgc-gb7363-69d2b642018a5-0-0\" class=\"panel-grid-cell\"><div id=\"panel-gb7363-69d2b642018a5-0-0-0\" class=\"so-panel widget widget_text panel-first-child panel-last-child\" data-index=\"0\"><div class=\"panel-widget-style panel-widget-style-for-gb7363-69d2b642018a5-0-0-0\">\t\t\t<div class=\"textwidget\"><p><strong><a href=\"https:\/\/entw.proetcon.de\/index.php\/en\/technology-leader-and-partner-for-software-migration\/\">HOME<\/a> &gt; <a href=\"https:\/\/entw.proetcon.de\/index.php\/en\/software-migration-2\/\">SOFTWARE MIGRATION<\/a> &gt; <a href=\"https:\/\/entw.proetcon.de\/index.php\/en\/software-migration-2\/success-stories-2\/\">SUCCESS STORIES<\/a> &gt; <a href=\"https:\/\/entw.proetcon.de\/index.php\/en\/software-migration-2\/success-stories-2\/amadeus-en\/\">AMADEUS GERMANY<\/a><br>\n<\/strong><\/p>\n<\/div>\n\t\t<\/div><\/div><\/div><\/div><div id=\"pg-gb7363-69d2b642018a5-1\" class=\"panel-grid panel-has-style\"><div class=\"panel-row-style panel-row-style-for-gb7363-69d2b642018a5-1\"><div id=\"pgc-gb7363-69d2b642018a5-1-0\" class=\"panel-grid-cell\"><div id=\"panel-gb7363-69d2b642018a5-1-0-0\" class=\"so-panel widget widget_siteorigin-panels-builder panel-first-child panel-last-child\" data-index=\"1\"><div class=\"panel-widget-style panel-widget-style-for-gb7363-69d2b642018a5-1-0-0\"><div id=\"pl-w61a9f6d3b3ddf\" class=\"panel-layout wp-block-siteorigin-panels-layout-block\"><div id=\"pg-w61a9f6d3b3ddf-0\" class=\"panel-grid panel-has-style\"><div class=\"panel-row-style panel-row-style-for-w61a9f6d3b3ddf-0\"><div id=\"pgc-w61a9f6d3b3ddf-0-0\" class=\"panel-grid-cell\"><div id=\"panel-w61a9f6d3b3ddf-0-0-0\" class=\"so-panel widget widget_media_image panel-first-child panel-last-child\" data-index=\"0\"><a href=\"https:\/\/amadeus.com\/en\" target=\"_blank\"><img decoding=\"async\" width=\"120\" height=\"120\" src=\"https:\/\/entw.proetcon.de\/wp-content\/uploads\/2021\/11\/amadeus_logo_mit_weissem_rahmen-150x150.png\" class=\"image wp-image-7019  attachment-120x120 size-120x120\" alt=\"Logo Amadeus\" style=\"max-width: 100%; height: auto;\" srcset=\"https:\/\/entw.proetcon.de\/wp-content\/uploads\/2021\/11\/amadeus_logo_mit_weissem_rahmen-150x150.png 150w, https:\/\/entw.proetcon.de\/wp-content\/uploads\/2021\/11\/amadeus_logo_mit_weissem_rahmen-300x300.png 300w, https:\/\/entw.proetcon.de\/wp-content\/uploads\/2021\/11\/amadeus_logo_mit_weissem_rahmen-768x768.png 768w, https:\/\/entw.proetcon.de\/wp-content\/uploads\/2021\/11\/amadeus_logo_mit_weissem_rahmen.png 1000w\" sizes=\"(max-width: 120px) 100vw, 120px\"><\/a><\/div><\/div><div id=\"pgc-w61a9f6d3b3ddf-0-1\" class=\"panel-grid-cell\"><div id=\"panel-w61a9f6d3b3ddf-0-1-0\" class=\"so-panel widget widget_text panel-first-child panel-last-child\" data-index=\"1\">\t\t\t<div class=\"textwidget\"><div>The <a href=\"https:\/\/amadeus.com\/\" target=\"_blank\" rel=\"noopener\">Amadeus Germany GmbH<\/a> is a provi\u00adder for IT soluti\u00adons for the travel indus\u00adtry. The company provi\u00addes services for the sale of tourist services for e.g. tour opera\u00adti\u00adons, travel agencies, airlines and airports, call centers or the internet.<\/div>\n<\/div>\n\t\t<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div id=\"pg-gb7363-69d2b642018a5-2\" class=\"panel-grid panel-has-style\"><div class=\"panel-row-style panel-row-style-for-gb7363-69d2b642018a5-2\"><div id=\"pgc-gb7363-69d2b642018a5-2-0\" class=\"panel-grid-cell\"><div id=\"panel-gb7363-69d2b642018a5-2-0-0\" class=\"so-panel widget widget_text panel-first-child\" data-index=\"2\"><div class=\"panel-widget-style panel-widget-style-for-gb7363-69d2b642018a5-2-0-0\">\t\t\t<div class=\"textwidget\"><p>It really worked: at 11.55 pm on 30 April 2008, the last BS2000 system was switched off at <a href=\"https:\/\/amadeus.com\/en\" target=\"_blank\" rel=\"noopener\">Amadeus Germany<\/a>.<\/p>\n<p>This was prece\u00added by a migration project surely unique in its comple\u00adxity. During the three-year project term, thousands of SPL programs and SDF proce\u00addu\u00adres with several million lines of code (LOC) were automa\u00adti\u00adcally conver\u00adted to C++ or Perl on UNIX. Amadeus migra\u00adted the high-perfor\u00ad\u00admance file-handling system on the BS2000 to Oracle relatio\u00adnal databa\u00adses, and they repla\u00adced the DCAM monitor with openUTM on UNIX. The target systems run in a nearly 24\/7 opera\u00adtion cycle and process around 500 user transac\u00adtions per second (TA\/s) during peak periods, corre\u00adspon\u00adding to around 1,000 techni\u00adcal TA\/s.<\/p>\n<p>The extent of this project becomes clear in the follo\u00adwing figures: Amadeus Germany GmbH is Germany\u2019s leading provi\u00adder of IT soluti\u00adons for the travel indus\u00adtry. In Germany, 85 % of all travel agencies work with the Amadeus system with about 45,000 PCs. Amadeus Germany\u2019s list of custo\u00admers includes but is not limited to 75,000 hotels, 500 airlines and about 200 travel and bus operators.<\/p>\n<p>The project team managed logisti\u00adcal challenges, because opera\u00adtion had to be contin\u00adued without problems during the entire multi\u00adan\u00adnual project term. In addition, a monthly release of new program versi\u00adons was requi\u00adred to meet custo\u00admers\u2019 requests.<\/p>\n<p>We develo\u00adped the migration tools. Further\u00admore, several employees of us were integra\u00adted into the project and added their experi\u00adence and know-how in the fields of migration and reengi\u00adnee\u00adring. The follo\u00adwing tools were develo\u00adped especi\u00adally for this project:<a href=\"peclin9.proetcon.lokal\/entw\/index.php\/en\/software-migration-2\/technology-and-tools\/\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-3058\" src=\"https:\/\/entw.proetcon.de\/wp-content\/uploads\/2021\/03\/pecBOX_ci300px.png\" alt width=\"193\" height=\"257\" srcset=\"https:\/\/entw.proetcon.de\/wp-content\/uploads\/2021\/03\/pecBOX_ci300px.png 300w, https:\/\/entw.proetcon.de\/wp-content\/uploads\/2021\/03\/pecBOX_ci300px-225x300.png 225w\" sizes=\"(max-width: 193px) 100vw, 193px\"><\/a><\/p>\n<ul>\n<li>\u201cSPL \u2192 C++\u201c trans\u00adla\u00adtor (S2C): automa\u00adted conver\u00adsion of programs of the programming language SPL in maintainable and perfor\u00admant C++&nbsp;code.<\/li>\n<li>\u201cJCL (SDF) \u2192 Perl\u201c conver\u00adter (J2P): conver\u00adsion of job control proce\u00addu\u00adres into Perl scripts.<\/li>\n<li>\u201c(BS2000-)Files-to-Oracle\u201c migration tool (F2O): conver\u00adsion of the BS2000 file system into relatio\u00adnal Oracle databa\u00adses taking the EBCDIC-ASCII conver\u00adsion into consideration.<\/li>\n<\/ul>\n<p>During the develo\u00adp\u00adment we benefi\u00adted from the know-how of compi\u00adler develo\u00adp\u00adment and the decade\u00adlong experi\u00adence in successful execu\u00adtion of software migration projects. For the develo\u00adp\u00adment of tools, we used our own meta tools such as the in-house develo\u00adped parser genera\u00adtor BTRACC (Backtrack\u00ading Compi\u00adler Compi\u00adler). The tools can be used for other migration projects as&nbsp;well.<\/p>\n<p>The success of the project leads to the follo\u00adwing conclusions:<\/p>\n<ul>\n<li>A migration project using conver\u00adsion tools is achie\u00adva\u00adble and offers a real alter\u00adna\u00adtive to the intro\u00adduc\u00adtion of standard software and redeve\u00adlo\u00adp\u00adment, especi\u00adally conside\u00adring project durati\u00adons and budgets<\/li>\n<li>Conver\u00adsion tools allow for flawless migration with a high degree of automa\u00adtion. A decisive factor is the quality of the migration tools, which must be based on theories of compi\u00adler technology.<\/li>\n<li>The project requi\u00adred itera\u00adti\u00adons during the conver\u00adsion, for example, if an already impro\u00adved source needed to be conver\u00adted again. This can be accura\u00adtely accom\u00adplished in arbitrary itera\u00adti\u00adons with the help of a&nbsp; conver\u00adsion tool, but it is a clear rejec\u00adtion of manual trans\u00adla\u00adtion by a large amount of inexpen\u00adsive programm\u00aders and an \u201coffsho\u00adring\u201d of migration projects.<\/li>\n<li>It proves yet again that the conver\u00adsion of antiqua\u00adted programming languages to modern languages (in the present case, SPL to C++) is practi\u00adca\u00adble if an adequate tool (trans\u00adla\u00adtor) is available. The translator\u2019s conver\u00adsion is accurate, in arbitrary itera\u00adti\u00adons and automa\u00adted. The genera\u00adted target code is maintainable.<\/li>\n<\/ul>\n<\/div>\n\t\t<\/div><\/div><div id=\"panel-gb7363-69d2b642018a5-2-0-1\" class=\"so-panel widget widget_text\" data-index=\"3\"><div class=\"panel-widget-style panel-widget-style-for-gb7363-69d2b642018a5-2-0-1\">\t\t\t<div class=\"textwidget\"><p><a href=\"https:\/\/entw.proetcon.de\/wp-content\/uploads\/2021\/08\/success_story_amadeus_en.pdf\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-3315\" src=\"https:\/\/entw.proetcon.de\/wp-content\/uploads\/2021\/04\/pdf.svg\" alt width=\"20\" height=\"20\"><\/a> <a href=\"https:\/\/entw.proetcon.de\/wp-content\/uploads\/2021\/08\/success_story_amadeus_en.pdf\" target=\"_blank\" rel=\"noopener\">Success Story: \u201c<span id=\"page79R_mcid35\" class=\"markedContent\"><span dir=\"ltr\" role=\"presentation\">Successful BS2000 Migration at Amadeus Germany GmbH<\/span><\/span>\u201d<\/a><\/p>\n<\/div>\n\t\t<\/div><\/div><div id=\"panel-gb7363-69d2b642018a5-2-0-2\" class=\"so-panel widget widget_sow-button panel-last-child\" data-index=\"4\"><div class=\"so-widget-sow-button so-widget-sow-button-flat-8b88a321bb2d-7363\"><div class=\"ow-button-base ow-button-align-left\">\n\t\t\t<a href=\"https:\/\/entw.proetcon.de\/index.php\/en\/software-migration-2\/success-stories-2\/\" class=\"sowb-button ow-icon-placement-left ow-button-hover\">\n\t\t<span>\n\t\t\t\n\t\t\t<b>BACK TO OUR SUCCESS STORIES<\/b>\t\t<\/span>\n\t\t\t<\/a>\n\t<\/div>\n<\/div><\/div><\/div><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>HOME &gt; SOFTWARE MIGRATION &gt; SUCCESS STORIES &gt; AMADEUS GERMANY<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":7352,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"wp_typography_post_enhancements_disabled":false,"footnotes":""},"class_list":["post-7363","page","type-page","status-publish","hentry","no-thumb"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/entw.proetcon.de\/index.php\/wp-json\/wp\/v2\/pages\/7363","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/entw.proetcon.de\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/entw.proetcon.de\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/entw.proetcon.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/entw.proetcon.de\/index.php\/wp-json\/wp\/v2\/comments?post=7363"}],"version-history":[{"count":0,"href":"https:\/\/entw.proetcon.de\/index.php\/wp-json\/wp\/v2\/pages\/7363\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/entw.proetcon.de\/index.php\/wp-json\/wp\/v2\/pages\/7352"}],"wp:attachment":[{"href":"https:\/\/entw.proetcon.de\/index.php\/wp-json\/wp\/v2\/media?parent=7363"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}