URL: http://www.shagrouni.com/arabic/software/delphi6rel.html


دلفي 6 ، ما الجديد

خالد الشقروني, 06 يونيو 2001


كنت قد شرعت في كتابة هذه الصفحة فور الاعلان عن اصدار دلفي 6  و لم أتمكن من إكمالها ، و حتى لاتضيع قيمتها قررت نشرها الآن ، مع متابعتها و تحديثها لاحقا.
 

هذه قراءة لبعض ما تحويه الإصدارة الجديد من دلفي والتي تم الإعلان عن اصدارها في 8 مايو 2001.

سأحاول هنا سرد أهم الخصائص الجديدة التي تضمنتها اصدارة دلفي 6 ، و ذلك من خلال ما توفّر حتى الآن ـ آخر مايو 2001 ـ من وثائق و مقالات في موقع بورلاند أو بعض الدوريات، أو من خلال المعلومات التي تلقى هنا أو هناك في مجامع الأخبار news groups بموقع بورلاند.

بداية أودّ أن أشير إلى أن بورلاند شحيحة جدا فيما يخص توفير المعلومات عن دلفي 6، فحتى قبل اسبوع تقريبا من اصدار دلفي لم تتوفر أية بيانات مؤكدّة عن مجالات التطوير و الاضافة التي ستتضمنها دلفي ، بعدها صدر مقالان في دوريتين مختلفتين تضمنتا نزرا يسيرا عن أهم الاضافات فيما يخص قواعد البيانات و برمجة شبكات الانترنت ، المقالان طبعا استندا على معلومات سمحت بورلاند حصريا لكاتبيهما بنشرها. المقالان لمن أراد الإطلاع :

http://www.zdnet.com/eweek/stories/general/0,11011,2712635,00.html
http://www.sdtimes.com/news/029/story1.htm

كذلك مقال آخر نشر قبل يوم من الاعلان عن دلفي 6 و به اشارات خفيفة لبعض الخصائص الجديدة:
http://www.infoworld.com/articles/hn/xml/01/05/07/010507hnborland.xml

هذا قبل الاعلان عن اصدار دلفي 6.

يوم 8 مايو ، كما أشرت، تم الاعلان رسميا عن اصدار النسخة السادسة من دلفي .

 الإعلان تضمّن لمحة عامة عن مرتكزات دلفي 6 ، متبوعا بصفحات أخرى تحوي جداولا تسرد نقاط الخصائص و المميزات الجديدة و القديمة. الجداول لا تتعدّى أربع صفحات ، و تقتصر على العناوين دون التفاصيل ، ثم ثلاث صفحات أخرى تتضمن وصفا مختصرا لأهم الاضافات في دلفي 6 ، الصفحات يغلب عليها الصيغة الدعائية وتغطي الصور مساحات كبيرة منها. توالت بعدها صورا مختارة من شاشات البرنامج .  هذا كل ما لدينا من مصادر رسمية و شبه رسمية عن دلفي 6 حتى الان.

مصدر آخر شحيح للمعلومات: و هم الأفراد المتعاونون مع بورلاند (كتاب، صنّاع   منتجات مرتبطة بدلفي، و مختبرو النسخ التجريبية) و هم الذين سمح لهم بالإطلاع أو استخدام دلفي 6 وفق اتفاق بشروط صارمة تقضي بعدم تسريب أية معلومات. عموما لم يقم أحد منهم بتسريب شيء قبل الإعلان عن إصدار دلفي. إلا أنه حتى بعد الاعلان كانت المعلومات الصادرة عنهم لا تخرج عن نطاق ماتم نشره رسميا ، و كلّها تندرج ضمن توضيح بعض الالتباسات ، و امتنع كثير منهم عن الاجابة عن بعض الاستفسارات معتذرين بأنهم ملزمون بحسب الاتفاقية مع بورلاند بعدم الخوض في التفاصيل حتى يتم طرح المنتج في الأسواق خلال شهر 6.  

عموما و ممّا توفّر من معلومات ، سوف أسرد في هذه الصفحات نقاطا مجملة عن جديد دلفي 6.


دلفي 6 = تطبيقات الانترنت

الرسالة الرئيسية التي توّد بورلاند ابلاغها كان عبر الشعار الرئيسي لدلفي 6 و هو : الجيل التالي من نظم تطوير الأعمال الإلكترونية.

