CORE APPLICATIONS ANALYSIS OF BUSINESS-CRITICAL ADABAS & NATURAL

Similar documents
MEETS MOBILE MAINFRAME. Access information anytime, anywhere

SAVE MAINFRAME COSTS ZIIP YOUR NATURAL APPS

IBM BPM on zenterprise

Enterprise Modeling to Measure, Analyze, and Optimize Your Business Processes

Mainframe Development Study: The Benefits of Agile Mainframe Development Tools

Service-oriented Architecture with BS2000/OSD

IN COMPLEX PROCESS APPLICATION DEVELOPMENT

Converging business and IT to transform to the Digital Enterprise

MEANS HAPPIER CUSTOMERS

DIGITALE VP/MS AGENDA. For insurers the main change drivers are related to:

Integration and Infrastructure Software White Paper. Integrating zseries applications and processes as Web services in an SOA environment.

Actionable enterprise architecture management

Translate Integration Imperative into a solution Framework. A Solution Framework. August 1 st, Mumbai By Dharanibalan Gurunathan

Process design best practices

Build a Future-Ready Enterprise With NTT DATA Modernization Services

EZSource / IBM Application Discovery

Guide to Modernize Your Enterprise Data Warehouse How to Migrate to a Hadoop-based Big Data Lake

IBM Tivoli OMEGAMON XE on z/vm and Linux

Accelerate modernization of enterprise assets using IBM s Rational Asset Analyzer

Trusted by more than 150 CSPs worldwide.

ALFABET 9.12 WHAT S NEW IN. With Alfabet 9.12 you can: Risk mitigation planning & management ALFABET

<Insert Picture Here> Oracle Modernization for Adabas/Natural

CA FAQS Production Control System for z/vse r5.0

Successful Service Virtualization

The Mainframe s Relevance in the Digital World

ENTERPRISE OPERATIONS SERVICES

SIMULATION ON DEMAND: Using SIMPROCESS in an SOA Environment

PLANNING AGILE MODERNIZATION FOR SUCCESS

About Oracle Primavera P6 Enterprise Project Portfolio Management

PROCESS LED TRANSFORMATION & SUSTAINABILITY

Adobe Experience Manager Forms

IBM Tivoli Workload Automation View, Control and Automate Composite Workloads

Why You Should Take a Holistic Approach

Migrate to a new workload automation solution quickly and easily with a best-practiceled migration methodology

Striking the Balance Between Risk and Reward

EVALUATION OF ARIS AND ZACHMAN FRAMEWORKS AS ENTERPRISE ARCHITECTURES

December Enhanced Maintenance and Support in a Dynamic Infrastructure

Application Modernization

Analyze, Design, and Develop Applications

PORTFOLIO MANAGEMENT Thomas Zimmermann, Solutions Director, Software AG, May 03, 2017

Scott Lowden SAP America Technical Solution Architect

IBM COGNOS BI OVERVIEW

IBM WebSphere Information Integrator Content Edition Version 8.2

WHITE PAPER. Integrate Software License Optimization and IT Service Management to Increase Efficiency and Reduce Costs

Create New Business Processes Using Service Oriented Architecture

Service Oriented Architecture

WebSphere. Enablement for WebSphere Industry Content Packs. Telecom Enablement

An Approach for Assessing SOA Maturity in the Enterprise

A technical discussion of performance and availability December IBM Tivoli Monitoring solutions for performance and availability

Capacity Management - Telling the story

4/26. Analytics Strategy

ARE YOU LOOKING FOR A NEW EXCITING CHALLENGE?? Look no further as Capitec Bank has opportunities within our Back-End Development team.

Software AG Product Roadmap & Vision

Ultimus Adaptive BPM Suite 8 Product Overview

At the Heart of Connected Manufacturing

IBM Tivoli Monitoring

Using SAP with HP Virtualization and Partitioning

Developer-Friendly Business Process Management

PHP in the enterprise How Zend helps modernize application development to bring projects to market faster

White Paper Describing the BI journey

TECHNOLOGY PLATFORM STRATEGY

Sandeep Alur Architect Advisor Microsoft India Aditee Rele Architect Advisor Microsoft India

