Message from CEO
EVENT STREAMING
Business Decisions must be data-driven
As we talk about product modernisation, which means moving away from legacy products to newer, more efficient architectures, there is a new tech on the block: Event Streaming.
Streaming technologies help process the events and generate insights for immediate actions. Let us take a basic view of the different terminologies for this new technology.
Events
Any change in the state of an object due to a consumer’s actions. Any such change results in data generation. An example of a data point could be a user purchasing an item from an eCommerce website. Here the change is from cart to purchase.
Event Streams
Event streams are sequences of events that have significant data with reference to a particular time.
Let us take an example of 4 services A, B, C, and D. In traditional architecture, A would ask the state of other services and get a response from them for its processing. This process has an inherent risk, i.e., assuming that the other services are always available.
This risk is removed when the other services continuously publish their data (Events). This continuous publishing is called an Event Stream. ‘A’ can now subscribe to this stream and process the data for its use. This publishes/subscribe (pub/sub) nature of using events is called Event Streaming.
It provides real-time data about the state changes. This information can come from IoT devices, mobile apps, cloud services, or other databases. Organizations can use this “Data in motion” to generate valuable insights and take appropriate actions in line with the senses.
Event Stream Processing
This requires two different components: the first is data storage using appropriate technology, and the second is the technology for data processing. The first ensures that the events are stored in chronological order. Apache Kafka is the most used stream engine. It holds the events temporarily and processes them.
Many organizations understand the importance of data for them. They have also started gathering data to find valuable insights. Traditionally, organizations collected data in batches, but it was processed only when sufficient or minimum data was available. This is where Event Stream Processing is advantageous. It processes each single data point in real-time. It also helps in scaling in real-time when data increases. Additionally, it provides insights continuously.
A few use cases for the ESP:
- Supply Chain Tracking: real-time tracking of food delivery agents; continuous tracking of vehicles/ships and their state.
- Financial transactions: to detect any anomaly/fraud transactions
- IoT data: capturing data from sensors like temperature, heat, etc.
- Healthcare: patient health status
- Automotive: real-time car status, driverless cars
- Manufacturing: continuous status from machines for predictive maintenance resulting in a reduction in costs
Event Stream Platforms provide the technology to take large amounts of data and process them or make them available to other applications for real-time insights. They also offer scalable and resilient storage.
There are a few open-source platforms that are commonly used:
- Apache Kafka
- Apache Pulsar
A few significant vendors also provide ESP as a managed service:
- AWS Kinesis
- Azure Event Hubs
- IBM Event Streams
Event Stream Processing is the next big thing that has disrupted the market. It is a potent tool that helps producers come closer to their consumers by taking event analytics to the next level.
Here I am summarizing the top benefits of ESP:
- Decoupling of event publishers and subscribers.
- Higher efficiency of services due to decoupling.
- Real-time feedback and data processing.
- Reliable Platforms for processing.
Overall, as legacy systems make way for newer technologies, ESP will form an essential tool for every product to provide valuable insights to an organization to improve its operations.
News you can use
Tech Talk: Why CIOs Must Upgrade Legacy Systems Than Uphold Them
In this edition of Tech Talk, Jones explains why these legacy systems aren’t one size fits all. He also shares which programming languages will be in demand in the next decade and how CIOs should prepare to stay ahead of the curve.
14 Smart Strategies For Effectively And Efficiently Modernizing Legacy Tech
From security to productivity, there are compelling reasons for a company to modernize its legacy tech—even when it’s “still working.”
Cloud Repatriation: A Bridge To Modernize IT Without Tradeoffs
Organizations moving applications from the public cloud need a soft landing. An as-a-Service approach helps with that.
Broadcom Software CTO: Charting a Course to Software Modernization
The enterprise software that underpins day-to-day operations is under significant strain at many organizations.
Analyst Corner
Use a Digital Talent Management Framework to Future-Proof the IT Workforce
Using the Gartner Digital Talent Management Framework, CIOs can prepare their workforce for digital acceleration and future disruptions. See why and how it helps.
2022-2024 Technology Adoption Roadmap for Midsize Enterprises
Formerly known as the Emerging Technology Roadmap, the new Technology Adoption Roadmap maps 53 technologies according to their deployment stage, enterprise value and deployment risk.
Top Five Characteristics of Successful Digital Transformation Leaders
CIOs must possess five key characteristics to lead and deliver on digital transformation.
Migrating to the Cloud: Why, How and What Makes Sense?
Business impact is the key driver for integrating cloud services effectively.
Use Continuous Modernization to Optimize Legacy Applications
Legacy applications often impede continuous delivery of value, but rip-and-replace efforts are costly, risky and time-consuming. Applications and software engineering leaders should instead use continuous modernization to minimize the cost, risk and impact of legacy-application optimization.
The Case For Modernizing Your Operational Platforms
Legacy applications often impede continuous delivery of value, but rip-and-replace efforts are costly, risky and time-consuming. Applications and software engineering leaders should instead use continuous modernization to minimize the cost, risk and impact of legacy-application optimization.
Blog Digest
How can Enterprises and ISVs Prepare for the Future with Modern Workplace Solutions?
“Can we predict the future and prepare ourselves for it? The pandemic shaped the answer to this question as a big NO. Critics say that technology and science failed in predicting the pandemic and the severity of it. However, it is evident that several technological advancements like the digital workplace solutions, helped us sail through the pandemic.”
Is a good idea enough to build a sustainable, scalable, and successful app?
“Apps, products, and businesses can’t run on ideas alone. It takes both technical and business expertise to build and run an app or product-based business. Here are some tips from our #productengineering experts on building a sustainable, scalable, and successful app.”
Every Successful product grows into an app economy and every successful app into a platform economy
“Smart Mobile phones have become so indispensable. And along with the phones, apps also grew sophisticated. With so many advancements in smart phones and computing systems, how are software products, especially apps, changing?”
How to Leverage Dedicated Teams to Reach your Innovation Goals?
“Regular offshoring doesn’t give enough control or visibility. And running an #ODC on your own is cumbersome. So, dedicated teams emerged as a better option.”
Why is it essential to define your goals before modernizing legacy applications?
“The popular belief is, “Technology is a double-edged sword”. Then, how to use only the right side and to maximum benefit? Simple. Don’t use technology just for the sake of it. Use it to achieve your goals.”
10 signs that your legacy systems need modernization and practical advice on how to do it.
“Running legacy systems is costly. Yet many still stick to them. Modernization is a big change, and we know as with most changes, this one also carries the fear of unknown future. Here are some tips for you to assess your legacy systems before making the right decision.”
New Customer Wins
Premium Parking – A leader in gateless digital parking. Premium Parking is a technology company, a parking operator, and network of parking advisors to bring it all together. They built their own custom cloud-based parking management software to run our locations—now you can use it to upgrade yours.

