میانجی برنامه‌ریزی برنامه کاربردی ارسال پیام

میانجی برنامه ریزی برنامه کاربردی ارسال پیام
میانجی برنامه‌ریزی برنامه کاربردی ارسال پیام (MAPI)یک معماری ارسال پیام است و یک مدل عینی سازنده مبتنی بر API برای ویندوز میکروسافت می‌باشد . MAPI به نرم‌افزارهایی که از آن استفاده می‌کنند امکان می‌دهد تا پیام‌محور (ایمیل) یعنی آگاه به پیام‌ها یا قادر به ارسال پیام باشند. این کار از طریق فراخوان روال‌های زیرسیستم‌های سرورهای خاصی صورت می‌گیرد. با وجود اینکه MAPI طوری طراحی شده است که مستقل از پروتکل‌ها عمل کند، معمولا به همراه MAPI/RPC استفاده می‌شود. این پروتکل در نرم‌افزار Microsoft Outlook برای ارتباط با Microsoft Exchange استفاده می‌شود.
Simple MAPI یک مجموعه متشکل از 12 تابع است که برنامه‌نویسان را قادر می‌سازد تا توانایی اولیه ارسال پیام را به نرم‌افزارها اضافه کنند. MAPI توسعه یافته، امکان کنترل کامل سیستم ارسال پیام را در کامپیوتر مشتری ( ارباب رجوع )، ایجاد و مدیریت پیام‌ها، مدیریت جعبه ایمیل مشتری، تامین کنندگان سرویس، و غیره را فراهم می‌کند. MAPI ساده با ویندوز میکروسافت بعنوان بخشی از Outlook Express/windows Mail، تحویل می‌شود، در حالیکه MAPI کاملا توسعه یافته همران با محصولات Office Outlook و Exchange تحویل می‌شود.
علاوه بر MAPI توسعه یافته، میانجی ارباب رجوع، برنامه‌ریزی پیام‌ها می‌تواند بصورت غیرمستقیم از طریق میانجی ارباب رجوع Simple MAPI API، از طریق میانجی ارباب رجوع API رایج ارسال پیام‌ها (Common Messaging Calls) یا (CMC)، یا بواسطه میانجی کتابخانه CDO مبتنی بر هدف تهیه گردد . این سه روش برای استفاده و طرح ریزی به منظور ارسال پیام کمتر پیچیده، آسان‌تر و مناسب‌تر می‌باشند . (Simple MAPI و CMC از Exchange 2003 حذف شدند ) .
MAPI در اصل توسط شرکت میکروسافت طراحی شد . این کمپانی تیم Ms Mail خود را در سال 1987 بنا نهاد، اما آن وجود نداشت تا اینکه نرم‌افزار کاربران یا Consumers Software را در سال 1991 برای دستیابی به Network Courier که تولید پیام بود، کسب کرد. آن مورد بازنگری قرار گرفت، و بعنوان MSPC Mail (یا میکروسافت میل برای شبکه PC ) فروخته شد. API مبنا برای MS PC Mail بصورت ورژن 0 از MAPI ( یا MIPL 0) شناخته شد. MAPI کارکردهایی تقریبا مبتنی بر استاندارد X.400 XAPIA را بکار می‌برد. MAPI شامل امکاناتی برای دسترسی به امکانات انتقال پیام، حافظه‌های پیام، و راهنماها می‌باشد .
محتویات
1.میانجی تامین کننده سرویس
2.جزئیات پروتکل MAPI/PRC
3. اجراهای منبع باز MAPI
4. رفرنس‌ها
5. لینک‌های بیرونی (رابط‌های بیرونی )
میانجی تامین کننده سرویس
میانجی Extended MAPI کامل برای میانجی کردن یا مرتبط کردن خدمات مبتنی بر ارسال پیام به برنامه‌های کاربردی مشتری همچون Outlook لازم می‌باشد . مثلا چندین فروشنده کالای سرور ایمیل غیر میکروسافتی، تامین کنندگان سرویس MAPI، را ابداع کردند که اجازه می‌دهد تولیدات آنها از طریق outlook (دورنما ) در دسترس قرار گیرد. نمونه‌های قابل توجه شامل Axigen Mail Server ، Kerio Connect ، Scalix ، Zimbra ، HP OpenMail ، IBM Lotus Notes ، Zarafa ، Bynari می‌باشند.
MAPI نیز یک میانجی تامین کننده سرویس دستگاه‌ها را داشت . میکروسافت، آن را برای مرتبط کردن MS Mail به یک سیستم پستی مبتنی بر Xenix، برای کاربرد داخلی، بکار برد.
MAPI Extended ( بسط یافته ) روش اصلی دسترسی به داده‌های ایمیل می‌باشد که بواسطه outlook، برای مرتبط شدن (دارای وجه مشترک شدن ) با Microsoft Exchange، از طریق تامین کننده سرویس MAPI بکار رفت .
جزئیات پروتکل MAPI/RPC
میکروسافت جزئیات کامل پروتکل MAPI/RPC را منتشر کرد. پروتکل MAPI، یک عنوان اصطلاحی ( محاوره‌ای ) برای MAPI/RPC می‌باشد . میکروسافت همیشه آن را Exchange RPC و Outlook- Exchange Transport Protocol نامید.
اجراهای منبع باز MAPI
تا سالهای اخیر، اجراهای منبع باز open source از MAPI کمیاب شده‌اند . اما حداقل سه پروژه منبع باز وجود دارد که بر اجرای پروتکل MAPI در کتابخانه‌های نرم‌افزار منبع باز آزاد (FOSS) برای استفاده در دیگر برنامه‌های کاربردی منبع باز کار می‌کنند . این لیست پروزه Open MAPI Zarafa,s MAPI4Linux می‌باشد که در دیگر پروژه فرعی open change مورد بهره برداری قرار می‌گیرد که Evlution MAPI (MAPI تکاملی ) نامیده می‌شود.
Evolution – MAPI یک تامین کننده رابط است که می‌تواند در منبع باز مشتری گروه افزار تکاملی (Evolution groupware ) نصب شود.