IBM CPG Industry Solutions. IBM On Demand Workplace for consumer packaged goods

Session 2.9: Tivoli Process Managers

R/3 System ABAP Workbench

Oracle IT Modernization Series: Why Modernize?

<Insert Picture Here> Service Oriented Architecture

Business Process Modeling for Supply Chain Transformation

BS2000/OSD Scope Chapter 8 Best solutions with partners

<Insert Picture Here> JD Edwards Roadmap Overview

About Oracle Primavera P6 Enterprise Project Portfolio Management

ericsson White paper GFMC-17: Uen October 2017 TELECOM IT FOR THE DIGITAL ECONOMY

IBM Tivoli Composite Application Manager for Applications Diagnostics

Proficy * Plant Applications. GE Intelligent Platforms. Plant Performance Analysis and Execution Software

بﻟﺎطﻣ ﯽﻠﮐ لﺻﻓ رﺳ Se rvice O r ien t A rch it ec t SOA Workshop: A. Mahjoorian, Session

IBM Retail Industry Solutions. IBM On Demand Workplace for retail

Customer Profitability and Customer Value Models

An Overview of the AWS Cloud Adoption Framework

Achieve greater efficiency in asset management by managing all your asset types on a single platform.

Choosing Between Private and Public Clouds: How to Defend Which Workload Goes Where

CIS 8090 Intro. Setting the stage for the semester Arun Aryal & Tianjie Deng

CHAPTER 1. Business Process Management & Information Technology

IBM Rational Software Development Conference 2007

Building a Roadmap to Robust Identity and Access Management

IT BUSINESS INTELLIGENCE Executive Overview

Service oriented architecture solutions White paper. IBM SOA Foundation: providing what you need to get started with SOA.

Driving Greater ROI From ITSM with The Future of SAM. Martin Prendergast, CEO Concorde

SAP NetWeaver Service Select for Master Data Management. Tuesday October 26 th 2004

WHITE PAPER. CA Nimsoft APIs. keys to effective service management. agility made possible

HP Quality Center 10 Overview

Optimizing resource efficiency in Microsoft Azure

Rajat Walia. IBM Cognos Business Intelligence and Performance Management

Cisco s Digital Transformation Supply Chain for the Digital Age

Interstage: Fujitsu s Application Platform Suite

Oracle Cloud Blueprint and Roadmap Service. 1 Copyright 2012, Oracle and/or its affiliates. All rights reserved.

An Oracle Strategy Brief November Better Business Intelligence for Insurers: Three Ways to Think Differently

White paper SAP HANA and SAP S/4HANA The right steps towards a digital advantage

Guaranteed Value Projects in Legacy Modernization. Michael Oara VP for R&D Relativity Technologies, Inc.

Requirements for a Successful Replatform Project

Transcription:

ADABAS & NATURAL ANALYSIS OF BUSINESS-CRITICAL CORE APPLICATIONS CONTENTS 2 Core applications in a changing IT landscape 3 The need for comprehensive analysis 4 The complexity of core applications 5 An integrated analysis platform 5 Core application analysis 5 Static application analysis 6 Dynamic analysis of batch processes 7 of business functionality 8 of the IT portfolio 9 Planning and simulating a strategic IT transformation 9 Your path to success 10 About the authors Striking a balance between cutting costs and optimally supporting the business model is a major challenge for many IT departments. They need to ask themselves how IT can play a bigger role in increasing the value of business processes despite cuts in funding and new trends. They also need to calculate how to adapt the amount of IT support based on the needs of the business model without raising the complexity of their IT infrastructure nor allowing application landscapes to grow out of control. To accomplish this, IT must address how core business-critical applications will be needed in the future, and how they can leverage their greatest long-term potential to embrace new trends, innovation and business models. From conducting a comprehensive analysis to establishing key decision parameters, this paper discusses the journey to a successful core application transformation geared to the needs of the business model. WHITE PAPER

