Today´s IT architectures are organized by business capabilities – especially if a microservices architecture is in place. Typically, the business architecture layer incorporates the business capability model and maps to applications, data, and technology etc. on the other architecture layers. This article gives an introduction to business capabilities, defines it and provides an example.
Microservices are a type of IT architecture. It´s goal is to provide small business functionalities (or capabilities) in independent clusters that each for itself can provide a business outcome. The individual microservices would still function even if some other microservices stop working. This article explains the concept and benefits of an IT microservice architecture.
Cloud Native is one of the concepts that architects, and software developers nowadays aim for. It is said to provide many advantages and be the latest and best way of developing applications. In this article, we want to introduce the concept and explain what it is about.
Today, the microservices are increasingly becoming a dominant architecture form. In short, it is an approach to application development where software is built from small and independent services that communicate over well-defined APIs. This article provides a brief overview about microservices and how they can be deployed.
Microservices enable architects to build modular architectures that provide superior characteristics in terms of flexibility, adaptability, and scalability compared to monolithic architectures. Yet, there are also disadvantages of microservices, such as a higher complexity, higher integration needs, less efficiencies, duplications, and more required resources. This article illustrates in which situations the advantages outweigh the disadvantages and when not.
Monolithic and modular architectures based on microservices are two main IT architecture styles. This article describes their architectural difference with an example of a bakery making bread.
Today´s IT development is more and more driving towards faster development cycles, scalable software performance, and flexibility in terms of development and deployment. In order to meet those requirements, developers increasingly prefer microservices architectures. This article analyzes advantages and disadvantages of microservices and concludes in which environments microservices are a good choice.
SOA and microservices have much in common and at first sight, it seems that the latter is just a new hyped buzzword for what SOA has already described. Yet, there are some differences between both.