18
IBM Application Discovery (AD) John Rogers IBM Date of presentation (02/11/2016) Session M

IBM Application Discovery (AD) - GSE Homepageconferences.gse.org.uk/attachments/presentations/... · CA Endevor CA Librarian ChangeMan PDS Natural PDF Excel JPEG XML Visio JSON CSV

  • Upload
    hangoc

  • View
    223

  • Download
    1

Embed Size (px)

Citation preview

Page 2: IBM Application Discovery (AD) - GSE Homepageconferences.gse.org.uk/attachments/presentations/... · CA Endevor CA Librarian ChangeMan PDS Natural PDF Excel JPEG XML Visio JSON CSV

Digital transformation requires

• Maximize enterprise value by balancing the use of internal assets and

external services at scale

– Expose business critical services through APIs as your platform

agnostic language within the context of a hybrid cloud

• Modernize business critical applications to gain business agility

– Componentize them leveraging java, system APIs and Micro services

• Evolve applications and services at the speed of business

– Leverage a cross-platform DevOps solutions to gain necessary speed

and agility

HYBRID CLOUD API Management DEVOPS & AGILITY

Page 3: IBM Application Discovery (AD) - GSE Homepageconferences.gse.org.uk/attachments/presentations/... · CA Endevor CA Librarian ChangeMan PDS Natural PDF Excel JPEG XML Visio JSON CSV

The Digital Transformation Challenge

1. Many clients are risk averse and avoid

modifying their aging business-critical

applications

2. Changes are often manual and

therefore error prone, relying on few

employees with domain expertise

3. Applications are often poorly

documented, resulting in increased risk

and effort

4. Sizing change effort is difficult if the

understanding of business-critical

applications is limited

5. Ramping up new hires to work

effectively with business- critical

applications is often tedious

Modernize business critical assets for the digital era with minimal

time, risk and cost

Page 4: IBM Application Discovery (AD) - GSE Homepageconferences.gse.org.uk/attachments/presentations/... · CA Endevor CA Librarian ChangeMan PDS Natural PDF Excel JPEG XML Visio JSON CSV

What does Application Discovery (AD) do?

• AD retrieves, correlates and analyzes all application components to provide in depth understanding

• AD automates aspects of the understanding, planning , execution and verification of all ‘change’ activities

• Engineered to maximise the value and flexibility of existingapplication assets in a wide spectrum of use cases :– Assessment and planning

– Cross applications dependencies

– Support & Maintenance

– Application quality improvements

– Upgrade planning and enhancement enablement

– Batch understanding

– Impact analysis

– Web services API enablement

– Automated technical Documentation

– Facilitates both internal, blended and outsourcing model

Page 5: IBM Application Discovery (AD) - GSE Homepageconferences.gse.org.uk/attachments/presentations/... · CA Endevor CA Librarian ChangeMan PDS Natural PDF Excel JPEG XML Visio JSON CSV

Application Discovery (AD)

Unlock the value in your business critical applications

Unlock

Continuously assess

and improve quality

against consistent

metrics and

enforcement of coding

standards

Appraise

Rapidly analyze and

visualize your

applications to make

changes quickly, safely

and efficiently

Empower

Improve productivity of

new and existing

resources through

knowledge transfer and

automated

documentation

Page 6: IBM Application Discovery (AD) - GSE Homepageconferences.gse.org.uk/attachments/presentations/... · CA Endevor CA Librarian ChangeMan PDS Natural PDF Excel JPEG XML Visio JSON CSV

Unlock:

Rapidly analyze and visualize the secrets of complex applications

• Understand the structure of your business-critical

applications across languages and environments

• Reduce risk and time and increase quality of

changes through visual impact analysis

integrated with your IDE

• Synchronize EZSource with latest changes in your

source code management systems for a single

source of truth

Analyze and visualize relationships between application components, data and jobs

Reduce development change effort by up to 30%*

Reduce project management by up to 50%*

* Based on AD client surveys 2013-16, guidance from industry analysts and industry reference frameworks

Page 7: IBM Application Discovery (AD) - GSE Homepageconferences.gse.org.uk/attachments/presentations/... · CA Endevor CA Librarian ChangeMan PDS Natural PDF Excel JPEG XML Visio JSON CSV

Empower:

Improve productivity of your development resources

• Accelerate knowledge transfer through accurate,

automated and on-demand documentation

• Rapidly size change effort through insightful root

cause analysis

• Aid new team members through comprehensive,

accurate and consumable application analysis

within the IDE

Automate documentation, enable on-demand understanding, and aid sizing of change efforts

Reduce time to size change effort by up to 80%*

Reduce time to document your system by up to 90%*

* Based on AD client surveys 2013-16, guidance from industry analysts and industry reference frameworks

Page 8: IBM Application Discovery (AD) - GSE Homepageconferences.gse.org.uk/attachments/presentations/... · CA Endevor CA Librarian ChangeMan PDS Natural PDF Excel JPEG XML Visio JSON CSV

