Modernizing SCOBOL Programs Part 2: Re-engineering using Blu Age

In Part 1 of this blog series, we discussed the benefits of modernizing SCOBOL requesters, and the challenge of handling programs with extensive business logic..

In this Part 2 installment, we will talk about how to approach these business logic embedded programs via re-engineering and the benefits of using a tool like Blu Age.

Re-engineering using framework

Re-engineering is a better approach to application modernization. Instead of selectively rewriting certain portions of the business logic to fit into a random mix of components (e.g. HTML, Java and JavaScript, etc.), re-engineering advocates redesigning the application from the ground up. By re-engineering, we mean applying a combination of human insight and automation power to migrating business logic (e.g. calculations, business rules)
to a modern technology framework.

Re-engineering wheels

A properly re-engineered application carries many benefits, including:

  • Maintainability
    Creation of code based on the new design blueprint using modern development methodology ensures there are readily available resources and tools for it to be maintained easily.
  • High performance
    Test tools are readily available in Open Source or commercial market to measure and tune applications designed with modern framework.
  • Adaptability
    Once an application has been modernized, there is a good chance that its functions will continue to evolve. Adopting a proper design framework will ensure that the new application will continue to adapt to new requirements and can be enhanced easily.

But the challenge remains the same by taking the re engineering approach: You still need to migrate the business logic in the original programs to the new code. This is where a tool like Blu Age can facilitate the process.

Introducing Blu Age – A Powerful MDA Tool

Firstly, as the saying goes:“There is no free lunch.” If you are looking for a magical “EASY” button, Blu Age is not it. Blu Age is not an automatic translator. It does not make the end product magically for you by your clicking a button. But it is a tool that can help you get the job done more easily and more quickly.

Blu Age is a tool that:

  • Helps you analyze your program source with built-in visual tools and annotation features
  • Enables you to define reusable code patterns to automate intelligent code segment identifications and conversions
  • Extracts the business logic from your code
  • Assists you in transforming the business logic to new code in Java or .NET

Re-engineering

What is Blu Age?

Blu Age is a commercial software re-engineering and modernization tool suite that follows the Model-Driven Architecture (MDA) approach to generating program code from Unified Modeling Language (UML2) diagrams. MDA is a software design approach for the development of software systems. It provides a set of guidelines for the structuring of specifications, which are expressed as models. It a standard that was launched by the Object Management Group (OMG) in 2001. Blu Age provides all of the re-engineering capabilities discussed earlier, and more. All of Blu Age’s power is based on generating and approving human-readable models that Blu Age then converts into modern code.

Re-engineering

In short, you use UML diagrams to design your application in Blu Age, and it generates the application for the targeted framework according to your specifications .

Blu Age Components
Blu Age is a tool suite built on Eclipse and contains modules that address different components of the modernization process.

Re-engineering

Blu Age Reverse Modeling (BRM)
  • It automates the process of reading your original code (e.g. SCOBOL source) and identifying the interesting and necessary business logic that it will then convert into the diagrams of your model.
  • As you interact with BRM, it identifies and extracts business rules, calculations, and business logic into Unified Modeling Language (UML2) models, ready for you to review and approve.
  • Once approved, your models feed Blu Age’s Forward Engineering (BFE) with accurate business logic functional specifications.
Blu Age Forward Engineering (BFE)
  • Blu Age then applies its code-generation capabilities to automatically transform your models into complete, modern, high-quality application code in Java or .Net.
Blue Age Delivery (BDE)
  • This ensures the quality of the code delivered by BFE. BDE operates in a modern continuous integration and testing environment that is consistent with the today’s best software engineering practices

Blu Age re-engineering approach is different from both rewriting and translating. Rewriting is a laborious set of tasks, the success of which depends of learning ad properly applying new computer languages and new software engineering techniques. Blu Age lets you focus on ensuring the right business logic is transferred from your SCOBOL program to the new target platform.

