Beruflich Dokumente
Kultur Dokumente
Sanjeev Rao
System Executive
Rapidigm- A Fujitsu Consulting Company
Legacy Migration
IBM-CICS-COBOL-DB2 Transformation
Batch
NeoBatch
NeoSort
NetCOBOL for .NET
Fujitsu At Glance
• Fujitsu is a leading provider of customer-focused IT and communications
solutions for the global marketplace.
3
}
Market Leadership
Do You Know?
Fujitsu is the world’s third-largest IT services company and Japan’s market leader.
Fujitsu, the top server vendor in Japan and second in PCs, and we are in the top
five globally in both.*
Fujitsu’s customers include over half the Fortune Global 500.
Fujitsu’s joint venture with Hitachi is the world’s top producer of plasma display
panels (PDPs) for flat-screen TVs.
Fujitsu, the world’s second largest manufacturer of hard disk drives for enterprise
systems and fourth in the mobile HDD sector.
Fujitsu innovations have garnered over 32,000 patents; They are regularly among
the top US patent recipients.
In 2003, for the fifth year in a row, Fujitsu placed first in the Dow Jones SAM
Sustainability Group’s environmental sustainability stock index.
4
}
The Goal: Agile IT
5
}
Why We Need Fujitsu/Microsoft’s Legacy Migration Now
The Past The Future
% %
Managing change Keeping things
20 - responsive to
business needs
20 constant
- maintaining
% %= “Agile IT”
6
}
How It Deliver Agile IT
The Past The Future
Cost-effective Windows Server platform
Better developer environment & tools
Keeping Microsoft/Fujitsu Alliance Managing
things change -
80 constant - 80 responsive to
% maintaining
Affordable
% business needs
off-the-shelf
Proven RAD solutions
Positioned for change
Managing Keeping
20
change - Better developer environment & tools 20 things
responsive to constant -
% business needs % maintaining
= “Agile IT”
7
}
Our Unique Route to Agile IT
The Past The Future
IA hardware Windows
Cost-effective + .NET + NetCOBOL suite (NeoKicks…)
Server platform
Better developer Visual Studio .NET
environment & tools
Keeping Affordable transition: Microsoft/Fujitsu Alliance + Support Managing
Security + Experience
things change -
80 constant - COBOL preserved 80 responsive to
% maintaining
Windows/.NET
Affordable
% business needs
Popularity
Shallow learning
curve off-the-shelf
.NET
Proven RAD + Choose
Framework best language/developer
solutions
CICSfor
Positioned Screens Now ASP.NET Pages
change
Managing Keeping
change - Better developer
Visual environment
Studio .NET & tools
+ NetCOBOL + Neo solutions things
20 responsive to 20 constant -
% business needs
% maintaining
= “Agile IT”
8
}
Why We Can Deliver Agile IT
Mainframes are extremely expensive
Minimum mainframe power is creeping up
(1995 ~ 15 MIPS, 2004 ~ 80 MIPS)
Latest software will not run on older machines
– forcing expensive upgrades
Mainframes are restrictive
Users highly dependent on what their single mainframe
vendor supports
Poor selection of developer tools
Incremental upgrade costs can be high
Purchasing fail-over equipment not an option
9
}
Why We Can Deliver Agile IT
We solve the mainframe expense pains by:
• Enabling customers to turn off their mainframes OR
• Enabling customers to delay mainframe upgrades AND
• Taking them to commodity hardware
We solve the mainframe restriction pains by:
• Providing Web browser interfaces
• Opening the door to the .NET/Windows world of opportunity
• Taking customers to Visual Studio .NET
We make the transition possible by:
• Building on existing skills instead of starting over
• Enabling the COBOL programmers who know your business
• Enhancing their skills in writing mission critical code
10
}
Legacy Migration Overview
11
}
Current: IBM – CICS – COBOL – DB2
12
}
The Target
OS: Windows
OS: MVS Server
or VSE 2003
13
}
How to Make the Transition
14
}
CICS & COBOL - How to get there ?
Programming Language:
Transaction Manager: COBOL
CICS
Screens:
BMS
TM ®
NeoKicks NetCOBOL for .NET
Project Wizard: Fully integrated with Visual Studio
BMS maps to ASP.NET/WinForms via XML Access to the .NET Framework
“EXEC CICS” preprocessor Verifiable COBOL
Populates Visual Studio .NET projects Interoperability with other .NET Languages
Runtime services within .NET Framework
Theme and Settings Managers aid config.
Programming Language:
Transaction Manager: NetCOBOL for .NET
NeoKicks
(Runtime services) Screens:
ASP.NET or WinForms
15
}
BMS Converted
to Web Forms
and enhance with GUI
controls
16
}
CICS and
NeoKicks
Architectures
17
} CICS NeoKicks
Benefits of NeoKicks
Tremendous hardware platform and system maintenance
savings
Reuse instead of rewrite your critical COBOL business
applications
Modernized application interfaces with the ability to extend to the
full range of Web or Windows form controls
(**unique and important ability provided by NeoKicks**)
Provides access to the extensive Microsoft .NET Object Library
Ties into .NET’s scalability
Improved application debugging
Allows you to retain your existing COBOL development staff
18
}
NetCOBOL for .NET
The first COBOL to deliver support for the .NET Framework, Fujitsu
Software’s NetCOBOL® for .NET provides an excellent platform for
CICS COBOL migrations with:
19
}
NetCOBOL for .NET - Verifiability
Verifiability is an important (and unique for COBOL) feature of
NetCOBOL for .NET.
Verifiability: That the system can check that the code will only
access the memory it is meant to access
It provides:
Trusted code
Tighter security
No (novice induced) system crashes
Useful code generation for
SQL Server 2005 stored procedures
20
}
Benefits of NetCOBOL for .NET
Quick migration of mainframe CICS COBOL code to the Microsoft
.NET environment
Greatly enhanced programmer productivity because of the excellent
Visual Studio integration
Designer support enables fast enhancement or creation of
ASP.NET Web Forms and Web Services IN COBOL
Visual Studio widely recognized as the leading development
environment for programmers
.NET Framework provides vast library of ready-to-use code
covering common application functions and new technologies
Applications positioned for future enhancements
Easy adaptation to Web Services
Take advantage of the latest technologies available through
the .NET Framework
More reliable code when using code verifiability
21
}
Batch & COBOL - How to get there ?
Batch:
JCL
Utilities: Programming Language:
SORT, IEBGENER, … COBOL
Production Planning:
e.g. OPC
Batch:
NeoBatch
NeoSort Programming Language:
NetCOBOL for .NET
Production Planning:
e.g. ActiveBatch
22
}
NeoBatch
NeoBatchTM enables you to port your existing MVS(*) batch
applications to the Microsoft® Windows® environment – with support
of your existing JCL syntax
Datasets are maintained through the NeoBatch Catalog
Tightly integrated with Fujitsu’s NetCOBOL® product line
Presents batch results in ways familiar to mainframe programmers
– but taking advantage of Windows usability
Integrates with NeoSort to provide support for DFSORT and
Syncsort commands
23
}
NeoBatch - Highlights
NeoBatch Job Manager:
- makes JCL execution and management easy
- executes mainframe JCL
- allows you to determine from which client(s) or server(s) batch
jobs are controlled.
Jobs provide the same features and benefits as mainframe JCL
Future enhancements can take advantage of JScript features,
including adding non-COBOL job steps
Integrates with NeoSort to provide a high performance sort engine
for DFSORT® and Syncsort® statements
Easy integration with job schedulers
Easy debugging of batch jobs
Fully compatible with Microsoft’s .NET Framework and Fujitsu
NetCOBOL for .NET
24
}
NeoSort
NeoSort™ is a specially packaged version of Nsort™, the
world’s fastest sort program, that integrates with NeoBatch
to support IBM® DFSORT® commands within migrated JCL
jobs.
25
}
Questions
26
}
27
}