SOA versus microservices: 6 big differences explained

What is Service-oriented architecture (SOA)? Service-oriented architecture (SOA) debuted in the 1990s. Its goal was to address the problem of ever-growing codebases and complex systems. The idea was to break these up into components that would deal with specific business objectives. Focused on the enterprise level, SOA is based on...

Technologies you should use to build microservices architectures

Microservices architecture is a way of designing applications that uses independent modules. Each microservice is small, focused on its own functionality, and only deals with one aspect of the application. This approach makes microservices easy to change or fix. Microservices are faster to develop, test, deploy, and scale independently.

TCP networking in Cordova

Network communication is trivial in Cordova based projects. You have two main options to communicate with a server: HTTP or WebSockets.You start having problems when you want to use something more low level. For example, if you want to implement a client to communicate with legacy services (like Telnet, IRC,...

Top 10 advantages of microservices

Starting a new project or dealing with an unmanageable behemoth of an application? It’s time to decide whether microservices are right for you. To help you make the leap, here are our top ten reasons to choose a microservices future.

APIs and microservices – what’s the difference?

An Application Programming Interface (API) is a system of structured communication. It lets an application get information from an external service or product using a set of commands. These commands and the information they produce are predictable and usually exhaustively documented.

Microservices or monolithic – which is better?

Monolithic applications are built and deployed as a single unit. This is the traditional approach to creating applications: all modules are combined in one self-contained codebase. All developers work on the same codebase and are committed to a single development stack, including languages, libraries, tools, and everything else used to...

Build vs. Buy Software

Software drive businesses everywhere. We rely on software to automate, speed up, and increase efficiency to the processes that provide value to our businesses. At some point, you will be faced with the need to have software as a solution to a problem. At that moment, you will have to...

Innovation: How fast are you failing?

The Czech novelist Milan Kundera wryly observed that business has only two functions - Marketing and Innovation. And everyone loves to talk about innovation. The term is bandied about so frequently that it has unfortunately become somewhat meaningless. Perhaps some of the trouble might originate from the general nature of the term. It...

Beam me up! Holograms set to revolutionise digital communication.

The use of holograms is something of science fiction for many. It leads us to conjure up futuristic images from Star Wars, however, the technology is already well developed. And with the advent of 5G estimated to provide 60 to 120 times faster latency in communication, we can expect to see holograms...

Can banks win with Open Banking?

The Open Banking framework/PSD2 directive has got everyone in the banking industry pretty excited. Finally banks must open a limited set of APIs (Application Programming Interfaces) to third party organisations, providing fintechs with the opportunity to offer value added services for banking customers. It is also advocated by the consulting industry...