نرمافزاری میان سامانههای متفاوت
اریک آلمن بهویژه با Sendmail و پیشینه آن، delivermail، شناخته میشود. معرفی تالار مشاهیر اینترنت به نقش او در شکلگیری ابزارهایی اشاره میکند که انتقال ایمیل بین سامانهها و شبکههای متفاوت را ممکنتر کردند. نام او با ابزارهای مهم محیط BSD، از جمله syslog، نیز پیوند دارد.
اهمیت این کار در حل یک مسئله عملی بود: شبکهها و سامانهها همیشه قرارداد و رفتار یکسانی نداشتند. نرمافزار واسط باید تفاوتها را مدیریت میکرد، بدون آنکه استفادهکننده همه جزئیات زیرساخت را بداند. آلمن در سال ۲۰۱۴ وارد Internet Hall of Fame شد.
تعاملپذیری هزینه دارد
ابزاری که قرار است با محیطهای گوناگون کار کند با ورودیها، خطاها و محدودیتهای بسیاری روبهرو میشود. همین انعطاف میتواند نگهداری و پیکربندی را دشوار کند. تاریخ سامانههای ایمیل، نمونه روشنی از تعادل میان سازگاری، قابلیت و کاهش سطح پیچیدگی است.
تمرین پیشنهادی تحریریه
برای یک سرویس ایمیل آزمایشی، مسیر پیام را از ارسال تا تحویل رسم کنید. سپس سه حالت را از هم جدا کنید: پذیرفتهشدن پیام، قرارگرفتن در صف و تحویل نهایی. یک پاسخ موفق در اولین مرحله الزاماً شاهد رسیدن پیام به صندوق گیرنده نیست. این روش فکرکردن، در صفهای پیام، سامانههای اعلان و بسیاری از یکپارچهسازیهای دیگر نیز مفید است.