Noldus – Noldus Information Technology develops, markets, and supports innovative software, instruments, integrated systems, and services for behavioral research. These allow scientists and practitioners to enhance the quality of their data, to increase productivity, and to make optimal use of human or animal resources.

MIAC Analytics – MIAC Analytics Limited is an independent consultancy working across both the U.K. and the Eurozone, covering all asset classes in the financial services industry. Using our proprietary valuation software, MIAC Analytics™, and leveraging the firm’s combined international experience, MIAC enhances their clients understanding of the value and performance of key assets or liabilities on their balance sheet.

News about coMakeIT
Rang De: Employees displayed the significance of Holi through Art and colours with a dress code

YourDOST – Desk Yoga: Employees were invited to attend a live webinar on Yoga at their desks.

Ugadi Pachadi with traditional attire: We asked the employees to get their own ingredients and describe the significance of the dish along with a traditional attire.

Townhall Meeting: Employees attended a town hall meeting by Anand Sahay the Global CEO of Xebia to experience the updates and progress of CMIT for the year 2022.

Plant together (World Nature Conservation Day): Employees had to plant a sapling along with their families and share a picture.

Power off (World Nature Conservation Day): We asked the employees to turn off their PCs and electronic devices when not in use.

Kids drawing contest (World Nature Conservation Day): kids of our employees participated and sent pictures of their drawing on the Nature theme.

Azadi Ka Amrit Mahotsav: Competitions held- 1. Jai Ho (Singing) 2. Trivia on India (Quiz) 3. Go Swadeshi (Dress up).

RangDe Vinayak: Just like a kid who eagerly waits for their birthday, all of us await to celebrate Lord Ganesha’s birthday every year at our office. Dressed up in colorful traditional clothes, we get together to paint Ganesha idols, dance, and celebrate with good food.

We are GREAT PLACE TO WORK certified: Great Place to Work® Certification is recognized around the world by employees and employers alike and is considered the ‘Gold Standard in identifying and recognizing Great Workplace Cultures.

CoMoGa- coMakeIT Monsoon Games (CMIT level): A week of tournament was held. The sports played were chess, carroms, TT, snooker, and foosball.
