Sunteți pe pagina 1din 27

Presented by:

Sanjeev Rao
System Executive
Rapidigm- A Fujitsu Consulting Company

Legacy Migration
IBM-CICS-COBOL-DB2 Transformation

Rapidigm - A Fujitsu Consulting Company


Knowledge Sharing Session
Agenda
 Fujitsu at a Glance

 The Goal: Agile IT


 Legacy Migration Overview

 How to Make the Transition:


 CICS/COBOL
 NeoKicks
 NetCOBOL for .NET

 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.

 Headquarters: Tokyo, Japan


 Established: June 1935
 Revenue: 4.7 trillion yen (US$45 billion)
 R&D Expenditure: 250.9 billion yen (US$2.4 billion)
 Employees: 156,000 worldwide
 Principal Business Areas: Software & Services
Computing & Communications
Platforms
Electronic Devices
 Stock Exchange Listings: Tokyo (reg. no. 6702), Osaka, Nagoya,
Frankfurt, London, Swiss

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

Keeping things Managing change


80 constant
- maintaining
80 - responsive to
business needs

% %
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

OS: MVS or VSE

Security: ACF2 or RACF or Top Secret, or SAF-compliant


Programming Language:
Transaction Manager: COBOL Data Access:
CICS DB2
Screens: COBOL Data Files
BMS
Batch:
JCL Data Access:
Utilities: Programming Language: DB2
SORT, IEBGENER, … COBOL COBOL Data Files
Production Planning: GDG’s
e.g. OPC

12
}
The Target

OS: Windows
OS: MVS Server
or VSE 2003

Security: ACF2 or RACF Top Secret,


Security:orActive or SAF-compliant
Directory
Programming Language:
Transaction
TransactionManager:
Manager: NetCOBOL
COBOLfor .NET Data Access:
NeoKicks
CICS SQLDB2
Server
(Runtime services) Screens: COBOL
COBOL Data
Data Files
Files
ASP.NETBMS
or WinForms
Batch:
Batch:
JCL
NeoBatch Data Access:
Utilities:
NeoSort Programming Language: SQLDB2
Server
SORT, IEBGENER, … NetCOBOL
COBOLfor .NET COBOL
COBOL Data
Data Files
Files
Production
Production
Planning,
Planning:
e.g.: GDGGDG’s
support
ActiveBatch/AutoSys
e.g. OPC

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

CICS and NeoKicks


have a similar
architecture:
pseudo-conversational,
transactional,
stateless

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:

 Good standard and IBM COBOL syntax support


 Verifiable code generation
 Excellent language interoperability
 Tight integration with
Visual Studio® – Designers, IntelliSense, code outlining
 Web services support

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

NeoBatch™ + NeoSort™ NetCOBOL® for .NET


 JCL executed by Job Manager  Fully integrated with Visual Studio
 Standard JCL facilities included  Access to the .NET Framework
 Conditional processing support  Verifiable COBOL
 Generation Data Group support  Interoperability with other .NET Languages
 Extremely fast sorts

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
}

S-ar putea să vă placă și