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

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

  1. ممنون از این همه لطفی که به من داشتی! اینقدر از من گفتی که ممکن است کسی فکر کند من برای این کار به تو پول داده‌ام!
    مرجع اصلی پروتکل هم همان سایت http://ecep.ir/ است که همه مستندات لازم در آن موجود است.

  2. کیانوش says:

    این تکنیک چیز جدیدی نیست جز service oriented.
    هنگامی که از این شیوه جهت برقراری ارتباط بین نرم افزار های مختلف استفاده میشود میتوان آنرا SI یا System Interface نامید.
    من این تکنولوژی را (SOA) بارها در نرم افزار های خودم استفاده کردم.
    تنها نکته قابل توجهی که در ECE وجود دارد اینست که چند شرکت برای همگام شدن با یکدیگر توافقاتی نموده و استانداردی را تدوین کرده اند تا نرم افزار هایشان بتوانند با یکدیگر ارتباط برقرار نماید.

    به همین سادگی!!!

  3. خطاب به کیانوش:
    آیا تا حالا پروتکل ECE را در جایی پیاده سازی کرده‌اید؟
    آیا امکان اشتراک تجارب وجود دارد؟

  4. کیانوش says:

    افشار عزیز
    من از پروتکل ECE استفاده نکرده ام. فقط با توجه به مطالبی که درباره آن در این وبلاگ خوانده ام پی به ساختار آن بردم.
    آدرس پست الکترونیک من در سایت یاهو kian_nks است.

  5. هادی says:

    با سلام.
    اگر امکان داشته باشد یک فایل نمونه، ولی کامل برای ایمیل بنده بفرستید. امیدوارم دارای داکیومنت و فایل عکس باشد.
    با تشکر

  6. منظور شما از فایل نمونه یک ای-میل است که با استفاده از ECE ارسال می‌شود و یا یک XML که با پروتکل ساخته شده را می‌خواهید.
    در صورت امکان اشاره کنید که در چه شرکتی مشغول به کار هستید و این پروتکل را برای چه سازمانی پیاده سازی می کنید. این اطلاعات کمک می کند تا دید جامع تری از استفاده کنندگان این پروتکل بدست بیاید. با سپاس

  7. abbas says:

    با سلام من می خواهم پروتکل ECE رادر اتوماسیون اداری خودم استفاده کنم لطفا مرا راهنمایی فرمایید .و کامپوننتی که این کار را انجام می دهد برای من امیل کنید. با تشکر

  8. خطاب به عباس:
    کامپوننت ECE چیزی نیست که بتوانید آن را از جایی دانلود کنید یا بگیرید. بلکه باید زحمت کشیده و آن را بنویسید!

  9. مسیح says:

    این مقاله هم رو می توانید ببینید:

    http://tsa-co.ir/blogs/support/?p=69
    و
    http://www.tsa-co.ir/blogs/support/?p=64

  10. Pingback: ece چیست؟

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: