كاربرد عامل هاي متحرك در تجارت الكترونيك

با بوجود آمدن شبكه هاي كامپيوتري بزرگ در دهه هفتاد نياز به روش هاي اجراي برنامه ها تحت شبكه آشكار گرديد و  فراخواني پروسيجرها از راه دور (RPC)  نخستين پاسخ به اين نياز بود. در سالهاي اخير رويكرد جديدي در مقابل اين روش مطرح گرديده است.

با بوجود آمدن شبكه هاي كامپيوتري بزرگ در دهه هفتاد نياز به روش هاي اجراي برنامه ها تحت شبكه آشكار گرديد و  فراخواني پروسيجرها از راه دور (RPC)  نخستين پاسخ به اين نياز بود. در سالهاي اخير رويكرد جديدي در مقابل اين روش مطرح گرديده است. در برنامه ريزي از راه دور (RP) بجاي صدا زدن يك تابع با ارسال پارامترها و انتظار براي دريافت پاسخ ، متن برنامه يا پروسيجر اجرايي به همراه كليه داده هاي مورد نظر به ماشين مقصد ارسال ميگردد. اين كد پس از اجرا در ماشين مقصد نتيجه حاصل شده را بازميگرداند. ايده عامل هاي متحرك برپايه برنامه ريزي از راه دور بنا گرديده است.

تجارت الكترونيکی از موضوعاتي است كه در سال‌هاي اخير مورد استقبال فوق‌العاده‌اي قرار گرفته است و اين امر ضرورت انجام تحقيقات بيشتر براي يافتن راهكارهاي جديد در اين زمينه را نشان ميدهد. در اين مقاله ما پس از شناخت دقيق مدل ها و معماري هاي معرفي شده براي عامل هاي متحرك ، به معرفي طرح بازار الكترونيكي خواهيم پرداخت.


در اين طرح  بجاي روش فعلي كه در آن خريدار با جستجوي سايت هاي متعدد و مشاهده شرايط فروشندگان مختلف– از جمله قيمت ، زمان ارسال و غيره–  براي يافتن فروشگاه مطلوب خود زمان زيادي را صرف مينمايد ، عامل متحرك خود را براي منظور و سركشي به سايت‌هاي فروشندگان بالقوه گسيل مي‌نمايد و در نهايت با بازگشت عامل متحرك به نزد وي ، از نام فروشگاه هاي الكترونيكي كه كالاي مورد نظر را با بهترين شرايط عرضه مينمايند آگاه مي شود


مقدمه

 دو رسته از دكانهاي بسيار در برابر يكديگر كه غالبا سقفي آنها را بهم پيوند ميدهد, ميدان داد و ستد, كلمه اي فرانسوي كه از پرتقالي گرفته شده و پرتقاليان نيز از ايرانيان گرفته اند.(شرح كلمه بازار , دهخدا)

كساني كه امروزه در كسوت خريدار به بازار ميروند سه گروه اند. اول كساني كه ميدانند چه ميخواهند و ميدانند كه بايد آنرا از كجا بخرند. اين گروه پس از ورود به بازار مستقيما به فروشگاه مورد نظرشان مراجعه مينمايند. دوم كساني كه نميدانند چه ميخواهند آنها بدون اينكه كالاي خاصي مد نظرشان باشد در فروشگاه هاي مختلف به جستجو ميپردازند و اگر چيزي نظرشان را جلب نمود خريد ميكنند. و گروه سوم كساني هستند كه ميدانند چه ميخواهند ولي نميدانند آنرا از كجا بخرند. اين افراد در ميان فروشگاه هاي مختلف به دنبال فروشگاهي ميگردند كه بهترين شرايط را (از لحاظ داشتن جنس , مناسب بودن قيمت , كيفيت وغيره ) داشته باشد. شايد زماني كه در بازار لوازم‌يدكي اتومبيل به‌دنبال قطعه‌اي كمياب هستيد و يا در شب‌تعطيلي با تلفن‌هاي مكرر به‌دنبال رستوراني بگرديد كه حاضر شود براي شما پيتزا بفرستد نياز هاي اين گروه را بهتر درك كنيد.

