micro focus - not only cobol

40
Eclipse Day 2010 in Rome October 5 th , 2010 www.spagoworld.org/openevents Luca Devoti Sales Account Manager ISV

Upload: eclipse-day-2010-in-rome

Post on 05-Dec-2014

756 views

Category:

Technology


3 download

DESCRIPTION

The presentation supported the speech by Luca Devoti, ISV Sales Account Manager at Micro Focus, at Eclipse Day 2010 in Rome (5th October 2010). http://www.spagoworld.org/openevents/

TRANSCRIPT

Page 1: Micro Focus - Not only Cobol

Eclipse Day 2010 in RomeOctober 5th, 2010

www.spagoworld.org/openevents

Luca Devoti

Sales Account Manager ISV

Page 2: Micro Focus - Not only Cobol

Eclipse Day 2010 in RomeOctober 5th, 2010

www.spagoworld.org/openevents

• 30 years Leading Enterprise Application Management and Modernization Company

• Innovative software that evolve IT assets for optimum business benefit

• Significantly reducing cost

• Increasing productivity

• Enabling product innovation• Improving time-to-market

Micro Focus

Page 3: Micro Focus - Not only Cobol

Eclipse Day 2010 in RomeOctober 5th, 2010

www.spagoworld.org/openevents

Financial solidity

• Stable

• FTSE250 member

• Capitalizaiion 1,3 Mld US $

• Acquisitions (November 2006 – July 2009):

• Hal • Acucorp Relativity

• NetManage • Liant

• Relativity • Compuware T&ASQ

• Borland

Leader inEnterprise Application Modernization, Management & Testing

Micro Focus

FTSE 250

Techmark All Share

Techmark 100

Page 4: Micro Focus - Not only Cobol

Eclipse Day 2010 in Rome

Sales Account Manager ISVLuca Devoti

October 5th, 2010

• The re-use, extension and ongoing management of existing IT assets to meet new challenges and support the business. A low-risk, high-return alternative to re-write or replacement strategies

• Application Portfolio Management

• Application Modernization

• Application Quality Management

• Application Lifecycle Management

Application Management & Modernization

Page 5: Micro Focus - Not only Cobol

Eclipse Day 2010 in Rome

Sales Account Manager ISVLuca Devoti

October 5th, 2010

Why Eclipse?

• Widely used IDE – millions of downloads• Developed by developers for developers• Rich client interface across all platforms

– GUI for UNIX/Linux– Rich, consistent functionality on all platforms

• Strong plug-in infrastructure– Choose the tools for the job– Not vendor-dependent

• Consistent IDE for COBOL and non-COBOL apps• Eclipse – a strategic platform for Micro Focus

Page 6: Micro Focus - Not only Cobol

Eclipse Day 2010 in Rome

Sales Account Manager ISVLuca Devoti

October 5th, 2010

Page 7: Micro Focus - Not only Cobol

Eclipse Day 2010 in Rome

Sales Account Manager ISVLuca Devoti

October 5th, 2010

• Problem: Global development

teams must understand the reality

of their core applications

• Solution: Detailed technical

reports and visualizations provide

understanding 70% faster

• Solution: Queries and analysis

cuts the cost and risk of

development actions by 20%

• Solution: Business-centric analysis

focuses effort on what matters

most (process, geography, etc.)

• Solution: Central knowledgebase

gives ‘one source of truth’

improves collaboration by 40%

Combines deep technical insights into

application portfolios with rich business

intelligence, reports, visualizations and

Impact Analysis

Combines deep technical insights into

application portfolios with rich business

intelligence, reports, visualizations and

Impact Analysis

Application Analyzer™

Page 8: Micro Focus - Not only Cobol

Eclipse Day 2010 in Rome

Sales Account Manager ISVLuca Devoti

October 5th, 2010

Intelligent Code Browsing

Page 9: Micro Focus - Not only Cobol

Eclipse Day 2010 in Rome

Sales Account Manager ISVLuca Devoti

October 5th, 2010

Flowchart diagram

P O-NO = S P A C E S

E L S E

DHM-R E S P ONS E -OK AND R 2 1 3 4 -P O-E ND-DT = 9 9 9 9 9 9

S P -P DC S -C OMP L IA NT

E L S E

DHM-R E S P ONS E -OK AND

S P -P DCS -COMP L IA NT

E L S E

DHM-R E S P ONS E -OK A ND

S P -P DC S -C OMP L IANT

E L S E