Appraise:

Improve quality through enforcement of standards and metrics

• Deliver higher quality code by enforcing coding

standards through reports and easy-to-use web

interface

• Assess progress towards componentization

through trend analysis of program complexity

and maintainability

• Gain insight into the health and evolution of the

entire portfolio through customizable role-based

views

Enforce coding standards and assess health of application portfolio through reports and dashboard

Reduce test-fix cycles by up to 50%*

Improve application performance

* Based on AD client surveys 2013-16, guidance from industry analysts and industry reference frameworks

Page 9: IBM Application Discovery (AD) - GSE Homepageconferences.gse.org.uk/attachments/presentations/... · CA Endevor CA Librarian ChangeMan PDS Natural PDF Excel JPEG XML Visio JSON CSV

Application Discovery (AD) High Level Architecture

• AD:Analyze takes advantage of

Eclipse functionality for cross-

application analysis; analyzes

online applications plus batch

schedules/jobs/applications

• AD:Dashboard is web-based,

providing management

snapshots anytime, anywhere

• AD:Build and Connect provide

certified integration to 3rd party

tools for complete application

data using an open repository

platform as a “single version of

the truth” for custom analysis,

reporting and correlation

AD is based upon an open, federated architecture, with all application information delivered and stored in a single, open repository

AD Application Repository

AD: Build

AD: Analyze

Graphical Analysis

Reports

‘Where Used’

Analysis

AD: DashboardAD: RDz

Management control

IDE Integration

z/OS 3rd Party

DB2CICSIMSSMFTWSControl-MCA EndevorCA LibrarianChangeManPDSNatural

PDFExcelJPEGXMLVisioJSONCSVEMF

Mainframe

Agents

AD: Connect

Page 10: IBM Application Discovery (AD) - GSE Homepageconferences.gse.org.uk/attachments/presentations/... · CA Endevor CA Librarian ChangeMan PDS Natural PDF Excel JPEG XML Visio JSON CSV

The “engine room” - AD: Server

• AD: Server is the common platform for

the product suite (including Analyze and

Dashboard). It administers the

environment and includes:

• AD: Build is used by administrators and

super users to define and manage

analysis projects, including defining and

configuring the various parsers

• AD: Connect is a collection of

connectors used for importing or

exporting information in/out of the

EZSource repository and ensures Real-

time, automatic synchronization with

current source code so developers

understand how functions are being

performed

Provides full lifecycle automation and ability to understand dependencies for all IT components in DevOps environments

Page 11: IBM Application Discovery (AD) - GSE Homepageconferences.gse.org.uk/attachments/presentations/... · CA Endevor CA Librarian ChangeMan PDS Natural PDF Excel JPEG XML Visio JSON CSV

Graphical Analysis & Reporting - AD: Analyze

• All AD tools use this "single version of

the truth" for analysis, reporting and

correlation

• Operates across multiple languages

and environments to produce

consistent understanding and

measurement

• Rich static code analysis

functionality allows users to configure,

define and manage own analyses

through proprietary visualization layouts

• Cross platform analysis to visualize

how mainframe and distributed

applications are connected

Analyzes and correlates the relationships between application components to automate application understanding, mapping and interdependencies

Page 12: IBM Application Discovery (AD) - GSE Homepageconferences.gse.org.uk/attachments/presentations/... · CA Endevor CA Librarian ChangeMan PDS Natural PDF Excel JPEG XML Visio JSON CSV

Management Control – AD: Dashboard

• Easy-to-use web based, graphic interface providing

accurate, unified view of entire IT landscape

• Combines and correlates data metrics from

EZSource repository with external data such as

cost, service desk, performance and tracks over

time

• Views and metrics are configurable by user role:

– Executive/Management, Development / Testing,

Service/Support

• Configurable categories of application

understanding:

– Overview, Inventory, Complexity, Quality, Performance,

Correlations

Provides comprehensive, real-time view of the health and value of entire application portfolio throughout the enterprise

Page 13: IBM Application Discovery (AD) - GSE Homepageconferences.gse.org.uk/attachments/presentations/... · CA Endevor CA Librarian ChangeMan PDS Natural PDF Excel JPEG XML Visio JSON CSV

AD Supported Environments

Mainframe – z/OS, z/VSE, Fujitsu VME

• Languages – COBOL, Natural, PL/I, CA ADS/Online, Assembler, Application Master

• Databases - VSAM, DB2, Datacom, Adabas, IMS/DB, IDMS

• Batch – JCLs, Procs, Ctrl, SCL

• TP monitors – IMS/DC, CICS, IDMS/DC, TPMS

• Schedulers – IWS, A-Auto, CA7

• Messaging – MQ

• SMF analysis – Jobs, CICS, Transactions

• SCM – CA Endevor, Librarian, Serena ChangeMan ZMF, z/OS PDS