Core applications in a changing IT landscape Every large evolving IT application landscape has extensive business-critical applications that have been developed individually over the span of many years. Their ability to withstand the future must be put to the test. These customized core applications may implement core processes or manage huge streams of financial data at organizations in the public and private sector. Any failure on their part would cause colossal financial damage to the company and/ or irreparably harm its image. It is up to IT decision makers to determine the future of these applications: should they be replaced, re-implemented or modernized? Errors or insufficient consideration of certain aspects (e.g., complexity, expertise, transparency, governance) during this decision phase will lead to failed projects ( money pits ) or missed deadlines and budgets without adding value to the business or IT. In order to mitigate risks, maximize potential benefits and ensure project success, an extensive core application analysis must be incorporated into the decision-making process. Business Functionality Transformation Future-proof Application Core Applications Technology Figure 1: Core Application and Transformation The analysis must consider technology and business functionality of the core application as well as all associated stakeholders, (e.g., business unit, users, programmers, IT operations) knowledge. The ultimate goal is a gradual, transparent and controllable application transformation that addresses the current and future requirements of a growing digital world without jeopardizing the intrinsic value or operation of existing applications. 2

The need for comprehensive analysis How can a transformation be successful if the dependencies between systems are not clear, if the modules and elements aren t transparent and interfaces are poorly maintained and only minimally documented? How can a transformation take place if you can t tell which modules and components are used in a business process and how? What knowledge of applications will be lost when staff members soon retire? How do you realistically calculate the value of factors such as cost, time and risk given these conditions? A comprehensive analysis must address these issues in order to establish a solid information base for decisions to be made in order to evolve applications into a future-proof architecture in a controlled way. The analysis of an application must involve all relevant organizational entities, i.e., the business unit, research & development and sales. The analysis must encompass the business and IT contexts of the core application, for example, industry-specific methods, business processes, software products, IT infrastructures and IT architectures. Only a complete analysis of business and IT contexts will enable you to make a thorough evaluation of your core application to make decisions with calculated risks. In addition to application details, the dependencies of system components and systems in the development and runtime environments (e.g., programming languages and environments, database systems, middleware, job control) as well as IT infrastructure (e.g., operating systems, hardware, devices) must be transparent. Static aspects (e.g., application structure, source code, interfaces) as well as dynamic criteria (e.g., runtime behavior) must be considered. All relevant business and IT factors must be documented consistently and in relation to each other. All stakeholders should have access to the results of the analysis to view and to use for collaborative decisions. Business Unit Research & Development IT Operations Enterprise Architects BUSINESS FUNCTIONALITY METHODS PROCESSES CORE APPLICATION PRODUCT IT INFRASTRUCTURE ARCHITECTURE STANDARDS IT PROCESSES Static Aspects Runtime Key Figures Figure 2: Core Application 3

The complexity of core applications Business-critical applications, whether dialog or batch, are highly complex. This is not only reflected in the source code but also in the respective business and database transaction logic. There are also multiple interfaces involved that tightly link internal and external IT systems, servicing a variety of business processes and user groups. Core applications run primarily on mainframe platforms or highly scalable server platforms and employ technologies such as Natural, COBOL, Adabas, DB2 or VSAM TM. Because these systems have been optimized over many years, they achieve a high level of operational quality that is apparent through their fulfillment of rigorous Service-Level Agreements (SLAs). Total transparency and complete knowledge of these linked applications is at risk due to factors such as employee retirement and the ensuing generational transition. Up-to-date, consistent documentation of IT implementation and the related business functionality is often not available. Front-end & Portal Applications CORE APPLICATION Dialog Batch Batch Job Chains Custom Developments i.e., COBOL, Java Source Code Interfaces Databases Files Data Warehouse ETL, BI Standard Software i.e., SAP, Document Management Services IT Infrastructure Transactions External Systems Data Exchange High complexity and criticality Figure 3: Complexity of Core Applications 4