DHM-RE S P ONS E -OK A ND

S P -P DC S -C OMP L IA NT

E L S E

DHM-R E C -NOT -F OUND

NOT DHM-RE S P ONS E -OK

E L S E

E L S E

E L S E

E L S E

E L S E

E L S E

MOV E "B A -DE CODE -P O-NO"

TO E R R -P A RA -NME -T X

IF P O-NO = S P A CE S

GO T O B A -E X IT B A -E X IT C ONT INUE

MOV E 0 T O W S -DC R

DCR -2 -P Y T L OC INS T -IDX B F -0 1 0

S E T

DCR -2 -P Y T L OC INS T -IDX

DOW N B Y 1

MOVE P O-NO T O DHM-P O-NO

MOVE

S P -IS 0 9 1 -C HNG-OF -C IR C S -DT

T O DHM-E F F -DA T E

C AL L "DIS RP OX RE F "

IF DHM-R E S P ONS E -OK AND

R 2 1 3 4 -P O-E ND-DT =

9 9 9 9 9 9

MOVE

R 2 1 3 4 -P O-A DDR -L N-1 T O

P O-NME -T X

MOV E P O-NME -T X -R E F T O

A P I-R E F E R E NCE

X Z -1 0 0

MOVE

R 2 1 3 4 -P O-A DDR -L N-2 T O

P O-A DD-L INE -1

MOV E P O-ADD-L INE -1 -RE F

T O A P I-R E F E R E NC E

X Z -1 0 0

MOVE

R 2 1 3 4 -P O-A DDR -L N-3 T O

P O-A DD-L INE -2

MOV E P O-ADD-L INE -2 -RE F

T O A P I-R E F E R E NC E

X Z -1 0 0

IF DHM-R E S P ONS E -OK AND

MOV E 9 0 3 6 T O

E S E -E RR -MS G-C DE

IF S P -P DCS -COMP L IA NT

MOVE

E S E -NX T -DIA -INP -R E F T O

A P I-R E F E R E NCE

Z D-1 0 0

MOV E P O-NO-R E F OF

IS 1 6 2 -B L O-R E F

Z D-1 0 0

IF DHM-R E S P ONS E -OK A ND

MOVE 6 0 0 5 T O

E S E -E R R -MS G-C DE

IF S P -P DC S -C OMP L IA NT

MOV E

E S E -NX T -DIA -INP -R E F TO

AP I-R E F E R E NC E

V A -1 0 0 -B E GIN

Z C -1 0 0

MOV E P O-NO-R E F OF

IS 1 6 2 -B L O-R E F

Z B -1 0 0

Z C -1 0 0

IF DHM-RE S P ONS E -OK A ND

MOV E 6 0 0 5 TO

E S E -E R R -MS G-CDE

IF S P -P DC S -C OMP L IA NT

MOV E

E S E -NX T -DIA -INP -RE F T O

A P I-RE F E R E NC E

V A -1 0 0 -B E GIN

Z C -1 0 0

MOV E P O-NO-R E F OF

IS 1 6 2 -B L O-R E F

Z B -1 0 0

Z C -1 0 0

IF DHM-R E C -NOT -F OUND

MOV E 6 0 0 4 T O

E S E -E R R-MS G-C DE

IF S P -P DC S -COMP L IA NT

MOVE

E S E -NX T -DIA -INP -R E F T O

A P I-R E F E R E NCE

VA -1 0 0 -B E GIN

Z C -1 0 0

MOV E P O-NO-R E F OF

IS 1 6 2 -B L O-RE F

Z B -1 0 0

Z C -1 0 0

IF NOT DHM-RE S P ONS E -OK

Z Z -1 0 0 C ONT INUE

E n d o f B A -0 1 0 p a ra g ra p h

For most of these diagrams, the code would be displayed alongside in a synchronised pane to aid navigation and understanding.

Page 10: Micro Focus - Not only Cobol

Eclipse Day 2010 in Rome

Sales Account Manager ISVLuca Devoti

October 5th, 2010

Called Module Relationship diagram

Calls Program

Calls Program

Calls Program

Calls Program

Calls Program

Calls Program

Calls Program

Calls Program

Calls Program

Calls Program

Calls Program

Calls Program

Calls Program

Calls Program

Calls Program

Calls Program

Calls Program

Calls Program

Calls Program

Calls Program

Calls Program

Calls Program

Calls Program

Calls Program

Calls Program

COMACTDATE

Program

ISR010

Program

ISR010B

