Cobol to Java

Adventures In Modernization: Strategy + Example Converting COBOL To Java

Dallas Monson Consulting, Java, Keyhole Creations, Programming, Technology Snapshot, Tutorial Leave a Comment

We have consultants who specialize in moving old to new, renovating dilapidated code bases, and designing brighter futures for enterprises who have been vendor-locked for most of their existence. We have come across some repeated patterns and strategies for how to approach modernization of legacy systems. In this blog, we will cover a strategy that is very popular right now, Re-Platforming.

The basic flow of this post will be:

Introduction to Modernization
High-level definition of the Re-Platforming Strategy for Modernization
Sample of Re-Platforming using Keyhole Syntax Tree Transformer, COBOL –> Java
Additional thoughts on the value/risk of this strategy

Let’s get started…



Web Development Business

The Remote Development Experience

Ron Moddesette Business, Consulting 1 Comment

Distributed development teams are not unusual in this day and age, and working remotely can be rewarding and challenging. Luckily there are many ways to effectively contribute your skills and experience to a successful project. In this post, I will examine what it takes to effectively contribute to a team when working off-site, with a particular focus on some tools and strategies that can help…



I’m Not Good Enough (Hope They Don’t Find Out)

Jeff Hopper Opinion, Programming, Soft Skills 4 Comments

Maybe it’s just me, or maybe, you have had thoughts like this too? I’m talking about the infamous “Impostor Syndrome” or “Fraud Syndrome.” It is defined as someone who is “marked by an inability to internalize their accomplishments and a persistent fear of being exposed as a ‘fraud’ despite external evidence of their competence.”

In this blog I will discuss three particular Mindset Shifts that I use when I find myself feeling “the impostor.” Let’s get started…



Three Considerations For Your Agile Project

Sherry Stevens Agile, Consulting, Dev Methodologies Leave a Comment

As consultants, we have the privilege of helping our clients along their agile journeys. It is always interesting, as each client is on their unique path with various levels of success and challenge in their agile adoption. Most of them are also using traditional project delivery for some of their projects…. And, I have to admit, I love this! As …



DeveloperWeek 2016 Retrospective

Zach Gardner Architecture, Business, Community, Consulting, Microservices, Single-Page Application 2 Comments

I recently spoke at the DeveloperWeek 2016 conference in San Francisco, California about JavaScript Debugging Patterns. This conference was an amazing opportunity to see and hear from people in the industry about what they’ve worked on, what they’re working on, and what they see as the future of our field. This blog post is a retrospective of everything I saw …



Web Development Business

Starting your own web development business

Matt McCandless Consulting, Opinion, Programming, Technology Snapshot 2 Comments

So you think you have finally arrived! You have “mastered” a handful of technologies that allow you to create a website solution from a full stack standpoint. You have experience setting up a database, experience in some language or a couple options, and you know your way around CSS well enough to make a shiny looking product. So then the …



Web Development Business

Making Cultural Shift Happen

Chris Berry Business, Consulting, Opinion Leave a Comment

Let me paint a picture and see if it sounds familiar to you: You’re two weeks past the delivery date of the project you’ve been assigned to. So far, you’ve heard around the watercooler talk of staging yet another “coup” because your fellow developers feel that management has once again “dropped the ball” by letting the offshore team take the …



A Delicate Balance: It’s What We Do

Brad Mongar Consulting, Keyhole, Other Leave a Comment

What does a consultant with Keyhole Software do? Do we do heads-down coding on software? Do we design new systems? Introduce new tools and techniques? Do we help with process? Testing? Gathering requirements? To all of these things, the answer is yes. Regardless of the reason we are brought in, our duties are to help our clients — even in …



Build vs. Buy, Creating a Report Writing Framework

David Pitt Consulting, Java, Keyhole Creations, Problem Solving 2 Comments

During one of my engagements, a requirement arose for the production of numerous financial audit reports in PDF format. These reports currently existed and were being produced by COBOL applications, and since COBOL (running on a mainframe) was being retired, they needed to be replaced with a Java solution. I was tasked with defining a mechanism to efficiently enable developers …