تجارت الكترونيک فرآيندي است كه تمام مراحل خريد از نمايش و معرفي كالا تا دريافت و چانه زني بر سر قيمت و پرداخت وجه را پوشش ميدهد.
تجارت الكترونيك  براي خريداران گروه اول تسهيلات فراواني را پديد مي آورد. شخص به وب سايت فروشنده مراجعه كرده و مراحل خريد كالا و پرداخت وجه را طي ميكند. در مورد گروه دوم خريد الكترونيكي انتخاب چندان مناسبي نيست. گر چه به نظر ميرسد كه با گشت و گذار در ميان وب سايت ها ميتوان چيزهايي براي خريد يافت , جستجو در ميان بازار هاي سنتي داراي كيفيت ديگري است و به همين دليل هم پيش بيني ميشود كه بازار الكترونيك هرگز بطور كامل جايگزين بازار هاي سنتي نخواهد شد.

اما تمركز ما در اينجا بر گروه سوم است. كساني كه بدنبال جنس خاصي در بازار الكترونيك هستند. در حال حاضر چنين خريداراني به روشهاي مختلفي اقدام ميكنند. در صورتي كه ميتوان با رجوع به حافظه وب سايتهاي فروشنده ، فروشنده احتمالي را حدس زد و يا با سرزدن به وب سايت رسمي توليد كنندگان , فروشندگان را پيدا كرد. همچنين موتور هاي جستجو ميتوانند در اين مورد به خريداران كمك كنند. اما در مورد اجناسي كه توسط فروشندگان متعددي ارائه ميشوند نميتوان به يافتن بهترين فروشنده اميدوار بود و با صرف وقت زياد و بازديد از چندين وب سايت بايستي يكي از آنها را انتخاب نموده  و از بقيه صرفنظر كرد.
استفاده از عامل هاي متحرك در تجارت الكترونيك باعث ميشوند بجاي اينكه مشتري جهت يافتن فروشنده اي كه كالاي مورد نظرش را با بهترين شرايط عرضه مى‌نمايد در بين فروشگاه ها سرگردان شود، عامل متحرك خود را براي اين امر به فروشگاه‌هاي متعدد اينترنتي گسيل مي دارد.

ما در اينجا مجموعه اي از فروشگاه هاي متنوع الكترونيكي -كه علاوه بر روش معمول خود-  قادر به سرويس دهي عامل هاي متحرك هستند را بازار الكترونيك ميناميم.

عامل هاي متحرك

رويكرد جاري