• AD tools – RDz

Distributed

• Languages - Java

• Coverity Connect

Page 14: IBM Application Discovery (AD) - GSE Homepageconferences.gse.org.uk/attachments/presentations/... · CA Endevor CA Librarian ChangeMan PDS Natural PDF Excel JPEG XML Visio JSON CSV

Types of EZSource Users

User Type Typical Role Typical Questions Answered

Management

• IT Executive

• Group / Function Manager

• Program / Project Manager

• Portfolio Manager

• Resource Manager

Conformance to coding

guidelines

Architect • Enterprise Architect

• Application ArchitectHow to componentize a

monolithic application

Analyst / Designer • Business Analyst

• Application DesignerHow to extract and leverage

existing function

Developer • Application Developer

• Tester

• Application Support

Impact analysis of a change to

code or data

Page 15: IBM Application Discovery (AD) - GSE Homepageconferences.gse.org.uk/attachments/presentations/... · CA Endevor CA Librarian ChangeMan PDS Natural PDF Excel JPEG XML Visio JSON CSV

Configuring and implementing AD

• Installation process – typically 1 week

• Configuring, training and initial load – 1 to 4 weeks

– ‘Project’ organisation

• Typically 1 per application

• Dev / Test / Prod versions and historical as needed

• Self sufficient for administration and usage after implementation

• Potential for product enhancements by agreement

• Required from client:

– Platform / application knowledge during implementation

– Cross application communication methods

Page 16: IBM Application Discovery (AD) - GSE Homepageconferences.gse.org.uk/attachments/presentations/... · CA Endevor CA Librarian ChangeMan PDS Natural PDF Excel JPEG XML Visio JSON CSV

APIs: Scenarios for when I need to refactor my code first

Interfaces are

appropriate• Recently modernized

applications, e.g. as a

part of an SOA

initiative.

• Appropriate size with

clear delineation

between UI and

Business Logic.

Application Interface Mixes UI and Business Logic• Discover the flow of the application with AD, so UI and business logic can be teased apart.

• Once separated, new interfaces such as mobile, Web, or B2B can be added as new, loosely coupled components.

Application Interface is Too Coarse• Big monolithic applications drive up response times and MIPS for frequent bite-size requests (e.g. mobile chequing

balance).

• Understand how to best break your monolithic application into smaller, loosely coupled components using AD. These

loosely coupled components also becomes significantly easier, faster, and safer to incrementally change.

Application Interface is Stateful• Standard 3270 connection work well with complex, stateful connections requiring intense conversations between UI and

business logic.

• For mobile, stateful connections are a nightmare. Understand how to re-design to stateless interfaces using AD

Page 17: IBM Application Discovery (AD) - GSE Homepageconferences.gse.org.uk/attachments/presentations/... · CA Endevor CA Librarian ChangeMan PDS Natural PDF Excel JPEG XML Visio JSON CSV

AD And zOS Connect EE - Accelerate Your API Enablement

An end to end solution to speed digital transformation

IBM EZSource IBM API ConnectIBM zOS Connect EE

Discover And Understand Your z/OS

Assets

Create Business APIs For What

You Discovered

Manage And Control The

APIs

ADF / ADI / EZSource

Refactor And Test If Needed

Page 18: IBM Application Discovery (AD) - GSE Homepageconferences.gse.org.uk/attachments/presentations/... · CA Endevor CA Librarian ChangeMan PDS Natural PDF Excel JPEG XML Visio JSON CSV

IBM DevOps for Enterprise Systems: Value Proposition

Modern DevelopmentAttract new talent and enable digital

transformation

Automated Delivery

Pipeline Deliver with speed and quality

Shift-left Testing Improve quality and reduce risk

Digital Transformation

Mobile Social

Hybrid CloudAPI Economy

Lean and Agile

enabled by….

• Application Discovery (AD):

Understanding impact of change

• Application Delivery Foundation

(ADF): Modern development and

problem determination

• Automatic Binary Optimization

(ABO): Optimize your applications

without recompiling

• COBOL 6.1: Serve your mobile

apps even faster

• Rational Team Concert (RTC

EE): Cross-platform collaboration,

planning, software configuration

mgmt and build

• UrbanCode Deploy: Cross-

platform deployment automation

• COBOL Value Unit Edition:

Compile up to 10X more for one

price

• Application Delivery Intelligence

(ADI): Optimize your process

through Cognitive DevOps

• Rational Development & Test

Environment (RD&T): z/OS test

environment running on x86 HW

• Rational Test Workbench (RTW),

Rational Test Virtualization: Test

automation and service

virtualization

1 integrated

solution with

3 entry points

Key offerings

Differentiators• End-to-end lifecycle coverage without 3RD party relationships

• Integrated cross-platform, multi-technology solutions including z Systems

• An open, extensible platform with many partner and open source integrations with services, training, and a

partner eco-system to aid in your process, tools, and cultural transformation