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.
By the end of December 2015, Computerworld published its Tech Forecast 2016 survey that highlights “Essential data points for the tech year ahead”.
Some points caught my attention as I read this interesting survey and I will discuss these in this article.