المقصود بالأعمال الإلكترونية e-Business هي تلك كل العمليات الادارية والمالية للمؤسسات والشركات التي تتم بين بعضها البعض أو بينها و بين المستهلك كلّ ذلك عبر شبكة الانترنت.

الرسالة هنا واضحة ، بورلاند تتوجه ببرنامجها هذا إلى قطاعات المؤسسات و الشركات التي تهدف الى تطوير ميكنة عملياتها التجارية بتطويع شبكة الانترنت .

و فعلا، فإن الثقل الأكبر من الاضافات و التطويرات التي تمت على الإصدارة الجديدة لدلفي يصبّ في هذا الإتجاه ، طبعا يوجد الكثير من التطويرات و المزايا في جوانب أخرى ، لكن نشرات بورلاند و إعلاناتها تريدنا أن نركزّ النظر على التقنيات الخاصة ببناء التطيبقات الموجهة لشبكة الانترنت و ما يتبعها . و الحالة هذه مرتقبة و طبيعية في ظل الحمّى الآخذة في التصاعد حاليا في السوق لتوظيفات شبكة الانترنت ، و تسارع الشركات و تسابقها لفرض منتجاتها و مقاييسها .

في هذا الاتجاه احتوت الاصدارة الجديدة من دلفي على ثلاث بيئات برمجية خاصة بتطبيقات الانترنت وهي BizSnap و WebSnap و DataSnap :

BizSnap

و هي بيئة مكثفة مخصصة لبناء تطبيقات خدميات الويب (Web Servieces) ، و هو نوع خاص من تطبيقات الانترنت، حيث تتعامل هذه الخدميات مع طالبي الخدمات Requesters و وكلاء الخدمات Prockers لتبادل الوثائق والبيانات وفق معاير محددة تحكمها تقنيات خاصة.

هذه البيئة ، حسب بورلاند، تسهل عمليات التمازج بين الأعمال ببضعها (B2B) بتسهيل انشاء خدميات ويب وفق أحدث معايير الصناعة المقامة على تقنيات SOAP/XML (أنظر المصطلحات في آخر المقال) . المؤسسات يمكنها تطوير تطبيقاتها بحيث تتمكن من تبادل و تحويل و مناولة وثائق XML مع أطراف أخرى تستخدم خدميات ويب تتعتمد معايير بيئات مثل  .Net و  BizTalk من ميكروسفت و  ONE  من شركة صن.

و توفّر بورلاند في هذا الإطار: سلسة من الأدوات و المكوّنات التي تمكن عمليات انشاء و استقبال و مناولة و ثائق XML، لغة WSDL، التواصل عبر SOAP.

جدير بالذكر هنا ان تقنيات XML و WSDL و SOAP مدعومة عل مستوى المحوّل لفحص صلاحية صيغ البيانات ، و على مستوى واجهة دلفي لاظهار و اكمال هذه الصيغ آليا، أكثر من ذلك فإن وثائق XML أصبحت جزءا من كينونات دلفي يمكن برمجتها ، وتوفر دلفي 6 في هذا الاتجاه امكانيات التحويل باتجاهين بين  مصفوفة بيانات Dataset (جداول ، استعلامات،..) و و ثائق XML  وفق مخططات schemas تشمل DTT و XDR و XSL .

باختصار ، يوجد على شبكة الانترنت العديد من التطبيقات المتاحة لتقديم و استقبال خدمات المعلومات، هذه التطبيقات -خدميات الويب- معدّة كي يتم مخاطبتها بواسطة تطبيقات أخرى. التطبيقات داخليا عل مستوى كل مؤسسة قد يتم استعمال قواعد بيانات مختلفة وفق تقنيات مختلفة، و لكن للتعامل مع العالم الخارجي يتم استعمال معايير قياسية تتيحها عدة تقنيات.  إذا أردت التواصل مع هذه التطبيقات أو إنشاء تطبيقات خاصة بك أو بمؤسستك، فإن دلفي - و من خلال بيئة BizSnap تقدم العديد من الوسائل و الأدوات التي تجعل من هذه العملية أمرا سهلا (snap).

 WebSnap