Blu Age also differs markedly form automated translators. Automated translator converts the SCOBOL program wholesale, leaving you to read through unfamiliar modern code to determine whether the translation appears successful.

Blu Age puts you in the driver’s seat to determine the steps in mapping over the business logic, while relieving you of the burden of coding in a new unfamiliar language, or trying to make sense of automatically translated code.

So, how does Blu Age methodology work? Read about it in our next blog:

Modernizing SCOBOL Programs Part 3: Blu Age Methodology

moreinfo_icon

Feedback please

Do you find this tutorial blog helpful? Let us know what you think, and how we can make it even better. Don’t forget, you can subscribe to our blogs (top right-hand corner of the home page) to get automatic email notification when a new blog is available.

Phil LyPhil Ly is the president and founder of TIC Software, a New York-based company specializing in software and services that integrate NonStop with the latest technologies, including Web Services, .NET and Java. Prior to founding TIC in 1983, Phil worked for Tandem Computer in technical support and software development.

HPE is NonStop – We Are, Also!

HPE NonStop PhotoTIC – Bringing Innovative Ideas to NonStop Community…

The HPE NonStop community prides itself on the fact that its systems are based upon fault-tolerant, “always on” technology – that is there for it when its customers need it to be. We too, here at TIC, are proud of the many accolades that we’ve received, with regard to our dependability as trusted NonStop advisors. Our customer-centric focus extends to developing and creating complementary solutions for the NonStop Modernization community, as well as serving that community as needed, no matter the time and place.

In this day of instant gratification, HPE’s “always on” operating system fits right in. We at TIC Software strive to be “always on” as well and have been developing and integrating NonStop Modernization solutions for our customers for over thirty years. In conjunction with our suite of off-the-shelf applications, we continually work with our clients and IT professionals to craft customized technology improvements to meet their ever-changing needs.

“It’s been great working with TIC Software in general, and Phil Ly, their CEO, in particular as he makes a great sounding board for our IT improvement ideas. TIC works very hard to provide the tools and custom development to address their clients’ unique challenges. Papé continually utilizes their tools and consulting in about a 50/50 ratio to address our IT issues.” – Shaun Swift, Director of Information Systems, The Pape Group

Keeping NonStop Modernization current – integrated with the latest technology – is an ongoing endeavor. This commitment demands a level of experience and expertise that comes with working side-by-side with companies utilizing HPE NonStop systems, and experiencing their challenges firsthand. We are happy and proud to continue to meet our customers’ challenges over the years and look forward to many more to come!

Do you find this tutorial blog helpful? Let us know what you think, and how we can make it even better. Don’t forget, you can subscribe to our blogs (top right-hand corner of the home page) to get automatic email notification when a new blog is available.


Ryan Ly PhotoRyan Ly is the chief business development officer of TIC Software. Prior to joining TIC, Ryan worked for over a decade in the entertainment industry – most recently as an agent, Head of the Television Literary Department, and an equity partner at Creative Artists Agency. Ryan is also the founder and principal of Curate, a management, consulting, and client advisory company, which focuses on the technology and entertainment/media sectors.

 

HPE Connect Community Still Crazy (about NonStop) After all These Years…

Crazy

~ Paul Simon

For over 40 years, the formerly Tandem, now HPE NonStop, user community has advanced the use of these mission-critical systems by promoting the free exchange of information between IT professionals and leveraging this technology to transact business. In the past four decades, this dedicated cadre of users has become a tightly knit group, devoted to helping each other in the pursuit of integrating the latest technological offerings into HPE NonStop.

Today ‘Connect’, the independent HPE (Hewlett Packard Enterprise) Technology User Community, continues the tradition of sharing insights, knowledge and skills among this group. Connect Chapter and Special Interest Group (SIG) meetings provide a wide variety of opportunities for HPE NonStop professionals to meet face-to-face and explore challenges, ideas and solutions. User group meetings are held throughout North America and Europe, giving attendees opportunities to provide feedback and direction to HP and their partners. Connect members have been instrumental in influencing the direction of myriad HP technologies over the years.

