الموضـوعات :
 دروس عامة
 التعامل مع قواعد البيانات
 الحماية
 لغة VB.NET
 الكتب
 البرامج


العنوان الدرس الكاتب

أضف درس أو تعليق

عدد الزوار : 150468
 الويب سيرفس Web Service

مثال يوضح كيفية التعامل مع الويب سيرفس Web Service او خادم الانترنت عن طريق VB.NET وهو من المميزات المثيرة التي ظهر بها الفيجوال ستوديو نت VB.NET والذي ببساطة شديدة يمكن تلخيصة في انه القدرة على التعامل مع برامج او بيانات عن بعد باستخدام الانترنت.
وقبل شرح المثال سوف اشرح بعض الافكار والمسميات:

Web Service
ويب سيرفيسس تعطيك ميزة جديدة من التفاعل مع الانترنت سواء باستخدام برنامج من بيئة ويندوز او عن طريق برنامج من الويب ASP.NET او غيره.
الويب سيرفيسس يمكن فهمها ببساطة على انها خادم Server ينتظر منك الاوامر لينفذها ويمكنك وضعه في اى مكان على الانترنت يدعم ASP.NETويمكنك طلبه باستخدم عنوان الموقع الموجود فية وهو ينتهي بالملحق (.asmx) ولاحقا سوف اقوم بشرح عمله من خلال المثال المرفق.

Web Application
هي عبارة عن ASP.NET ولكن المثير فيها انك تقوم ببرمجتها من داخل الفيجوال ستوديو (VB, C#, …. ) بنفس الطريقة التي تقوم فيها ببرمجة فيجوال بيسك ليعمل في بيئة ويندوز.

Windows Application
البرمجة المعروفة لبيئة ويندوز باستخدام فيجوال بيسك مثلا

الان دعونا ندخل في الموضوع:

- مكونات البرنامج:
1- قاعدة بيانات db.mdb موجودة على الموقع التالى:
http://www11.brinkster.com/dooni/db/db.mdb
مكونة من جدول واحد يحتوي على اسم المستخدم و كلمة السر (User_Name, Pass_Word)
2- الخادم users.asmx موجود على الموقع التالي:
http://www11.brinkster.com/dooni/users.asmx
هو عبارة عن ويب سيرفيس (Web Service) خادم مكون من ثلاث دوال كالتالي:
Public Function Retrieve_From_Database
تقوم بارسال محتويات قاعدة البيانات عن طلب هذه الدالة سواء من برنامج او متصفح ولا تتطلب شئ آخر
Public Function Add_To_Database
تقوم باضافة بيانات لقاعدة البيانات وتتطلب اسم المستخدم وكلمة السر
Public Function Delete_From_Database
تقوم بحذف بيانات يتم تحديدها بواسطة مفتاح التعريف ID


3- برنامج الويب (Web Application ) موجود على الموقع التالي:
http://www11.brinkster.com/dooni/users.aspx
http://www11.brinkster.com/dooni/login.aspx
http://www11.brinkster.com/dooni/newuser.aspx
http://www11.brinkster.com/dooni/results.aspx

4- برنامج ويندوز (Windows Application) لاحقا سوف تجد مسار لتحميل الكود كاملا وبرنامج التنصيب اذا اردت

-شرح البرنامج:
حاولت ان اجعل هذا المثال بسيط جدا حتى يمكن فهم والوصول الى الفكرة الاساسية وهي كيف يمكنك التعامل مع قاعدة بيانات عن بعد باكثر من طريقة ( المتصفح او برنامج ويندوز ) باستخدام تقنية الويب سيرفس Web Service وحتى تتمكن من التعامل معها يجب عليك تحميل الكود المرفق لها جميعا وتقوم بتشغيلها ومراجعة الكود وفهمة واذا كان لديك سؤال فانا مستعد للاجابة علية هنا.


كيفية اضافة الويب سيرفس لبرنامج فيجوال بيسك نت:
من قائمة Project اختار Add Web Reference
اكتب عنوان الخادم او الويب سيرفس في ال Address مثلا:
http://www11.brinkster.com/dooni/users.asmx
ثم اضغط مفتاح الادخال او اضغط على Go وانتظر حتى يتم تحميل الموقع. اخيرا قم باختيار
Add Reference وبذلك يكون قد تم انشاء فولدر جديد تحت الاسم Web References وبداخلة اسم الموقع المضيف لهذة الخدمة

متطلبات البرنامج:
ان يكون لديك Visual Studio .Net اذا اردت تشغيل الكود وخصوصا برنامج ويندوز لانك تستطيع التعامل مع ASP.NET باستخدام البرنامج المجاني The ASP.NET Web Matrix .

ايضا للاخوة الذين ليس لديهم فيجوال ستوديو يمككنهم تحميل الفريم ورك Microsoft .NET Framework  وبدونة لن تستطيع التعامل مع اى ملف له الملحق (aspx.) .

الكود:
http://intra.engr.uark.edu/~gammash/code
او
http://www.cox-internet.com/gammash/code

اخيرا اتمنى ان اكون قد اوصلت لكم الفكرة لانني اعاني من بلادة شديدة في الشرح والطباعة ولكن سوف اقوم بالتجهيز لدرس متقدم جدا فية العديد من الافكار الجديدة والتي في معظمها عبارة عن التعامل مع برامج وبيانات عن بعد باستخدام الانترنت او الشبكات المحليه.

تمت إضافة هذا الدرس بواسطة : مرعي القحطاني بتاريخ : 11/23/2002 4:27:37 AM
عدد زوار هذا الدرس : 10359 وهناك 185 رشحوا هذا الدرس بمعدل ترشيح 3.62 من 5
رشح هذا الدرس :