Category Archives: Architecture

Patterns of Real-time Omni-channel Commerce Architecture

On any given day, a typical large-scale eCommerce infrastructure is witnessing thousands of transactions happening every second, and a substantial volume of customer data being analyzed and stored. Large volumes of data such as purchasing path history, shopping cart snapshots, and externally integrated profiles are typically persisted in a Big Data store (NoSQL database for… Read More »

Ten Mistakes to Avoid When Constructing a Real-Time Data Warehouse

Foreword Real-time data warehousing is clearly emerging as a new breed of decision support. Providing both tactical and strategic decision support from a single, consistent repository of information has compelling advantages. The result of such an implementation naturally encourages the alignment of strategy development with execution of the strategy. However, a radical re-thinking of existing… Read More »

Explaining PSD2

Yesterday the European Parliament voted to pass the Payment Services 2 Directive. In a rather timely fashion, we had just published a paper on this subject, so we have reproduced it here. If you would like a copy of the original, please email terry@starlingbank.com. I would like to thank all of the Starling team, as… Read More »

ESB vs BPMS

From the top of my head some aspects a modern Business Process Management Suite (BPMS) handles (better) in comparison to an ESB: Graphical modelling of the business process suitable for domain experts No technical detail required, e.g. without service composition the right granularity is reached when the task performer can be specific automated (system) vs… Read More »

Gartner – When to Use a BPM Suite

consider using a BPMS for processes with the following characteristics: The process is distributed, i.e., spanning multiple applications The process involves complex rules If the process is complex overall If you have a need to monitor the process The process requires improvement If many instances of the process will be deployed If you have sufficient… Read More »