11.07.2015 Views

HTWC's Automatic Easytrieve to COBOL Conversion - Htwc.it

HTWC's Automatic Easytrieve to COBOL Conversion - Htwc.it

HTWC's Automatic Easytrieve to COBOL Conversion - Htwc.it

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

HTWC’s <strong>Au<strong>to</strong>matic</strong> <strong>Easytrieve</strong> <strong>to</strong> <strong>COBOL</strong> <strong>Conversion</strong>HTWC 2Change Language conversion services boosts a library of success casesof clients who successfully converted their <strong>Easytrieve</strong> applications <strong>to</strong> <strong>COBOL</strong>,tapping in<strong>to</strong> the many advantages inherentOverview<strong>Easytrieve</strong> was developed originally by Pansophic Systems in the 1960sas a 4GL query and reporting <strong>to</strong>ol for IBM mainframes and BS2000.Now on the books of CA, many of our clients approached us for aconversion as a solution <strong>to</strong> high costs and over-dependency. The welldocumented scarc<strong>it</strong>y of experienced <strong>Easytrieve</strong> programmers, alongw<strong>it</strong>h the high cost of <strong>Easytrieve</strong> licenses, businesses are looking forways <strong>to</strong> trans<strong>it</strong>ion away from the use of the <strong>Easytrieve</strong> language, and yetleverage the tremendous investment they have made in their <strong>Easytrieve</strong>code base.HTWC’s EZT2COB migration solution is a fully au<strong>to</strong>mated provensolution that converts <strong>Easytrieve</strong> programs one <strong>to</strong> one <strong>to</strong> their <strong>COBOL</strong>equivalent.EASYTRIEVE TO <strong>COBOL</strong> CONVERSIONFor organizations w<strong>it</strong>h a lot of <strong>Easytrieve</strong> on their books, HTWC’sproven au<strong>to</strong>mated Language conversion <strong>to</strong> <strong>COBOL</strong> from is an idealway <strong>to</strong>:• achieve major reduction in TCO• avail of a greater pool of <strong>COBOL</strong> developers, using modern IDEs,thus lowering development and maintenance effort• tap in<strong>to</strong> a greater market of compilers – feature rich and costeffective• consolidate diverse application language environments achievingcompiler and maintenance cost savings• eliminate coding errors or inconsistent styles• preserve the value inherent w<strong>it</strong>hin, whilst commencing applicationmodernization through a wider range of portabil<strong>it</strong>y pathways• free yourself from overpriced, under supported and lim<strong>it</strong>eddevelopment language


WHY <strong>COBOL</strong>?• <strong>COBOL</strong> I/O handling and memory management are moreefficient.• <strong>COBOL</strong> sorting and searching is more efficient.• <strong>COBOL</strong> coexists better w<strong>it</strong>h other languages and environments.• <strong>COBOL</strong> skills are available in the labor market for programsupport• Easy extensibil<strong>it</strong>y <strong>to</strong> <strong>Easytrieve</strong> reports via standard <strong>COBOL</strong>programming• Abil<strong>it</strong>y <strong>to</strong> port on a plethora of platforms supporting <strong>COBOL</strong>• Enhanced debugging capabil<strong>it</strong>ies of the compilers<strong>Easytrieve</strong> programs for use w<strong>it</strong>h the batch conversion util<strong>it</strong>y4. Compile and Test: Due <strong>to</strong> the thorough POC, the compileand test phase tends <strong>to</strong> be A straight forward user testing basedupon predefined scenarios:.The following types are supported;• DB2® (Native and <strong>Easytrieve</strong> mode)• IMS (DL1)• VSAM, QSAM and Sequential files• Tape files• Tape files and un<strong>it</strong> record devicesTHE <strong>Easytrieve</strong> <strong>to</strong> <strong>COBOL</strong> CONVERSION PROCESS<strong>Easytrieve</strong> <strong>to</strong> <strong>COBOL</strong> conversion process is performed as following:Proof of Concept: We in<strong>it</strong>ially convert 3 - 4 programs so the client/partner can evaluate the result and refine the conversion specification1. Code understanding: Programs and artifacts are analyzed byCommand types supportedThere is an au<strong>to</strong>matic support of some 90 different commands.Following is a sample excerptEASTTRIEVE - <strong>COBOL</strong> - COMMANDS SUPPORTEDType Statement Parameters SubParameters ManagedActiv<strong>it</strong>y Defin<strong>it</strong>ion JOB INPUT KEY YAssignement Statement EQ/= YDecision and Branching IF CONDITON CONDITON YDecision and Branching IF CONDITION NUMERIC/ALPHAYBETIC/SPACE[S]/ZERO[S]/HIGH-VALUE/LOW-VALUEDecision and Branching DO WHILE CONDITION YDecision and Branching DO UNTIL CONDITION YInput/Output Specification DISPLAY POS YInput/Output Specification DISPLAY COL YInput/Output Specification POINT CONDITION YInput/Output Specification READ KEY CONDITION YInput/Output Specification WRITE UPDATE YInput/Output Specification WRITE DELETE YInput/Output Specification WRITE ADD YReport Processing REPORT SPACE YTable Processing SEARCH YInclude Statement COPY text copied YInclude Statement MACRO insert copycobolSQL statement SQL Copied in CobolProgramYYa process similar <strong>to</strong> a compiler. The process creates a completeworklfow of the software defining a cross reference.2. Cus<strong>to</strong>mization: The result of cross reference is analyzedand some cus<strong>to</strong>mized rules are defined <strong>to</strong> improve the outputconversion.3. Transformation: The au<strong>to</strong>mated conversion process isperformed, generating <strong>COBOL</strong> sources which are checkedand compiled. A discovery util<strong>it</strong>y can help locate and centralize“Application Modernization means <strong>to</strong>remove the complex<strong>it</strong>y, cost and cumbersomeattributes from applications, whilst preservingtheir asset value. Many projects appear verycomplex due <strong>to</strong> the variety and nature of thelegacy applications. In HTWC we have founda partner who addresses this, by convertingthe legacy applications in<strong>to</strong> a Modern<strong>COBOL</strong>, from which we have the <strong>to</strong>ols andmethodologies <strong>to</strong> convert in<strong>to</strong> .NET or Java”Barry Ryan, Senior Manager Irish LifeExpert references available upon request


Further informationFor further information on the 2Change services please vis<strong>it</strong> our mainwebs<strong>it</strong>e http://www.htwc.com.For specific questions, please mail <strong>to</strong> info@htwc.com.Copyright informationThis document refers <strong>to</strong> a number of hardware and software productsthat are produced by other companies. In most, if not all, cases thenames of these products are claimed as trademarks by the companiesthat manufacture them. It is not our intention <strong>to</strong> claim e<strong>it</strong>her theproducts or their names or trademarks as our own.àWe are HTWC ®àwww.htwc.comàinfo@htwc.comà+39 06 51964253Absolute market leader in mainframe re-hosting and migration97% of migration fully au<strong>to</strong>matedOver 30 years experienceTruly globalAll sec<strong>to</strong>rs© HTWC ® , 2011

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!