Skip to content

Capabilities

Overview

TAPPaaS represents a comprehensive IT solution designed through both top-down analysis of user needs and bottom-up examination of practical implementations. The framework aims to deliver capabilities described in supporting documentation while remaining grounded in real-world feasibility.


High-Level Structure

The system organizes around four interdependent domains:

classDiagram
    TAPPaaS *-- Security
    TAPPaaS *-- Services
    TAPPaaS *-- Management
    Security ..> Foundation
    Services ..> Foundation
    Management ..> Foundation
  • Security - Protecting the platform and user data
  • Services - The applications and functionality users interact with
  • Management - Administration and maintenance capabilities
  • Foundation - Essential infrastructure supporting all other components

Foundation provides the base infrastructure that Security and Services layers depend upon.


Services

Services is what this is all about: Providing IT functions to the users of TAPPaaS. all the other parts like Foundation, Management and Security is just there to ensure that you can get the IT you need working in a stable, scalable, integrated, secure, private and maintainable way.

What services are essential to each deployment of TAPPaaS will differ, but we define a set of services that TAPPaaS should support based on the typical deployment. You can configure what is relevant for you deployment.

These examples of deployments are just examples, where we try and highlight the essential functionality that you need for that kind of deployment.

classDiagram
  A Home ..> TAPPaaS
  Small Community ..> TAPPaaS
  Small Business Owner ..> TAPPaaS
  Small SW Development Organization ..> TAPPaaS
  Small Utility Company ..> TAPPaaS
  NGO ..> TAPPaaS

Note we are using the word "small" a lot. Make no mistake, TAPPaaS as a core architecture can scale up, but our initial design criteria is to cater for the SMB/Home out of the box.