Program

ISU015

Program

ISU019001

Program

IS22003IVP

Program

IS10505IVP

Program

IS10505DSP

Program

COMPREPYTCHK

Program

ISU089001

Program

ISU089010

Program

ISU019040

Program

COMCALCDPAMT

Program

COMALMOP

Program

COMACTREC

Program

COMACTGIRO

Program

IS10504IVP

Program

Page 11: Micro Focus - Not only Cobol

Eclipse Day 2010 in Rome

Sales Account Manager ISVLuca Devoti

October 5th, 2010

Program Structure diagram

CO N TRO L- 1 0 0

A - 1 0 0

B - 1 0 0

F - 1 0 0

G - 1 0 0

Z G - 1 0 0

CO N TRO L- E X I T

Z A - 1 0 0

A - E X I T ( ¶ )Z Z - 1 0 0

I S 0 9 1 1 2 I V P 0 1

B - E X I T ( ¶ )

I S 0 9 1 1 2 I V P 0 2

I S 0 9 1 CAP T O T

F - E X I T ( ¶ )

Z Z A - 1 0 0

G - E X I T ( ¶ )

CO M BE G I N MS G

S E T F O RMAT TRI BU T E

Z A - E X I T ( ¶ )

C O ME N D M S G

Z G - E X I T ( ¶ )

CO M CALLA P I E RRO R

Z Z - E X I T ( ¶ )

Z Z B - 1 0 0

Z Z C - 1 0 0

Z Z A - 1 0 0 - E X I T ( ¶ )

Page 12: Micro Focus - Not only Cobol

Eclipse Day 2010 in Rome

Sales Account Manager ISVLuca Devoti

October 5th, 2010

Data Flow diagram

move

move

move

movemove

move

WS-TXN

RCN-TXN-ID-IP...

RCN-TXN-ID-OP...

RCN-TXN-ID-COMM...

RCN-TXN-ID-XFR...

SPACE

SPACE

SPACE

Page 13: Micro Focus - Not only Cobol

Eclipse Day 2010 in Rome

Sales Account Manager ISVLuca Devoti

October 5th, 2010

‘CRUD’ diagram

De le t e s N e t w or k D a t aba s e R e c o r d

De le t e s N e t w or k D a t aba s e R e c o r d

U pda t e s N e t w or k D a t aba s e R e c o r d

U pda t e s N e t w or k D a t aba s e R e c o r d

U pda t e s N e t w or k D a t aba s e R e c o r d

U pda t e s N e t w or k D a t aba s e R e c o r d

U pda t e s N e t w or k D a t aba s e R e c o r d

R e ads N e t w or k D a t aba s e R e c o r d

R e ads N e t w or k D a t aba s e R e c o r d

R e ads N e t w or k D a t aba s e R e c o r d

R e ads N e t w or k D a t aba s e R e c o r d

R e ads N e t w or k D a t aba s e R e c o r d

R e ads N e t w or k D a t aba s e R e c o r d

R e ads N e t w or k D a t aba s e R e c o r d

R e ads N e t w or k D a t aba s e R e c o r d

Ins e r t s N e t w or k D a t aba s e R e c o rd

Ins e r t s N e t w or k D a t aba s e R e c o rd

Z Z BA D 0 6P ro g r a m

C U S T -R E F -R C DN e tw o rk D a t a b a s e R e co rd

A DD -A DDR E S S -R C DN e tw o rk D a t a b a s e R e co rd

D U E S -O U T -R C DN e tw o rk D a t a b a s e R e co rd

U N IT -A DDR ES S -R C DN e tw o rk D a t a b a s e R e co rd

U IN - IT S -R C DN e tw o rk D a t a b a s e R e co rd

D U E S - IN - IT EM -R C DN e tw o rk D a t a b a s e R e co rd

C O D E BO O K -R E F -R C DN e tw o rk D a t a b a s e R e co rd

O R D E R -D U E - IN -R C DN e tw o rk D a t a b a s e R e co rd

Page 14: Micro Focus - Not only Cobol

Eclipse Day 2010 in Rome

Sales Account Manager ISVLuca Devoti

October 5th, 2010

Reports

Page 15: Micro Focus - Not only Cobol

Eclipse Day 2010 in Rome

Sales Account Manager ISVLuca Devoti

October 5th, 2010

User Interface Languages

�CICS BMS�Unisys DPS� IMS/MFS�AS/400 Screen

