Compile COBOL on the Microsoft® .NET™ Framework and Windows® Azure™

The NetCOBOL for .NET compiler produces Microsoft®’s Intermediate Language (MSIL) that executes under the Common Language Runtime (CLR). This language-neutral, platform-independent environment lets you mix modern languages like C# and VB.NET on any .NET-compatible hardware and in the Windows® Azure™ cloud.
NetCOBOL for .NET adapts to OO COBOL syntax and supports .NET-specific extensions. That means your COBOL programs can be written to take full advantage of the .NET Framework classes.
The compiler also includes Microsoft® Visual Studio Shell (Visual Studio without any other Microsoft® languages), providing an integrated development environment (IDE) for NetCOBOL for .NET.
Join the .NET World
Gain access to the latest web technologies. With NetCOBOL for .NET, your COBOL applications can interact with Internet XML Web Services and ASP.NET web applications. And with the help of the GT Software’s NeoTools suite, CICS and batch applications can be compiled without an extensive code rewrite.
Cloud Ready When You Are
NetCOBOL for .NET compiles COBOL in the Windows® Azure™ cloud—without emulation or virtual machines. You’ll get true scalability, world-leading backup and disaster recovery while drastically cutting costs. Learn more…
Free COBOL Runtimes
Drastically cut costs and eliminate administrative headaches. There is no additional charge for distributing applications created using NetCOBOL. NetCOBOL puts you in control of your application distribution costs.
NetCOBOL for .NET Packages
NetCOBOL for .NET can be purchased in two different packages: Enterprise and Universal. The Enterprise package contains the .NET-supporting components along with some other COBOL development tools. It only supports the development of applications that will execute in the .NET environment. The Universal package is a combination of the NetCOBOL for .NET Enterprise and the NetCOBOL for Windows® Enterprise products, giving you our Windows® application development environment along with the leading-edge NetCOBOL for .NET product.
Features
What’s New? Latest Release – NetCOBOL for .NET v6.0
- Supports Visual Studio 2013 / .NET Framework 4.5.1
- Support for CSV data file format
- Support of recursive calls
- Support of CBL subroutines that are compatible with COBOL CBL subroutines from Micro Focus Co., Ltd.
- Performance enhancements for stored procedures
Other Great Features
- No COBOL runtime license charges
- Compatible with Windows® Azure™ cloud computing
- Generates standard .NET MSIL (Microsoft® Intermediate Language) code with the option to generate verifiable (web safe) code.
- Enhances COBOL syntax to allowcreation of and integration with .NET Framework objects.
- COBOL programs can be integrated seamlessly with other languages: inheriting from classes created in other languages, invoking and being invoked by methods written in other languages.
- Full access to .NET Framework classes, including XML Web service and Windows® Communication Foundation (WCF) classes
- Mixed language applications can be debugged with the Visual Studio debugger
- Interoperation with COM and existing native code compilers
- Includes and integrates with Microsoft®’sVisual Studio
- Includes COBOL support for Windows® Forms Designer, Web Forms Designer and IntelliSense
- ANSI Code Page (ACP) and Unicode runtime data modes aid migrating and mixing ACP applications in the .NET Unicode environment.
- Includes PowerBSORT,PowerFORM and Data Tools utilities.
Benefits
- Enables you to bring mainframe/legacy COBOL code to the Windows® environment and provides the product round which the NeoTools are built. You can enjoy big savings in IT expenses or free up mainframe MIPS for other applications.
- You can utilize the latest technologies such as ASP.NET and WCF from COBOL using the award winning Visual Studio development environment.
- You pay no runtime license fees when distributing applications built using NetCOBOL
- Development teams deliver faster application maintenance and development using Visual Studio
- Lets you use the business-supporting power of COBOL, seamlessly integrated with other Windows® and .NET components
- You can use existing COBOL skills to create up-to-date interfaces and applications or seamlessly integrate with user interfaces written in VB and C#.
Complete Microsoft® Visual Studio Integration
NetCOBOL for .NET is made to fully integrate with Microsoft® Visual Studio.
FAQs
Product Structure/Contents/Requirements
What is included with NetCOBOL for .NET?
A complete COBOL development environment targeted to Microsoft’s .NET Framework. This includes a COBOL compiler with .NET extensions that generates Microsoft Intermediate Language (MSIL) and does not generate native x86 instructions. Main features:
- Windows Forms and Web Forms Designers
- Create COBOL XML Web services using Microsoft’s ASP.NET engine
- Write code to run within the SQL CLR (common language runtime) in SQL Server (stored procedures, user-defined functions and triggers)
- Use COBOL to script in ASP.NET pages (language = “COBOL”)
- Simplified mixed language development: call and be called from languages like VB .NET or C#
- Support for calling native NetCOBOL for Windows applications from .NET. The called native COBOL programs can be native .DLL’s or COM objects. If you want to create mixed NetCOBOL for Windows and .NET applications, you will need to use the multi-threaded runtime for most applications (Windows Forms, Web Forms, ASP.NET and Web Services).
- Includes Visual Studio 2010 Shell which contains the IDE, ready to work with NetCOBOL.
- Editor understands COBOL with IntelliSense and outlining support.
Do I have to buy Visual Studio from Microsoft?
What are the hardware and software requirements to develop applications?
What are the hardware and software requirements for executing NetCOBOL for .NET applications?
Applications can be executed on Microsoft Windows 7, Vista, XP and Server 2003/2008. When you create the package to deploy your application, you will need to consider if the end-user’s machine will already have the .NET Framework installed. If not, you may need to include the appropriate parts in your package. The hardware and software requirements for executing applications is therefore primarily dependent on those of the .NET Framework.See System Requirements for Installing .NET Framework 3.5 for details of .NET Framework requirements.
Many common installer development environments have support that makes it easy to deploy .NET applications. NetCOBOL for .NET also includes a set of redistributable components that constitute the COBOL language runtime necessary for your applications to run on a client machine.
How is NetCOBOL for .NET packaged?
Are there printed manuals with this product?
Moving to NetCOBOL for .NET
Do I have to compile the program with multi-threading options to make it work?
Are there issues to consider when moving to Unicode?
Do I have to know OO COBOL to use NetCOBOL for .NET?
Can I port existing COBOL programs to .NET?
Why is the SCREEN SECTION not supported?
How do I create GUI applications?
Is there a PowerCOBOL converter to Windows Forms?
Are Windows Forms applications event driven?
Is internal sorting supported?
Are there differences between the COBOL data files created by NetCOBOL for Windows and NetCOBOL for .NET?
Can I use an old version of NetCOBOL to create the unmanaged DLL’s?
NetCOBOL for .NET Features
Can I develop mixed language applications?
What data-types can be passed between languages?
Can I call native (Windows) COBOL applications?
What types of data access are supported?
NetCOBOL for .NET supports: sequential, line sequential, relative, and indexed file access; EXEC SQL (Embedded SQL) via ADO.NET or ODBC.
With NeoData VSAM files can be converted to SQL Server databases while the COBOL code remains unchanged – accessing and updating the data using COBOL file I/O statements.
Can I call a method of a Microsoft .NET class from COBOL?
What features are not supported in NetCOBOL for .NET?
The following are limitations in this version:
- The SCREEN SECTION is not supported. Your NetCOBOL for .NET applications should use Windows Forms or Web Forms for interfacing with your users.
- The COBOL REPORT WRITER module is not supported.
- TYPEDEF STRONG is not supported.
- ENTRY statements are not supported. Code that relies on ENTRY points should be restructured so that each separate ENTRY point becomes a method.
- ALTER statements are not supported. ALTER was declared obsolete in the 1985 COBOL standard.
- A GO TO statement without a procedure name (used as the target of an ALTER statement) is not supported.
- The “STOP literal” statement, which would display a message to an operator and pause execution pending a response, is not supported.







