Image for post
Image for post

Despite its breakthrough more than 10 years ago, blockchain has not yet become mainstream. There are many reasons behind the slow and limited use of this technology and we already discussed them in the article “Barriers to blockchain adoption: low-code as a solution”.


Image for post
Image for post

Introduction

Hyperledger Fabric is one of the most successful projects of the Hyperledger Consortium, born within the Linux Foundation. In addition to being an excellent tool for the creation and development of distributed systems especially in the business environment, Hyperledger Fabric offers multiple configuration possibilities.

One of the very important but at the same time underestimated features is the possibility to integrate a third-party Certification Authority (CA) within the system to be developed. In this article, we will describe the steps to follow to create a system that has a third-party Root CA and an Intermediate CA that will integrate the former into the Fabric environment. …


Image for post
Image for post

Although more than a year has passed since its abandonment, Hyperledger Composer still represents a combination of keywords that are highly sought after on the web, demonstrating the strong interest created over time around the project. So let’s see what it is about and what can be a viable alternative in 2020.

The Hyperledger family


Image for post
Image for post

We have been hearing about blockchain for several years now, yet its adoption is still not very common. The purpose of this article is to investigate its causes, proposing the use of low-code as an effective remedy.

Brief history
The mechanism behind the blockchain was first conceived in 1991 by researchers, as well as cryptographers, Stuart Haber and W. Scott Stornetta, with the precise intent to mark digital documents with a timestamp, certifying the date of creation. The aim was to guarantee the immutability of the document, avoiding possible alterations or backdating. In this way it was possible to resolve once and for all issues related to intellectual property rights, a fundamental goal for a world increasingly oriented towards digitization.
The solution proposed by the two researchers was divided into two phases. …


The blockchain market has been constantly growing in the latest years, and is now approaching a stage of maturity. But how can companies integrate the technology to improve their products and processes? Let’s focus on those who already use it successfully.

Image for post
Image for post

Let’s take a step back… What is Blockchain?

Before analyzing the benefits of the technology and exploring its real-life use cases, it’s a good idea to provide a brief, generic definition of Blockchain to help those readers who are not yet familiar with the concept.

Blockchain, is in fact not a single technology, but a group of technologies for the implementation of distributed (digital) ledgers. Such ledgers are in essence similar to traditional ledgers, i.e. books in which all operations of some kind (usually transactions) are recorded. They are implemented digitally and their copy distributed to all participants. In order to record a new transaction to the ledger, its participants need to reach some sort of consensus so that the transaction can be first approved and then propagated. …


In no small part due to the cryptocurriencies boom blockchain has experienced such a rise to fame that it is now a household name. To understand how this very popular but often misunderstood technology can meet your needs, our blog will host a series of articles dedicated to the theme. In this first article we will introduce it by briefly illustrating its nature and functioning.

Image for post
Image for post

What is a blockchain?

A blockchain is a distributed digital ledger where transactions can be recorded in a safe, permanent, and verifiable way. Similarly to a ledger where the various entries are grouped (and ordered) by pages, the transactions recorded in a blockchain are grouped by blocks that are chronologically concatenated to one another. …


Model-driven architecture (MDA) is an approach for the design, development, and implementation of software systems. Introduced by the Object Management Group (OMG) in 2001, as its name suggests MDA utilizes the concept of models to act as guidelines to structure the specifics of the software project. According to OMG, in order to adhere to MDA an application must consist of a single platform-independent model (PIM), used to describe the system in functional and domain terms, and one or more platform-specific models (PSM), each used to implement the system in a specific platform.[1]

Image for post
Image for post

The idea behind the MDA process is to begin designing the system by assimilating it to a non-technical model that is instead focused on representing its domain structure and functional behavior (the PIM). Such a model is then translated through transformation into the various (more technical) models, specific for the implementation of the system modelled by the PIM in different platforms (the PSMs).[2] Such transformation is often handled by a tool that generates part or the totality of the source code that is necessary to implement the system in the various platforms of the PSMs.[3] …


Whether you are a developer (or a business user), you have certainly come to terms with the necessity that the software you develop (or utilize) is adapted to the context of use. Traditional development methods struggle to answer such need: the development cycle is too long, and the necessary skills to produce a qualitatively adequate software are sorely lacking in an ever-growing and fiercely competitive market.

This has been a problem for years, further exacerbated by the growing need for digitalization faced by businesses in all sectors. Such a context gave rise to the emergence of low-code development platforms, technologies that promise to speed up the development cycle so much that release can be reached up to ten times faster. In contrast to regular coding, in a low-code platform software is developed with the means of a graphical interface with configurations. …


How a software company transformed a client’s request into a functional commercial solution.

For our first article on Medium, we’d like to give a special “thank you” to all readers for their support and attention. In the following paragraphs, we’ll share an anecdote with hopes to inspire and guide others facing similar dilemmas.

Image for post
Image for post
Photo by Pixabay from Pexels

The advent of digitalization in the business world has been the catalyst for great progress and achievement. One of the biggest problems surrounding digitalization, though, is the need to manage and validate the large amounts of data that revolve around these newly digitized business processes. …

Smart Shaped Software

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store