Micro Focus - Not only Cobol
-
Upload
eclipse-day-2010-in-rome -
Category
Technology
-
view
752 -
download
3
Embed Size (px)
description
Transcript of Micro Focus - Not only Cobol

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

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

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

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

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

Eclipse Day 2010 in Rome
Sales Account Manager ISVLuca Devoti
October 5th, 2010

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™

Eclipse Day 2010 in Rome
Sales Account Manager ISVLuca Devoti
October 5th, 2010
Intelligent Code Browsing

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.

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

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 ( ¶ )

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

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

Eclipse Day 2010 in Rome
Sales Account Manager ISVLuca Devoti
October 5th, 2010
Reports

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

Eclipse Day 2010 in Rome
Sales Account Manager ISVLuca Devoti
October 5th, 2010
16

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

Eclipse Day 2010 in Rome
Sales Account Manager ISVLuca Devoti
October 5th, 2010

Eclipse Day 2010 in Rome
Sales Account Manager ISVLuca Devoti
October 5th, 2010
COBOL Debug Perspective

Eclipse Day 2010 in Rome
Sales Account Manager ISVLuca Devoti
October 5th, 2010
Interface Mapping Toolkit

Eclipse Day 2010 in Rome
Sales Account Manager ISVLuca Devoti
October 5th, 2010
CTF Viewer

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

Eclipse Day 2010 in Rome
Sales Account Manager ISVLuca Devoti
October 5th, 2010
23

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

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

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

Eclipse Day 2010 in Rome
Sales Account Manager ISVLuca Devoti
October 5th, 2010

Eclipse Day 2010 in Rome
Sales Account Manager ISVLuca Devoti
October 5th, 2010

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

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

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

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

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

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

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

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

Eclipse Day 2010 in Rome
Sales Account Manager ISVLuca Devoti
October 5th, 2010
StarTeam - View Compare

Eclipse Day 2010 in Rome
Sales Account Manager ISVLuca Devoti
October 5th, 2010
StarTeam Datamart Dashboards

Eclipse Day 2010 in Rome
Sales Account Manager ISVLuca Devoti
October 5th, 2010

Eclipse Day 2010 in Rome
Sales Account Manager ISVLuca Devoti
October 5th, 2010
Luca [email protected]
Sales Account Manager ISV