Blog

Will 5G change our way of designing software?

5G is something already present in our day-to-day life and it will become more soon. It is going to change the way we interact with the Internet and share content. Before that, many speculations about 5G were formed around all the advantages of this new technology, but first we need to understand why do we need something new if everything is fine and we already have many softwares and companies doing a great job with real-time streaming?

Continue reading

Authentication and authorization in the cloud: a brief and necessary context

The process of building cloud-oriented software requires a more complex design when compared to the development of desktop applications for many reasons, one of the most important aspects to be considered even before the start of development is security. Security in software has several aspects, among them the most debated are: authentication and authorization. One of the premises of the construction of any web system is data security, regardless of the nature or visibility the application must allow access to data only through the means made available by it (such as the API - Application Programming Interface, or Application Programming Interface ).

Continue reading

Quality, an important attribute of software architecture

Comparison is one of the means that the industry has found to measure the quality between products of the same line, the materials involved, durability, efficiency and handling are one of the many factors that determine the qualitative differential of an object. However, it becomes somewhat easier to measure quality in physical products compared to virtual products. As in civil construction, architecture is also present in the scope of software development, all elements need to go through some kind of planning (in many cases trial and error experiments) before even starting any implementation.

Continue reading

Smart cities, what's beyond the connectivity aspect

While this is an easy selling term, properly implementing a smart city plan requires a high degree of technical and geographic knowledge (space, climate, customs and needs). There is no “cake recipe” for the implementation of a smart city, the solutions applied in Australian cities do not apply to the context of Brazilian, Canadian or US cities and vice versa, all regions have different contexts and needs that require union between the different areas of study, making technology just a means that will provide integration between the sectors that move the urban environment.

Continue reading