Shagrouni

دلفي 6 ، ما الجديد جزء 2

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

أوراق دلفي
 

 

دلفي 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 .
  • توريث آلي لمحددات قواعد البيانات لتكون على مستوى التطبيق لتخفيف الحمل على خادم البيانات.

الصفحة التالية
الصفحة السابقة


 

Shagrouni 2001 Khaled Shagrouni khaled@shagrouni.com