هذه البيئة مخصصة لبناء تطبيقات ويب. التطبيقات يتم بناؤها مرئيا كما في التطبيقات النمطية، عبر مكونات مرئية مخصصة. البيئة تتضمن مزوّد لتتبع تعليمات التطبيقات Debug Serverg يتيح للمبرمج تتبع تعلميات برنامجه و رصد الثغرات و الأخطاء فيه . الجزء المرئي من التطبيق (صفحات الويب) منفصل عن التوليف، مما يمكن من تطويع الصفحات المكونة بواسطة برامج أخرى مثل FrontPage و DreamWeaver ، مع مزود ويب متضمن في دلفي يدعم نصوصيات scripts مثل JavaScript و VBScript و نصوصيات أخرى.

أيضا ضمن الخصائص التي تم الاعلان عنها:

  • تركيب هذه التطبيقات في أهم مزودات تطبقيات الويب مثل بيئات IIS و Netscape و Apache ، مع دعم تقنيات: ISAPI و NSAPI و Apache و CGI .
  • أدوات تصميم مكونات صفحات الويب مع صفحة معاينة آنية لها بصيغة HTML .
  • صفحات عرض وثائق XML و XSL بشكل هرمي مع توضيح لوني لمفردات اللغة.
  • أنماط جاهزة سابقة التصنيع بنصوصياتها للعناصر الشائعة الإستعمال في تطبيقات الويب مثل نماذج ادخال الاسم و كلمة السر ، معرفّات المستخدم الحالي، كذلك جداول البيانات و المكونات المرئية.
  • منتجات و مرسلات صفحات الويب على مستوى المزود لخدمات الصفحات النمطية أو صفحات XML المحوّلة رفق أنساق XSL. بالاضافة للخدمات المكيفة من قبل المبرمج.
  • مصدر صفحات XSL تدمج مع مصادر بيانات XML من أجل توليد صفحات HTML متكاملة.

DataSnap

و هي بيئة هدفها بالأساس جعل عملية ربط أنظمة قواعد البيانات بخدميات الويب أمرا مباشرا و آليا..

توفّر هذه البيئة مجالا وسيطا بين قواعد البيانات و مواصفات الحوسبة الموزعة distributed computing مثل : SOAP و XML و COM و CORBA و ® و TCP/IP مع توفير آليات التحكم و الضبط لعدد و سعة قنوات البيانات المتصلة بمزود قاعدة البيانات. هذا يجعل من تطبيقات دلفي لقواعد البيانات قادرة على التكامل و التعامل المتبادل مع أي خدمية ويب.

أنظمة قواعد البيانات المدعومة هنا تشمل DB2 و Informix و InterBase و MS SQL Server و Oracle و Sybase .

خصائص هذه البيئة تتضمن أيضا:

  • امكانيات الولوج لقواعد البيانات من خدميات الويب و واجهات تطبيقات الويب.
  • استخدام معمارية Dataset ، أي نفس المعمارية المتبعة في تطبيقات دلفي لقواعد البيانات.
  • دعم معماريات dbGo ـ ADOـ و BDE و IBX و dbExpress .
  • توريث آلي لمحددات قواعد البيانات لتكون على مستوى التطبيق لتخفيف الحمل على خادم البيانات.

dbExpress :

تقنية بورلاند الجديدة للولوج لقواعد البيانات، ظهرت أول مرة في اصدارة كايلكس Kylix (دلفي على لينكس) و تهدف لإنشاء وسيلة موحدة عبر نظم تشغيل مختلفة للتعامل مع قواعد البيانات .

تقنية dbExpress مجموعة جديدة من المكونات لولوج قواعد بيانات SQL ، صممت لكي تكون صغيرة و سريعة و سهلة التوصيف و التحزيم . لخدمة الذين يرغبون بانشاء تطبيقات قواعد بيانات تعمل على كل من ويندوز و لينكس. هذه التقنية تتطلب مسيرّات drivers تخص كل نوع من قواعد البيانات.

المسيّرات التي تأتي مع دلفي تتضمن تلك الخاصة بقواعد بيانات  Oracle و DB2 و InterBase و MySQL . بالاضافة إلى واجهة لمن يرغب في صنع مسيّرات خاصة.


MyBase

جديد قواعد البيانات في دلفي و الذي أرحّب به شخصيا (مع تحفّظ حتى نراه على الواقع) هو محرّك جديد لقواعد البيانات، أسمته بورلاند MyBase . المحرّك وصفته بورلاند بأنه محرك شخصي لقواعد بيانات اكس م ل Personal XML database engine . استهدفت بورلاند بالمحرك أن يكون صغيرا و موجها أساسا لتطبيقات قواعد البيانات المحلية على الحاسوب (التي لا تحتاج إلى شبكة أو تقنيات مخدوم/خادم client/server) .

