Aktiivinen viesti (AM) on tietotekniikassa käytettävä prosessien välinen viestintä, jossa tietokoneohjelman aliohjelma tai toiminto voidaan suorittaa täysin eri tietokoneella kuin missä se sijaitsee. Tämäntyyppinen viesti on niin perustavanlaatuinen, että se mahdollistaa verkon kaistanleveyden paremman hyödyntämisen tavallisten Internet -protokollien (IP) yli. Sitä pidetään myös asynkronisena viestinvälitysjärjestelmänä, koska siihen ryhdytään välittömästi sen sijaan, että odotettaisiin tietyn hetken synkronointia ohjelman kanssa.
Aktiivisen viestintäviestintämallin avulla suuri osa työstä tapahtuu laitteistotasolla, jossa laitteisto on vuorovaikutuksessa käyttöjärjestelmän ohjainten kanssa. Koska tämä alempi taso on normaalisti varattu käyttöjärjestelmän liiketoiminnalle, viestit on rakennettu siten, että ne voivat sisältää ohjeita ylemmän tason käyttäjätoimintojen käyttöön. AM -otsikon sisällä on osoite, jota kutsutaan käsittelijäksi. Käsittelijä on erityinen käyttäjätason käsky, jonka avulla viestin runko voidaan käsitellä suorittimen läpi kulkevalla laskennalla. Aktiivisen viestin runko on siis funktion argumentti tai tiedot, jotka laskennan on toimittava.
Kun otetaan huomioon aktiivisen viestin rakenteen olennainen luonne, se pystyy välittämään olemassa olevia IP -verkkoviestintäprotokollia. Ensisijainen ero on kuitenkin se, että siihen ryhdytään heti vastaanottamisen jälkeen, toisin kuin vaaditaan monivaiheista lähettämistä, vastaanottamisen kuittausta ja toimitustapaa. Tällä tavoin aktiivinen viesti pitää verkkoa yksinkertaisesti avoimena putkena kulkemista varten. Sen ainoat rajoitukset ovat fyysisen verkon rajoitukset, joissa solmujen välinen etäisyys voi vaikuttaa viestin viiveeseen.
Aktiivinen viestijärjestelmä toimii siten, että lähettäjä täyttää verkon viesteillä. Vastaanottopäässä ei ole puskurointia, jonka ainoa vastaus AM: ään on keskeyttää lyhyesti sen laskenta viestin käsittelijälle, napata viesti verkosta ja jatkaa sen liiketoimintaa. Ainoa aika, jolloin viestejä puskuroidaan, on lähettäjän puolella, jolloin viestejä pidätetään sen perusteella, saavuttaako verkko rajansa. Pollausmenetelmä pitää välilehdet verkossa, jotta järjestelmä tietää milloin tulee lisää viestejä. Aktiiviset viestit mahdollistavat täten lähetettyjen viestien jatkuvan päällekkäisyyden etäkoneilla tapahtuvien laskelmien kanssa ja pitävät ne kaikki koordinoiduna.
Vaikka aktiivinen viestimenetelmä voi olla luonteeltaan yksinkertainen, se kohtaa muutamia toteutukseen liittyviä ongelmia. Vaikka ne ovatkin niin primitiivisiä rakenteita, mukautettuja käyttöliittymäohjaimia vaaditaan usein tietokonejärjestelmän viestien käsittelyyn. Aktiiviset viestit on myös suunniteltu toimimaan keskenään samaa ohjelmaa käyttävissä tietokonesolmuissa. Tällä tavalla lähetetyt ja vastaanotetut ohjeet koskevat kohdetietokoneessa jo käynnissä olevaa ohjelmaa.
Luonnostaan johtuen aktiiviset viestit ovat löytäneet laajaa käyttöä rinnakkaisissa tietokoneympäristöissä, kuten yhden prosessin, usean datan (SPMD) sovelluksissa. Nämä ohjelmat toimivat suurissa tietokonejärjestelmien verkoissa, joissa aktiivisia viestejä käytetään ohjeiden ja tietojen välittämiseen koneiden välillä. Tällaiset hajautetut järjestelmät käyttävät menetelmää tehokkaasti käsitelläkseen suuria määriä dataa, joka muuten kestäisi liian kauan yhdellä koneella.