Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Basejmp Platform

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest. →
Avatar for Ganesh Paramasivam Ganesh Paramasivam
March 12, 2024
440

Basejmp Platform

Overview of the Basejmp platform

Avatar for Ganesh Paramasivam

Ganesh Paramasivam

March 12, 2024

Transcript

  1. D I G I T A L & A I

    T R A N S F O R M A T I O N U S I N G A I
  2. BASEJMP Basejmp is a Digital and AI Transformation platform that

    is powered by AI and that provides Everything needed to transform your Business Operations into a fully Digital, AI Powered and Data Driven operation
  3. WHAT IS BASEJMP ? Basejmp is a Digital and AI

    transformation platform with Ingestion of industry standard best practices, frameworks and organizational practices for transformation knowledge AI powered copilot to bench-mark the current state of organization against the reference Iteratively identify improvement steps to improve business capabilities Define processes, org structures and systems that operationalize these capabilities Design, Implement and Deploy applications that codify these processes Continuously and iteratively do the above
  4. APPLICATIONS What kind of applications are possible in Basejmp Full

    stack enterprise transformation applications ( Both front-end and back-end ) Rich and expressive Web based UI ( for Desktop and Mobile ) Backends that are cloud-native (API driven, horizontally scalable, resilient, fault-tolerant ) Full deployment flexibility - on-premise or on cloud With rapid development With minimal engineering resources Without limits - Everything possible with traditional development is possible with Basejmp Supported by AI - Program the behavior using “English” as a programming language
  5. HOW DO YOU USE BASEJMP ? Use the Basejmp transformation

    platform to develop custom tailored enterprise Processes, Org structures and Applications DEPLOY ROLL-OUT CONFIGURE Employee-Partner-Customer facing Processes & Applications
  6. PROBLEM Digital and AI Transformation is a complex, cross-functional capability

    requiring: • Deep understanding of business processes and operating models • Ability to assess current-state maturity against industry benchmarks • Identification and prioritization of capability gaps and improvement opportunities • Redesign of processes, organizational structures, and application requirements • Solution architecture and technology integration • Implementation, deployment, and continuous optimization • Change management and operational adoption
  7. HOW DOES BASEJMP SOLVE THIS “Basejmp uses LLMs, RAG, and

    AI agents to ingest transformation frameworks and organizational knowledge, benchmark current operating models, identify improvement opportunities, and generate actionable process, organizational, and application blueprints. These definitions are then accelerated into working systems using AI-assisted generation of applications.”
  8. BASEJMP PLATFORM Basejmp Universal Application Org Blueprints (Processes, Organization, Systems)

    Application Configurations (ERP, CRM, HRIS etc.) Knowledge Base (APQC PCF, SCOR etc.) Basejmp Console-Copilot-Playbook
  9. BASEJMP PLATFORM Basejmp platform consists of • AI Knowledge Base

    • That is ingested with Process Frameworks like APQC PCF, BIAN, SCOR, eTOM etc. • Organization Blue-print repository • That collects, stores and maintains the blue-print of the organization ( Capabilities, Processes, Organization Structures etc. ) • A Console UI and a Copilot • That operationalizes a playbook taking the AI knowledge-base and Blue- print as input and guides the identification of improvement activities • Co-creates the definition of processes, org structures, system spec etc the improvement projects • Converts that system spec into application configurations • Universal Cloud Native Application • Made of Configurable and Customizable application building blocks • A set of primitive blocks that configured and customized depending on your needs • Uses the hosts the configurations developed above as usable applications
  10. HOW CAN YOU USE BASEJMP ? EXTEND & AI ENABLE

    OFF-THE-SHELF APPS INTEGRATE SILO ’ED APPLICATIONS INTO A COMPOSITE APP If functionality and data are split into multiple silo ’ed applications, use Basejmp as an integration layer to integrate these applications into a composite whole Extend your current SAAS and other off-the shelf applications with custom functionality built in Basejmp DRIVE CONTINUOUS & ITERATIVE IMPROVEMENTS BUILD SPECIFIC BUSINESS APPLICATIONS Use the platform as a pure low code platform to build applications identified using traditional discovery mechanisms Use the platform to drive continuous and iterative improvements using industry standard frameworks and identifying improvement opportunities
  11. The Basejmp platform includes a conceptual Multi-tenanted Universal Business Application.

    This can be configured to behave as a specific app. Multiple configurations enable this to behave as multiple apps. So apps are built by generating these configurations. APPLICATION CONFIGURATION
  12. DATABASE BLOCKS INTERFACE DATABASE LOGIC GATEWAY Database Blocks allow the

    creation of the data model of the application. With the database blocks you can • Create a transactional database • Create a Analytical database • Create Table within these databases • Add Columns to the tables STORE-TABLE-COLUMN APPLICATION BLOCKS PROVIDED BY BASEJMP
  13. BUSINESS LOGIC BLOCKS INTERFACE DATABASE LOGIC GATEWAY Hosting Block allows

    the creation of •A static http server to serve static site content to complement your dynamic app •With ability to upload content to this server via HTTP API (Example:- Static content on GitHub can be uploaded automatically using Github actions) STATIC HOSTING APPLICATION BLOCKS PROVIDED BY BASEJMP
  14. BUSINESS LOGIC BLOCKS INTERFACE DATABASE LOGIC GATEWAY APPLICATION BLOCKS PROVIDED

    BY BASEJMP The authentication block allows for the creation of an authentication service with support for • Maintaining a user database • Login, Logout, Reset and Change Password services • Integration with an external IDP
  15. BUSINESS LOGIC BLOCKS INTERFACE DATABASE LOGIC GATEWAY The SQL API

    Blocks allows the creation of a service • That is created from parameterised SQL query template • The template is rendered at run-time with parameters substituted by HTTP arguments • The query response is returned as an array of JSON Objects SQL API APPLICATION BLOCKS PROVIDED BY BASEJMP
  16. BUSINESS LOGIC BLOCKS INTERFACE DATABASE LOGIC GATEWAY LAMBDA APPLICATION BLOCKS

    PROVIDED BY BASEJMP The Lambda blocks allow the creation of a service • That is created from the configured Javascript code. • During execution of the service the Javascript code is executed in a sand-boxed Deno runtime. • The response returned by the Javascript code is returned in the HTTP Response
  17. API GATEWAY BLOCKS INTERFACE DATABASE LOGIC GATEWAY The API Gateway

    allows for • The setup of domains and paths to expose business logic to outside world. • Wiring up the path to the backing business logic block (Hosting, Authentication, SQLAPI, Lambda) DOMAIN-PATH-PATHGROUP APPLICATION BLOCKS PROVIDED BY BASEJMP
  18. API GATEWAY BLOCKS INTERFACE DATABASE LOGIC GATEWAY AUTHZ APPLICATION BLOCKS

    PROVIDED BY BASEJMP The authorisation block allows to setup rules on a domain, path and HTTP method basis to decide • If un-authenticated users are allowed to access the same • If not and only authenticated users are allowed, which authentication pool should be user be authenticated against.
  19. USER INTERFACE BLOCKS INTERFACE DATABASE LOGIC GATEWAY The front-end blocks

    allow the creation of the user interface. With these blocks • Multiple applications can be created • For each application, the following can be created • UI Screen accessible at a specific hash/fragment path • States to back the screen • Reducers and thunks to modify state FRONT-END
  20. CONTAINER BLOCK The container block allows to • Instantiate any

    of the thousands of containers available in docker hub or other docker registries • Create storage (Block and Fileystem) for these containers • Create services for these containers that are accessible from the API Gateway block
  21. BASEJMP ARCHITECTURE DETAILS Elastic Horizontal Scalability - All Basejmp services

    are micro services packaged as Docker containers that can be scaled up and down on demand Resilient and Fault Tolerance - Kubernetes distribution used for orchestration of micro-services High Performance and Stability - All micro-services in Rust - Performance, Security, Stability Deployment Flexibility - Solution designed to be implemented across various infra configurations (Tested for - Bare-metal, VMWare ESXi, AWS EC2, OVHCloud Bare- Metal, OVH Managed Kubernetes etc.)
  22. BASEJMP ARCHITECTURE DETAILS Export and Import of applications - Developed

    applications can be exported to a yaml file and version-controlled. Declarative application configuration - Apply exported yaml file back to running deployment for applying incremental changes Multiple accounts and multiple application support - Can support multiple accounts and multiple applications within each account for better management
  23. Proven and Scalable components used for application blocks - Rook

    Ceph for storage Citus for Transactional Database, Clickhouse for Analytical Database Keycloak for authentication, CASBIN for authorisation NGINX for static hosting, deno for powering lambda functions Docker to run containers QEMU-KVM for launching Virtual Machines (coming soon) React, PrimeReact and Redux for UI components BASEJMP ARCHITECTURE DETAILS
  24. ENGAGEMENT MODELS Basejmp provides the solution only. Customer uses in-house

    development team to develop applications themselves. Basejmp provides necessary training and guidance during development. PLATFORM WITH TRAINING Basejmp provides the solution and additionally works with the customer to develop applications as per the customer’s requirement. FULL APPLICATION DELIVERY PRODUCT & TRAINING TURNKEY SOLUTIONS