Skip to main content

SAMO Application Server

Overview

SAMO Application Server is the core backend service of the SAMO platform, providing comprehensive data management, business logic execution, and API services for spatial and non-spatial data operations.

The Application Server acts as the central hub for metadata management, feature data storage and retrieval, authentication, authorization, and integration with various client applications and external systems.

Key Features

Spatial Data Management - Complete lifecycle management of spatial features including creation, editing, querying, and deletion with full support for complex geometries and topology validation.

Metadata-Driven Architecture - Flexible configuration through metadata definitions enabling rapid application development without code changes.

REST API - Comprehensive RESTful API for data access, search operations, document management, and system administration.

Security & Authentication - Built-in security framework with support for multiple authentication methods including Kerberos, SAML, and OAuth2/OIDC.

Business Logic Engine - Extensible workflow and business rule engine for automating processes and validating data integrity.

Architecture

The Application Server is built on enterprise Java technologies and can be deployed as a standalone service or within containerized environments using Docker. It integrates seamlessly with PostgreSQL or ORACLE databases for spatial data storage and supports various message queue systems for asynchronous processing.