Posts

Showing posts from January, 2023

Prototype for a Serverless Business Application

Image
 There are a lot of great tutorials out there on how to build applications based on AWS and in particular on Amplify. But I wanted to try out by myself how much effort it is, to build an application that is a bit closer to a real business desktop app meeting the following requirements: Serverless architecture Based on an RDBMS (relational database) Performing CRUD operations on entities Authentication and authorization Sound exception handling The result is an application serving currently one entity that can be queried and updated. Here's the architectural diagram: The question may be raised, if serverless and using Amplify , why not going NoSQL with DynamoDB? Here are some points that I find important: The majority of software projects is not greenfield. Complex relational data models exist with three digit numbers of tables, numerous (SQL based) use cases and interfaces that can hardly be migrated to a NoSQL data store For business applications in fields like ERP or financials, ...

Check ... check ...

Not much has happened here for a while. That does not mean I was not busy, rather the opposite. A lot of exciting things have happened in the last year. I had the chance to manage an amazing consulting team doing modernization and migration projects. Then I was took the the role of an AWS solution architect to move an existing application to the cloud which also means an almost full re-implementation. In respect of AWS and data-driven applications, I encountered a lot of very interesting features. I will discuss some of them here in the blog in the near future, so please stay tuned!