Vous êtes sur la page 1sur 19

Presented by:

Tim O’Brien
Senior Systems Engineer
Fujitsu Software Corporation

NeoKicks™

Fujitsu Software
Corporation

Product Training Series


NeoKicks™ Overview
• Provides the capability of migrating
CICS applications from MVS
mainframes to the Microsoft Windows
platform

• NeoKicks™ is built from the “ground


up” as a .NET application

• Integrated with Microsoft Visual Studio


.NET

Oct 14, 2008 NeoKicks™ 2


NeoKicks™ Overview (cont…)
• Provides all the functionality / components
necessary to faithfully migrate CICS applications
– Maintains the applications original look and feel
– Preserves the application flow and logic
– Preserves the method of access for data

• NeoKicks Project Wizard imports, parses


– CICS BMS Maps / Map Sets
– IBM COBOL (EXEC CICS)
– EXEC CICS statements into the NeoKicks equivalents

• NeoKicks Project Wizard creates


– Visual Studio .NET Solution and all necessary projects.
– your CICS COBOL code into Visual Studio .NET
projects.

Oct 14, 2008 NeoKicks™ 3


NeoKicks™ Overview (cont…)
• Wizard converts BMS Maps into
ASP.NET Web Forms or Windows
Forms, that you maintain using Visual
Studio's designers

• NeoKicks Services provide runtime


support for CICS commands

• Theme Manager helps you establish


styles for your converted BMS maps

Oct 14, 2008 NeoKicks™ 4


NeoKicks™ Overview (cont…)
• CICS DPL (Distributed Program Link)
transactions convert to Web services

• Integration with Visual Studio .NET


gives productive and easy-to-use
development environment

• Transaction support for any ODBC data


provider, Btrieve or any other external
transaction monitor

Oct 14, 2008 NeoKicks™ 5


NeoKicks™ Overview (cont…)

• User interface and application


tiers are separable allowing
flexible deployment options

• Mainframe UI behaviors
emulated such as: Overtype
behavior, Tabbing behavior, PF
keys, PA keys & Break

Oct 14, 2008 NeoKicks™ 6


NeoKicks™ Overview (cont…)
• Cost effective and scalable.
– Windows servers have very attractive
price:performance ratios

• Escape from a proprietary hardware and


software environment in which enhancements
come from a single vendor

• Enter an open environment where


enhancements and new technologies are being
provided by multiple vendors

Oct 14, 2008 NeoKicks™ 7


NeoKicks™ Overview (cont…)
• Modernize application interfaces (in a
controlled manner - opt for mainframe
look and feel until you are ready to
move to GUI)

• Expose existing business logic as Web


services

• Provide your programmers with the


world's best development environment
(Visual Studio .NET)

Oct 14, 2008 NeoKicks™ 8


NeoKicks™ Overview (cont…)

• Services
– NeoKicks Services provide
• BMS mapping
• COBOL file I/O, commit/rollback transaction
coordination with SQL database and VSAM
file I/O
• Temporary storage queues
• Abend handling

– Your existing CICS developers can easily


understand the migrated code.

Oct 14, 2008 NeoKicks™ 9


Supported Commands
o ABEND o READ
o ASKTIME o READNEXT
o ASSIGN o READPREV
o BIF DEEDIT o READQ TD/TS
o DELETE o RECEIVE
o DELETEQ TD/TS o RECEIVE MAP
o ENDBR o RESETBR
o FORMATTIME o RETRIEVE
o FREEMAIN o RETURN
o GETMAIN o REWRITE
o HANDLE ABEND o SEND MAP
o HANDLE AID o SEND TEXT
o HANDLE CONDITION o START
o IGNORE CONDITION o STARTBR
o LINK o SYNCPOINT
o POP HANDLE o UNLOCK
o PUSH HANDLE o WRITE
o WRITEQ TD/TS
o XCTL

Oct 14, 2008 NeoKicks™ 10


Visual Studio Integration

• Invoked through:
– New Project dialog
– Tools menu
– Wizard prompts for:
• CICS COBOL programs
• BMS maps
• Provides quick starts for creating
NeoKicks screens, programs and
applications.

Oct 14, 2008 NeoKicks™ 11


Visual Studio Integration
(cont…)
• Creates fully populated Solution /
projects
• Minimizes learning curve for
using NeoKicks

Oct 14, 2008 NeoKicks™ 12


Visual Studio Integration
(cont…)
• Menu-invoked functions
– NeoKicks Wizard
– NeoKicks Settings Manager
– Provides convenient access to these tools for
those working within Visual Studio .NET.

• Error message handling


– Preprocessor and BMS map converter errors /
messages are displayed in the Visual Studio
.NET Output window.
– Double-clicking on any message opens the file
containing the error and indicates the line that
caused the error.
– Speeds identification and correction of errors.

Oct 14, 2008 NeoKicks™ 13


Visual Studio Integration
(cont…)
• Utilities
– Theme Manager
• The form and style of the GUI screens created by the
NeoKicks Wizard (whether Web or Windows forms) is
controlled by XLST files. The Theme Manager helps you
manage which style will be used in future BMS map
conversions.
• Simplifies switching between different interface styles.

– Settings Manager
• Manages the information that would be stored in the
mainframe's PCT and FCT files.
• The Settings Manager provides an easy-to-use interactive
interface for maintaining this information. The
information is stored in the .NET config file associated
with the application.

Oct 14, 2008 NeoKicks™ 14


NeoKicks™ UI Options
• ASP.NET Pages (Web Forms) or Windows Forms
– NeoKicks gives you the choice of generating Web
Forms or Windows Forms from your CICS BMS maps.

– Web Forms provide a thin-client model in which user


interaction is through a Web browser with no
application code on the client machine.

– Windows Forms use a thicker client model in which


code is placed on the client machine (though the
application logic remains on the NeoKicks server) but
have the advantage that a richer user interface can be
created

– Provides you with the ability to select the interface


model that best suits the present and future needs of
your application.

Oct 14, 2008 NeoKicks™ 15


NeoKicks™ UI Options (cont…)

• Mainframe compatible behavior


– With IE browsers, NeoKicks
emulates mainframe behaviors such
as: overtype, tabbing, PF keys, PA
keys & Break.

– Gives minimal disruption to users


when switching from mainframe
CICS to NeoKicks

Oct 14, 2008 NeoKicks™ 16


NeoKicks™ UI Options (cont…)

• COBOL or C#
– Web Forms can be generated in either COBOL or
C# -supported forms. However, NeoKicks
Windows Forms are only supported by C# code.

• XML/XSLT Configuration

• Conversion of the BMS maps is guided by


styles held in XSLT files that are applied to
XML files generated from the BMS sources.
These can be edited so that you can tailor
your own style.

Oct 14, 2008 NeoKicks™ 17


NeoKicks™ UI Options (cont…)

• Separable interface and


application tiers
– NeoKicks is architected so that you
can separate the interface and
application tiers.

• Maintain/extend using Web


Forms or Windows Forms
Designer

Oct 14, 2008 NeoKicks™ 18


NeoKicks™ Architecture

Oct 14, 2008 NeoKicks™ 19

Vous aimerez peut-être aussi