Messaging Application Programming InterfaceMessaging Application Programming Interface (MAPI) è un'architettura di messaggistica e un Component Object Model (Modello ad oggetti per componenti), basato sulle API (Interfaccia di Programmazione di un'Applicazione) per Microsoft Windows. StoriaMAPI è stato originariamente creato da Microsoft. La compagnia ha creato il suo team MS Mail nel 1987, ma è stato fino a quando non ha acquisito Consumers Software nel 1991 per ottenere Network Courier che ha avuto un prodotto di messaggistica. Rielaborato, è stato venduto come MS PC Mail, o Microsoft Mail per PC Networking (reti di PC). In aggiunta all'interfaccia del client Extended MAPI, chiamate di programmazione possono essere effettuate indirettamente attraverso l'interfaccia client API Simple MAPI, sia attraverso l'interfaccia client API Common Messaging Calls (CMC), oppure mediante un'interfaccia object-based Collaboration 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 MAPISimple MAPI è un subset (sottoinsieme) di 12 funzioni che consentono agli sviluppatori di aggiungere funzionalità di messaggistica di base. Interfaccia verso Service providerLa 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 creato provider di servizi MAPI per consentire ai loro prodotti di essere accessibili tramite Outlook. Esempi sono: Axigen Mail Server, Kerio Connect, Scalix, Zimbra, HP OpenMail, IBM Lotus Notes, Zarafa e Bynari. 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 su Xenix, per uso interno. Specifiche protocollo MAPI/RPCMicrosoft ha reso disponibili tutte le specifiche del protocollo di comunicazione MAPI/RPC protocol.[1] "MAPI protocol" è il protocollo di dialogo MAPI/RPC. A volte Microsoft lo ha anche chiamato "Exchange RPC" e "Outlook-Exchange Transport Protocol". Implementazioni Open Source di MAPIFino 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 librerie free open source software (FOSS) per l'utilizzo in altri applicativi open source. Questo elenco include il progetto OpenMapi project[2], il MAPI4Linux di Zarafa (anche questo parte di OpenMapi) e libmapi, sub-progetto di OpenChange project,[3] che è utilizzato in un altro sottoprogetto OpenChange chiamato Evolution-MAPI[4]. Note
Voci correlate
Collegamenti esterni
|
Portal di Ensiklopedia Dunia