Interfață de programare a aplicației de mesagerie

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Interfața de programare a aplicației de mesagerie ( MAPI ) este o arhitectură de mesagerie și un model de obiect component , bazat pe API ( Interfață de programare a aplicațiilor ) pentru Microsoft Windows .
MAPI permite programelor client să devină capabile să trimită un e- mail , un e-mail clar (conștient) sau bazat pe apeluri RPC către un subsistem de rutine MAPI care se interfață cu unele servere de mesagerie. Un set (bibliotecă software) de rutine pentru realizarea comunicării procesului cu sistemul de corespondență (mesagerie). În timp ce MAPI este conceput pentru a fi independent de protocol , acesta este de obicei utilizat cu MAPI / RPC , un protocol proprietar pe care Microsoft Outlook îl folosește pentru a comunica cu Microsoft Exchange .
RPC ( R emote P rocedure C all) este un sistem de comunicații în rețea (într-un mediu distribuit), bazat pe apeluri de procedură la distanță. Un API, care include MAPI, este doar un set de interfețe. Pentru ca comunicarea să aibă loc, are nevoie de un fel de transport, adică de rolul jucat de RPC.

Istorie

MAPI a fost creat inițial de Microsoft . Compania și-a creat echipa MS Mail în 1987, dar abia când a achiziționat Consumers Software în 1991 pentru a obține Network Courier, a avut un produs de mesagerie. Reelaborat, a fost vândut ca MS PC Mail sau Microsoft Mail pentru PC Networking.
API-urile de bază pentru MS PC Mail au fost denumite versiunea MAPI 0 (sau MAPI0 ). MAPI utilizează funcții vag bazate pe standardul X.400 XAPIA . MAPI include servicii pentru accesarea transporturilor de mesaje, magazinelor de mesaje (cutie poștală) și directoare .

În plus față de interfața client extinsă MAPI, programarea apelurilor poate fi efectuată indirect prin interfața client API MAPI simplă , fie prin interfața client API de mesagerie comună (CMC), fie printr-o interfață de date de colaborare bazată pe obiecte . Obiecte (CDO) Biblioteca . Aceste trei metode sunt mai ușor de utilizat și sunt concepute pentru programe de mesagerie mai puțin complexe, cu interfețe prietenoase cu utilizatorul. MAPI și CMC simple au fost eliminate de la lansarea Microsoft Exchange Server 2003.

MAPI simplu

MAPI simplu este un subset (subset) de 12 funcții care permit dezvoltatorilor să adauge funcționalități de mesagerie de bază.
MAPI extins permite controlul complet al sistemului de mesagerie de pe computerul client, crearea și manipularea mesajelor și a clienților de cutii poștale (cutie poștală pentru traficul de e-mail), a furnizorilor de servicii etc. MAPI simplu vine cu Microsoft Windows ca parte a Outlook Express / Windows Mail, în timp ce caracteristicile complete MAPI extinse sunt incluse în Office Outlook și Exchange .
Windows 7 (Seven) a eliminat suportul pentru Simple MAPI, păstrându-l doar pentru Extended MAPI, nu mai oferă și programe client de e-mail, cum ar fi Outloox Express și Windows Mail care suportau Simple MAPI.
Programul de mail care vine gratuit, Windows Live Mail acceptă doar Extended MAPI.
Din punct de vedere practic, unele programe care acceptă MAPI simplu, cum ar fi Mozilla Thunderbird , PDFCreator , OpenOffice.org , dacă sunt instalate pe Windows Seven, nu mai pot, de exemplu, cu butonul drept al mouse-ului, să deschidă un program de e-mail sau direct trimiteți un atașat la un e-mail prin interacțiunea cu software-ul Microsoft . O pot face, chiar și pe Windows7, doar de exemplu folosind OpenOffice.org și alegând ca documentul să producă un atașament la un mesaj de poștă Thunderbird etc.

Interfață cu furnizorul de servicii

Versiunea completă a interfeței Extended MAPI este necesară pentru interfața serviciilor de mesagerie de bază cu aplicații client precum Outlook. De exemplu, unii furnizori de servicii de e-mail care nu sunt Microsoft au creat furnizori de servicii MAPI pentru a permite accesul produselor lor prin Outlook. Exemple sunt: Axigen Mail Server , Kerio Connect , Scalix , Zimbra , HP OpenMail , IBM Lotus Notes , Zarafa și Bynari .

De asemenea, MAPI avea o astfel de interfață pentru furnizorul de servicii. De fapt, Microsoft folosește această interfață MS Mail la un sistem de poștă electronică bazat pe Xenix , pentru uz intern.
MAPI extins este principala metodă de accesare a datelor de e-mail utilizate de Outlook, pentru interfața cu Microsoft Exchange , prin furnizorii de servicii MAPI furnizați cu Outlook.

Specificații protocol MAPI / RPC

Microsoft a pus la dispoziție toate specificațiile protocolului MAPI / RPC . [1]

„Protocolul MAPI” este protocolul de dialog MAPI / RPC. Uneori Microsoft l-a numit și „Exchange RPC” și „Outlook-Exchange Transport Protocol”.

Implementări Open Source ale MAPI

Până de curând, implementările open source ale MAPI au fost rare. Dar există cel puțin trei proiecte open source care lucrează pentru a implementa protocolul MAPI în bibliotecile de software open source (FOSS) gratuite pentru utilizare în alte aplicații open source. Această listă include proiectul OpenMapi [2] , MAPI4Linux de la Zarafa (care face parte, de asemenea, din OpenMapi ) și libmapi , un subproiect al proiectului OpenChange , [3] care este utilizat într-un alt subproiect OpenChange numit Evolution-MAPI [4] ] .
Evolution-MAPI este un furnizor de conexiuni care poate fi instalat în popularul client open source Evolution groupware .

Notă

Elemente conexe

linkuri externe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT