Membership Organization System Overview
Introduction
The Moneta Network high level architecture
Architecture narrative The architecture consists of several key components and boundaries:
The Membership Organization (MO) System is a comprehensive solution that enables organizations to manage their membership services and integrate with the Moneta Network. This document provides an overview of the system components and their interactions.
System Architecture
Moneta Network Boundary
This is the main system boundary containing the core network components and integrations. Within this boundary, we have:
-
Network Controller: The central component that acts as the main orchestrator, managing communications between different parts of the network.
-
Multiple Integration Points: The network controller interfaces with two main types of systems:
- Membership Organization systems
- Publisher systems
-
Membership Organization Components The diagram shows multiple membership organization instances, each containing:
-
Membership Organization System: Core system owned by the Membership Organization for managing membership data. The key data is user identity which is protected and managed at Membership Organization system only.
-
MO Gateway: Gateway component that interfaces with the Moneta network controller, this component is an application that able to deployed at the Moneta Network or Membership Organization infrastructure
-
Integration Architecture
The system uses a hub-and-spoke model where:
- The Network Controller acts as the central hub
- All communications between membership organizations and publishers flow through the network controller
- Each component communicates through its respective gateway
- Bi-directional communication paths are established between components
Membership Organization Integration Scope
As a Membership Organization developer, integration scope is primarily within the Membership Organization Boundary, which consists of these key components:
Membership Organization System:
Your core system that manages membership data and business logic This is your existing system that needs to integrate with the Moneta Network via MO Gateway.
Requires network connectivity to communicate with both your Membership Organization System and MO Gateway
MO Gateway
The primary integration point with the Moneta network Acts as a bridge between your systems and the Moneta Network Controller Handles all communication protocols and security requirements for Moneta integration.
Integration Flow
Your integration with the Moneta network follows this pattern: Your systems (Membership Organization System ) communicate directly with the MO Gateway.
The MO Gateway handles all communication with the Moneta Network Controller Through this integration, your users can access various publisher services (Game, Media, Stream) without direct integration with each publisher.
What You Don't Need to Worry About
As a Membership Organization developer, you don't need to:
- Integrate directly with publishers (Game, Media, Stream, ect).
- Handle publisher-specific protocols or requirements.
- Manage network-wide communication patterns.
- Deal with other membership organizations' systems.
Key Integration Considerations
When implementing the integration:
- Focus on the communication between your systems and the MO Gateway Ensure your User Identity Store can properly authenticate and authorize users.
- Implement the required interfaces in your Membership Portal to interact with the MO Gateway.
- Follow Moneta's security and communication protocols for the MO Gateway integration.
Overview of software components managed by Membership Organization
-
Membership Organization System
- Systems managed by Membership Organization that want to integrate with MO Gateway via API or SDK
-
MO Gateway Compose of 2 software components
- MO portal: web application portal for administrators to operate business flow at Membership Organization site.
- API server: expose API for external communications
-
Membership Organization Mobile Application
- A Mobile application for mPass users to interact with Moneta Network
Next Steps
- Review detailed System Features
- Understand Architecture Components
- Learn about Gateway Integration
- Explore Mobile Application