An integrated analysis platform In order to document all context-related elements, establish their relationships and share them with various stakeholders, you need an integrated, collaborative analysis platform. That is where information on business functionality is defined in relation to core applications and overriding elements of the IT portfolio and enterprise architecture. This gives all stakeholders a comprehensive, consistent and central knowledge base for inquiries and decisions. Business Unit Research & Development IT Operations Enterprise Architects ANALYSIS PLATFORM Business Functionality Business Models & Processes Requirements Core Application Static Runtime IT Portfolio Enterprise Architecture Management Product & IT Infrastructure Risks Interface Landscape Contract Management Figure 4: Integrated Platform Software AG s Digital Business Platform provides the basis for this analysis platform with integrated functionality to conduct comprehensive evaluations of core applications. Core application analysis Core application analysis must consider structural (static) and runtime (dynamic) aspects in order to establish the level of complexity and criticality with regard to use of the application. Static application analysis Business and process logic are implemented by source code and the associated program structures and libraries. However, source code often contains more spaghetti code than structure, which makes it difficult to recognize and change the business logic. Tools for static application (e.g., program and data structures) analysis enable accurate mapping of the current situation. Various assessment options can make the complexity of static application analysis more manageable. 5

CORE APPLICATION Dialog Batch STATIC APPLICATION ANALYSIS Documentation Reports Source Code Interfaces Services Database Files Transactions Diagram Interactive Complexity Metrics Natural, COBOL, Adabas, DB2, JCL Impact Figure 5: Static Application The analysis platform offers these capabilities: tools for COBOL, IBM CICS tables, JCL and Natural source code Support for all Adabas & Natural features, e.g., report/structured mode, Predict, Construct, Natural object types and product versions Interface recognition and documentation Automatic generation of application documentation, structure diagrams (e.g., control flow, decision tables), reports and impact analysis in multiple formats (e.g., Microsoft Excel, Microsoft Word, PDF and HTML) Recognition of databases (e.g., Adabas, DB2 ), database structures and access types Complexity metrics (e.g., McCabe, Halstead) Identification of obsolete or redundant source code Web-based tools for interactive navigation of program structures and dependencies Dynamic analysis of batch processes Dynamic analysis evaluates an application s runtime transaction load, database access, user interaction and service calls during normal operation and peak load times. It provides information on the application s number of users during a specific window in time and the efficiency with which it handles peak loads. Runtime analysis assesses batch job operation and whole batch job networks. The processing status of all jobs is examined to detect and report any SLA breaches and better understand dependencies. Real-time Monitoring & Diagnostics Trend & Alarm System KPI Dashboards Batch Processs DYNAMIC RUNTIME ANALYSIS CORE APPLICATION (Dialog, Batch) CORE APPLICATION (Dialog, Batch) Natural Adabas EntireX Batch - Entire Operations Natural Adabas EntireX Batch - Entire Operations Mainframe (IBM z/os, BS2000/OSD, etc.) Linux, UNIX, Windows Figure 6: Dynamic of Dialog and Batch Applications 6

The analysis platform offers these capabilities for dynamic analysis: Dialog and batch application support Source code diagnostics when executed (profiling) Production status monitoring across distributed and heterogeneous platforms Detection of critical situations through regular monitoring of system KPIs Measurement and visualization of completed batch processes and ascertainment of process differences (target vs. actual) Graphical dashboards for fast and easy evaluation of business functionality The primary purpose of analyzing the core application s business functionality is to establish the relationship between business and technical elements in order to determine which parts of the application implements which business rules and/or processes. Only these correlations can provide a full picture of the application, allowing a fact-based exchange between employees from business units and the IT department. Business functionality analysis provides knowledge about applications, programs and relationships in an easy-to-understand fashion for non-technical staff members. It serves as a basis for documentation of business processes and recommendations for improvements and enhancements. Business Unit R&D IT Operations Enterprise Architects BUSINESS FUNCTIONALITY Requirements Collaboration and Single View CORE APPLICATION Program & Code Business Processes Platform Database & Data Risks Interfaces Figure 7: of Core Application Business Functionality The analysis platform offers these capabilities: Pairs business processes and rules with implementation components Translation of technical program logic into a notation that can be understood by business units, e.g., Business Process Modeling Notation (BPMN ) Matches batch data with business-related events (business logic) Analyzes business processes and its implementation for optimization Promotes collaboration between business and technology departments 7

of the IT portfolio The results of the analyses of the core applications and their business functionality will lay the foundation for the overall inventory and analysis of the IT portfolio. The IT portfolio analysis should map out and evaluate business functionality, applications, technologies, strategy, requirements, projects and their complex relationships to each other with the aim of optimizing the application landscape and aligning it with the business objectives. The ideal landscape uses an IT portfolio management platform and includes plans for implementation and compliance governance. It is particularly important here to have clear roles and responsibilities when it comes to gathering information, assessing the portfolio and making portfolio-related decisions. IT portfolio management stakeholders need reliable information about applications and their context. They must also have access to rolespecific content, views, functions and workflows. BUSINESS FUNCTIONALITY Requirements Business Processes Risks IT Strategy Architecture Programs Data IT PORTFOLIO Project IT Infrastructure Interfaces Batch Jobs Costs Contract Management CORE APPLICATION Figure 8: Relationship between Business Functionality, IT Portfolio and Core Application During the analysis process, the IT portfolio management platform enables all stakeholders to: Link business functionality, applications, technologies, projects, strategy, requirements, projects and costs Define standards for documenting and evaluating projects such as cost/ benefit analyses Utilize the results of application and business functionality analyses to optimize and align the application landscape with the business strategy Assess how the application portfolio is impacted when business functionality or technology changes and vice versa Create and monitor compliance with a development plan for the application landscape Integrate existing IT repositories and their assets Configure reporting and analytics functionality Define and configure role-specific accesses and workflows 8

Planning and simulating a strategic IT transformation The results of an analysis of applications, business functionality and the entire IT portfolio are the starting point for making decisions that will facilitate a reliable evolution plan to transform the current core application architecture into a future-proof, target architecture. An effective analysis allows the relevant departments to continuously monitor and manage the transformation process as needed. Parallel operation of current and target applications during the implementation period means elements of the architecture that are modified or added can be evaluated early on, reducing risks as well as implementation time significantly. Core Application Transformation Future-proof Application Figure 9: Evolutionary Transformation of Core Applications Your path to success A successful transformation requires comprehensive, relevant analysis results. The analysis should be executed in three steps: 1. Analyze core applications taking into account static and dynamic methods for online and batch processing 2. Analyze business functionality taking into account the results of step one 3. Analyze the IT portfolio taking into account the results of steps one and two If necessary, sub-steps can be carried out simultaneously, which can help you arrive at insightful results quickly. Software AG provides companies and public-sector organizations with cuttingedge technologies and expertise enabling them to transform to future-proof applications on time and in budget and at virtually no risk. 9

About the authors Guido Falkenberg is Senior Vice President and head of Adabas & Natural customer innovation & marketing at Software AG. He has been with Software AG for more than 20 years and has vast experience with application modernization, integration technologies and big data. Guido has worked in R&D and, as an IT enterprise architect, helped companies align their application portfolio with new technologies and business scenarios. He drives and evangelizes the technology strategy of Software AG. Karlheinz Kronauer is Senior Director of Natural product management. In this position, he is responsible for the core Natural products as well as all add-ons, including the static and dynamic analysis products. He has been with Software AG for more than 30 years and possesses in-depth expertise in programming environments, application reengineering and modernization. He has extensive experience working in product development and in close collaboration with customers on large-scale modernization and reengineering projects. In product management, Karlheinz brought NaturalONE, an Eclipse -based Natural development environment, to market and serves as the functional liaison between Natural Engineer and ARIS, which enables presentation of Natural code in easy-to-understand BPMS diagrams for business analysts. 10

11

ABOUT SOFTWARE AG The digital transformation is changing enterprise IT landscapes from inflexible application silos to modern software platform-driven IT architectures which deliver the openness, speed and agility needed to enable the digital real-time enterprise. Software AG offers the first end-to-end Digital Business Platform, based on open standards, with integration, process management, in-memory data, adaptive application development, real-time analytics and enterprise architecture management as core building blocks. The modular platform allows users to develop the next generation of application systems to build their digital future, today. With over 45 years of customer-centric innovation, Software AG is ranked as a leader in many innovative and digital technology categories. Learn more at www.softwareag.com. 2016 Software AG. All rights reserved. Software AG and all Software AG products are either trademarks or registered trademarks of Software AG. Other product and company names mentioned herein may be the trademarks of their respective owners. SAG_Adabas&Natural 12PG_WP_Dec16