Introduction

Common misunderstanding * thinking web based == cloud based. * everything has A.I. * online / networked == cloud based

Our aspirations * To be the business operating systems

Background

  • Outdated JBoss application server, EJB 1.0 / 2.0

  • Servers idling

  • Hackers attack

  • Certain minimum costs to power up a tenant

  • Self service

  • Internal employee users vs customers + suppliers

  • Integration pains

Motivation

Platform Business Model

Multiple offerings → as middleware - backend as a service → as applets → as SAAS → as communication hub

Cross Platform development

Scalability

Flexibility

Growth

Composable Enterprise

Utility based billing

Integrations

spikes in loads

Infrastructure and Toolchain

Various tools ready to be used out of the box…​ example : OCR, Lambda, RDS, NoSQL, API Gateway

Network Effect

Cloud Cost Savings

Artificial Intelligence

Human Resource

Journey

Challenges and Lessons

Technical Considerations

  • managing complexities

  • Sharing about our journey to transform from monolith architecture to cloud native architecture

  • Sharing about the problems and challenges implementing stateless applications

  • Sharing about the implementation of Micro-Frontend Architecture

  • Sharing about the implementation of Web Socket using API Gateway and DynamoDB

  • Sharing about challenges of securing the API, permissions / configurations etc

  • Sharing about the challenges of multi-tenant environments

  • Sharing about the design of composable enterprise architecture

  • Sharing about the tricky part of networked tenants