In this blog post, we explain what microservices are, when they should be used, how they can be effectively implemented in companies and analyze the benefits and challenges they bring.Learn More
In this blog post, we explain what microservices are, when they should be used, how they can be effectively implemented in companies and analyze the benefits and challenges they bring.
Read the full article about Microservices written by Simon Martinelli that appeared in Java Spectrum
In this article, we take a closer look at the definition of IT security risks to establish a basic understanding of the complex dangers that businesses and organizations face.
Learn more about the critical aspects of IT risk management and how your organization can protect its digital infrastructure to ensure long-term success in this increasingly connected world.
IT security checks are crucial for the security of your IT systems and data. In this article, we discuss everything about IT security audits, their benefits, types of audits, audit processes and provide a helpful checklist for conducting an IT security audit for your company.
A question that often arises: should software be developed in-house or purchased off-the-shelf? In this article, we’ll explore both custom and standard software, their respective advantages and disadvantages, and explain when to use each.
The topic of strategic IT planning is a complex one and can pose a challenge for many organizations. In this article, we delve into and explain this topic, while also examining the relevant challenges and trends.
What makes a good IT strategy? In this article, we take a look at one of the most important artifacts of IT management.
In this article, we will focus on the topic of IT security. This is a very broad subject, and we will thus not be able to cover every aspect exhaustively. Nevertheless, we hope to provide you with an overview of this immensely important topic.
In this article, we will explore the main benefits and disadvantages of custom software and when & why to use each.
In this article, we delve into the topic of IT security for small businesses. We explore the reasons why IT security is crucial for them, the potential consequences and costs of cyberattacks, and provide practical advice on assessing security gaps, choosing and implementing secure IT solutions, and educating employees on IT security.
In many organizations, legacy IT systems and applications can still be found. They are known to be hopelessly outdated, yet they cannot be done away with. Is it a hopeless situation?
For most people, it often operates unnoticed as a black box in the background and only becomes noticeable when something doesn’t work: the IT infrastructure. What makes it so important and how do you implement it correctly in your own small business?
In the following article, you’ll learn what software modernization is and how you can use it to improve the performances of your company.
In this article, we’ll look at some well-known examples of custom software and explain when it should be used for maximum performance.
In this blog post, we will look at custom software costs from different angles. Learn what affects custom software costs and whether it will pay off for your business.
When you create a product, you naturally want as many people as possible to use it. However, some people have to be enabled to use it first, namely by making the product accessible and barrier-free.
The good folks at Vaadin are constantly hard at work! The developer of the well-known Java application framework of the
As advocates of agility, we could see this common definition of software architecture as potentially problematic.
I had the pleasure to speak at the Vaadin Dev Day about “High-performance data access with Vaadin”.
Are you working for an enterprise that utilizes outdated software? Are you working for an enterprise that utilizes outdated software?
The new Java version 16 includes a new feature: Records Java Records The new Java version 16 includes a new
When it comes to business operations, it’s easy to get comfortable in the status quo. When it comes to business
Article of Simon Martinelli was published on the Vaadin blog. An article of our founder Simon Martinelli was published on
Software modernization is key to staying ahead in your industry. Software modernization is key to staying ahead in your industry.
Today databases have a lot of functionality that is often not used by software developers because they simply not know
Adam Bien’s Airhacks.fm episode #99 with Simon Martinelli is online. List on Spotify or Apple Podcasts or as MP3
When using grids, trees or any other of multi-valued component with Vaadin you often want to display data from a
No matter if you are using frameworks like JPA, MyBatis or Spring Data JDBC you always end up declaring the
When it comes to accessing relational databases with Java, people usually think of two options When it comes to accessing
If you are working with Spring Boot there are several ways to initialize the database. If you are working with
It’s no secret that agile is the methodology that software development has already moved into in a big way. It’s
Often you don’t want to map all relationships in an entity model Often you don’t want to map all relationships
Relational databases have tables and columns and object-oriented programming languages have classes and fields but they also provide inheritance. Relational
With JPA it’s possible to map Java enums to columns in a database table using the Enumerated annotation With JPA