ECE یا پروتکل « تبادل الکترونیکی مکاتبات » در ایران چیست

ECE Protocol Logo

ECE Protocol Logo

فرض کنید که شرکت شما یک سیستم دبیرخانه ( اتوماسیون اداری ) دارد که نامه های مختلفی در آن ثبت می شود ، حالا فرض کنید که نامه های شما از یک شرکت دیگر هم باید وارد دبیرخانه شود ، مثلا شما شرکت الف هستید و حالا می خواهید نامه ای را از شرکت ب  در دبیرخانه تان ثبت کنید، برای این کار یک راه حل آن است که در شرکت ب هم از سیستم دبیرخانه شرکت الف استفاده شود تا جابجایی نامه ها براحتی انجام شود، اما این راه حل، راه حل مناسبی نیست و هم هزینه بر است و هم مشکلات دیگری را ممکن است ایجاد کند . راه مناسب آن است که دبیرخانه شرکت الف و دبیرخانه شرکت ب هر دو از یک پروتکل که بین خودشان استاندارد شده برای تبادل نامه ها استفاده کنند، برای این منظور باید طراحان دبیرخانه دو شرکت بنشینند و طی جلساتی استانداردی را تدوین کنند که با استفاده از آن هر دو شرکت براحتی بتوانند نامه را به دبیرخانه خودشان وارد کنند. این کار هم کمی هزینه بر و زمان بر است و مشکلات خاص خودش را دارد و حتی می توان گفت که اگر هم پس از مدتی این استاندارد تدوین شده و پیاده سازی هم بشود، اگر شرکت ثالثی به این جمع اضافه شود باید او هم از این استاندارد تبعیت کند .  برای رفع این مشکل شرکت های ایرانی که بخصوص مشتری دولتی دارند ، بخاطر ارتباطات سازمانهای دولتی مجبور به تدوین استانداردی شدند که نامه ها را با استفاده از آن بین دبیرخانه هایشان مبادله کنند.

ECE که مخفف عبارات Electronic Correspondence Exchange است پروتکل استاندارد تبادل نامه ها در ایران است. که در تابستان سال ۱۳۸۴ و توسط جمعی از شرکت های نرم افزاری در کمیته نرم افزار انجمن انفورماتیک ایران تهیه و تدوین شده و در حال حاضر تعدادی از شرکت های ایرانی فعال در زمینه اتوماسیون اداری از این پروتکل به منظور تبادل نامه هایشان استفاده می کنند . در حال حاضر بالاترین نسخه این پروتکل ۱.۰۱ است که طبق گفته مهران خوانساری قرار است امسال نسخه جدیدی از این پروتکل تدوین شود . توضیحات بیشتر در ارتباط با این خبر در وبلاگ سابق افشار محبی  و  لینک اصل خبر در خبرگزاری مهر
این پروتکل یک قالب XML ی دارد و نامه ها در قالب آن ارسال و دریافت می شوند . نکاتی را که باید در این ارتباط به آنها شاره کرد آن است که :

     ۱-      این XML باید دارای encoding یونیکد UTF-8 باشد و codepage مورد استفاده هم 1256 است . 

     ۲-     برای جدا کردن رشته ها از هم باید از کاراکتر :: استفاده کرد ( توجه داشته باشید که کاراکتر باید دو بار تکرار شود )

     ۳-     برای مشخص کردن فرستنده و گیرنده و موارد مشابه باید از تگ های استاندارد Organization و Department و Code و name و غیره استفاده کرد .

     ۴-     کلیه تاریخ ها باید از نوع DateTime بوده و باید از استاندارد ISO 8601 تبعیت کند

     ۵-     پس از دریافت نامه توسط گیرنده ، سیستم دریافت کننده باید طی یک پیغام ، ارسال کننده را از دریافت باخبر کند

     ۶-     یک فیلد هم با نام any به منظور توسعه در نظر گرفته شده که هر شرکت می تواند موارد دلخواهش را که توسط پروتکل دیده نشده در آن قرار بدهد .

ecetitlebanner

در طول پیاده سازی این پروتکل ممکن است به مشکلاتی از قبیل

     ۲-     صحیح پیاده سازی نشدن پروتکل از طرف شرکت ثالث

     ۳-     مشکل در expire شدن و یا نامعتبر بودن SSL و Certify ها

     ۴-     مشکل در Header نامه ها

     ۵-     و مشکل در پیوست های هر نامه و …

برخورد کنید، افشار محبی در شرکت فراکنش وقت و زمان بسیار خوبی را در این زمینه صرف کرده و تجربیات بسیار ارزنده ای را در این زمینه کسب کرده ، او در وبلاگ سابقش که با نام Iran ECE فعال بود توضیحاتی در این زمینه آورده و پس از بسته شدن آن وبلاگ، مطالب مرتبط با ECE را در وبلاگ اصلیش که در حال حاضر هم فعال است می آورد، برای توضیحات بیشتر به وبلاگ اصلی افشار محبی و یا صرفا Label های ECE در وبلاگ او  مراجعه کنید .

شرکت های زیر پروتکل ECE را در دبیرخانه هایشان پیاده سازی کرده‌اند و در حال حاضر توسط این پروتکل با یکدیگر به تبادل نامه ها می پردازند .

  شركت فراکنش
  شركت بريد سامانه نوين
  شركت گام الكترونيك
  شركت مشاورين پارس سيستم
  شركت مهندسي ايران رايانه
  شركت مهندسي سيستم ياس ارغواني
  شركت مهندسي نرم افزار رايورز

ecebottombanner

لینک های مرتبط

           شرکت فراکنش

           وبلاگ سابق افشار محبی که ضرفا مطالبی را در زمینه پروتکل ای.سی.ای در آن می نوشت

           وبلاگ فعال افشار محبی

           مطالب مرتبط با ECE در وبلاگ فعال افشار محبی

           سایت رسمی پروتکل ECE در ایران

           اطلاعات فنی در ارتباط با پروتکل ECE

Advertisements