� VS COBOL II �OS/390 COBOL�Siemens COBOL� ICL COBOL �Micro Focus COBOL�AcuCorp AcuCOBOL �Unisys 2200 UCS COBOL�Unisys 2200 ASCII COBOL�Unisys MCP COBOL 74/85�UTS 4000 COBOL�HP COBOL (II/XL)�Fujitsu COBOL (OS IV MSP & OS IV

XSP systems)

�AS/400 COBOL�Tandem Screen COBOL�Natural�PL/I�JCL�ECL�AS/400 CL�WFL�Micro Focus APS�RPG�Assembler�OpenROAD�Java�VB 6�Easytrieve�C�C++�PowerBuilder

Data

�Program data definitions�VSAM and flat file definitions�SQL, including ANSI standard and DB2; plus exports to Oracle

and MS SQL Server�Natural Adabas�Unisys DMS, DMS II�AS/400 DDS� IMS DB�CA-IDMS

Modernization Workbench: Supported Environments

Page 16: Micro Focus - Not only Cobol

Eclipse Day 2010 in Rome

Sales Account Manager ISVLuca Devoti

October 5th, 2010

16

Page 17: Micro Focus - Not only Cobol

Eclipse Day 2010 in Rome

Sales Account Manager ISVLuca Devoti

October 5th, 2010

COBOL support in Eclipse

• Focussed on developer’s typical needs– COBOL Perspective, COBOL Projects– Editor– Debugger– Build– Interface mapping– Consolidated Trace Facility

– Remote Development Option = Cloud Computing

Page 18: Micro Focus - Not only Cobol

Eclipse Day 2010 in Rome

Sales Account Manager ISVLuca Devoti

October 5th, 2010

Page 19: Micro Focus - Not only Cobol

Eclipse Day 2010 in Rome

Sales Account Manager ISVLuca Devoti

October 5th, 2010

COBOL Debug Perspective

Page 20: Micro Focus - Not only Cobol

Eclipse Day 2010 in Rome

Sales Account Manager ISVLuca Devoti

October 5th, 2010

Interface Mapping Toolkit

Page 21: Micro Focus - Not only Cobol

Eclipse Day 2010 in Rome

Sales Account Manager ISVLuca Devoti

October 5th, 2010

CTF Viewer

Page 22: Micro Focus - Not only Cobol

Eclipse Day 2010 in Rome

Sales Account Manager ISVLuca Devoti

October 5th, 2010

Eclipse

Key Benefits

•Fully integrated, COBOL sensitive development environment quickly ramps the productivity and skill sets of COBOL and non-COBOL developers

•Standard Eclipse functionality allows the re-use of existing Eclipse skills and enables non-COBOL developers to quickly develop and modernize existing COBOL assets

Page 23: Micro Focus - Not only Cobol

Eclipse Day 2010 in Rome

Sales Account Manager ISVLuca Devoti

October 5th, 2010

23

Page 24: Micro Focus - Not only Cobol

Eclipse Day 2010 in Rome

Sales Account Manager ISVLuca Devoti

October 5th, 2010

The traditional application lifecycle

24

Requirements Design Development Testing Production

Num

ber

of D

efec

ts

Business Defects

Functional Defects

Performance Defects

$139 $455 $ 977 $7,136 $14,102

1x 3x 7x 51x 101x

Defect Cost Correction Rate (per defect)

Source: B. Boehm and V. Basili, “Software Defect Reduction Top 10 List”, IEEE Computer

Page 25: Micro Focus - Not only Cobol

Eclipse Day 2010 in Rome

Sales Account Manager ISVLuca Devoti

October 5th, 2010

What if we could…

25

Requirements Design Development / Testing Production

Num

ber

of D

efec

ts

Page 26: Micro Focus - Not only Cobol

Eclipse Day 2010 in Rome

Sales Account Manager ISVLuca Devoti

October 5th, 2010

� SilkTest supports True functional Test Automation by offering� Test creation

� Test execution� Test execution analysis

� Extensibility

� SilkTest supports testers and developers by offering a robust and powerful tool that� best supports testing of state-of-the-art application technologies� best reduces the cost of test automation maintenance by providing the strongest

object recognition techniques and failure-detection techniques in the industry

� best increases confidence in quality by providing the most robust and reliable replay synchronization techniques

� best maximizes test coverage by providing the fastest replay for enterprise application

� best improves test automation effectiveness by allowing different stakeholders to build true test automation frameworks

Page 27: Micro Focus - Not only Cobol

