AS2 (Applicability Statement 2) is een specificatie waarin wordt beschreven hoe data veilig en betrouwbaar over het internet kunnen worden getransporteerd. Een en ander wordt in detail beschreven in RFC 4130.[1]
Communicatie over HTTP via internet kent een grote verscheidenheid aan keuzes op verschillende vlakken. Zo zijn er bijvoorbeeld meerdere mogelijkheden waarop men encryptie zou kunnen toepassen (S/MIME, XML-DSig etc). Dit betekent dat partijen die onderling willen communiceren op al deze vlakken afspraken moeten maken over de keuze wat betreft de te gebruiken standaards. Dit geeft niet alleen meer werk in de voorbereiding, maar betekent ook dat er een grote verscheidenheid aan oplossingen wordt gebruikt die onderling niet uitwisselbaar zijn. Om orde in deze materie te scheppen is de AS2 standaard vastgelegd. AS2 legt op alle vlakken de keuzes vast en is dus geen eigen protocol, maar een verzameling reeds bestaande RFC's die tezamen het volledige scala aan mogelijkheden afdekken. Ook legt AS2 het gebruik vast van de beschreven RFC's in hun onderlinge samenhang. Om een nog betere afstemming te krijgen, dienen producten met het predicaat AS2 te worden gecertificeerd door de Drummond Group.
AS2 richt zich op communicatie via HTTP. Op dezelfde manier richt AS1 zich op communicatie via SMTP (e-mail) en AS3 op communicatie via FTP.
De data bestaan doorgaans uit electronic data interchange (EDI)-berichten, maar voor het gebruik van dit protocol is dat niet noodzakelijk. AS2 beschrijft de verbinding, het afleveren, het valideren en het bevestigen van ontvangst van de data. AS2 beschrijft hoe de berichten moeten worden voorzien van een envelop zodat het veilig kan worden verzonden over het internet. De veiligheid is gegarandeerd door het gebruik van digitale certificaten voor de versleuteling van de data, mits hiervoor wordt gekozen.
Een implementatie van AS2 bestaat uit twee systemen, een Client en een Server die met elkaar over het internet communiceren. De AS2-software kan zowel de rol van de client als die van de server vervullen. De client verzendt data naar de server, bijvoorbeeld een handelspartner. Na ontvangst van het bericht kan de ontvangende AS2-applicatie een ontvangstbevestiging MDN (Message Disposition Notification) terugzenden naar de verzender van het bericht.
Het protocol kent een aantal voor- en nadelen:
De voordelen van het gebruik van AS2 zijn inherent aan het gebruik van de onderliggende standaarden en protocollen.
Ook de nadelen van AS2 zijn inherent aan de onderliggende gebruikte technieken en standaarden.