امروزه مهمترين اصل در سازماندهي شبكه هاي كامپيوتري اجراي روال ها از راه دور است (    (Remote Procedure Calling) (RPC)
در‌دهه هفتاد اجراي روال‌ها از راه دور  مطرح شد ، بدين صورت كه در ارتباط بين كامپيوتر ها , يك كامپيوتر بتواند روالي را در كامپيوتر ديگر به اجرا در آورد. هر آنچه در شبكه منتقل ميشود يا درخواست اجراست و يا پاسخ درخواست اجرا. هر درخواست محتوي اطلاعاتي جهت پارامتر هاي اجراي برنامه و هر پاسخ محتوي اطلاعات نتيجه ميباشد. اين روال براي كامپيوتري كه درخواست اجراي آنرا دارد داخلي محسوب مي شود.

دو كامپيوتري كه از الگوي اجراي روال ها از راه دور پيروي ميكنند‌در‌مورد روال هاي قابل اجرا و نوع پارامتر ها و نتايج قبلا هماهنگ شده اند. موافقتامه آنها جهت اين هماهنگي پروتكل ناميده ميشود.
هر كامپيوتر استفاده كننده نيازش را با اجراي متوالي تعدادي روال از راه دور در كامپيوتر سرور برآورده ميكند. هر تماس شامل درخواست استفاده كننده و پاسخ سرور است. مثلا براي درخواست حذف تمام فايل هاي موجود در فايل سرور كه دو ماه از تاريخ ثبت شان ميگذرد ممكن است كامپيوتر استفاده كننده در يك تماس ليست تمام فايلها را تقاضا نمايد و در تماس هايي ديگر اسامي فايلهاي حذفي را اعلام نمايد. در اين حالت كامپيوتر استفاده كننده خود در مورد عمر فايلها تصميم ميگيرد و براي حذف n فايل به تبادل 2(n+1) پيام نياز است.
مشخصه برجسته روش اجراي روال ها از راه دور اين است كه هر تراكنش بين استفاده كننده و سرور داراي دو بخش است : درخواست اجراي روال از سرور و پاسخي كه سرور توليد كرده است. بنابراين يك تراكنش فعال نياز به يك ارتباط شبكه اي فعال دارد.

رويكرد جديد 
برنامه ريزي از راه دور (RP) (Remote Programming) بعنوان يك جايگزين براي روش اجراي روال از راه دور مطرح گرديد. اين مدل نه تنها بايستي امكان اجراي روالها از راه دور را فراهم كند بلكه بايد امكان ايجاد روال ها را هم بوجود آورد. هر پيام كه بوسيله شبكه منتقل ميشود شامل روالي است كه كامپيوتر مقصد بايد به اجرا در آورد و اطلاعاتي كه آرگومان هاي روال محسوب ميشوند ، ميباشد.



دو كامپيوتري كه در ارتباط شان از الگوي اجراي روال ها از راه دور پيروي ميكنند در مورد دستورات مجاز در روال ها و همينطور انواع مختلف داده به توافق رسيده اند. به اين توافقنامه زبان ميگويند. زبان مجموعه دستورالعمل هايي است كه روال را قادر به تصميم‌گيري، محاسبه و تغيير حالت و فراخواني ساير روالهاي آماده ميسازند. اين روال ها براي اجرا كننده محلي محسوب ميشوند. روال و حالت آن ، عامل متحرك ناميده ميشوند تا نشان داده شود كه آنها در كامپپوتر فرستنده شناخته شده اند حتي وقتي كه در كامپيوتر گيرنده قرار دارند.
در ابتدا كامپيوتر كاربر جهت انجام كاري روي سرور ، روالي براي آن ارسال ميكند كه در آن آنچه بايستي به انجام برسد آمده است (مثلا حذف) مبني بر حالتي كه وجود دارد (مثلا عمر بيش از دو ماه). حذف فايل هاي قديمي –صرف نظر از اينكه چند تا هستند- فقط نياز به انتقال يك پيغام بين كامپيوتر ها دارد. عامل - نه كامپيوتر- كاربر موظف به پيدا كردن فايلهايي است كه بايد حذف شوند.
نكته برجسته در برنامه ريزي از راه دو اين است كه كامپيوتر كاربر و سرور ميتوانند بعد از انتقال عامل بدون استفاده از شبكه در حال تراكنش باشند. به زبان ديگر يك تراكنش فعال نيازي به يك ارتباط شبكه اي فعال ندارد. نتايج حاصل از اين واقعيت بسيار گسترده است.

مكانها هر يك از بخش هايي كه روال در آن به اجرا در مي‌آيد يك مكان ناميده ميشود. مكان ها ممكن است از نظر فيزيكي در كامپيوتر هاي مجزا و يا بر روي يك كامپيوتر وجود داشته باشند. براي مثال در بازار الكترونيك هر يك از فروشگاه ها يك مكان محسوب ميشوند.



عامل ها برنامه ها بصورت مجموعه اي از عامل ها مدل ميشوند. عامل ها در هر لحظه مكان هاي خاصي را اشغال ميكنند ولي ميتوانند از مكاني به مكاني ديگر منقل شوند. عامل‌ها مستقل از روال‌هايي هستند كه توسط آنها به اجرا در ميآيند.



حركت عامل ها ميتوانند از مكاني به مكان ديگر –هر قدر دور-  حركت كنند. حركت علامت مشخصه برنامه‌ريزي از راه دور است.حركت به عامل اجازه ميدهد كه سرويسي كه از راه دور درخواست شده را  اجرا نمايد و بعد به جاي اولش برگردد.


يك برنامه معمولي كه مثلا به زبان C نوشته شده باشد قابل انتقال نيست چرا كه تمام روال ها و حالت آن غير قابل حمل اند. اما يك عامل ميتواند از جايي به جاي ديگر منتقل و اجرا شود چرا كه زبان و ساختاري كه عامل با آن طراحي شده است اجازه اين انتقال را ميدهند و حالت و اطلاعات عامل هم همراه آن انتقال ميابند.

ملاقات ها عامل ها قادر اند كه در يك مكان با هم ملاقات كنند. ملاقات بدين معني است كه عامل هايي كه در يك كامپيوتر هستند بتوانند روال هاي يكديگر را فراخواني كنند.


هدف نهايي عامل ها از حركت انجام ملاقات است. يك عامل ممكن است به مكاني در سرور حركت كند تا آنجا با عامل ثابتي كه نيازهايش را بر مي آورد ملاقات نمايد.

معماري هاي متداول عامل هاي متحرك ما براي اين بحث چهار معماري و پياده سازي متداول عامل متحرك را برگزيده ايم. لازم به ذكر است تمامي اين سيستم ها با جاوا پياده سازي گرديده اند و از ميان آنها تنها اسمارت كد برنامه خود را در اختيار عموم قرار داده است.



اسمارت (SMART) ونگ در سال 2001 سيستم‌عامل‌هاي‌متحرك مطيع را منتشر كرد كه عامل هاي متحرك گسترش پذير با تكنولوژي مطمئن (Scalable Mobile And Reliable Technology)" اسمارت" نام گرفت. اين معماري شامل چهار لايه است كه در ماشين مجازي جاوا ساخته شده اند.


پايين ترين لايه شامل ناحيه ناحيه مديريت و سياستهاي امنيتي ميگردد. ناحيه مديريت از مدول جستجوگر براي ناميدن سرويس ها در ناحيه مديريتي و لايه هاي بالاتر بكار ميروند.لايه بالاتر لايه عامل ها است. عامل هاي متحرك ميتوانند در اين لايه ايجاد شوند ، مهاجرت كنند و يا خود را نابود نمايند.سومين لايه از پايين محيط اجرا است كه شامل يك يا چند مكان ميشود كه هر مكان ميتواند شامل چند وظيفه باشند.بالاترين لايه ميانجي عامل هاست كه رابط اجرائي عامل هاي نوشته شده با اسمارت را فراهم ميكند.

دي ايجنتس (DAgents) گري سيستم عامل هاي متحرك دي‌ايجنتس   (كه قبلا Tcl خوانده شده بود) را به منظور پشتيباني از پايگاه هاي داده توزيع شده و نمايش كارائي عامل هاي متحرك منتشر كرد.


اين معماري داراي پنج لايه است. پايين ترين لايه TCP/IP است كه براي برقراري ارتباط بين دستگاه ها بكار ميرود. لايه بعد كه لايه سرور ناميده ميشود بر روي تمام سرور هايي كه عامل هاي متحرك را ميپذيرند قرار ميگيرد. اين بخش با روش چند نخ (Multi thread) عامل هاي متحرك متعدد را بر روي يك برنامه واحد ميپذيرد در حالي كه هر عامل مشغول انجام برنامه خود ميباشد. لايه سوم كتابخانه ++C را در خود دارد باعث كاركردن عامل ميشود. چهارمين لايه محيطي براي اجرا با پشتيباني سه زبان پديد مي‌آورد (Java,Tcl,Scheme). هر محيط اجرا داراي يك مترجم/ماشين مجازي براي اين زبان هاست ، ريشه مسير قادر به اجراي توابع كتابخانه اي++ C ‏، ضبط كننده مسير براي ايجاد انتقال پذيري و مدلي امنيتي براي محدود كردن دسترسي به منابع ميباشد. خود عامل ها در بالاترين لايه تعريف ميشوند. شكل b4  اين معماري را نشان ميدهد.

گراس هوپر (Grasshopper) گراس هوپر يك معماري پياده شده بر اساس استاندارد مسيف(MASIF) است كه از توليد و اجراي عامل هاي متحرك پشتيباني ميكند. معماري گراس هوپر با دو لايه متمايز ميگردد. محيط اقامت عامل هاي توزيع شده در بالا است.در شرايطي كه كه لايه پايين شامل محيط پردازش توزيع شده ميباشد. يك ميزبان معمولا در محيط عامل هاي توزيع شده شامل آژانسي است كه به خدمات پايه دسترسي دارد. خدمات پايه شامل جستجوگر و سيستم عامل هاي متحرك آن و هم تراز شماري از سرويس هاي هسته سيستم ميباشند. سرويس هاي هسته شامل اجرا ، انتقال ، مديريت ، ارتباطات ، امنيت و نامگذاري ماشين ها است. خدمات توسعه يافته شامل رابط ها با وسايل جانبي ، توابع كنترل برنامه و رابط گرافيكي كاربر است. شكل c4 نماي ساده اي از گراس هوپر را نشان ميدهد.



اجلتس(Aglets ) ابتكار اجلتس احتمالا يكي از بهترين پروژه ها در ارتباط با عامل هاي متحرك است. اين معماري داراي دو لايه و دو رابط برنامه سازي است كه براي دسترسي به توابع هر لايه طراحي شده اند. لايه اجرايي (بالايي) شامل يك هسته و بدنه اي است كه مكانيزم‌هاي بنيادي زير را براي اجراي اجلت ها فراهم ميكند: سريال سازي و خارج كردن از سريال سازي ؛ باركردن كلاس و انتقال؛ مديريت رفرنس ها و دورانداختن رفرنس هاي بلااستفاده؛ مديريت ثبات سيستم؛ محاظت كد ها و نگهداري ميزبان ها و عامل ها (اجلت ها) از اعمال مغرضانه. اين سرويس ها از طريق رابط برنامه سازي در اين لايه تعريف ميشوند.لايه ارتباطات (پاييني) از يك رابط برنامه سازي ارتباطي كه داراي متدهايي براي توليد و ارسال عامل ها، پيگيري عامل ها، و مديريت عامل ها در يك نظام مستقل از پروتكل است ميباشد.


چرخه زندگي اجلت ها چنين است: در ابتدا يك اجلت جديد بايد مدل سازي شود. اين كار ميتواند با ساخت يك الگوي جديد و يا كپي برداري از يك اجلت موجود انجام پذيرد. در حين ساخت عامل ميتواند از سرور محلي ارسال گردد و يا در يك دستگاه ذخيره سازي جانبي براي فعال سازي در آينده ، ذخيره شود. عامل ميتواند خود را به سروري منتقل كند كه سبب معلق شدن اجرا ، سريال كردن موقعيت داخلي و سپس انتقال به مقصد گردد. در گيرنده ، عامل با توجه به اطلاعاتي كه دريافت ميكند نوسازي ميشود و نخ (Thread) جديدي براي اجرا به آن نسبت داده ميشود. در شكل d4 ميتوان نماي ساده اي از اين مدل را مشاهده كرد.

معرفي بازار الكترونيك بازار الكترونيك از چهار عامل تشكيل ميشود


1-سايت سرويس‌دهنده به مشتريان 2- عامل هاي متحرك 3- فروشگاه هاي عضو بازار 4- سايت مركزي

سايت سرويس دهنده به مشتريان اين سايت با دريافت مشخصات كالاي مورد نظر خريدار وظيفه پيدا كردن و معرفي فروشنده را بر عهده دارد. خريدار ميتواند پس از اعلام درخواست ، ارتباط خود را با شبكه قطع نمايد و اطلاعات فروشندگان در ارتباط بعدي وي با سايت مشتريان در اختيارش قرار خواهد گرفت.


در اين سايت هر خريدار بالقوه داراي يك شناسه و كلمه عبور ميباشد. همچنين بانك اطلاعاتي موجود در سايت شامل ليست تمام اجناس ممكن براي خريد و فروشندگان احتمالي اين اجناس است. هر كالا داراي يك كد ده رقمي واحد است. فرضا كد 132-1-114-13-2 نمايانگر پرينتر ليزري HP1200 ساخت فرانسه است. كه عدد 132 نمايانگر دسته كلي جنس (پرينتر ليزري) , 0 نمايانگر زير مجموعه(1= پرينتر ساده , 2 =پرينتر اسكنر دار و غيره) , 114 كارخانه سازنده (HP) , 13 مدل آن (1200) و رقم 2 زير مجموعه آن مدل (ساخت فرانسه) ميباشد. البته خريدار مجبور به تكميل تمامي اين اطلاعات نيست و اگر از قسمت لوازم كامپيوتري پرينتر ليزري و سپس نوع ساده آنرا انتخاب و بعد كارخانه HP را انتخاب نمايد، عامل متحرك با  ارسال كد 132-0-114 تمام پرينتر هاي ليزري ساده HP را جستجو خواهد كرد.
خريدار بجز كد كالا پارامترهاي ديگري را نيز مشخص ميكنند اين پارامتر ها عبارتند از تعداد مورد نياز ، قيمت حداكثر ، پارامتر  مكان خريدار و حداكثر زمان ارسال. بغير از كد كالا و پارامترها ، ليست فروشندگان بالقوه كالا (مثلا فروشگاه هايي كه پرينتر ميفروشند) همراه عامل شده به اولين فروشنده احتمالي ارسال ميگردد.

عامل هاي متحرك عامل متحرك با پارامتر هايي كه ذكر گرديد سفر خود را آغاز مينمايد. در طي اين سفر عامل از سايتي به سايت ديگر مراجعه كرده و پارامتر هايش را عرضه مينمايد. در صورتي كه سايت فروشنده حداقل انتظارات خريدار را بر آورده سازد پيشنهاد فروش شامل قيمت و ترتيب پرداخت و زمان حمل را به  عامل متحرك ملحق مينمايد. اگر هم فروشنده كالا را نداشته باشد و يا قادر به تامين نظر مشتري نباشد پيامي مبني بر رد درخواست ضميمه عامل نموده و آنرا براي فروشنده بعدي ارسال مينمايد.



فروشگاه هاي عضو بازار هر فروشگاه الكترونيكي براي خود واحدي مستقل است كه ممكن است قبل از پيوستن به بازار هم وجود داشته باشد. هدف ايجاد بازار الكترونيك اينست كه بدون ايجاد هيچ گونه تغييري در ظاهر اين سايتها و حداقل تغيير در بانك اطلاعاتي آنها بتوان آنها را وارد بازاري نمود كه مشتري به سادگي بتواند فروشندگان كالاي مورد نظرش را بيابد.


نخستين تغيير لازم افزودن كد واحد به بانك اطلاعاتي فروشندگان براي هر يك از كالا‌هاي موجود است. اين فيلد جديد كليد اصلي جدول نيست وليكن براي تمام كالاي مشابه در فروشگاه هاي مختلف يكسان است.
سايت فروشنده بايستي داراي برنامه‌هاي اضافي جهت دريافت , ارسال و ايجاد ارتباط با عامل هاي متحرك باشد. اين برنامه (عامل ثابت) ميتواند به روش هاي مختلف و يا زبانهاي برنامه سازي متفاوت تهيه شود و آنچه مهم است اينست كه برنامه عامل (كه فرمت آن استاندارد است) را دريافت كند و پس از افزودن پاسخ خود ،  آنرا به فروشنده بعدي ارسال نمايد.
بديهي است اين برنامه ها در دسترس كاربر نيستند و فقط عامل‌هاي متحرك به‌آنها رجوع مينمايند. بنابراين سايت ضمن حفظ ظاهر قبلي و سرويس دهي به ساير مشتريان خود , به بازار الكترونيك هم سرويس ميدهد.
سايت فروشنده علاوه بر پاسخ دهي به عامل ها ميتواند از آنها آمار بگيرد. اين آمار خصوصا در مورد حجم تقاضا براي اجناسي كه فروشنده آنها را موجود ندارد و يا قادر به ارضاي نياز هاي خريداران نيست جهت تصميمات بعدي (مثلا خريداري جنس جهت عرضه و يا تعديل قيمت آن) مفيد است.

سايت اطلاعات مركزي گرچه تمام  تراكنش ها بين سايت هاي فروشندگان و خريداران نيازي به واسطه ندارند ولي جهت هماهنگي به يك بانك اطلاعاتي مركزي نياز است.


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

امنيت بازار الكترونيك در سيستم بازار الكترونيك امنيت به معناي محرمانگي وجود ندارد بدين معنا كه هر فروشنده ميتواند از محتواي پيشنهادات فروشندگان متاخر ، مطلع شود.اين روش علاوه بر ايجاد امكان رمزگذاري نامتقارن مزيت ديگري نيز دارد. فروشنده ميتواند با ارزيابي ساير پيشنهادات ، پيشنهاد خود را درج كند. پيش فرض ما اين است كه بازار الكترونيك براي خريد هاي غير كلان طراحي گرديده و براي مناقصه ها مناسب نيست.


عامل متحرك بصورت يك قطعه كد و به همراه جداول داده – كه شامل پيشنهادات فروشندگان قبلي است- بين سايت هاي مختلف فروشنده منتقل ميشود. در صورتي كه تدابير امنيتي لازم انديشيده نشود ، هر يك از فروشندگان قادر خواهند بود تغييراتي در پيشنهادات فروشندگان قبلي و يا كد دستورات ايجاد نمايند كه اين امر براي از ميدان به در كردن رقبا كاملا محتمل است.

رمز گذاري نامتقارن در رمز گذاري معمولي – يا متقارن- يك كليد براي رمزگذاري وجود دارد و از همان كليد هم براي خارج كردن متن از رمز استفاده ميشود. اما در رمز گذاري نامتقارن از دو كليد مجزا براي اين منظور استفاده ميشود.به بيان ديگر در روش رمزگذاري نامتقارن متن رمز شده فقط توسط دارنده كليد اختصاصي قابل ايجاد است اما از رمز در آوردن آن توسط كساني كه كليد عمومي را در اختيار دارند (همه افراد) ممكن است.



امضاي الكترونيك سايت خريدار پس از تعيين كالاي مورد نياز ، آنرا به كد توليد شده مي افزايد و نام فروشندگان احتمالي ، همچنين تاريخ و زمان ساخت عامل و يك عدد تصادفي  را در جداول مربوطه درج مينمايد.اين اطلاعات با كليد اختصاصي خريدار رمز ميگردند و حاصل اين رمز گذاري نيز در عامل درج ميگردد.


هر فروشنده نيز كه پيشنهادي براي فروش دارد به همين روش پيشنهاد خود را در عامل درج و سپس امضا مينمايد. حتي اگر فروشنده اي پيشنهاد قابل ارائه اي نداشته باشد نيز موظف به امضاي عامل متحرك است. اين امر جهت جلوگيري از حذف كامل پيشنهاد يك فروشنده بوده ، در هر لحظه ميتوان مطمئن شد كه عامل متحرك تا كنون تمامي نقاط مسير را طي كرده است.

بررسي درستي عامل سايت گيرنده پس از دريافت كامل عامل و بررسي همه جانبه آن از لحاظ امضا هاي الكترونيك تمامي فروشگاه هايي كه عامل از آنها گذر نموده است و فرم كلي دستورالعمل ها و امضاي مشتري و همچنين وجود اطلاعات مربوط به كليه فروشگاه هايي كه در ليست مرتب شده در مكان قبل از فروشگاه فعلي قرار دارند ، در صورت صحيح بودن تمامي موارد "تاييد"   را به سايت فرستنده بر ميگرداند و در اين هنگام فرستنده كپي عامل را –كه تاكنون نزد خود نگهداري كرده است را - نابود ميكند.


در صورت عدم تاييد درستي عامل "اشكال" به سايت فرستنده بازگردانده خواهد شد. در اين حالت سايت فرستنده كه عامل را بطور صحيح دريافت نموده ولي به دليل تغييرات غير مجاز در متن عامل ، نتوانسته است آنرا تحويل گيرنده بعدي نمايد و يا اساسا عامل را نزد خود نگه داشته و به گيرنده بعدي مسترد ننموده است مقصر شناخته ميشود.
البته بروز چنين حوادثي هميشه دليل سو نيت سايت‌هاي فروشنده نيست بلكه اشكالات فني ( مانند از كار افتادن سايت زماني كه عامل در آن در حال اجراست)  ممكن است منجر به چنين شرايطي شود. بنابراين وجود يك سيستم كنترل مركزي كه موارد مشكوك را بررسي نموده و  با جمع بندي نتايج ثبت شده ، فروشندگاني كه اين اشكالات بيش از حد معمول براي سايتشان اتفاق مي افتد را شناسايي نمايد ، ضروري است.

انتقال اطلاعات


جهت انتقال جداول به همراه عامل آنها را بصورت XML در آورده سپس بصورت متن ساده از سايتي به سايت ديگر منتقل ميكنيم. از آنجا كه اطلاعات بصورت متن ساده در آمده و امنيت آنها نيز با روش رمزگذاري نامتقارن تامين گرديده است ميتوان از پروتكل httpبراي انتقال آنها استفاده كرد.
براي اين منظور هر سايت فرستنده (خريدار اوليه و يا فروشنده اي كه كارش با عامل تمام شده) تمامي اطلاعات را  با متد POST براي گيرنده بعدي ارسال مينمايد.


نتيجه‌گيري


در صورت تحقق طرح ، مجموعه بازار الكترونيك ميتواند شامل تعداد زيادي فروشگاه با كالاهاي كاملا متفاوت باشد. از سوي ديگر سرويس سايت‌هايي كه به مشتريان سرويس ميدهند نيز داراي تنوع است و هر يك ميتوانند خدماتي مانند تضمين سلامت كالا يا ايجاد حساب اعتباري براي خريد كاربران  را عرضه نمايند.
بازار الكترونيك وابستگي همزمان به سايت مركزي آن نداشته و وظيفه سايت مركزي در حد صدور امضاي الكترونيك براي سايت هاي فروشنده و خريدار جديد و معرفي فهرست اجناس موجود هريك از فروشگاه‌ها ميباشد. در نتيجه بازار الكترونيك ميتواند در صورت بروز اشكال در بخش هاي مختلف خود به فعاليت ادامه دهد. بديهي ترين ويژگي اجراي اين طرح اين است كه خريداران بجاي اين كه خود در ميان سايت هاي مختلف به جستجوي كالاي مورد نظرشان بپردازند عامل متحرك خود را براي اين منظور ارسال ميدارند كه علاوه بر صرفه جويي در وقت ايشان ، موجب كمتر شدن ترافيك شبكه ميگردد.
طراحي زيربناي بازار الكترونيكي در اينجا به پايان ميرسد وليكن موضوعات ديگر همانند همراه كردن اطلاعات كارت اعتباري جهت انجام خريد و يا جستجو براي كالاهاي وابسته (در صورت يافتن كالاي اصلي با شرايط مناسب) ، از جمله امكاناتي هستند كه ميتواند در آينده به اين مجموعه افزوده شود.

مشاوره

این فرصت را دارید که از مشاوره رایگان تسهیل گستر استفاده نمائید.
كاربرد عامل هاي متحرك در تجارت الكترونيك
تسهیل گستر 31 خرداد 1388
این پست را به اشتراک بگذار
بایگانی
ورود | ثبت نام افزودن نظر


الزامات بانکدارى الکترونيکى در توسعه‌ى تجارت الكترونيكى
بحث الکترونيکى کردن امور به خصوص تجارت، يکى از مقولات بسيار مهم و اساسى است که بايد از زواياى گوناگون مورد توجه و تامل قرار گيرد.
ارتباط با ما +
چت آنلاین
تماس با ما
دفتر تبریز: 041-51288000
دفتر تهران: 021-91012569
درخواست مشاوره و یا دمو