Many applications today require the support of transactions at scale that must be calculated in real-time. These needs are most commonly seen in commercial transaction processing systems (OLTP) and some types of decision support systems such as fraud detection, risk analysis, predictive maintenance, customer 360 applications and RPA. Typically these [...]
Production Readiness for Failure “Failing to plan is planning to fail”. Many of us are acquainted with this quote attributed to Benjamin Franklin, the father of time management. While planning is a basic building block behind many production system architectures and workflow designs, we need to remember that system or application [...]
Risk management systems are being used consistently by many organizations, ingesting data and producing reports on levels of business risks - from strategic, compliance and operational risks to financial and reputational risks. But are these reports delivering sufficient insight on a timely basis? Consider financial services, insurance applications, payment processing [...]
10 years ago, Amazon found that every 100ms of latency cost them 1% in sales. Google found an extra .5 seconds in search page generation time dropped traffic by 20%. A broker could lose $4 million in revenues per millisecond if their electronic trading platform is 5 milliseconds behind the competition. [...]
The CAP theorem provides system designers with a choice between three guarantees: consistency, availability, and partition tolerance. While partitions are rare, there is an incredible range of flexibility for handling partitions and recovering from them. Thus, our goal is to allow combinations of consistency and availability and not worry about [...]
We have just released XAP 11.0 and we're excited to share with you its new features. Geospatial API In today’s world geospatial data is on the rise—mobile phones and various sensors provide ever-changing location information on the one hand, while countless applications are interested in querying this data on the [...]
Martin Fowler and James Lewis's microservices paper has been influencing many development teams and projects around the world. As such, this software architecture style has gained prominence among web-scale startups and enterprises. In this post, we'll look at how microservices related to SBA and GigaSpaces technology. We will review the [...]
After having the opportunity to present this topic at the recent Big Data Expo in Utrecht, Netherlands (and a few other expos) I thought it would also be a good time to share my thinking with the online community. Data storage & processing has always been a dominant concern for any enterprise and with [...]
Written by Alex Woodie, IT Jungle Magic Software recently launched a new release of its application development and runtime framework that features in-memory data grid (IMDG) technology. The IMDG - which will eventually support IBM i - will bolster the scalability, stability, and elasticity of applications developed with xpa Application [...]
Cloudify OpenStack Native approach - The Story behind the Scenes In the previous post I outlined what I mean by native-approach to the OpenStack cloud. In a nutshell, a native approach represents out of the box tighter integration with OpenStack,...
From time to time, I like to visit NoSQL conferences and talk to people from the community to see how they solve their problems. I guess I find it more neutral to do this sometimes, as opposed to speaking to our customers, as they might be biasedJ. In any case, [...]
The big data movement was pretty much driven by the demand for scale in velocity, volume, and variety of data. Those three vectors led to the emergence of a new generation of distributed data management platforms such as Hadoop for...
We are excited to announce a joint partnership with SanDisk today! With this partnership we have built a new product – called XAP MemoryXtend, that basically gives you extreme processing but at lower costs. How did it all start? We all know that there’s a growing need for faster processing [...]
NoSQL databases provide vast storage and high availability, but at the cost of losing transactions, relational integrity, consistency, and read performance. This post presents an architecture that combines and in-memory datagrid as a high performance transactional layer to a NoSQL database, providing a complete application platform with the high scalability [...]
It’s becoming increasingly important for organizations to share HTTP session data across multiple data centers, multiple web server instances or different types of web servers. For example, you may be porting your application from one web server to another and there will be a period of time when both types [...]