Blog

The 7 stages of the software development process

What is the software development life cycle (SDLC)? The software development life cycle breaks up the process of creating an application or any software system into discrete stages. This framework enables the development teams and stakeholders to complete and evaluate each stage in turn and only move forward when they...

Agile Software development team: Roles and responsibilities

How do you build an effective software development team and choose the right team members? To assemble a software development team, you need the right group of dedicated members. Members who will successfully realize your project. Here we will go through the structure of a typical team and the roles...

How to convert a monolith to microservices (Blocshop’s step-by-step guide)

Is microservices architecture better than monolithic architecture? Microservices architecture has only been around for less than ten years, but we at Blocshop think – and sure, we’re a little biased 😉 – that microservices completely knock this question out of the park. Monoliths had their time, but they’re unquestionably unable...

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...

What technologies should you use to build microservices architectures?

What does microservices architecture mean? 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,...

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. 1. Easy and quick scalability Need to scale up –...

APIs and microservices – what’s the difference?

Are you confused about the differences between microservices and APIs? Read on for a quick and clear explanation of where they fit into modern approaches to web applications. And how you can use them both to supercharge your development process. What’s an API? An Application Programming Interface (API) is a...

Microservices or monolithic – which is better?

If you’re about to begin a new project, you might be asking yourself whether you should go with a monolithic or microservices architecture. Or at least you should be asking yourself that question. We’re going to give you some reasons to think seriously about going with microservices. What is monolithic...

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...