Nella seguente figura viene riassunta l'architettura della piattaforma

In questo scenario un client può essere sia un uomo che invia/riceve informazioni o accede a servizi tramite il suo telefono cellulare o Palmare o Smartphone, sia un macchinario che comunica ad un centro servizi informazioni di vario tipo (il suo stato, allarmi generati, ...).
Ogni servizio installato sul server può essere un agente che invia informazioni a un utente vero e proprio od invece un agente che raccoglie dati da una serie di macchinari o invia loro comandi a fronte di eventi.
Momento mira ad essere una piattaforma per la connessione tra agenti mobili eterogenei e servizi di vario genere, risultando essere un middleware generico e multifunzionale adatto ad esigenze disparate.
L'obiettivo di Momento è connecting everything everywhere
Il server è un software in tecnologia Java (versione 1.5). Non richiede complessi e costosi application server quali Bea Weblogic o IBM Websphere o JBoss. La diffusione e maturità lo rende una piattafoma stabile per fornire applicazioni scalabili a ingenti volumi di traffico.
La piattaforma client al momento è disponibile per le seguenti tecnologie di dispositivi mobili: