الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Xquery

بدأه Feras Nasser في 24 مايو 2008 · 16 رد · 3,108 مشاهدة · في الأخبار والنقاشات التقنية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم،

تم تطوير هذه التقنية من قبل الإئتلاف العالمي للإنترنتW3C، وهي لغة استعلام لمختلف مصادر البيانات (وهي بمثابة Sql لقواعد البيانات ولكن لل XML ولمختلف مصادر البيانات) سواء كانت منظمة أو غير منظمة، على سبيل المثال يمكن استخدامها مع قواعد البيانات rdbms ووثائق الــ XML و الــ Web Serivces و غيرها من المصادر مثل EDI.

والمميز في هذه التقنية أنها غير معتمدة على نظام معين فهي Vendor-independent على خلاف BizTalk.

-مقابلة مع Frank عن استخدام Xquery للحصول على بيئة SOA بشكل أسرع ذات أداء عالي:

http://www.infoq.com/articles/fastsoa-cohen

-أحد الأدوات التي تساعد على ربط مختلف الأنظمة بشكل سريع ( مهما كانت نوع قاعدة البيانات أو مصدر البيانات)

http://www.stylusstudio.com/

روابط ذات علاقة بالموضوع:

http://www.w3.org/TR/xquery/

http://en.wikipedia.org/wiki/XQuery

http://www.xquery.com/

http://www.xml.com/pub/a/2002/10/16/xquery.html

فراس

تم تعديل هذه المشاركة بواسطة Feras Nasser في 24 مايو 2008 في 14:42

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته

#2

عرض لكيفية ربط قاعدة بيانات بملف XML

http://www.stylusstudio.com/videos/xquery1/xquery1.html

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته

#3

شكراً جزيلاً ... فعلاً هذه التقنية يجب التعرف عليها أكثر من قبل مبرمجي الويب

#4
خالد_الحوراني كتب:
شكراً جزيلاً ... فعلاً هذه التقنية يجب التعرف عليها أكثر من قبل مبرمجي الويب

تشكر أخي الكريم

قمت برسم نموذج مبسط لكيفية تطبيق middleware لربط مختلف الأنظمة

post-115929-1212071511_thumb.png

الهدف من استخدام Xquery هو تطوير middleware مرن يسهل تعديلة في أي وقت دون الحاجة لكتابة SQL داخل البرنامج. حيث أن هيكيلة البيانات في أي قاعدة بيانات قد تتغير مع مرور الزمن مما يستلزم تغير الكود كل مرة. أما في حال استخدام Xquery بإن التغير يكون على مستوى الــ Xquery فقط

وبذلك تنخفض تكلفة الصيانة ويسهل عملية ربط أي طرف جديد للنظام دون عناء

كما هو مبين في الرسم أعلاه، كل طرف يتخاطب بالطريقة التي يراها مناسبا له، كما أنه لا يستلزم أي طرف تعديل نظامة لعملية الربط.

وكلمة طرف قد تعني عددة أنظمة داخل شركة واحدة أو عددة شركات تستفيد من الإنترنت للمخاطبة B2B

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته

#5

رائع :clapping: جزيت خيراً إن شاء الله

#6

السلام عليكم

شكراً لك أخ فراس على طرح هذا الموضوع ..

في الموضوع التالي برنامج بسيط بلغة الجافا لاستعلام ملفات XML باستخدام لغة XQuery

/index.php?showtopic=162348

أرجو أن يكون مفيداً لمن يريد التعامل مع هذه اللغة

ما رأيك أخ فراس أن تعمل دروس تعليمية للمبتدئين في هذه اللغة ؟؟

أبو خالد السوري

#7

يبدو انها قفزه نوعيه في مجال التعامل مع ملفات XML .. شكرا جزيلا لك على هاذا الخبر .

#8
أبو خالد السوري كتب:
السلام عليكم

شكراً لك أخ فراس على طرح هذا الموضوع ..

في الموضوع التالي برنامج بسيط بلغة الجافا لاستعلام ملفات XML باستخدام لغة XQuery

/index.php?showtopic=162348

أرجو أن يكون مفيداً لمن يريد التعامل مع هذه اللغة

ما رأيك أخ فراس أن تعمل دروس تعليمية للمبتدئين في هذه اللغة ؟؟

تشكر على البرنامج الرائع والجميل

بإذن الله اذا كان عندي الوقت الكافي،ليش لأ نكتب دروس حول الموضوع ، في الوقت الحالي قاعد أقرا كتاب "FastSOA" وفيه أمثلة جملية لكيفية استخدام Xquery، عندما افرغ إن شاء الله سأذكر أهمها.

فراس

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته

#9

هذا عرض اخر لعملية تكون كود Java Code Generator باستخدام اداة Stylus Studio

http://www.stylusstudio.com/videos/deploym...eployment1.html

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته

#11
hazzoom كتب:
هل عمل أحد هنا بـ XSLT مع ASP.NET قبل ذلك؟

عزيزي Hazzoom

إن هناك فرق (مع وجود تشابه بينهما )بين XLST والــ XQuery ، حيث أن الأولى هدفها التعامل مع الوثائق والثانية هدفها التعامل مع البيانات بشكل أكبر.

أو بعباره أخر الــ XSLT هدفها الـــ transformation

والــ Xquery هدفها الــ query

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته

#12

أنا أعرف هذا أخي فراس لكن أردت أن أعرف ان كان أحد عمل بـ XSLT فسألت في موضوعك لترابط التقنيات ببعضها البعض وأعتذر ان كان أزعجك سؤالي في موضوعك :)

#13
hazzoom كتب:
أنا أعرف هذا أخي فراس لكن أردت أن أعرف ان كان أحد عمل بـ XSLT فسألت في موضوعك لترابط التقنيات ببعضها البعض وأعتذر ان كان أزعجك سؤالي في موضوعك :)

ايش دعوى يا حازم :S ولو مجرد وجودك في الموضوع هذا اسعد ما يكون عندي :lol: ، انا الي اعتذر لو كان في ردي اي تلميح.

ولكن ذكرك لها جدا مهم وافرحني، لأنهم مرتبطين ببعض وكنت ارغب ان يعرف الجميع الهدف من كل واحده.

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته

#14

هذا رسم من شركة DataDirect (رائدة في مجال ربط الأنظمة) وهو يمثل هليكلية حلول الربط الموجودة لديهم.

post-115929-1213004700_thumb.png

أمل أن يكون مفيد

تم تعديل هذه المشاركة بواسطة Feras Nasser في 9 يونيو 2008 في 12:45

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته

#15

ماهو الفرق بين

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

http://www.stylusstudio.com/

وبين

http://www.altova.com/simpledownload2c.html

#16
kathy كتب:
ماهو الفرق بين

وبين

http://www.altova.com/simpledownload2c.html

جاري التحمييييييييييييييييييييييييييل...........................

سأقوم بتجربة الأداة، وعلى ما يبدو Altova منافس للأداة السابقة ولكن تستتخدم أكثر من طريقة للربط (برمجيا). أما الأداة الأولى فتتمحور حول Xquery بشكل أساسي.

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته

#17

ما شاء الله ... أخي فراس موضوع ممتاز فعلاً والواضح أن له شعبية أرجو أن تكتب دوماً عن مثل هذه التقنيات

وطلب بسيط وهو : ما رأيك بكتابة موضوع فيه بعض التوسع عن هذه التنقية والتقنيات المشابهة ... والأدوات المستخدمة ...

ومن الممكن وضعه في العدد القادم من مجلة الفريق العربي

جزاك الله خيراً

مواضيع مشابهة