About Simon Martinelli

This author has not yet filled in any details.
So far Simon Martinelli has created 106 blog entries.

Connect to Google Cloud SQL from Java

Development
en

Recently, I migrated my application to Google Cloud Run and Cloud SQL, and I struggled with connecting to the database. So, I’d like to share one way to achieve the connection.

Microservices

Consulting
en / de

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.

Hibernate Schema-based Multi-Tenancy using StatementInspector

Development
en

When using schema-based multi-tenancy with Hibernate, a simple way to define the schema is using a MultiTenantConnectionProvider where we call SET SCHEMA on the connection.[...]

How do you get a Spring Bean without Dependency Injection?

Development
en

Sometimes, you want to use a Spring Bean in a class that is not a Spring Bean, but then dependency injection doesn’t work. This article shows a way to get around that limitation.

2023 – What a Year!

News
en

I’ve been a software developer since 1995, but 2023 was by far the most exciting year of my IT career. Let’s look back on projects, conferences, and recognitions and[...]

IT Security Risks

Consulting
en / de

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.

Durable Subscription with JMS and Spring Boot

Development
en

When using the publish-subscribe domain with JMS we often want to use durable subscriptions. But how can this be done with Spring Boot?

IT Risk Management

Consulting
en / de

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[...]

Testing Spring Boot JMS with ActiveMQ Artemis and Testcontainers

Development
en

Currently, I’m teaching JMS with Spring Boot at the University of Applied Science in Bern, Switzerland. We use Apache ActiveMQ Artemis as the JMS message broker. But how can[...]

IT Security Audits

Consulting
en / de

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,[...]

Standard Software vs. Custom Software

Consulting
en / de

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[...]

Strategic IT Planning

Consulting
en / de

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[...]

Go to Top