One of the mainstays of the Connect Community is the consulting and software firms that provide solutions to integrate the latest technology into HPE NonStop. These NonStop Modernization partners help keep these systems operating at peak efficiency, while also giving users an edge through modernized application, user interface, and integration (with other platforms) technology. Connect worldwide boasts over 70,000 members, with the mission of helping organizations get the most out of their investment in HPE technology. NonStop modernization is central to this strategic approach.

As the future of NonStop servers evolves, so too will NonStop modernization development; however, the ongoing goals and mission of both HP and the Connect User Group Community remain the same:

“Advance the use of Tandem/HPE NonStop computers by promoting free exchange of relevant information and establishing means to facilitate such exchange; provide feedback to Tandem manufacturers on equipment and programming needs; reduce wasted effort among Tandem users in preparing computer programs; advance the art of information processing through mutual education and exchange of ideas,” – from ‘ITUG – International HP NonStop Users Group,’ Union of International Associations

Do you find this tutorial blog helpful? Let us know what you think, and how we can make it even better. Don’t forget, you can subscribe to our blogs (top right-hand corner of the home page) to get automatic email notification when a new blog is available.


Ryan Ly PhotoRyan Ly is the chief business development officer of TIC Software. Prior to joining TIC, Ryan worked for over a decade in the entertainment industry – most recently as an agent, Head of the Television Literary Department, and an equity partner at Creative Artists Agency. Ryan is also the founder and principal of Curate, a management, consulting, and client advisory company, which focuses on the technology and entertainment/media sectors.

TIC Software for HPE NonStop – NonStop Modernization that’s always working

Modernization01

Let’s face it; there are few things in life that can be counted on 100% of the time. So when the modern computer age started gaining momentum; HPE NonStop, formerly Tandem Computers, was created to ensure that everyday business transactions could be performed not only online, but reliably via a secure parallel processing architecture.

“The always on operating system has been protecting mission critical processes for over 40 years.” – HPE.com

And right along side of the ongoing evolution of these servers, a dedicated group of consultants and software developers created solutions designed to assist NonStop users in keeping their servers operating at peak efficiency. Through a variety of integrated applications and “modernizations,” firms serving the NonStop business sector created the “NonStop Modernization” market, and helped ensure the continued operating and business success of HPE NonStop Systems.

Continue reading

Integrating Cloud Computing Services with NonStop

Cloud computing is playing an increasingly key role in organizational IT strategies.  Amazon, Microsoft, IBM, Google and others continue to improve their offerings, making a compelling case for using cloud-based resources.  As providers continue to offer more and more services, new opportunities are presenting themselves.  In this article, we’ll look at some of the products offered by Amazon Web Services (AWS) and how they can be used to introduce big data analytics capabilities for NonStop applications.  In a follow-up article, we’ll take a detailed look at how this solution can be integrated with NonStop applications.

To begin from a common starting point, let’s define cloud computing and its advantages.

What is Cloud Computing?

Amazon defines Cloud Computing as “the on-demand delivery of computer power, database storage, applications, and other IT resources through a cloud services platform via the internet with pay-as-you-go pricing”.  A quick Google search will find all kinds of definitions for Cloud Computing, but they are essentially the same with the key concepts being:

  • On demand delivery of servers, storage, databases, networking, software, analytics, and more—over the Internet.
  • Pay as you go pricing.
  • Accessing computer services over the Internet instead of from your computer or company network.
  • Accessing services that are managed for you by someone else.

There are three types of Cloud Computing deployments, with each one representing a different level of control.  They are: Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and Software as a Service (SaaS).

Continue reading

Modernizing with TOP – The Power of Sorting

The Power Of Sorting