المحرك يأتي على هيئة مكونات components و لا يتطلب ملفات خارجية dll ، لذلك فإنه ينغرس داخل الملف التنفيذي النهائي و ببصمة لا تتجاوز 300 ك.ب ، مما يعطي استقلالية و مرونة للمبرمجين عند توزيع و تركيب تطبيقاتهم، فتركيب برنامج قواعد بيانات يعتمد على هذا المحرك لن يحتاج إلى أي توصيف مسبق.

أيضا فإن هذا المحرك يعتمد صيغة XML لتوصيف و خزن البيانات ، و هي صيغة قياسية بدأت كثير من التطبيقات في إعتمادها لتبادل و نقل البيانات ، خاصة تلك التطبيقات المرتبطة بالانترنت.

يدعم محرك MyBase أيضا صيغة SQL مواصفات انسي 92 (ANSI 92 SQL) لمناولة البيانات ، كما يدعم معظم أنواع حقول البيانات بما في ذلك حقول العناصر الثنائية الضخمة Blobs . أيضا يمكن للمحرك انشاء علاقات جداول رئيسية بفرعية ، و جداول في الذاكرة لتسريع مناولة البيانات.

المحرك متوافق مع هيئة ClientDataSet و بذلك فإن المتعاملين مع تقنيات دلفي لقواعد البيانات لن يجدوا صعوبة في التعامل مع هذه التقنية ، و بذلك يمكنهم لاحقا الارتفاع بتطبيقاتهم إلى تقنيات أوسع .

عموما المواصفات التفصيلية لمحرك MyBase غير متوفرة حتى الآن (25 مايو)، فلا نعلم إذا كانت ستعتمد تقنية الملف الهجين الواحد حيث بيانات الجداول و الفهارس مجمعة في ملف موحّد (مثل انتربيس و اكسيس) ، أم أن هذه الجداول و ما يتبعها ستكون منفصلة كما هو الأمر في قواعد بيانات بارادوكس . أيضا تساؤلات أخرى مثل : وحدة تجانس روابط الجداول ، ضوابط الحقول ، تشفير البيانات، وغيرها.

يذكر ان بورلاند سبق لها و أن أنتجت محرك قواعد بيانات مشابه خاص ببيئة جافا JDataStore ، و آمل أن يحمل المحرّك الجديد جلّ خصائص الأول.


خادم صفحات ويب:

تأتي دلفي 6 مع خادم صفحات ويب Web Server متضمن فيها، هذا له فائدة كبيرة ، حيث يمكن للمطوّر أن يختبر آنيا برامجه المولّدة لصفحات ويب دون الاستعانة بخادم ويب خارجي على نفس الحاسوب أو في حاسوب شبكي آخر ، بهذه الطريقة يمكن للمبرمج أن يتتبع سير تعليمات برنامجه خطوة بخطوة بالتكامل مع هذا الخادم.


جديد اللغة:

التجديد الذي تم على اللغة تركّز على تحسين الأدوات المساعدة على زيادة الإنتاجية، و على تحسين عامل التوافقية مع السابق ، وعلى جعل التطبيقات متوافقة عبر  بيئات تشغيل مختلفة.

على مستوى اللغة نفسها (اوبجكت باسكال) ، تم توسيع نطاق خاصية الحمل المضاف للاجرائيات overloading (الاجرائيات التي بنفس الإسم و لكن بمحددات و ترجيعات مختلفة)، معطيات الدّالات parameters يمكنها أن تكون بأي نوع بيانات و كذلك النتائج المرتجعة منها. مثال ذلك يمكن لهذا النوع من الدالات أن تفرق بين نوع جمل Ansi و الجمل الموسعة widestring .

أيضا تم التوسّع في نوع بيانات متباين variants باضافة أنواع فرعية لها و اضافة اجرائيات مناولتها، كما يمكن للمبرمج انشاء و تفصيل أنواع متباين جديدة تناسب احتياجاته.

