Loading...
 
[Zobrazit/Skrýt nabídky vlevo]
[Zobrazit/Skrýt nabídky vpravo]

Co je to MAPI

Par slov o MAPI

Zkratka MAPI = Messaging API :). Toto rozhraní, prosazované dnes zejména firmou Microsoft, je vlastně konvencí o tom, jak se mají vzájemně dorozumívat uživatelské aplikace (například textové editory, spreadsheety apod.) s programy, které zprostředkovávají přenos zpráv elektronickou poštou (s poštovními klienty). Logiku to má následující: uživatel, který chtěl někomu jinému poslat například dokument, který právě editoval ve svém textovém editoru, jej musel nejprve uložit do vhodného souboru, pak sám a explicitně zavolat příslušného klienta elektronické pošty a tomu předepsat, co a jak má udělat (poslat zprávu zadanému adresátovi, a k ní jako přílohu připojit i příslušný soubor, ve vhodně zakódovaném tvaru). Pokud se ale uživatelská aplikace a příslušný poštovní klient dokáží vzájemně domluvit (prostřednictvím rozhraní MAPI, pokud jej oba podporují), může se výše uvedený scénář výrazně zjednodušit. Uživatel, pracující v textovém editoru nad určitým dokumentem, nemusí své pracovní prostředí (editor) vůbec opouštět, a může odeslání právě zpracovávaného dokumentu jinému uživateli zadat přímo v editoru, ve kterém právě pracuje. Editor si pak již sám vykoresponduje vše potřebné s příslušným klientem elektronické pošty (ale již bez přímé účasti uživatele). Stejná úvaha přitom platí i pro jiné druhy aplikací, nikoli pouze pro textové editory.

Obecně tedy rozhraní MAPI umožňuje vytvářet takové aplikace, kterým se ne nadarmo říká „mail-aware" (doslova: uvědomující si existenci elektronické pošty), a někdy dokonce i takové aplikace, které jsou na schopnosti sami se dorozumět se subsystémem elektronické pošty přímo stavěny (tzv. mail-enabled aplikace), a bez ní by neměly rozumný smysl. Přitom rozhraní MAPI není jediné svého druhu, obdobnému účelu slouží například rozhraní VIM (Vendor Independent Messaging), které vyvinula firma Lotus.

Existence všeobecného standardu (ať již formálního standardu de jure, či spíše neformálního standardu de facto), definujícího příslušné rozhraní mezi klientem elektronické pošty a koncovou aplikací, pak v praxi znamená, že uživatelé mohou vzájemně kombinovat produkty od různých výrobců. Jestliže například provozují editor MS Word (který jako celý balík MS Office firmy Microsoft podporuje rozhraní MAPI), pak pod něj mohou „podstrčit" obecně jakéhokoli klienta elektronické pošty, který podporuje totéž rozhraní MAPI - takže to tedy nemusí nutně být klient MS Mail, který v dnešním světě otevřených systémů stojí spíše někde na okraji a představuje víceméně propritární řešení firmy Microsoft


Created by boban. Last Modification: Úterý 04 of březen, 2008 13:16:30 CET by boban.