CALM/arwiki huggingface dataset:
وفي ألعاب القوى شهدت ميادين المملكة الإنجاز تلو الإنجاز لأبطال العدالة وصعد الفريق وبجهوده الذاتية المتواضعة للدرجة الأولى وانضم لصفوف المنتخب السعودي الكثير من لاعبي النادي، وحققوا الإنجازات على مستوى المملكة والخليج والعرب وآسيا.
في التنس الأرضي حقق أبطال العدالة الكثير من الإنجازات على مستوى المملكة وتشرف الكثير من لاعبو اللعبة بالانضمام لخدمة المنتخب السعودي.
بقيادة المدرب المصري /عمرو بواليزيد
وبوجود لاعبين محترفين عيسى الحافظ و أحمد الجميعي ورضا الغنام وطالب العباد وعلي السلمان ونجاد الحاجي أحمد وعبد المهيمن الشهاب والكثير من اللاعبين المتميزين في فئة الشباب والناشئين الذين ينافسون في دوري المناطق لكرة السلة واختتم شباب العدالة الدوري بخسارة من فريق الروضة المتصدر وناشئين العدالة حققو 4 انتصارات متتالية في الدوري ويحتل المركز الرابع من الدوري وبإشراف الإداري الكبير/رشدي المحيميد.
في كرة القدم.. توالت الإنجازات على مستوى الناشئين والشباب والفريق الأول وصعود النادي للدرجة الثانية والدرجة الأولى يعتبر أهم انجاز يسجل لهذه اللعبة..
وفي موسم 2019 صعد إلى دوري الأمير محمد بن سلمان دوري الأضواء والمحترفين بعد ما حل ثالثاً في ترتيب الدرجة الأولى
ويشار إلى أن لعبة كرة القدم بالنادي خرجت العديد من اللاعبين الذين انضموا لفرق كبيرة كيسري الباشا للأتفاق واحمد المبارك للنصر ثم للاتفاق ومن أنديتهم إلى تمثيل منتخب المملكة.
خلل النطق التشنجي (أو اختلالات الحنجرة) هي عبارة عن اضطراب أو خلل صوتي يتميز بوجود حركات لا إرادية لعضلة واحدة أو أكثر من عضلات الحنجرة (الثنايا الصوتية أو صندوق الصوت) أثناء الكلام.
أنواع خلل النطق المتقطع.
تتمثل أنواعه الثلاث في : خلل النطق التشنجي المقرب، خلل النطق التشنجي المبعد وخلل النطق التشنجي المختلط.
خلل النطق التشنجي المقرب.
في هذا النوع، تتسبب حركات أو تشنجات العضلات اللا إرادية المفاجئة في العمل الجماعي أو القوي للطيات الصوتية (أو الحبال الصوتية). ومثل هذه التشنجات تجعل من الصعب على الحبال الصوتية أن تهتز لتنتج الصوت. وهذا من شأنه أن يتسبب في تقطع الكلمات وصعوبة إخراجها نتيجة لتلك التشنجات العضلية. ولذلك، يكون الكلام متقطع والصوت شبيه بالتأتأة "التلعثم". وعادة ما يوصف صوت الفرد المصاب بخلل النطق المتقطع المقرب بأنه متوتر أو مخنوق وملئ بالجهد. ومن المدهش، أن هذه التشنجات تتوقف عادة أثناء الضحك أو عند التحدث بنغمة عالية أو أثناء التنفس والغناء، ولكن المطربين يواجهوا نقص في المدى الصوتي أو عدم القدرة على إنتاج بعض العلامات الموسيقية ذات المقام أو عند العرض. ولكن كثيراً ما يتسبب الإجهاد أو التوتر في أن تكون التشنجات العضلية أكثر شدة.
خلل النطق التشنجي المبعد.
في هذا النوع، تتسبب الحركات أو التشنجات للعضلات اللا إرادية المفاجئة في فتح الأحبال أو الأوتار الصوتية. تلك الأوتار الصوتية لا يمكنها أن تهتز عندما تكون مفتوحة. ويسمح الوضع المفتوح للحبال الصوتية أيضاً بهروب الهواء من الرئتين أثناء الكلام. نتيجة لذلك، فإن أصوات هؤلاء الأفراد غالباً ما تكون ضعيفة وهادئة ولاهثة أو هامسة.
وكما هو الحال في خلل النطق التشنجي المقرب، تغيب التشنجات في كثير من الأحيان خلال بعض الأنشطة مثل الضحك والغناء ولكن المطربين قد يواجهون نقص في المدى الصوتي أو عدم القدرة على إنتاج بعض العلامات الموسيقية ذات المقام أو عند العرض.
خلل النطق التشنجي المختلط.
ويتضمن هذا النوع من الخلل العضلات التي تفتح الحبال الصوتية وكذلك العضلات التي تغلقها، وبالتالي يمتلك سمات كلا من خلل النطق التشنجي المقرب والمبعد.
السبب الدقيق لخلل النطق التشنجي يعتبر غير معلوم. ووفقاً للمعهد القومي للصمم واضطرابات التواصل الأخرى "أن الأبحاث قد كشفت عن أدلة متزايدة تأكد أن معظم حالات خلل النطق المتقطع هي في الواقع عصبية المنشأ أو لها علاقة بالجهاز العصبي (المخ والأعصاب)".
خلل النطق التشنجي يعد اضطراب عصبي أكثر من كونه اضطراب في الحنجرة، وفي الأشكال الأخرى من الاختلالات، فإن التدخلات في العضو المقصود (أي الحنجرة) لم تقدم علاج نهائي، ولكن تخفف فقط من الأعراض. الأسس الباثوفسيولوجية "علم وظائف الأعضاء المرضي" الكامنة وراء هذا الخلل أصبحت مفهومة بشكل أكبر كنتيجة للاكتشافات في أنواع ونماذج الاضطرابات ذات الأصل الوراثي، ويعتبر هذا النهج هو أكثر السبل الواعدة لإيجاد حل طويل الأمد.
صنف كلاً من المعهد القومي للإضطرابات العصبية والسكتات الدماغية والأكاديمية الأمريكية لعلم الأعصاب خلل النطق التشنجي على أنه خلل أو اضطراب عصبي. ومع ذلك، لأن الصوت يمكن أن يبدو طبيعي أو شبه طبيعي في بعض الأحيان، فإن بعض الأطباء الممارسين يعتقدوا بأن السبب نفسي، والذي ينشأ في عقل الشخص المصاب أكثر من كونه سبب عضوي. ولكن لم تتبع أية منظمة أو مجموعات طبية هذا النهج. وقد وجدت مقارنة أجريت ما بين مرضي خلل النطق المتقطع ومرضي شلل الأحبال الصوتية أن 41.7% من مرضى خلل النطق التشنجي يفوا بمعايير الدليل التشخيصي والإحصائي للإضطرابات النفسية الرابع للمرض المشترك النفسي مقارنة بنسبة 19.5% من مرضى شلل الحبال الصوتية. ومع ذلك، فإن هناك دراسة أخرى وجدت العكس، حيث وجدت أن مرضى خلل النطق التشنجي يكون لديهم الاعتلال المشترك النفسي أقل بكثير إذا ما قورن بمرضى شلل الحبال الصوتية : "انتشار الكثير من الحالات النفسية تختلف بشكل كبير بين المجموعات، بمستوى منخفض وصل إلى 7% أي (1/14) في مرض خلل النطق المتقطع، ونسبة 29.4% أي (5/17) في مرض خلل النطق الفني أو الوظيفي، ويصل لمستوى مرتفع وهو 63.6% أي (7/11) في مرض شلل الأحبال الصوتية". وقد أقر استعراض في مجلة الطب السويسرية الأسبوعية أن "الأسباب النفسية" أو "اختلال التوازن النفسي" والتوتر المتزايد لعضلات الحنجرة قد تكون أحد أطراف نطاق العوامل المحتملة التي تؤدي إلى تطور هذا الخلل". بدلاً من ذلك، فإن العديد من المحققين في هذه الحالة يشعرون بأن الاعتلال النفسي المشترك المصاحب للإضطرابات الصوتية هو نتيجة للعزلة الاجتماعية والقلق الذي يعاني منه المرضى بهذه الحالات كنتيجة لصعوبة الكلام، وذلك، بدلاً من كون هذا الاعتلال النفسي سبباً لعدم الفصاحة أو الطلاقة في التحدث. الرأي الذي مفاده أن خلل النطق المتقطع أساسه نفسي لم يتم تأييده من قبل الخبراء في الأوساط العلمية.
الدليل على وجود أسس عصبية لهذاالمرض.
تم تصنيف خلل النطق المتقطع رسمياً على أنه اضطراب حركي، وكأحد الاختلالات التواصلية، كما أنه يعرف أيضاً باسم اختلالات الحنجرة. وتتضمن الأدلة الداعمة لكون خلل النطق التشنجي إضطراباً عصبياً ما يلي :
لسوء الحظ، غالباً ما يتم التأخر في تشخيص خلل النطق التشنجي بسبب عدم التعرف على أعراضه بالفحص الطبي. معظم المرضى الذين تم تشخيص حالتهم بشكل صحيح يتم تقّييمهم من قبل فريق يضم عادة أخصائي أنف، أذن، حنجرة، أخصائي علم أمراض النطق واللغة وأخصائي أعصاب. يقوم أخصائي الأنف، الأذن والحنجرة بفحص الحبال الصوتية للبحث عن أسباب أخرى محتملة للإضطرابات الصوتية. عمل منظار للحنجرة بالألياف البصرية، وهي عبارة عن طريقة بموجبها يتم إمرار أنبوبة مرنة مضاءة صغيرة من خلال الأنف وإلى داخل الحلق، تعتبر أداة مفيدة حيث تسمح لأخصائي الأنف، الأذن والحنجرة بأن يقيم حركة الحبال الصوتية أثناء الكلام. وقد تشمل الاختبارات التشخيصية الأخرى : الوماضية "أي قياس سرعة الدوران والتردد" والتي تسمح للطبيب بمشاهدة تذبذبات أو اهتزازات الحبال الصوتية بحركة بطيئة. ويقّيم أخصائي علم أمراض النطق واللغة صوت المريض وجودة الصوت. بينما يقّيم أخصائي الأعصاب المريض من حيث تواجد أعراض اضطرابات حركية أخرى.
لا يوجد أي علاج معروف لمرض خلل النطق التشنجي.
يعتبر العلاج الأكثر فعالية للحد من أعراض خلل النطق التشنجي هو حقن كميات صغيرة جداً من سم البوتيولينم (الذي يباع تجارياً تحت الأسماء التجارية "بوتكس" و"ديسبورت" و"ميوبلوك") مباشرة إلى داخل العضلات المصابة في الحنجرة. وتعمل تلك السموم على إضعاف العضلات عن طريق منع وصول الاندفاعات أو النبضات العصبية إلى العضلات.
ويحسن الحقن بسم البوتيولينم بشكل عام الصوت لمدة ثلاثة إلى أربعة أشهر وبعدها تعود الأعراض الصوتية في الظهور تدريجياً. ويتطلب هذا العلاج الحقن المستمر للحفاظ على صوت تحدثي جيد.
وأحياناً ما يتم الخلط بين خلل النطق التشنجي وبين الاضطرابات الصوتية فوق الوظيفية الأخرى والتي قد تستجيب للعلاج الصوتي، ولكن هذا العلاج الصوتي يعتبر غير فعال في علاج خلل النطق المتقطع.
أدت إحدى العمليات التي قطعت أحد أعصاب الحبال الصوتية (العصب الحنجري الراجع) إلى تحسين الصوت لمدة عدة أشهر إلى عدة سنوات ولكن هذا التحسن غالباً ما يكون مؤقت.
الأرنب أو ألفا الأرنب Alpha Leporis اسمه التقليدي Arneb مشتق من الاسم العربية.
وهو ألمع نجم في كوكبة الأرنب وهو نجم شائخ ويعتقد أنه الآن في مرحلة الموت وقد أنهى مرحلة العملاق العظيم وهو الآن في مرحلة التقلص. ويوجد أعتقاد آخر بأنه يمر الآن في مرحلة العملاق العظيم مع كتلة أقل من 10 أضعاف كتلة الشمس. ويعتقد أن حياته ستنتهي كقزم أبيض. أما إذا كانت كتلته أكبر من المتوقع فإن سينتهي كمستعر أعظم.
يبعد عن الأرض 1300 سنة ضوئية ويملك قدر ظاهري يساوي 2.58
أزهى أو إيتا النهر Eta Eridani اسمه التقليدي Azha مشتق من العربية. وهو نجم في كوكبة النهر
وهو نجم ينتمي إلى الفئة الطيفية K0 ويملك قدر ظاهري +4.1 ويبعد 121 سنة ضوئية عن الأرض.
إليعازر كابلان (1891 - 13 يوليو 1952) ناشط صهيوني وسياسي إسرائيلي ومن الموقعين على وثيقة استقلال إسرائيل عام 1948. شغل إلعازر منصب وزير مالية في الحكومة الإسرائيلية وهو أول وزير مالية في تاريخ إسرائيل.
شارع مكرم عبيد هو شارع مشهور في حي مدينة نصر بالقاهرة جمهورية مصر. وقد سُميَ الشارع على اسم مكرم عبيد باشا وزير المالية الأسبق ويوازي الشارع شوارع:
يمتد الشارع من تقاطع طريق النصر إلى شارع مصطفى النحاس
يعتبر شارع مكرم عبيد أحد أشهر الشوارع العمومية بمصر، لما ينتشر به من محلات فاخرة وتوكيلات أشهر المطاعم وشركات الملابس الرياضية والمول التجاري.
بروتوكول التعمية هو بروتوكول مجرد أو غير ملموس، يؤدي وظيفة ذات الصلة بالأمن وتطبق أساليب التشفير.
بروتوكول يصف كيف ينبغي استخدام الخوارزميات بروتوكول مفصل بما فيه الكفاية يتضمن تفاصيل عن هياكل البيانات والتأكيدات، وعند هذه النقطة يمكن استخدامه لأغراض متعددة، قابلة للتشغيل المتبادل حسب إصدارات البرنامج.
بروتوكولات التشفير تستخدم على نطاق واسع لتأمين نقل البيانات على مستوى التطبيق. بروتوكول التشفير يشتمل عادة على الأقل علي بعض من هذه الجوانب :
على سبيل المثال، أمن طبقة النقل (تلس) هو بروتوكول التشفير الذي يستخدم لتأمين ويب (بروتوكول نقل النص الفائق) وصلات. إنها آلية مصادقة الكيان، على أساس نظام X.509 ومرحلة الإعداد الرئيسية حيث يتم تشكيل متماثل لمفتاح التشفير عن طريق استخدام الترميز بالمفتاح العمومي، ونقل البيانات وظيفة على مستوى التطبيق. هذه الجوانب الثلاثة انها مترابطة بصورة مهمة - تلس - القياسية لا يوجد بها دعم لعدم التنصل.
وهناك أنواع أخرى من بروتوكولات التشفير كذلك، وحتى هذا المصطلح نفسه وقراءات مختلفة ومتنوعة لتطبيق بروتوكولات التشفير غالبا ما تستخدم واحدة أو أكثر من الأساليب الكامنة وراء الاتفاقات الرئيسية، التي هي أيضا في بعض الأحيان بذات نفسها يشار إليها علي انها «بروتوكولات تشفير». على سبيل المثال، تلس وظفت ما يعرف باسم ديفي هيلمان عبارة عن تغيير للمفاتيح فهي على الرغم من التوظيف لكيان آخر الا انه ليست سوى جزء من تلس في حد ذاته، يمكن أن ينظر إليها ديفي هيلمان علي انه بروتوكول تشفير كامل في حد ذاته لتطبيقات أخرى.
يمكن في بعض الأحيان لبروتوكولات التشفير ان تقيم تحقيق رسميا على المستوى المجرد.
بروتوكولات التشفير المتقدمة.
مجموعة واسعة من بروتوكولات التشفير تتجاوز الأهداف التقليدية لسرية البيانات وسلامتها، ومصادقة للتأمين أيضا مع مجموعة متنوعة من غيرها من الخصائص المرغوبة للتعاون الحاسوبي. ويمكن استخدام التواقيع الرقمية للمكفوفين نقدا لوثائق التفويض الرقمية لإثبات أن الشخص يحمل سمة خاصة أو الحق دون الكشف عن هوية ذلك الشخص أو هوية الأطراف التي تتعامل مع هذا الشخص. يمكن أن تستخدم الطريقة الرقمية الآمنة كختم الوقت لاثبات ان البيانات (حتى لو السرية) كانت موجودة في فترة معينة من الزمن. ويمكن استخدام تأمين حساب التعددية الحزبية لحساب الإجابات (مثل تحديد أعلى عرض في مزاد) استنادا إلى البيانات السرية (مثل عروض خاصة)، حتى أنه عند بروتوكول اكتمال المشاركين لا يتعرفون سوى على المدخلات الخاصة والإجابة فقط. عدم انكار التوقيعات تشمل البروتوكولات التفاعلية التي تسمح للموقع إثبات التزوير والحد الذي يمكن التحقق من صحة التوقيع الرقمي—تقوية التشفير منكورة كمعيار للتشفير من قبل مما يجعل من المستحيل لأحد المهاجمين إثبات رياضيا وجود رسالة مشفرة تمازج الأرقام تخلق حالة يصعب تتبعها بالاتصالات.
تعد جداول القرارات طريقة محكمة ودقيقة إلى الآن للمنطق المعقد للنموذج.
فجداول القرارات، مثل خارطة الانسياب وعبارات if-then-else وswitch-case، تربط العبارات الشرطية بالأعمال المراد تنفيذها، ولكن تقوم بذلك في العديد من الحالات بطريقة أكثر تميزًا.
وكان يشيع في ستينيات القرن العشرين وسبعينيات القرن العشرين استخدام مجموعة من اللغات "المبنية على جداول القرارات" مثل لغة البرمجة Filetab للبرمجة في مجال الأعمال.
يتطابق كل قرار مع متغير أو علاقة أو مسند يتم ذكر القيم المحتملة لأي منها في قائمة بدائل العبارات الشرطية. ويمثل كل عمل إجراءً يتم تنفيذه أو عملية يتم تنفيذها، وتحدد الإدخالات ما إذا كان سيتم (أو في أي ترتيب) تنفيذ الإجراء بالنسبة لمجموعة بدائل العبارات الشرطية التي يتطابق معها الإدخال. وتشتمل العديد من جداول القرارات في بدائل العبارات الشرطية بها على الصورة الرمزية [don't care]، واصلة. وقد يبسط استخدام الصور الرمزية don't cares جداول القرارات، وبشكل خاص عندما يكون لشرط مُعطى تأثير بسيط على الأعمال المراد تنفيذها. وقد وُجد، في بعض الحالات، أن كل العبارات الشرطية التي كان يُعتقد أهميتها في البداية كانت غير متصلة بالموضوع عند عدم تأثير أي من العبارات الشرطية على الأعمال المطلوب تنفيذها.
وباستثناء بنية الأرباع الأربعة الأساسية، تتباين جداول القرارات إلى حد بعيد في الطريقة التي يتم بها تمثيل بدائل العبارات الشرطية وإدخالات الأعمال. تستخدم بعض جداول القرارات قيمًا بسيطة صحيحة/خاطئة لتمثيل البدائل بدلاً من أية جملة شرطية (مماثلة لـ if-then-else)، بينما قد تستخدم بعض الجداول الأخرى البدائل المرقمة (مماثلة لـ switch-case)، بل تستخدم بعض الجداول تمثيلاً منطقيًا غامضًا أو احتماليًا لبدائل العبارات الشرطية. وبنفس الطريقة، قد تمثل إدخالات الأعمال ببساطة ما إذا كان سيتم تنفيذ العمل (التحقق من الأعمال المراد تنفيذها) أو تسلسل الأعمال المراد تنفيذها (عدد الأعمال المراد تنفيذها) في حالة جداول القرارات الأكثر تقدمًا.
يعد جدول القرار محدود الإدخالات هو أبسط جدول قرار يمكن وصفه. وتمثل بدائل العبارات الشرطية قيمًا منطقية بسيطة، بينما تمثل إدخالات الأعمال علامات اختيار، بحيث يمثلا أي من الإجراءات الواردة في عمود متوفر سيتم تنفيذها.
تكتب إحدى شركات الدعم الفني جدول قرار لتشخيص مشكلات طابعة استنادًا إلى الأعراض التي وصفها العملاء لهم عبر الهاتف.
ويمثل ما يلي جدول قرار متوازن.
يمثل هذا بالطبع مجرد مثال بسيط (ولا يعني ذلك بالضرورة أنه يتطابق مع حقيقة عملية استكشاف أخطاء الطابعة وإصلاحها)، ولكن وعلى الرغم من ذلك، فإنه يبين كيف يتسنى تخطيط جداول القرارات وفقًا للعديد من العبارات الشرطية ذات الاحتمالات المتعددة.
فوائد هندسة البرمجيات
تتيح جداول القرارات، لاسيما عند اقترانها مع استخدام لغة نطاق معينة، للمطورين وخبراء السياسة العمل انطلاقًا من نفس الأدوات، جداول القرارات نفسها.
كما يمكن استخدام أدوات تقديم عبارات if المتداخلة من لغات برمجية تقليدية إلى جداول القرارات كأداة لتصحيح الأخطاء
وقد برهنت جداول القرارات على سهولة فهمها ومراجعتها مقارنة مع الكود، وقد استُخدمت على نطاق واسع وبشكل ناجح لإنتاج مواصفات للأنظمة المعقدة.
جداول القرارات المضمنة في البرامج.
يمكن تضمين جداول القرارات، وغالبًا ما يتم ذلك، في برامج الكمبيوتر وتُستخدم "لتشغيل" منطق البرنامج. ومن الأمثلة البسيطة على ذلك جدول البحث الذي يحتوي على مجموعة من القيم المحتملة للإدخال ومؤشر الدالة لقسم من الكود لمعالجة هذا الإدخال.
يمكن كتابة كود للعديد من العبارات الشرطية بنفس الطريقة لتضمين منطق البرنامج ككل في شكل جدول قرار أو جدول تحكم "قابل للتنفيذ".
البنية الخدمية (SOA) هي مجموعة من مبادئ تصميم الأنظمة تستخدم في مجال الحوسبة أثناء مراحل تطوير الأنظمة واندماجها. يقدم النظام الذي يستخدم هذه البنية وظائفه على هيئة حزمة من الخدمات المتعاونة التي يمكن استخدامها من قبل أنظمة مختلفة من مجالات تجارية متعددة.
كما أن البنية الخدمية تتيح لمستخدمي الخدمات – مثل تطبيقات الويب - طريقة للتعرف على خدمات SOA الموجودة، فمثلا قد تقدم مجموعة من الأقسام المنفصلة بداخل شركة ما عددا من خدمات SOA بأكثر من لغة برمجة، ويستفيد عملاؤهم من الواجهة الواضحة والسهلة لهذه الخدمات. تستخدم لغة XML في التواصل مع واجهة خدمات SOA عادة وليس بالضرورة.
تشرح بنية SOA كيفية اندماج تطبيقات ويب مستقلة تماما لخلق بيئة ويب، وتستخدم منصات برمجية متعددة. تعرف البنية واجهة الخدمات في صورة وظائف وبروتوكولات بدلا من تعريفها كواجهة برمجة تطبيقات API. يسمى المدخل لتطبيق SOA نقطة نهاية endpoint.
تتطلب الخدمية وجود ارتباط حر بين الخدمات وأنظمة التشغيل وأي تقنية برمجية أخرى مستخدمة في التطبيقات. تقسم البنية الوظائف إلى مجموعة من الوحدات المستقلة – أو الخدمات،– يقدمها المبرمجون على الشبكة حتى يتمكن المستخدمون من إعادة استخدامها ودمجها لبناء التطبيقات. يتواصل المستخدمون مع هذه الخدمات من خلال تداول البيانات في صياغات مشتركة وواضحة أو بتنسيق نشاط معين بين خدمتين أو أكثر.
يمكن النظر إلى البنية الخدمية في إطار تطور تدريجي بدءً من المبادئ الأولى للحوسبة الموزعة distributed computing والبرمجة التركيبية modular programming – مرورا بالبنية الخدمية – وصولا للممارسات الحالية في تطبيقات المزج mashups وتطبيقات ساس والحوسبة السحابية Cloud Computing (التي يراها البعض امتدادا للبنية الخدمية).
تعتمد تطبيقات البنية الخدمية على شبكة من الخدمات البرمجية. تضم الخدمات وحدات وظيفية منفصلة حرة الارتباط لا تستدعي بعضها البعض من الداخل. تقوم كل خدمة بتنفيذ إجراء واحد مثل ملء طلب لإنشاء حساب على الإنترنت أو الاطلاع على معاملات بنكية أو حجز تذكرة طيران. بدلا من أن تستدعي الخدمات بعضها البعض من داخل أكوادها تستخدم الخدمات مجموعة محددة من البروتوكولات التي تصف كيفية إرسال الرسائل الرسائل والتعامل معها من خلال البيانات الوصفية بيانات وصفية.
يقوم مطورو SOA بربط كائنات SOA من خلال عملية التوزيع حيثت يقوم المطور بتجميع الوظائف البرمجية (الخدمات) في بناء غير هرمي باستخدام آداة برمجية تحتوي على قائمة كاملة بكل الخدمات المتوفرة ومواصفاتها وكيفية بناء تطبيق باستخدام هذه المصادر.
يتطلب القيام بكل هذا بيانات وصفية على قدر كافي من التفصيل لا لوصف خصائص الخدمات فقط بل والبيانات التي تحركها أيضا. استخدم المبرمجون لغة XML بكثافة مع بنية SOA لتنظيم البيانات التي يحيطونها بغلاف يحتوي على وصف شامل. كما تستخدم لغة وصف خدمات الويب (WSDL) لوصف الخدمات نفسها يستخدم بروتوكول سواب لوصف بروتوكولات الاتصال. يبقى التساؤل مفتوح حول ما إذا كانت هذه اللغات الوصفية هي أفضل ما يمكن القيام به وهل ستبقى الخيار الأفضل في المستقبل أم لا. تعتمد بنية SOA منذ عام 2008 على بيانات وخدمات توصف من خلال بيانات وصفية تخضع للشروط التالية:
تهدف بنية SOA إلى السماح للمستخدمين بربط وحدات وظيفية ضخمة معا لبناء تطبيقات حسب الحاجة تعتمد بالكامل تقريبا على خدمات جاهزة. وكلما إزداد حجم هذه الوحدات كلما قلت نقاط الواجهة المطلوبة لتنفيذ مجموعة من الوظائف، إلا أن الوحدات الضخمة قد لا يكون حجمها ملائما بما يكفي لإعادة استخدامها بسهولة. كل واجهة برمجية لديها استهلاك إَضافي من المعالجة، لذا لابد من الأخذ في الاعتبار كفاءة الآداء عند تحديد حجم الوحدات المكونة للخدمات. تبشر بنية SOA بانخفاض التكلفة الهامشية للبرنامج رقم س، حيث أن كل البرمجيات المطلوبة لتلبية حاجات التطبيقات الأخرى موجودة بالفعل. نظريا لا يتطلب الأمر أكثر من عملية التوزيع لإنتاج تطبيق جديد.
حتى يعمل هذا النموذج يجب ألا يكون هناك تعامل بين الوحدات المحددة أو بداخل الوحدات نفسها، وبدلا من هذا يقوم الأفراد بتحديد التعاملات بين الخدمات (جميعهم أقران غير مرتبطين) حسب الحاجة وتدفعها المتطلبات المستجدة، لذا كانت الحاجة لأن تكون الخدمات وحدات وظيفية أكبر كثيرا من الدوال functions أو الفئات classes المعتادة خشية أن يؤدي التعقيد الناتج عن آلاف من هذه الكائنات الصغيرة إلى الضغط على البرنامج. المبرمجون يكتبون الخدمات نفسها بلغات تقليدية مثل جافا وC وC# وC++ وفيجوال بيسك وكوبول وPHP.
تعتمد خدماتSOA على ميزة الارتباط الحر بمكاتب الربط الديناميكي أو ملفات التجميع assembly بعكس الدوال التي يتم ربطها معا لتكوين ملف تنفيذي. كما أن خدمات SOA تعمل في غلاف "آمن" (مثل جافا أو دوت نت) وفي لغات برمجة أخرى تقوم بإدارة توزيع الذاكرة واستعادتها وتتيح الربط المؤجل والربط حسب الحاجة وتوفر شكلا من أشكال التأكد من أنواع البيانات.
منذ عام 2008 يتزايد عدد شركات برمجيات الطرف الثالث التي تقدم الخدمات البرمجية لقاء رسوم، في المستقبل قد تتألف أنظمة SOA من خدمات الطرف الثالث هذه وأخرى تم بناؤها بداخل الشركة صاحبة النظام، وفي هذا ميزة توزيع التكاليف على العديد من العملاء والعديد من الاستخدامات ونشر المعايير بداخل المجال نفسه أو بين المجالات وبعضها. مثلا مجال السفر الآن لديه مجموعة واضحة من الخدمات والبيانات الموثقة كافية ليتمكن أي مهندس برمجيات جيد من عمل برنامج وكالة سفريات باستخدام خدمات برمجية جاهزة بالكامل. كما بدأت مجالات أخرى مثل المالية من تحقيق تقدم في هذا الاتجاه أيضا.
تعتمد بنية SOA على الخدمية كمبدأ التصميم الأساسي. إذا كانت واجهة الخدمة تخفي كل التعقيدات الموجودة وراءها فباستطاعة المستخدمين التعامل مع الخدمات المستقلة بدون معرفة المنصة البرمجية المستخدمة في بنائها.
لابد أن تتسم البنية بهذه المواصفات حتى تتمكن من استخدام بنية SOA بكفاءة:
تعرف المبادئ الإرشادية التالية القواعد الأساسية لتطوير وصيانة واستخدام بنية SOA:
أول بحث تم نشره عن الخدمية من وجهة نظر متخصصة معين قام به توماس إيرل من شركة SOA Systems، وقام توماس بتعريف ثمانية مبادئ خاصة بالخدمية وهذه المبادئ مشتركة بين كل منصات SOA الرئيسية. تم نشر هذه المبادئ تحت عنوان “Service-Oriented Architecture: Concepts, Technology, and Design”، على موقع www.soaprinciples.com للأبحاث، وفي نسخة سبتمبر 2005 من Web Services Journal (أنظر الخدمية).
بعض المؤلفين أضافوا المبادئ التالية أيضا:
تعرض المراجع التالية اعتبارات إضافية خاصة بشرح تطبيق SOA:
كما يمكن أخذ هذه العوامل أيضا في الاعتبار عند تعريف تطبيق SOA:
أسلوب خدمات الويب.
يمكن تطبيق البنية الخدمية باستخدام خدمات الويب، تقدم خدمات الويب وحدات بنائها الوظيفي من خلال بروتوكولات الإنترنت المعيارية بشكل لا يعتمد على المنصات أو لغات البرمجة، يمكن أن تمثل هذه الخدمات تطبيقات جديدة أو مجرد غلاف حول أنظمة قديمة حتى تمكنها من العمل عبر الشبكة.
يمكن أن تلعب كل وحدة في بنية SOA أحد أو كلا الدورين التاليين:
بنية SOA وبروتوكولات خدمات الويب.
يقوم المطورون عادة بتنفيذ بنية SOA باستخدام معايير خدمات الويب (مثل سواب) الذي لاقى قبولا كبيرا في السوق التجاري بعد توصيات من W3C (رابطة الشبكة العالمية) بالإصدار1.2 في 2003. تتيح هذه المعايير (المسماة أيضا بلغات وصف خدمات الويب) تعاون أكثر وحماية من قيود شركات برمجيات الملكية. رغم هذا يمكن تطبيق بنية SOA باستخدام أي من تقنيات الخدمات مثل جيني أو كوربا أو ريست.
مفاهيم بنية SOA الأخرى.
يمكن أن تعمل أي بنية بدون الاعتماد على تقنيات محددة. يمكن للمصممين إنشاء بنية SOA باستخدام عدد كبير من التقنيات مثل:
يمكن أن تستخدم التطبيقات واحدا أو أكثر من هذه البروتوكولات ويمكن أن تستخدم مثلا أسلوب نظام الملفات لإرسال بيانات مطابقة لمواصفات الواجهة بين مجموعة من العمليات المتوافقة مع مفهوم بنية SOA. الفكرة الأساسية هي خدمات منفصلة ذات واجهة محددة يمكن استدعاؤها للقيام بوظيفتها طبقا للمعايير بدون أن يكون للخدمة معرفة مسبقة بالتطبيق الذي سيقوم باستدعائها وبدون الحاجة لأن يكون التطبيق على علم بكيفية قيام الخدمة بمهامها.
بدأ العديد من مطبقي بنية SOA في تبني مفاهيم SOA المتطورة في بنية أكثر تقدما تسمى SOA 2.0.
تتيح بنية SOA تطوير تطبيقات يتم بناؤها عن طريق دمج خدمات حرة ومتعاونة.
تتعامل هذه الخدمات مع بعضها البعض بناء على تعريف رسمي (أو عقد مثل WSDL) لا يعتمد على المنصة أو لغة البرمجة المستخدمة، تعريف الواجهة يخفي تفاصيل الخدمة التي تستخدم لغة معينة، بالتالي يمكن للأنظمة التي تستخدم بنية SOA العمل بدون الارتباط بتقنيات ومنصات التطوير المختلفة (مثل جافا ودوت نت وغيرها)، فيمكن للخدمات المكتوبة بلغة سي شارب وتعمل على منصات دوت نت والخدمات المكتوبة بلغة الجافا وتعمل على منصة جافا أن تستخدم من قبل تطبيق (أو عميل) مركب مشترك، يمكن أيضا للتطبيقات التي تعمل على أي من المنصتين استخدام خدمات تعمل على المنصة الأخرى بصفتها خدمة ويب تسهل إعادة الاستخدام. يمكن للبيئات التي تخضع للإدارة تغليف أنظمة كوبول القديمة وتقديمها كخدمات برمجية، يطيل هذا من عمر العديد من الأنظمة الرئيسية لمدى طويل بغض النظر عن اللغة الأصلية المستخدمة في بنائها.
يمكن لبنية SOA أن تدعم عمليات الاندماج والاتحاد في الأنظمة التجارية المعقدة، ولكنها لا تقدم طريقة محددة أو هيكلا لتوثيق الإمكانيات أو الخدمات.
لغات البرمجة عالية المستوى مثل BPFL واللغات الوصفية مثل WS-CDL وWS-Coordination توسع مفهوم الخدمة بتقديم وسيلة لتعريف ودعم توزيع الخدمات صغيرة الحجم على خدمات أكبر حجما يمكن للمصممين بدورهم إدماجها في خط سير العمل والعمليات التجارية التي يتم تنفيذها في تطبيقات مركبة أوبوابات تجارية.
بدأ الباحثون منذ عام 2008 في دراسة استخدام بنية المكون الخدمة Service Component Architecture في تطبيق بنية SOA.
التصميم الخدمي هو هيكل لبنية SOA يعرف الطرق المختلفة التي يستخدمها الممارسون في تصور وتحليل وتصميم وبناء مصادرهم الخدمية. إطار التصميم الخدمي Service-oriented modeling framework (SOMF) يقدم لغة تصميم وإطار عمل أو "خريطة" توضح المكونات المختلفة التي تشارك في تصميم خدمي ناجح، فهي تشرح العناصر الرئيسية في توضيح "ما يجب فعله؟" في عملية تطوير الخدمات. الإطار يمكن الممارسين من وضع خطة مشروع وتحديد المحطات الرئيسية في الخطة الخدمية، كما أنه يقدم مفاهيم تصميم مشتركة تخص التعامل بين الشركات التجارية وشركات تكنولوجيا المعلومات.
يتعامل إطار التصميم الخدمي مع هذه المبادئ:
تعريفات بنية SOA.
قدم المتخصصون عددا من التعريفات لبنية SOA، قامت مجموعة أويسيس OASIS والمجموعة المفتوحة بوضع تعريفات رسمية لها.
تعرفها أويسيس كما يلي:
نموذج لتنظيم واستخدام إمكانيات موزعة ربما تكون خاضعة لملكيات مختلفة، وهي تقدم أسلوبا موحدا لتقديم واكتشاف والتعامل مع واستخدام الإمكانيات لتحقيق النتائج المرجوة المتوافقة مع الشروط والتوقعات المسبقة.
عقد الخدمة البرمجي.
لابد أن يحتوي عقد الخدمة على المكونات التالية:
بنية إدارة الشبكة وSOA.
بدأت مبادئ SOA تطبق منذ عام 2008 في مجال إدارة الشبكات، أمثلة للبنية الخدمية لإدارة الشبكات تشمل TS 188 001 NGN Management OSS Architecture من جمعية ETSI وتوصيات M.3060 Principles for the Management Of Next Generation Networks من قطاع أيتو - تي.
أدوات إدارة بنية SOA التحتية تشمل:
بعض مصممي المشاريع المؤسسية مقتنع بإمكانية مساعدة بنية SOA للمشاريع التجارية على الوصول إلى استجابة أسرع لظروف السوق المتغيرة بأقل التكاليف، ينشر هذا الاتجاه في التصميم فكرة إعادة الاستخدام على المستوى الواسع (الخدمات) وليس على المستوى الدقيق (الفئات classes)، يمكن أيضا أن يبسط عملية التواصل مع – واستخدام – مصادر تكنولوجيا المعلومات الموجودة بالفعل.
يمكن النظر إلى بنية SOA من بعض الزوايا كتطور وليس انقلاب في عالم التصميم، فهي تضم العديد من الممارسات المثلى الخاصة بالبنيات البرمجية التي سبقتها، في أنظمة الاتصالات مثلا نجد أن تطورا محدودا قد حدث في الحلول التي تستخدم ارتباطات ساكنة حقيقية للتواصل مع الأجهزة الأخرى في الشبكة، وبتبنيها لأسلوب SOA يمكن لهذه الأنظمة أن تضع نفسها في موقع التأكيد على أهمية وضوح الواجهات والتعاون فيما بينها.