when When you need to build web and mobile experiences for custom use-cases and workflows that interact with your existing core business systems When you need to extend your existing core business systems with new functionality When you want to build custom versions of your core business system for competitive differentiation. When you need to integrate and bridge multiple systems that you are using When you want to build data analytics and business intelligence systems that pull data from multiple systems
transformation platform that allows to rapidly build and deploy Full stack enterprise applications ( Both front-end and back-end ) Applications that are cloud-native (API driven, horizontally scalable, resilient, fault- tolerant ) Applications that can hosted on-premise or on cloud Extremely rapidly With minimal engineering resources Without limits - Everything possible with traditional development is possible with Basejmp Supported by AI - Program the behaviour using “English” as a programming language
applications for transformation initiatives Are technically complex (due to vast ever changing technology landscape) Needs hiring/skilling a multi-faceted team of scarcely available and expensive engineering resources (skilled in front-end, back-end, cloud, on-premise, databases etc.) Takes a long time to develop Are unpredictable in terms of both cost and schedule Difficult to evolve and adapt to changes Needs continuous investment to maintain
Engineering resource needs are minimal - A single engineer sufficient to build applications end-to-end to start with Easy to ramp-up on using the system - No need to hire trained and certified specialists. The resulting app is by default horizontally scalable, resilient, infrastructure independent Predictability of time, cost and quality Easy to maintain and evolve
full-stack application development approach from that of building an application from scratch to that of con fi guration and customisation of a pre- built universal full-stack application” HOW DOES BASEJMP SOLVE THIS
both development and deployment. •Implements the concept of a universal Cloud Native Application • That is instantiated for a specific use-case • Made of Configurable and Customisable application building blocks •Customised using High-Productivity Dev tools • A powerful toolset to perform the above configuration and customisation The con fi guration and customisation transforms the instantiated universal application into a custom tailored application
COST OF OWNERSHIP Low maintenance across application lifecycle Deploy multiple applications as well as multiple instances of applications on the same platform. VERY-HIGH PRODUCTIVITY & FLEXIBILITY LEAN AS WELL AS AGILE Focus only on your core business domain. Develop and release applications faster. Be agile, nimble and adapt rapidly based on user feedback. Get more done with existing engineering resources/budget. Realise significant cost and lead-times savings. Avoid high costs and lead times of custom development and inflexibility of COTS.
meeds your application needs. COTS SAAS or ON-PREM APPS COTS (In) Flexibility COTS applications are common for all of the vendor's customers. Customising the solution to a specific need is not possible Data silos Each SaaS application used is a Data Silo. Special effort needed to aggregate data across silos. Integration Challenges Dependent on SaaS vendor if one system needs to be integrated with another system (SaaS or in-house ) BASJMP ALTERNATIVES What are the limitations of using other LowCode and No-Code systems either dedicated LC/NC systems or ERP features. OTHER LOW-CODE/ NO-CODE LC/NC Narrow Scope Most LC/NO systems have a narrow scope limiting flexibility - Front-end only, Back-end only, Workflow automation only etc. Specialized Talent Most LC/NC systems need the contracting or hiring of staff with a niche skill-set Long development time-lines While still shorter than custom development, developing with LC/ NC systems still is time-consuming What are the limitations of developing a custom application either by in-house development teams or dev agencies. TRADITIONAL DEVELOPMENT APPROACH DEV High Development Cost The cost of full-stack development is very high due to the complex nature of the activity needing scarce talent Long development time-lines Complex development activity results in long time-lines from conception to deployment High TCO Even after completion of development, long-term investment needed to enhance and address issues
use-case by con fi guring and customising the di ff erent application building blocks supported by it. Basejmp provides di ff erent application blocks for the di ff erent parts of the application. APPLICATION BUILDING BLOCKS
the data model of the application. This includes a row store and column store database as well as the setup of tables and columns in these databases. CUSTOM LOGIC Custom business logic can be implemented via serverless Lambda functions that are executed in a sand-boxed Deno runtime. SQL-REST The SQL-REST object allow the ability to expose a SQL query as a REST API. The SQL query is executed in case of a request to the API and the response returned as JSON. HOSTING Hosting Block allow the functionality of static serving of content that can be uploaded manually or synced via GitHub
blocks allows the setup of routes that describe what functionality is exposed at what domain fqdn’s and paths as well as the access control rules of who is allowed to access a certain route The authentication and access control block enables the authentication of users as well as setting up of access control rules of what a user is and not allowed. The front-end blocks allow the creation of the user interface. The user interface is composed of Component blocks containing widgets from the UI Library, Reducer blocks that manipulate state, Thunk blocks that perform side-e ff ects and Custom-Code that add custom functionality
of the thousands of containers available in docker hub or other docker registries • Create storage (Block and Filesystem) for these containers • Create services for these containers that are accessible from the API Gateway block
N C E D E S I G N The reference design of a Manufacturing and Distribution System provides the Basejmp vision of a architecture and various components needed for a modern manufacturing distribution management system
system captures the architecture of an IT system that Is an integrated system to manage the end-to-end operations of an manufacturing and distribution organization from supply to delivery Leverages latest technology advancements where applicable ( AI , IOT, Cloud, Data Analytics and Intelligence ) Provides a guidance to evaluate the current state of a system and create a roadmap for improvement
the reference design, Basejmp can be Used to implement just one of the modules in the design Used to implement many of the modules in the design Used to implement the complete system E2E iteratively Used to incrementally migrate from a legacy system to this system
modules enables multi-modal interaction by customers, employees and partners. Examples of use-cases enabled by these systems • Text based access via WhatsApp/Telegram or Web Chatbot • Voice based access by calling-in. • Catalog query and search • Orders Management - Create, Modify, Delete, Status of order • Inventory query by partners for automated order placement SYSTEM OF EXPERIENCE
fl ows or custom user-interface to perform and manage daily activities by interfacing with the core business systems. Some examples of applications are. • Application for approval of inventory re-order. • Handling inbound receipt of supplies or products in warehouses • Picking and packing sequence allocation to warehouse sta ff • Delivery application to manage deliveries and maintain proof of delivery • Apps to manage product returns
mechanism for Sensors, Actuators, Manufacturing Equipment, SCADA, Quality monitory, Environment monitoring systems to communicate with core business systems. Some of the use- cases enabled are • Monitor equipment health and predict failure • Monitor production process in real time • Alerts for potential safety hazards • Collecting data on production processes
“Single-pane-of-glass” reporting of the status of the overall system by combining data and information from multiple sources into a single comprehensive view. Some examples of reports and dashboards provided are • Inventory status and usage over time. • Real-time production counts, status and target • Logistics and transportation tracking • Sustainability metrics
These modules manage the master data of the business and the systems that manage transactions of these master data items • Product Information ( PIM, DAM) and Orders • Customer Information • Supplier Management and Procurement • Material Management and Inventory • Employee Information
de fi ne, plan, execute, manage and verify the execution of manufacturing • Demand Planning, Production Planning • Production Schedule and Manufacturing Execution • Quality Management • Maintenance • Environment, Health and Safety
processes to de fi ne, plan, execute, manage and verify the logistics and distribution of fi nished goods • Warehouse Management • Transportation Management • Fleet and Freight management • Yard management • ESG Compliance management
the result of data and information analytics from the rest of the systems. This can be used for • Predicting future demand of the product to optimise production and inventory • Optimize inventory stock level and cost • Forecast equipment failure • Quality control • Optimize routes and logistics • Price optimisation • Monitor customer satisfaction levels SYSTEM OF INSIGHT
system collects and analyses logs in real-time from both the IT systems as well as equipment for • Determining issues in running IT systems and alerting sta ff • Detecting and tracking potential security incidents and response • Production e ff i ciency and quality control dashboards
to manage and monitor integration pipelines ( with multiple processing stages ) to push and pull data between various systems used in the business. These are used for • Automate work fl ows between di ff erent systems • Eliminate manual data entry between systems • Ensure data consistency and accuracy across multiple systems • Adapt and expand operations without constraints of disjointed information systems
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.)
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
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
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