Driving agility through systems of differentiation


Data-driven application development, an area that until recently was limited to only IT teams, is increasingly falling under the radar of business leaders. One reason for this is the need to align technology with the business to enable differentiation and innovation.

So, when developing modern applications, Gartner encourages organizations to consider three different system layers as per its Pace Layered Application Strategy. These are:

Read More

Why being #DataFirst makes for a great return on investment(RoI)?


At CAPIOT we have been advocating leveraging the #DataFirst approach for sometime now. We often get questioned by stakeholders on how being data-first helps deliver better RoI for digital initiatives across the enterprise.  

In this post, we focus on how decision-makers can calculate the return on investment (RoI) of data-first approaches. We examine two different scenarios and demonstrate the cost savings generated from data service platforms, owing to the advantages of reusability and easy maintenance.

Read More

Data-first: A CFO’s ally


As technology pervades every business function, it brings with it a fusion of roles among C-suite leadership. IT, which was once the exclusive domain of CTOs, now attracts a CFO’s interest. 

Cognizant of how important data is for their daily activities – from financial reporting, planning, and forecasting to strategic business problem-solving – CFOs are raring to invest in new technologies that will deliver real-time insights so they can make better decisions, faster. The 2019 CFO Survey Report by Grant Thornton predicts that, “[CFOs] will focus on pragmatic and targeted technology implementations that can be measured and monitored for results and value.” However, with a slew of new products on the market, how do they know what to choose and invest in? And, how do they articulate the long-term value of these IT investments?

Read More

Partner Management Automation – What does it mean for banks

Partner Management Automation

Customer experience today is everything. Today’s consumers not only desire lesser wait time but also full attention, personalized service and automation. As it is for an individual consumer, the same is applicable to corporate customers as well. However, we are seeing banks still working in their traditional one-size-fits-all platform that use retail banking technology even for their partners with little to no bespoke changes. Today’s digital natives and startups are already bringing to life the idea of tomorrow and while all the other processes of business is seeing some or the other form of innovation and disruption, banking is still lagging behind due to hesitant adoption of innovation. To cope up with the changing dynamics of the new-age business, there is demand for smarter banking solutions that can be integrated in these businesses without much hassle and provide a much needed transparency.  Read More

Using Apache ZooKeeper as a Micro-Services endpoint registry


We at CAPIOT are developing an ERP solution for one of the leading Indian e-commerce players. We chose the micro-services approach for this. Each module would be an independent node.js service that would define its own APIs.When a cross-service call is needed the requesting service would call the API for the requested service. We quickly realized the need for a discovery service or a registry for our micro-services.  Read More

Runtime HashMap Refresh for TIBCO BW

Even though the ESB is purely for Integrating two web services. Sometimes, ESB would perform Data Massaging and transformation in case if the Consumers and providers of the web services couldn’t synch.

ESB transformation of data requires a Lookup from external storage. But since each process has to wait for certain clock cycles to fetch data from External storage, we used an approach of loading Lookup data into Cache for a quick retrieve. Whenever the BW Component is restarted the lookup data will be loaded into cache. But still, this approach has below disadvantages, Read More

GodMode logging

The following post explains, how to design a BW process that receives and processes the request from UI to toggle the payload mode. The below design eliminates the usage of RV palette / RV command execution which eases the manual work and also it is easy to couple with UI. Also, this design allows processing the request in batch.

God Mode

The process of enabling or disabling the payload in ESB by triggering an RV message on a subject is what we call GodMode.  This toggles the payload mode smooth by without bringing down or restarting any components. Read More