{"product_id":"cobol-software-modernization-from-principles-to-implementation-with-the-blu-age-method-hardback-9781848217607","title":"COBOL Software Modernization; From Principles to Implementation with the BLU AGE Method (Hardback) 9781848217607","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eCOBOL Software Modernization\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eFrom Principles to Implementation with the BLU AGE Method\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eFranck Barbier (Author), Jean-Luc Recoussine (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9781848217607, Wiley\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eHardback, published 30 December 2014\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e282 pages\u003cbr\u003e24.3 x 16.5 x 2.3 cm, 0.558 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cp\u003eNowadays, billions of lines of code are in the COBOL programming language. This book is an analysis, a diagnosis, a strategy, a MDD method and a tool to transform legacy COBOL into modernized applications that comply with Internet computing, Service-Oriented Architecture (SOA) and the Cloud. It serves as a blueprint for those in charge of finding solutions to this considerable challenge.\u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003cp\u003eACKNOWLEDGMENTS xi\u003c\/p\u003e \u003cp\u003eACRONYMS    xiii\u003c\/p\u003e \u003cp\u003eINTRODUCTION   xvii\u003c\/p\u003e \u003cp\u003e\u003cb\u003eCHAPTER 1. SOFTWARE MODERNIZATION: A BUSINESS VISION 1\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e1.1. Software-based business 1\u003c\/p\u003e \u003cp\u003e1.2. Information-driven business 2\u003c\/p\u003e \u003cp\u003e1.2.1. Adaptation to business 4\u003c\/p\u003e \u003cp\u003e1.3. The case of tourism industry 7\u003c\/p\u003e \u003cp\u003e1.4. IT progress acceleration 11\u003c\/p\u003e \u003cp\u003e1.5. Legacy world  13\u003c\/p\u003e \u003cp\u003e1.5.1. Exiting the legacy world 15\u003c\/p\u003e \u003cp\u003e1.5.2. Legacy world professionals 16\u003c\/p\u003e \u003cp\u003e1.6. Conclusions 18\u003c\/p\u003e \u003cp\u003e\u003cb\u003eCHAPTER 2. SOFTWARE MODERNIZATION: TECHNICAL ENVIRONMENT 21\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e2.1. Legacy system  21\u003c\/p\u003e \u003cp\u003e2.2. Modernization  22\u003c\/p\u003e \u003cp\u003e2.2.1. Replacement 24\u003c\/p\u003e \u003cp\u003e2.2.2. Migration  25\u003c\/p\u003e \u003cp\u003e2.2.3. Modernization versus migration 27\u003c\/p\u003e \u003cp\u003e2.2.4. The superiority of white-box modernization 29\u003c\/p\u003e \u003cp\u003e2.3. Software engineering principles underpinning modernization 31\u003c\/p\u003e \u003cp\u003e2.3.1. Re-engineering in action 33\u003c\/p\u003e \u003cp\u003e2.3.2. Re-engineering challenges    36\u003c\/p\u003e \u003cp\u003e2.4. Conclusions 37\u003c\/p\u003e \u003cp\u003e\u003cb\u003eCHAPTER 3. STATUS OF COBOL LEGACY APPLICATIONS 39\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e3.1. OLTP versus batch programs 41\u003c\/p\u003e \u003cp\u003e3.2. Mainframes 42\u003c\/p\u003e \u003cp\u003e3.3. Data-driven design 43\u003c\/p\u003e \u003cp\u003e3.4. COBOL degeneration principle 44\u003c\/p\u003e \u003cp\u003e3.5. COBOL pitfalls 46\u003c\/p\u003e \u003cp\u003e3.6. Middleware for COBOL 47\u003c\/p\u003e \u003cp\u003e3.7. Moving COBOL OLTP\/batch programs to Java 49\u003c\/p\u003e \u003cp\u003e3.8. COBOL is not a friend of Java, and vice versa  51\u003c\/p\u003e \u003cp\u003e3.9. Spaghetti code  52\u003c\/p\u003e \u003cp\u003e3.9.1. Spaghetti code sample 53\u003c\/p\u003e \u003cp\u003e3.9.2. Code comprehension 56\u003c\/p\u003e \u003cp\u003e3.10. No longer COBOL? 57\u003c\/p\u003e \u003cp\u003e3.11. Conclusions  58\u003c\/p\u003e \u003cp\u003e\u003cb\u003eCHAPTER 4. SERVICE-ORIENTED ARCHITECTURE (SOA) 59\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e4.1. Software architecture versus information system urbanization 59\u003c\/p\u003e \u003cp\u003e4.2. Software architecture evolution 60\u003c\/p\u003e \u003cp\u003e4.3. COBOL own style of software architecture 61\u003c\/p\u003e \u003cp\u003e4.4. The one-way road to SOA 64\u003c\/p\u003e \u003cp\u003e4.5. Characterization of SOA 66\u003c\/p\u003e \u003cp\u003e4.5.1. Preliminary note 66\u003c\/p\u003e \u003cp\u003e4.5.2. From objects to components and services     66\u003c\/p\u003e \u003cp\u003e4.5.3. Type versus instance 67\u003c\/p\u003e \u003cp\u003e4.5.4. Distribution concerns 68\u003c\/p\u003e \u003cp\u003e4.5.5. Functional grouping 68\u003c\/p\u003e \u003cp\u003e4.5.6. Granularity 69\u003c\/p\u003e \u003cp\u003e4.5.7. Technology-centrism 70\u003c\/p\u003e \u003cp\u003e4.5.8. Composition at design time (… is definitely modeling) 72\u003c\/p\u003e \u003cp\u003e4.5.9. Composition at runtime 77\u003c\/p\u003e \u003cp\u003e4.6. Conclusions 78\u003c\/p\u003e \u003cp\u003e\u003cb\u003eCHAPTER 5. SOA IN ACTION 79\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e5.1. Service as materialized component 81\u003c\/p\u003e \u003cp\u003e5.2. Service as Internet resource 85\u003c\/p\u003e \u003cp\u003e5.2.1. Pay-per-use service 87\u003c\/p\u003e \u003cp\u003e5.2.2. Free service 89\u003c\/p\u003e \u003cp\u003e5.2.3. Data feed service 90\u003c\/p\u003e \u003cp\u003e5.3. High-end SOA 93\u003c\/p\u003e \u003cp\u003e5.4. SOA challenges 95\u003c\/p\u003e \u003cp\u003e5.5. The Cloud   97\u003c\/p\u003e \u003cp\u003e5.5.1. COBOL in the Cloud 98\u003c\/p\u003e \u003cp\u003e5.5.2. Computing is just resource consumption   99\u003c\/p\u003e \u003cp\u003e5.5.3. Cloud computing is also resource consumption, but… 101\u003c\/p\u003e \u003cp\u003e5.5.4. Everything as a service 102\u003c\/p\u003e \u003cp\u003e5.5.5. SOA in the Cloud 104\u003c\/p\u003e \u003cp\u003e5.5.6. The cloud counterparts 105\u003c\/p\u003e \u003cp\u003e5.6. Conclusions 106\u003c\/p\u003e \u003cp\u003e\u003cb\u003eCHAPTER 6. MODEL-DRIVEN DEVELOPMENT (MDD) 109\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e6.1. Why MDD? 110\u003c\/p\u003e \u003cp\u003e6.2. Models, intuitively 111\u003c\/p\u003e \u003cp\u003e6.3. Models, formally 112\u003c\/p\u003e \u003cp\u003e6.4. Models as computerized objects 113\u003c\/p\u003e \u003cp\u003e6.5. Model-based productivity 118\u003c\/p\u003e \u003cp\u003e6.6. Openness through standards 118\u003c\/p\u003e \u003cp\u003e6.6.1. Model-Driven Architecture (MDA) 120\u003c\/p\u003e \u003cp\u003e6.7. Models and people 121\u003c\/p\u003e \u003cp\u003e6.8. Metamodeling  123\u003c\/p\u003e \u003cp\u003e6.8.1. Metamodeling, put simply    123\u003c\/p\u003e \u003cp\u003e6.9. Model transformation 125\u003c\/p\u003e \u003cp\u003e6.10. Model transformation by example 125\u003c\/p\u003e \u003cp\u003e6.11. From contemplative to executable models  126\u003c\/p\u003e \u003cp\u003e6.12. Model execution in action 127\u003c\/p\u003e \u003cp\u003e6.13. Toward Domain-Specific Modeling Languages (DSMLs) 129\u003c\/p\u003e \u003cp\u003e6.14. Conclusions  132\u003c\/p\u003e \u003cp\u003e\u003cb\u003eCHAPTER 7. MODEL-DRIVEN SOFTWARE MODERNIZATION 135\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e7.1. Reverse and forward engineering are indivisible components of modernization  137\u003c\/p\u003e \u003cp\u003e7.2. Architecture-Driven Modernization (ADM) 138\u003c\/p\u003e \u003cp\u003e7.3. ASTM and KDM at a glance 142\u003c\/p\u003e \u003cp\u003e7.4. Variations on ASTM 146\u003c\/p\u003e \u003cp\u003e7.5. From ASTM to KDM 148\u003c\/p\u003e \u003cp\u003e7.6. Variations on KDM 149\u003c\/p\u003e \u003cp\u003e7.7. Automation 153\u003c\/p\u003e \u003cp\u003e7.8. Conclusions 153\u003c\/p\u003e \u003cp\u003e\u003cb\u003eCHAPTER 8. SOFTWARE MODERNIZATION METHOD AND TOOL 155\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e8.1. BLU AGE overview 156\u003c\/p\u003e \u003cp\u003e8.2. The toolbox 158\u003c\/p\u003e \u003cp\u003e8.2.1. BLU AGE format required for forward engineering 160\u003c\/p\u003e \u003cp\u003e8.2.2. Reverse tooling 162\u003c\/p\u003e \u003cp\u003e8.3. BLU AGE as an ADM- and MDA-compliant tool 170\u003c\/p\u003e \u003cp\u003e8.4. Modernization workflow 173\u003c\/p\u003e \u003cp\u003e8.4.1. Initialization 173\u003c\/p\u003e \u003cp\u003e8.4.2. Realization 182\u003c\/p\u003e \u003cp\u003e8.4.3. Validation and deployment    187\u003c\/p\u003e \u003cp\u003e8.5. Conclusions 188\u003c\/p\u003e \u003cp\u003e\u003cb\u003eCHAPTER 9. CASE STUDY 191\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e9.1. Case study presentation 192\u003c\/p\u003e \u003cp\u003e9.2. Legacy modernization in action 195\u003c\/p\u003e \u003cp\u003e9.2.1. Creating modernization project 196\u003c\/p\u003e \u003cp\u003e9.2.2. Better dealing with the legacy material      196\u003c\/p\u003e \u003cp\u003e9.2.3. Strategy for modernizing screens  202\u003c\/p\u003e \u003cp\u003e9.2.4. Strategy for modernizing data items 203\u003c\/p\u003e \u003cp\u003e9.2.5. Creating forward project 204\u003c\/p\u003e \u003cp\u003e9.2.6. Entity extraction 207\u003c\/p\u003e \u003cp\u003e9.2.7. From screens to pages and UI components  209\u003c\/p\u003e \u003cp\u003e9.3. Annotations 209\u003c\/p\u003e \u003cp\u003e9.4. Pattern definition 211\u003c\/p\u003e \u003cp\u003e9.4.1. Pattern for simple statements   211\u003c\/p\u003e \u003cp\u003e9.4.2. Patterns for operation calls    213\u003c\/p\u003e \u003cp\u003e9.4.3. Patterns for operation calls with arguments      214\u003c\/p\u003e \u003cp\u003e9.4. Database exchange modernization   216\u003c\/p\u003e \u003cp\u003e9.5. Transmodeling 219\u003c\/p\u003e \u003cp\u003e9.6. Transmodeling complex functionalities 226\u003c\/p\u003e \u003cp\u003e9.6.1. Transmodeling the “custCost” program 228\u003c\/p\u003e \u003cp\u003e9.6.2. Modernizing “Add a new reservation”  233\u003c\/p\u003e \u003cp\u003e9.7. Application generation and testing   234\u003c\/p\u003e \u003cp\u003e9.8. Conclusions 235\u003c\/p\u003e \u003cp\u003eBIBLIOGRAPHY    239\u003c\/p\u003e \u003cp\u003eINDEX  243\u003c\/p\u003e\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Electronics \u0026amp; communications engineering [\u003ca title=\"See our other books on Electronics \u0026amp; communications engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Electronics%20\u0026amp;%20communications%20engineering%20%5BTJ%5D%22\"\u003eTJ\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Wiley-ISTE","offers":[{"title":"Brand New","offer_id":52449391608088,"sku":"9781848217607","price":100.57,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/files\/9781848217607.jpg?v=1785197875","url":"https:\/\/freshlyprintedbooks.co.uk\/products\/cobol-software-modernization-from-principles-to-implementation-with-the-blu-age-method-hardback-9781848217607","provider":"Freshly Printed Books","version":"1.0","type":"link"}