EDITING BOARD
RO
EN

Ovidiu Mățan Founder @ Today Software Magazine
INTERVIEW
Microservices, interview with Sam Newman

How do you see the difference between SOA (Service Oriented Architecture) and Microservices ?

Sam Newman: They are not different things. Microservices are an opinionated subset of SOA. SOA just describes a system built out of collaborating services. Microservices is a type of SOA, which is more opinionated - it's "prime directive" if you will is that microservices are independently deployable. So think of microservices as a type of SOA, in the same way that XP is a type of Agile.


Augusta Bianca Ene Digital Transformation Manager @ Centrul de Inginerie Bosch din Cluj
PROGRAMMING
The great benefits of AIoT

AIoT is an acronym that stands for the use of Artificial Intelligence (AI) within the Internet of Things (IoT). The Internet of Things is not a new concept anymore. More and more intelligent products and services are being connected in order to create added value for their users. For example, 92% of all Bosch product classes are connectable. It is believed that there will be around 25 billion connected things by 2025 compared to only 14,2 billion in 2019.

Advertisement


Ovidiu Mățan Founder @ Today Software Magazine
INTERVIEW
Software Architecture, interview with Mark Richards

Your latest book, Fundamentals of Software Architecture, is providing a good framework for software architects. Which is a normal path for someone to become a software architect?

Mark Richards: The advice I usually offer people about becoming a software architect is make sure you are prepared before jumping into the role. Becoming a software architect is much more than having strong technical skills. An architect must also have a passion for creating solutions for business problems, an interest in developing strong people skills, and a desire to mentor, coach, and lead teams.


Vlad Luca Senior Frontend Developer @ PitechPlus

Andrei Bajenaru Mid Frontend Developer @ PitechPlus
PROGRAMMING
Migrating frontend functionalities from monolith to microfrontends

A requirement that most of us have probably tackled already, or if not, most likely we will have in the future, is the migration of existing functionalities to a new and modern technology. Although there are multiple reasons why such a migration can be beneficial, we will try to expose those that have been most relevant to us, but first let's see which was the initial context. In our case, the goal was to migrate the existing functionalities from a monolithic application to microservices on the backend side and to microfrontends on the frontend side. Our objective for this article is to present the challenges encountered along the way and at the same time the solutions we have chosen.


Septimiu Floca Project Leader @ Bosch Engineering Center Cluj
STARTUPS
Setting up startups withing big organizations

When talking about a startup most of the people think about a small garage company with the goal to build a sustainable business, developing a new disruptive product or service. However, in the automotive industry, these kinds of startups are rather rare. The market is split between big companies with mostly a clear and stable business case. In this environment, a “startup” is frequently related to the question: How can a new business (new customer/partner or product/service) be raised and scaled in an already established organization? In this context, the new business could become a startup within the organization.


Dan Sabadis Team Lead @ SDL
PROGRAMMING
A crash intro into the world of Ethereum Blockchain, DeFi and Web3 Dapps

Our story begins in the seventeen century with Netherlands, the most advanced country of Europe at the time. Because of the adoption of Reformation in the preceding century (specifically the Calvinist ideology) and the proximity of the Atlantic Ocean, the Dutch people went through unprecedented developments. They were at the forefront of the geographical discoveries and fared brilliantly against Spain, the most powerful state at the moment, winning their formal independence from them after a struggle that lasted 80 years. But their most important discoveries with lasting impact even today were in the economic realm. They implemented the first modern stock-exchange and discovered first that a company could be split in tiny tranches called shares (societate pe actiuni in Romanian) which could be traded freely by all people, who thus became owners and sellers of small parts of a company. That company was the first mega-corporation, the Dutch East India Company.


Dan Sabadis Team Lead @ SDL
PROGRAMMING
A Crash Course in Solidity, the lingua franca of Ethereum Smart Contracts

In this article we’ll present the fundamentals of Solidity, the language of choice for developing Smart Contracts on Ethereum or Ethereum cloned blockchains. The theory and examples presented in this article are inspired primarily from two books. The first one, “Mastering Ethereum”, is written by two British computer scientists: Andreas M. Antonopoulos, a very known popularizer of Bitcoin and Gavin Wood, the creator of Solidity itself. The second book “Building Ethereum Dapps” written by Roberto Infante at Manning is my personal favorite: it is easy to understand but also tackles very complex aspects of Solidity and of the Ethereum ecosystem.


Terezia Neagu Product Owner @ Betfair Romania Development
MANAGEMENT
Product Management – The art of negotiation

Negotiation is the process where a series of strategic discussions happen between two parties with the purpose to reach an agreement that satisfies all the stakeholders. By negotiating, all involved parties avoid a potential argument and find a common ground where they reach a consensus. Remember, in case one party must give up more than the other on its list of demands, then a compromise occurs in that negotiation versus a consensus where both parties give up and accept the outcome on the same level.


Terezia Neagu Product Owner @ Betfair Romania Development
MANAGEMENT
Product Management – How to become a top performer

The performance can be translated the way we manage to accomplish our daily tasks which are mapped to our company’s­­ goals and vision. The performance is usually brought into the light each time when we talk about employee evaluation – how well he managed to execute and deliver the expected work activities.


Bogdan Bindea Software Engineer @ Bosch Engineering Center Cluj
PROGRAMMING
Digitalization in Engineering Manufacturing and Industrial IoT

We live in a world of constant development and change. But, how can we adapt to all of these changes? The answer is quite simple, we must bring Digitalization in Engineering, Manufacturing and Industrial IoT. In this paper, we would aim to dive-in in a solution that could help us reach the desired level of digitalization, by changing the way we see the “world” and by changing the way the computers understand the data that they are manipulating.

VIDEO: ISSUE 97 LAUNCH EVENT

Sponsors

  • Accenture
  • Bosch
  • ntt data
  • Betfair
  • FlowTraders
  • MHP
  • Connatix
  • BoatyardX
  • metro.digital
  • Colors in projects

« Older articles