تحسين استعمال تقنيات الواجهات على مستوى مكتبة التشغيل RTL و على مستوى المحوّل، لقد تم ادخال نظام جديد سميّ بمرجعيات واجهة المكوّن interface component references و هي مؤشرات مرجعية بين المكوّنات ببعضها بحيث تسمح بوجود واجهات تعرّف بين المكونات ببعضها. هذا يعني أنه بامكان وجود خصائص properties للواجهات منشورة في وقت التصميم و ربطها ببعضها ، التوسّع في الواجهات تم على مستوى المحول فأضحى التعرف على مختلف الكينونات ذات الواجهات بما في ذلك كينونات XML متاحا بين التطبيقات شبكيا دون الحاجة لإستخدام تقنيات COM  أو DCOM .

على مستوى اللغة أيضا تم الارتفاع بمختلف الوظائف بحيث تكون مستقلة عن نظام التشغيل و ذلك لتمكين خاصية نقل التطبيقات بين نظام تشغيل ويندوز و نظام تشغيل لينكس، مع اضافة الوسائل التي تمكن المبرمج من التعامل مع كلا النظامين في نفس البرنامج،  يذكر ان بورلاند سبق و أن أصدرت نسخة دلفي على نظام تشغيل لينكس و أسمت النسخة بكايلكس Kylix ، تبع هذا أيضا اضافة مجموعة جديدة من المكونات المرئية CLX ، تحاكي مكونات VCL ، كخيار للمبرمج لإستعمالها بدل المكونات النمطية ، و ذلك إذا أراد لتطبيقة أن يكون متوافقا مع ويندوز و لينكس.

تم تحسين واضافة وظائف مكتبة دلفي لتتضمن اجرائيات تحويل وحدات القياس، و التاريخ و الوقت ، ومناولة الجمل الموسّعة.

المحوّل compiler نفسه كان هدفا للتحسين بحيث اصبح بامكانه الان تحويل 40 مليون تعليمة في الدقيقة على جهاز سرعة 620  م.هرتز.

 


دعم واجهات استخدام ويندوز 2000/ME و اوفيس 2000، لخلق واجهة استخدام حيوية بحسب آخر -أو ما قبل آخر إن شئنا الدقة- صرعات ميكروسفت. (نمط XP غير متضمن).


 توافقية المكونات:

المكونات و التوليف المحوّلة بدلفي 5 (dcu) لن تعمل تحت دلفي 6. مالم يكن لديك التوليف المصدري لها.

عدم توافق المكونات المحولة وفق نسق الاصدارة السابقة مع متطلبات الاصدارة الجديدة ، هو أمر ليس بجديد ، حدث ذلك أكثر من مرّة سابقا، الأولى عند الانتقال من نسخة 1 الى نسخة 2 بسبب تغيّر بيئة التشغيل من 16بت إلى 32بت (إلى ويندوز 95) ، و الثانية في الاصدارة 4 حيث تم ادخال خصائص متطلبات التحزيم  packaging للمكونات مما استدعى تغيير نسق المكونات المحوّلة. هذه المرة بسبب رئيسي و هو -في اعتقادي- اضافة خصائص واجهات التعرّف interface بين المكونات ببعضها و متتطلبات التوافق مع مكونات كايلكس (انظر جديد اللغة في هذا المقال) .لذلك فإن مقتني مكوّنات دلفي 4 و 5 سوف يحتاجون إلى ترقية هذه المكونات و الحصول على نسخة جديدة منها من مصادرها ، أو إعادة تحويلها compiling إذا كانوا يملكون التوليف المصدري لها.

 


طبعات الإصدارة:

نسخة دلفي الجديدة تأتي بثلاث طبعات، تتفاوت في أسعارها و المزايا المتضمنة:

الإصدارة الموسّعة (Enterprise Eddition) بسعر 3000 دولار.
الإصدارة المهنية (Professional Eddition) بسعر 2000 دولار.
الإصدارة الشخصية (Pesonal Eddition) بسعر 99 دولار.

الإصدارة الشخصية هي الأرخص، 99 دولار، و تتضمن التطويرات الخاصة على مستوى اللغة و المحوّل (compiler) و مقدارا محدودا من المكونات و تطبيقات قواعد البيانات و الانترنت. شيء جديد تستعمله بورلاند لأول مرّة و تطبّقه على هذه الطبعة، و هو أحكام الترخيص لمقتني هذه الطبعة، فبحسب الترخيص، يحقّ لهم استعمال دلفي للأغراض الشخصية فقط ، ويحظر عليهم استعمالها لأغراض تجارية ، أي أنه لا يمكنهم بناء تطبيقات و برامج لغرض البيع.