I remember a conversation with a group of colleagues about  10 or 12 years ago on predicting the company values of Google and Microsoft.  While all of us were impressed with Google’s growth in Search power at that time, the common consensus was that Google Search Engine was a “one trick pony”, and just couldn’t possibly compete against a well established company like Microsoft with the ubiquity of its Windows operating system and Office tools.  Well, we were wrong. We underestimated how the power of search has literally changed not only how we look for information, but in how we acquire knowledge.

“Finding the information quickly when you need it”

Similarly, quite often we take for granted the simple power of sorting in the GUI world.  But when one operates in the green screen terminal world of NonStop, its absence quite often hinders one’s productivity in accessing information. But did you know that you can harness the power or sorting and many other GUI features in NonStop by using a software tool like TOP (The Operations Pack)?

The Operations Pack (TOP)  A productivity tool distributed by TIC Software as a training tool to help train the next generation of NonStop Operation Staff

Here is a simple Use Case on the NonStop:

Look for File information

Here is a typical file listing using FILEINFO or FUP INFO.

FILEINFO TACL Continue reading

NonStop Under 40 – Operation Support – Part 1

Part 1 – Grooming the Next Generation

Image01

There are good news and bad news in the world of NonStop Operation support.

First, the good news: NonStop operation support teams have always been known to be one of the most technical and versatile groups in any enterprise environment. The teams embodies a wealth of technical knowledge that is just as critical in ensuring the fault tolerance of the applications as the underlying NonStop hardware and Guardian operating system. They can diagnose and fix issues ranging from hardware, system software, application scheduling, database, network and others.

Now, the bad news: Many members of that superb NonStop technical team are either retiring or looking to retire soon. What are you going to do to replace that talent pool? Is there a way to bring in new and younger resources to support your NonStop systems and applications to ensure it will continue to run smoothly?

I believe the answer is: “Yes.” But it requires a new set of considerations.

“Set the right expectations”

image02 Continue reading

Disparate Data Sources and Targets?

Bring it all Together with TIC!IMG_002

As a firm grows, they often find themselves with several computing technologies that have been implemented over time – especially if firms merge with another company through acquisition or partnership. This can lead to technological challenges with data archiving, access, delivery, processing and reporting across frequently disparate hardware and software platforms. That’s where highly specialized IT experts like those found here at TIC come in; with our software modernization solutions to address these requirements – we can easily mingle the apples with the oranges.

Aside from comprehensive consulting services to create unique and innovative solutions for our clients, we offer a comprehensive line of products specifically designed to extend NonStop applications and integrate these with new technology. Our product offerings fall into five distinct categories:

Continue reading

Modernization – Our Ever-changing Perspective

From the Age of Enlightenment to Scientific Revolution & Legacy Application

ScientificRev_Legacy

It seems that every generation thinks that the methods they employ are so modern, and that generations past were so old school and out of touch. As technology evolves – and more and more computing power is integrated into our everyday lives – the generation gap seems to widen. Today, we read about cars that one day may drive themselves (a frightening thought), refrigerators that will order food to restock themselves (potentially a fattening thought), and smart houses that will adjust environmental and entertainment settings to our every whim (remember when you actually had to get up to change the television channel).

According to Wikipedia, the basic principles of modernization theory began in the late 1800’s in the Age of Enlightenment with the idea that people themselves could develop and change their society. The origins of this theory are based upon the pretexts of technological advancements, economic changes and social development and the effect they have upon moral and social values and how these lead to continuous progress and improvement in human affairs.

Continue reading

3 Quick Ways that TIC LogWatch Can Enhance Your NonStop Appilcation Logs

logwatch-monitor-183 TIC LogWatch

Are you looking for ways to make better use of your NonStop Application logs?

TIC LogWatch is a Guardian program that watches different log files, looks for error patterns, and generates alerts when an anomaly is detected.

Here are some quick out-of-the-box ways that TIC LogWatch can be used to enhance your NonStop logs. Continue reading