Way back in 2001, a small group of people issued a manifesto that came to revolutionize the world of software development. The principles underpinning this movement, known as agile development included a commitment to the end user, an ability to adapt to changing requirements, frequent delivery, collaborative work environments, results orientation, maintainability, simplicity, and constant improvement.
Check this Accenture blog article on how to leverage the value of your legacy COBOL and Powerbuilder applications. If you are stuck with a Client Server Powerbuilder application it shows you a path to a responsive web UI based on Angular JS with a Spring Bootstrap backend.
Find the article here: https://www.accenture.com/us-en/blogs/blogs-bring-value-legacy-applications-forward
Migrating applications from aging programming environments (e.g., Cobol, Pacbase, etc.) to modern Cloud-ready technologies (Java EE, .NET…) is a challenging task both at functional and technical levels. Unlike classical software projects -usually initiated from scratch- modernization projects start with millions of lines of code to be explored, understood and transformed.
Technology is evolving at an exponential speed. So do applications, code and the complexity of IT legacy. Maintenance costs for legacy applications are constantly increasing, and require rarefying IT skills. Modernizing business strategic applications, freeing them from aging technologies and opening the way to new functionalities and Digital is now key to sustainable growth.
For a number of years the Java world has addressed the challenges of Batch processing with Frameworks such as Spring Batch and IBM WebSphere Compute Grid. Well known for their performance and robustness, they are now widely used, in particular by the Financial Industry.
With the open source Framework Summer Batch, you can now create Batch Jobs in .NET C#, with checkpoint restart, chunk processing and parallel processing.
Let’s imagine that you are a Software Developer working in a highly innovative data-driven start-up delivering a cutting-edge product called “Data Digger Solution”. It gathers raw data from various heterogeneous sources (e.g. social medias, websites, CRM, online sales, servers, emails, etc.) and process them to gain tangible insights using fresh semantics. These insights can be used to provide concrete and profitable interpretations (e.g. in terms of sales and web presence) to the clients.
The Java world has been addressing the main challenges of Batch processing, performance and robustness, for a number of years with frameworks such as Spring Batch or more recently with “liberty Batch” by IBM. With Summer Batch, an open source .NET Batch Framework, you can now create Batch Jobs, with checkpoint restart, chunk processing, EBCDIC file readers and writers, GDG like behavior in C#.
New version (1.1.0) of SummerBatch framework has been released. Discover the new enhancements in this article.
I recently found a study report about US federal agencies’s applications portfolios I would like to share with you. According to this study from MeriTalk, there is an urgent need to modernize legacy applications to overcome the problems associated with aging systems like security breaches, poor performance, and downtime.
Java remained at the top of the TIOBE Index’s February rankings of the most popular programming languages, followed (in order) by C, C++, C#, and Python. TIOBE updates its rankings once a month; the order is based on search-engine data.