الطبعة التجريبية:

حتى الآن لا توجد طبعة تجريبية مجانية لدلفي 6، مسؤولوا بورلاند أشاروا إلى أنه ستكون هناك طبعة تجريبية لاحقا بعد طرح الطبعات الثلاث أولا في السوق. و لا أدري  -إذا  تم ذلك-  ما هي الأجزاء التي ستنزع منها، إذا أخدنا في الإعتبار أن الطبعة الشخصية هي أصلا خالية من معظم الأجزاء المثيرة في عموم دلفي.

ملاحظة عن الأسعار:

الأسعار جائت عالية و غير متوقعة، و مفاجئة مربكة خاصة للأفراد الذين يخططون لشراء النسخة الجديدة على حسابهم الخاص، أيضا شركات صغرى كثيرة مترددة حول جدوى اقتناء الاصدارة الجديدة. بورلاند تردّ على ذلك بأنها الوحيدة الآن في السوق و التي تقدم حلولا قوية و سهلة في مجال تطبيقات الانترنت ، و أن الكثير من المؤسسات سترى في دلفي - حلاّ جاهزا و مطروحا للإقتناء بينما شركات مثل ا.ب.م ، و ميكروسفت، و اوراكل لا تزال تطبيقاتها قيد التطوير.

يبدو أن بورلاند تستغل الوضع الآن كونها الوحيدة في السوق لتجمع أكبر قدر من عائدات مبيعات النسخ، ثم تقوم بتعديل الأسعار عندما يحين موعد طرح ميكروسفت لبيئة التطوير فيجوال ستوديو  نيت (Visual Studiou.Net) و التي شغلت بها الناس و لا تزال.


الصندوق

و أقصد به علبة حزمة دلفي 6 . العلبة الآن بلون أزرق بحري، تم التخلّي عن اللون البرتقالي الذي رافق اصدارات دلفي السابقة، كما أن تصميم العلبة جاء خاليا من وجه التمثال اليوناني الذي ارتبط بدلفي طيلة الأعوام السابقة و اصبح رمزا لها. تصميم العلبة رديئا، و أسوأ بكثير من سابقاتها. عموما قد أتناول هذه الشكليات بتوّسع لاحقا.


منتجات أطراف ثالثة:

كالعادة هناك منتجات من مصادر أخرى غير بورلاند متضمنة في هذه الإصدارة ، تتضمن: مكونات انترنت المعروفة باسم Indy من شركة Nevrona  وذلك لأول مرة . أيضا Quick Reports و TeeCharts و FastNet. أيضا تتضمن دلفي 6 نسخة مصغّرة من برنامج InstallShield لتحزيم وتركيب التطبيقات، و قاعدة بيانات InterBase 6.0 نسخة المصدر المفتوح.


قبل الإعلان ورد في إحدى المقالات على لسان أحد مسؤولي بورلاند أن دلفي سوف تدعم تقنية .NOW من أوراكل Oracle. هذه التقنية لاتزال ضمن القوليات Vaporware و لايوجد لأوراكل أي مخطط لها. فكان من المستغرب صدور مثل هذا التصريح من بورلاند. إلا أن الاعلان الرسمي كان خاليا من أية إشارة لهذه التقنية. انظر .

أيضا هذه المقالات امتلأت بالكثير من المغالطات التي تناقضت مع المواصفات التي رافقت الاعلان عن اصدار دلفي ، بل أنه حتى الشروحات التي قدمتها بورلاند لمواصفات دلفي 6 كان بها بعض الهفوات التي تم تداركها لاحقا.


مصطلحات:

XML
صيغة قياسية لوصف و تخزين و تبادل البيانات.

SOAP ـ Simple Object Access Protocol ـ
بيئة قياسية من ميكروسفت لإستخدام صيغة XML لتمثيل البيانات و الأوامر التي يتم مناداتها بين نقاط متباعدة و عبر بروتوكول HTPP .

WSDL ـ Web Services Description Language ـ
لغة تعتمد على XML لوصف الخدمات التي يقدمها تطبيق خدمية ويب.

 

Shagrouni 2001 Khaled Shagrouni khaled@shagrouni.com