The first and the most critical part of designing an architecture is to understand what are the objectives of the application. What is it intended to do and what purpose will it solve. While developing a product a Program Manager (or a similar role) is responsible for creating a set of functional specifications that …

However, few people understand exactly how to go about designing and building a cloud application architecture for private or public clouds. This lack of skills and experience has led to poorly designed applications for cloud-based platforms. These applications don’t deliver the value on the cloud platform that enterprises …

This is the second article in a canonic series about the Enterprise Application Architecture design. In the previous article, we discussed about distributed application layers and how we are going to implement these layers in a sample application (Customer Order Management System (COMS)). So in this …

In information systems, applications architecture or application architecture is one of several architecture domains that form the pillars of an enterprise architecture (EA). An applications architecture describes the behavior of applications used in a business, focused on how they interact with each other and with users.

I really find that a first-off of writing on paper or whiteboard is really crucial. Then move to UML if you want, but nothing beats the flexibility of just drawing it by hand at first.

Create beautiful professional diagram in minutes. One of the essential tasks for IT projects leader or architect is to have application diagram created. It could be either application flow, infrastructure diagram or software design. Microsoft Visio is one of the most popular software to create the diagram however …

This brings up a set of new challenges around designing the architecture and layout of your application: traditional client-server applications now have a third new component in the mix, the blockchain. In this article I’ll cover some of the most traditional scenarios for Ethereum applications, which arise from …