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#.
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.