Eclipse Day 2010 in Rome

Sales Account Manager ISVLuca Devoti

October 5th, 2010

Page 28: Micro Focus - Not only Cobol

Eclipse Day 2010 in Rome

Sales Account Manager ISVLuca Devoti

October 5th, 2010

Page 29: Micro Focus - Not only Cobol

Eclipse Day 2010 in Rome

Sales Account Manager ISVLuca Devoti

October 5th, 2010

What is StarTeam ?

• A Version Control System– Centralised repository– Basic VCS operations– Containers, fine-grained security

• An SCM System– File/non-file artifact types– Visual branching/merging – Change tracking, process rules ..

• ST supports enterprise ALM– Collaboration (topics, push notifications, tasks, requirements)– Customisation (workflow, forms), SDKs, wizards– Geographically distributed development– Traceability

Page 30: Micro Focus - Not only Cobol

Eclipse Day 2010 in Rome

Sales Account Manager ISVLuca Devoti

October 5th, 2010

What Makes StarTeam Unique ?

StarTeam provides…• Unified repository for all enterprise assets

– Integrates all key lifecycle assets in one repository– Supports full lifecycle traceability and impact analysis

• Highly optimized client-server interaction– Enables scalable, highly efficient communication

– Supports true multi-cast and event-based transactions

• Customizable workflow and forms– Requires little, if any, programming skill

– Managed at the server so no client deployment issues

– Workflow objects are versioned with all other assets– Enables workflow and forms definition for all asset types

Page 31: Micro Focus - Not only Cobol

Eclipse Day 2010 in Rome

Sales Account Manager ISVLuca Devoti

October 5th, 2010

Unified Repository For All Assets

StarTeam provides a single, integrated interface for managing files, change

requests, requirements, tasks, and topics

All asset types are stored within the same project and folder structures

StarTeam’s unique Project and View definitions provide unlimited flexibility for sharing/restricting assets

Page 32: Micro Focus - Not only Cobol

Eclipse Day 2010 in Rome

Sales Account Manager ISVLuca Devoti

October 5th, 2010

Automated File Status Tracking

History view shows all revisions and identifies which revision working version is based on

Real-time file status indicates how working folders compare to latest

server versions

“Group By” options let developers perform bulk operations quickly

Page 33: Micro Focus - Not only Cobol

Eclipse Day 2010 in Rome

Sales Account Manager ISVLuca Devoti

October 5th, 2010

Integrated Change Management

Change requests are native objects that the StarTeam Server understands

Change requests record defects, enhancements, suggestions, etc.

Change requests can be entered in StarTeam or synchronized from other defect tracking sources

Change requests definitions can easily be customized with custom fields and forms

Page 34: Micro Focus - Not only Cobol

Eclipse Day 2010 in Rome

Sales Account Manager ISVLuca Devoti

October 5th, 2010

Integrated Requirements Management

Requirements are native objects that the StarTeam Server understands

Requirements can be entered in StarTeam or synchronized

from CaliberRM

Requirement definitions are exposed to StarTeam users without needing CaliberRM

Page 35: Micro Focus - Not only Cobol

Eclipse Day 2010 in Rome

Sales Account Manager ISVLuca Devoti

October 5th, 2010

Integrated Task Management

Tasks are native objects that the StarTeam Server

understands

Tasks can be entered in StarTeam or synchronized from Microsoft Project

Work records can be added by StarTeam users to identify actual time spent performing task and are synchronized back into

Microsoft Project

Page 36: Micro Focus - Not only Cobol

Eclipse Day 2010 in Rome

Sales Account Manager ISVLuca Devoti

October 5th, 2010

Native BI Capabilities

Allows simple trending and charting from within the StarTeam

client

Page 37: Micro Focus - Not only Cobol

Eclipse Day 2010 in Rome

Sales Account Manager ISVLuca Devoti

October 5th, 2010

StarTeam - View Compare

Page 38: Micro Focus - Not only Cobol

Eclipse Day 2010 in Rome

Sales Account Manager ISVLuca Devoti

October 5th, 2010

StarTeam Datamart Dashboards

Page 39: Micro Focus - Not only Cobol

Eclipse Day 2010 in Rome

Sales Account Manager ISVLuca Devoti

October 5th, 2010

Page 40: Micro Focus - Not only Cobol

Eclipse Day 2010 in Rome

Sales Account Manager ISVLuca Devoti

October 5th, 2010

Luca [email protected]

Sales Account Manager ISV