Messaging Application Programming Interface (MAPI) è un'architettura di messaggistica e unComponent Object Model (Modello ad oggetti per componenti), basato sulleAPI (Interfaccia di Programmazione di un'Applicazione) perMicrosoft Windows.
MAPI permette ai programmiclient di diventare capaci di inviare un messaggio diposta elettronica, una (e-mail) in chiaro (aware), o basato suchiamate RPC a un sottosistema diroutine MAPI che interfaccia con alcuni server di messaggistica. Un insieme (libreria software) di routine per effettuare comunicazione di processi con il sistema di mailing (messaggistica). Mentre MAPI è progettato per essere indipendente dalprotocollo, di solito è usato conMAPI/RPC, un protocollo proprietario cheMicrosoft Outlook usa per comunicare conMicrosoft Exchange.
RPC(RemoteProcedureCall) è un sistema di comunicazionenetworking (in ambiente distribuito), basato su chiamate a procedure remote. Una API, che include MAPI, è solo un insieme di interfacce. Per fare in modo che la comunicazione si verifichi, necessita di un qualche tipo di trasporto, cioè il ruolo svolto da RPC.
MAPI è stato originariamente creato daMicrosoft. La compagnia ha creato il suo teamMS Mail nel 1987, ma è stato fino a quando non ha acquisitoConsumers Software nel 1991 per ottenereNetwork Courier che ha avuto un prodotto di messaggistica. Rielaborato, è stato venduto comeMS PC Mail, o Microsoft Mail per PC Networking (reti di PC).
Le API di base per MS PC Mail erano denominate MAPI version 0 (oMAPI0). MAPI usa funzioni liberamente basate sullo standardX.400 XAPIA standard.MAPI include servizi per l'accesso amessage transports, message stores (Mailbox), edirectories.
In aggiunta all'interfaccia del client Extended MAPI, chiamate di programmazione possono essere effettuate indirettamente attraverso l'interfaccia client APISimple MAPI, sia attraverso l'interfaccia client APICommon Messaging Calls (CMC), oppure mediante un'interfacciaobject-basedCollaboration Data Objects (CDO) Library. Questi tre metodi sono più facili da usare e sono progettati per programmi meno complessi di messaggistica con interfacce utenti amichevoli. Simple MAPI e CMC sono state rimosse sin dalla versione Microsoft Exchange Server 2003.
Simple MAPI è un subset (sottoinsieme) di 12 funzioni che consentono agli sviluppatori di aggiungere funzionalità di messaggistica di base.
Extended MAPI consente il controllo completo del sistema di messaggistica sul computer client, creazione e manipolazione dei messaggi e dei client delle mailbox (casella postale per il traffico e-mail),service provider, e così via. Simple MAPI viene fornito conMicrosoft Windows, come parte diOutlook Express/Windows Mail mentre le funzionalità complete Extended MAPI sono incluse inOffice Outlook eExchange.
Windows 7 (Seven) ha rimosso il supporto per Simple MAPI, mantenendolo solo per Extended MAPI, non fornendo più anche i programmiclient di posta elettronica, come Outloox Express e Windows Mail che supportavano Simple MAPI.
Il programma di posta che viene fornito gratuitamente,Windows Live Mail supporta solo Extended MAPI.
Dal punto di vista pratico alcuni programmi che supportano Simple MAPI come ad esempioMozilla Thunderbird,PDFCreator,OpenOffice.org, se installati su Windows Seven non possono più, ad esempio col tasto destro del mouse, aprire un programma di posta elettronica o inviare direttamente un allegato ad un messaggio di posta interagendo con un softwareMicrosoft.Lo possono fare, anche su Windows7, solo ad esempio usando OpenOffice.org e scegliendo di fare diventare il documento prodotto un allegato ad un messaggio di posta di Thunderbird, ecc.
La versione completa (full) Extended MAPI interface è necessaria per interfacciare servizi di messaggistica di base verso applicativi client come Outlook. Ad esempio, alcuni fornitori non-Microsoft di servizi di posta elettronica hanno creatoprovider di servizi MAPI per consentire ai loro prodotti di essere accessibili tramite Outlook. Esempi sono:Axigen Mail Server,Kerio Connect,Scalix,Zimbra,HP OpenMail,IBMLotus Notes,Zarafa eBynari.
MAPI ha avuto anche un'interfaccia di fornitore di servizi di quel genere. Infatti Microsoft utilizza questa interfaccia di MS Mail verso un sistema di posta elettronica basato suXenix, per uso interno.
MAPI estesa è il principale metodo di accesso ai dati e-mail utilizzato da Outlook, per interfacciarsi conMicrosoft Exchange, attraverso service providers MAPI forniti con Outlook.
Microsoft ha reso disponibili tutte le specifiche del protocollo di comunicazioneMAPI/RPC protocol.[1]
"MAPI protocol" è ilprotocollo di dialogo MAPI/RPC. A volte Microsoft lo ha anche chiamato "Exchange RPC" e "Outlook-Exchange Transport Protocol".
Fino a poco tempo fa le implementazioni Open Source di MAPI sono state scarse. Ma ci sono almeno tre progetti open source che stanno lavorando per implementare il protocollo MAPI in libreriefree open source software (FOSS) per l'utilizzo in altri applicativi open source. Questo elenco include il progettoOpenMapi project[2], il MAPI4Linux di Zarafa (anche questo parte diOpenMapi) elibmapi, sub-progetto diOpenChange project,[3] che è utilizzato in un altro sottoprogettoOpenChange chiamatoEvolution-MAPI[4].
Evolution-MAPI è un fornitore di connessioni che può essere installato all'interno del popolare client open sourcegroupwareEvolution.
| Controllo di autorità | GND(DE) 4614550-3 |
|---|