تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مقال: الجديد في SharePoint 2010 منقول من منتدى فيجوال بيسك
#1
نقل المواضيع من منتدى فيجوال بيسك
الكاتب عبد العظيم بخاري

البارحة وبينما كنت اتصفح حسابي في الفيس بوك (مع اني معاهد نفسي الا ادخله لما فيه من اضاعة للوقت) فإذا بي اجد دعوة مرسلة من احد الأصدقاء للانضمام لمجموعة جديدة تتعلق بالSharePointفدخلت لاراها فتفاجئت بعنوانها !

Palestinian SharePoint User Group



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

ومن هنا ادعو جميع اخواني المبرمجين إلى الإنضمام لهذه المجموعة الفتية ودعمها والبدء في تعلم البرمجة على الSharePoint .. صدقوني لها مستقبل مميز ورائع بإذن الرحمن ...

http://www.facebook.com/group.php?gid=17...ref=search

نظراً لضيق الوقت عندي حالياً اقتصرت في كتابة هذه المقالة على الأمور الجديدة في SharePoint 2010 مع بعض الشروحات البسيطة لها لذلك فموضوعنا اليوم موجه بالدرجة الاولى لخبراء ومطوري SharePoint 2007واعدكم بكتابة دروس خاصة للمبتدئين عندما اتفرغ قليلاً ان شاء المولى..

اهم محتويات هذه المقالة :

- معلومات عامة حول الادوات اللازمة للعمل مع SilverLight و LINQو BCS.

- توضيح للمميزات الجديدة في social computing.

- توضيح للمميزات الجديدة في ECM.

كعادتها .. تقدم لنا مايكروسوفت كل جديد ومميز في عالم التكنلوجيا والبرمجة .. تقدم دائما كل ما يسهل على المبرمجين والمطورين عملهم .. بالأمس القريب قدمت لنا اطار عمل الدوت نت 4 ولم نكد نصحو من صدمة روعته حتى صدمتنا مرة اخرى باطلاق الاصدار 2010 من منصة عمل وسيرفر الSharePoint .(مسكين من اتخذ هذه الشركة العملاقة عدواً له)..

يقدم لنا SharePoint Server 2010كثير من الوظائف الجديدة التي نحتاج إليها من اجل كتابة تطبيقات افضل على الSharePoint Paltform (منصة عمل SharePoint) اضافة إلى تدعيم العديد من اشغال الSharePoint ( مثل collaboration و portal) بمميزات جديدة ورائعة .. هذا وقد اضافت شركة مايكروسوفت ايضا منتجات جديدة كلياً إلى عائلةSharePoint تتضمن تقنيات FASTالمكتسبة المختصة بالبحث للمؤسسات والمشاريع , واضافت ايضاً خدمات PerformancePointالتي تحسن قابلية ومستوى ذكاء العمل ومعلوماته.

مع كل هذه الإضافات الجديدة تضاعفت المنطقة السطحية والخارجية للSharePointلذلك نحن امام عملاق جديد قديم نشا في 2001 واصبح في 2010 منصة عمل تقبل جل انواع البرمجيات الحديثة..

لذلك سنبحث في هذه المقالة على عجالة هذه المميزات الجديدة لمستخدمي الSharePoint والاوفيس.

الجديد في منصة عمل الSharePointوادواته:

اذا اردنا التكلم عن منصة العمل التطويرية للSharePoint التي نضجت وتطورت مع مرور الوقت من سيرفر APIsإلى خدمات الويب ثم اصبحت في 2010 إلى داعم مهم لاخر التقنيات التطويرية حالياً ك SilverLightو LINQوREST APIsفإننا نحتاج لمحاضرات ودروس كثيرة .

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

فهيا بنا احبتنا الكرام نلقي نظرة على التحسينات الجديدة والمهمة في تلك الPlatform والتي يمكنك بناء برامجك عليها .

Language Integrated Query (LINQ)

قدمت لنا مايكروسوفت في الإصدار 2008 للفيجوال ستديو و .NET 3.5تقنية جديدة ونمط كتابي حديث يسمح للمطورين بالتعامل مع الobjects التي تعود لمصادر بيانات اخرى والكتابة والتخزين عليها حتى لو كانت تلك المصادر لا تقبل تخزين المعلومات بواسطة object storage .

في واقع الأمر تقنية LINQهي عبارة عن object mapper بoperators خاصة لها في .NET , لذلك يمكنك مثلا أن تأخذ جدول relationمن قاعدة البيانات وتستعمل الفيجوال ستديو لتربط قاعدة البيانات إلى الobjectsالتي لك وبعدها تكتب إلى تلك الكائنات مثل ما تريد !.

حتى تستخدم تقنية LINQفأنت بحاجة لمزود يأخذ استدعائات الobjectويترجمها إلى استدعائات محلية صحيحة تلائم مصدر البيانات الأساسي مثل استعلامات SQLلقواعد البيانات .

يتوفر مع الSharePoint 2010 مزود LINQيحول الoperationsالخاصة بالobjectإلى operationsصحيحة للSharePointباستعمال لغة CAMLالمحلية التي يفهمها الSharePoint.

التحسينات على الList

يمكننا أن نعتبر الListكجزءcritical في منصة عمل الSharePoint .. في حقيقة الأمر كل شيئ في الSharePoint يعمل بالListsسواء كان تطبيق داخلي البناء built-inاو تطبيق معين يبنيه المطورون ..

اصبحت الLists في اصدار 2010تمتلك وظائف جديدة طالما كنا ننتظرها تتضمن محددات الscaleالجديدة و XSLT viewsالمفيدة في عمل تخصيص افضل , وعلاقات Listالتي تسمح لنا بعمل حذف متتالي Cascadeوتحديثات تتعلق بالعمل , اضافة إلى صيغ validationللأعمدة الموجودة في الList.

تم اضافة نوع جديد من الListsيسمى ب External Data List , هذا النوع الجديد يسمح لنا باظهار البيانات الخارجية (مثل بيانات خدمات الويب وقاعدة البيانات) داخل الSharePointمع قابليات read/write !.

ساضع مقال خاص حول هذا النوع ان شاء الله عندما اتفرغ قليلاً.

خدمات اتصال وربط العمل Business Connectivity Services (BCS)

BCSهي الإسم الجديد لتقنيات Business Date Catalog الموجودة في SharePoint 2007 .

تحسنت هذه الخدمات بشكل عظيم في اصدار ال2010مع اضافة قابليات read/writeودعم مميز ل Windows Communication Foundation (WCF) و غدا هناك قابليات جديدة للمستخدم واصبح عندك APIsعلى كل من السيرفر والمستخدم . و اصبح من الإمكان أن يزامن خط العمل Line-OF-Business (LOB)البيانات من انظمتك الخلفية إلى client cacheمما يجعلك تعمل على بيانات LOBعند عدم الإتصال . وعند اعادة الإتصال تقوم BCSبعمل تزامن للبيانات من المستخدم للسيرفر ..!

اما من حيث الناحية الجمالية فتضمن مصمم الSharePointوالفيجوال ستديو ادوات entity-modelingللBCSحيث يمكنك انشاء business objects تتصل مع مصادر بياناتك ( LOB)باستخدام هذه الأدوات لتكتب الbusiness logic الخاص بك لقراءة وكتابة البيانات لخط العمل LOB.

دعم الSilverLight

اود أن احمد ربي واشكره بأن قامت شركة مايكروسوفت بتطوير الSharePointفي اصدار 2010 وجعله هوست عظيم للسلفرلايت مما اضحى وضع تطبيقاتك بالSilverLight من اسهل الأمور على الشيربوينت.

في السابق (اصدار 2007) كان من اصعب الأمور وضع تطبيق SilverLight ليعمل في بيئة الSharePoint

وحتى تشغله يجب أن يرتفع ضغطك وتتنكد حياتك وتزهق من كل شيئ اسمه برمجة (اسأل مجرب ولا تسأل خبير خخخ وطبعا مبرمجي SharePoint 2007يفهمون علي)

فكنا نقوم نحن معشر مبرمجي الSharePoint بتعديل ملف web.configوالعبث به حتى نشغل السلفر لايت على الويب

واذا اشتغل نتمنى من كل قلبنا أن لا نضطر لعمل debugللSilverLightبعد وضعه في SharePoint 2007

لذلك كان الدعم للسلفر لايت سيئ للغاية حتى جاء الإصدار 2010 .. حيث اصبح في صلب الSharePoint جزء مخصص للويب لدعم السلفرلايت فابمكانك الان سحب هذا الجزء والاداة ووضعه في صفحتك عن طريق drag and drop وبعدها تؤشر به على تطبيق الSilverLightالذي تريده فيتم اضافته في دقائق معدودة ..



Client-Side OM

كثيراً ما يريد المبرمجين أن يكتبوا تطبيقاتهم التي تحتاج للتواصل والتعامل مع الSharePointمن نظام تشغيل متوفرة للمستخدمين ومن تطبيقات لهم مثل الموجود في office suite.

باضافة دعم الSilverLightللSharePoint سيصبح الobject model للمستخدم criticalلأن تلك الإضافة ستسهل على المبرمجين والمطورين كتابة تطبيقاتهم ب full object modelبدلا من محاولة استدعاء خدمات الويب ضمن تطبيقات مستخدميهم. اضافة إلى ذلك ولأن السلفرلايت يعمل على جانب المستخدم وليس على جانب السيرفر فإن الobject model (OM)سيسهل على المبرمجين بناء تطبيقات السلفرلايت الغنية على الSharePoint .

في الSharePoint 2007 كنت مجبر على كتابة تطبيقاتك وبرامجك بuntyped web servicesحتى تتحكم عن بعد بتلك التطبيقات .

بينما الان تقدم الobject model الخاصة بالمستخدم تجربة تطويرية اكثر انتاجاً لأنها توفر بيئة typesafeالتي تعمل مع الIntellisense في الفيجوال ستديو.

بروتوكولات ومعايير جديدة لل web 2.0

اصبح هناك عدد من البروتوكولات والمعايير الجديدة التي يعرفها الSharePoint 2010ضمن مشاريعه واشغاله ..

فمن تلك البروتوكولات الجديدة في web 2.0 : Represntational State Transfer (Rest)و Asynchronous JavaScript + XML (AJAX)و JavaScript Object Notation (JSON)و ATOMSub/Pub

ومن المعايير الاخرى التي صدق عليها الشير بوينت واكدها : Content Management Interoperability Services (CMIS) ..

مع العلم أن الSharePoint ما زال يواصل دعم معايير اخرى مثل WebDAVوخدمات الويب .

اضافة إلى هذه المعايير والبروتوكولات الجديدة المذكورة فإن الSharePoint يسمح بعمل interoperateمع انظمة اخرى بشكل اكثر سهولة , سواء كان ذلك بانشاء خليط بين الانظمة المستضافة في الSharePoint أو بالسماح بعمل data interoperability بين تلك الأنظمة .

Sandbox Solutions و Resource Governors

نعود مرة اخرى لعيوب الSharePoint 2007فقد كان احد اكبر الجوانب السلبية فيه هو أنه عند تطوير وعمل custom solution يجب أن يكون مطور هذا الsolution هو مدير adminعلى السيرفر من اجل العناية به..

تخيلوا هذا الأمر !! يعني في اغلب الأحيان مدراء الITلن يسمحوا للمبرمجين بأن يصلوا للسيرفر بصلاحيات وامتيازات عالية لأنه قد تصبح هناك مشاكل عويصة في الصلاحيات وخلل في الإعدادات الأمنية

فأنت كمطور تحتاج إلى وضع كودات في global assembly cache (GAC)أو في نظام الملفات المتعلق بموقع في الSharePoint .. والمدير لا يملك أي وسيلة بسيطة للتأكد بأن تلك الكودات سليمة وليست مكتوبة بشكل سيئ ولا تبطئ النظام أو تدمره ولا تعمل نشاطات خبيثة .

صحيح أنك تستطيع تعريف code access security (CAS)لكن هذا يحتاج لكتابة اكواد من قبل المطور مع العلم ان ادارة مستندات CASمهمة صعبة وليست سهلة !.

فجاء الSharePoint 2010 بميزة جديدة اسمها Sandbox Solutions تسمح بوضع ونشر الSharePoint solutions داخل بيئة محمية موجودة داخل الSharePoint..

واقصد بالبيئة المحمبية تلك البيئة التي يستطيع مدراء الITبالتحكم بمن له الصلاحية بوضع الsolutionsالتي له وكم عدد المصادر التي تأخذها هذه الsolutionsمن خلال تركيب محافظ لمصادر النظام . فمثلاً اذا كان هناك solution معين يستهلك الكثير من مصادر الCPUفالSharePoint سوف يوقف تشغيله بشكل تلقائي.

الSandbox Solutionsما زالت غير مكتملة حيث إنها تعرف اليوم فقط مجموعة ثانوية من الobject modelللSharePoint . فمع إنه حل جيد لبعض التطبيقات المعينة إلا إنه يجب عليك أن تقدر اذا كان هناك functionalityكافية لتلبي حوائج تلك التطبيقات.

مصمم SharePoint

إلى جانب جعل الSharePoint Designer (SPD)مجاني , أبدعت مايكروسوفت في جعله بشكل افضل في اصدار 2010. حيث تم اعادة بناء SPDللحصول على SharePoint-based viewبدلاً من Folder-based viewالتي كانت موجودة سابقاً .

الان يمكنك التصفح والإستعراض عن طريق الأنواع التي تريدها بدلا من التشكيل الهرمي للموقع فقط . اضافة إلى ذلك يقدم SPDلنا entity modeler جديد يسهل علينا بناء اتصالات BCSإلى انظمتك الخلفية مع تشكيل البيانات الخلفية داخل SharePoint entity System ..

يحسن SPD ايضاً قدرات تصميم الworkflowالتي تأخذ مخططات الVisioداخل الSPDوتسمح لك باضافة business logicإلى هذه المخططات بواسطة SPD Workflow Designer , وبعدها يسمح لك بعرض graphical statusلذلك الworkflowعلى تلك المخططات كجزء من الworkflow.

ملاحظة : استمرار SPD 2010 كمنتج مجاني يجعلها اداة ثمينة جداً لأي مطور SharePoint. حتى لو كنت تستعمل فقط مصمم ويب بسيط أو اداة SharePoint Debugging .

خدمات Visioو Access

عضوين جديدين في العصابة انضموا إلى SharePoint 2010وهما خدمات Visioوخدمات Access , اضافة إلى الشلة السابقة خدمات Excel وخدمات InfoPath Form .

يمكنك مع خدمات Visioتصميم مخططات Visio , ويمكنك ايضاً ربط هذه المخططات مع الانظمة الخلفية من اجل تخيل البيانات , ثم ترسل بعدها هذه المخططات إلى الSharePointالذي سيمثل كل مخطط بربط البيانات خلال SharePoint web experience.

ملاحظة: يجب أن تعلم عزيزي أن تمثيل الويب بالVisioهو read-onlyفقط . ومن اجل الحصول على Visio services functionality تحتاج للنسخة الإحترافية النهائية من الVisioالي تدعى Visio Ultimate (هذا المنتج ليس جزء من office Ultimate suite).

اما مع خدمات Accessفيمكنك تحويل تطبيقاتك في الأكسس إلى تطبيقات ويب .

في الإصدار السابق Access 2007 كان بامكانك اخذ قواعد بيانات معينة من Access (بحيث تكون متوافقة مع logical data modelللSharePoint ) وتصدر تلك البيانات إلى SharePointلكن يبقى امر معالجتها فقط من داخل الAccess .

مع القدرات الجديدة التي تقدمها خدمات Accessيمكنك اخذ Access Formsونقلهم إلى الويب لإكمال تحويل تطبيقك .

InfoPath (Forms, List Forms, Mobile Forms)

تحتوي خدمات InfoPath Formعلى عدد من التحسينات الجديدة تتضمن القدرة على استبدال list item forms بانشطة مثل تعديل الخصائص على ذلك الitem . فهذا يسهل بناء rich formsمزودة ب business logicمع ربط بيانات ذلك العمل مع المستخدم خلال المتصفح و مكان عمل الSharePointالجديد (formerly Groove) (الذي سنوضحه لاحقاً في هذه المقالة ان شاء الله) .

بالإضافة لذلك تضيف خدمات InfoPathقدرات وامكانات جديدة في Mobile formحيث تسمح لك بانشاء formsتعمل على اجهزة الموبايل والمتصفحات وعند مستخدمي الاوفيس.

Visual Studio

هناك قفزة نوعية هامة لمطوري الSharePointمع الفيجوال ستديو , ففي السابق كان الفيجوال ستديو لا يحتوي على عدد كافي من SharePoint Development functionalityوكان يجب عليك أن تنصب community-supported Visual Studio Extensions .

فمع الفيجوال ستديو 2010 اصبح بامكانك استعراض بيئة الSharePointمن Server Explorerلتشاهد وتصل بسرعة للlistsو librariesو content types و workflows .. الخ.

ايضاً يوفر عليك الvisual Web Part Designerكتابة كودات HTMLمن اجل اضافة عتاصر إلى تطبيق الويب لديك.

تعمل اداة entity modelingمع تقنيات BCS (التي وضحناها سابقاً) فيمكنك تعديل واعادة تشكيل الbusiness entitiesوكتابة الbusiness logicالخاص بك ثم تربط الSharePointمع انظمتك الخلفية.

دمج الفيجوال ستديو تطوير الSharePointداخل بيئة التطوير التي فيه مع دعم ل Team Foundation Serverوعم نشر اسهل للتطبيقات عن طريق استعمال الحزمة الجديدة ل Web Solution.

حزم Web Solution

يحسن الSharePoint 2010شكل Web Solution Package (WSP)لكي تسهل عليك تحزيم ونشر الsolutionsالتي لك . حيث إن تلك الحزمة مدعومة بكل الادوات وتسمح لك بتصدير موقعك عبر المتصفح و SPDو الفيجوال ستديو , مما يعني أنك تستطيع بسرعة ترقية الsolutionsاعتماداً على الشخص الذي يعمل عليه أو الاداة المطلوبة لبناءه . ومع دعم الSharePoint Online (اصدار Microsoft-hostedمن الSharePoint) لهذا الشكل فإنه يمكنك نقل الsolutionsمن on-premisesإلى الcloudبدون الحاجة لتغيرالصيغ أو تجديد الحزمة.

Developer Dashboard

احد اكثر المصائب في ضعف تشغيل مواقع الSharePointهو ضعف تنفيذ الكود , حيث في العادة تكون المشكلة إما كود .NETتعبان أو استدعاء سيئ لقاعدة البيانات أو حتى اخطاء في كتابة الكود نفسه . كل تلك تلك الأمور تسبب استنزاف في موارد الCPUوالdiskو استخدام الذاكرة .

في اصدار 2007 كان من اصعب الأمور تتبع وفهم هذه القضايا في الكودات فقد كانت عملية مرهقة تسبب الإكتئاب للمطور.

مع الSharePoint 2010 تم تقديم developer dashboard جيد يسمح لك برؤية كافة الإستدعاءات على يمين الصفحة (ضمن الإنترفيس) . وهذه الإستداعاءت هي التي تعملها انت داخل كوداتك أو التي يصنعها الSharePointنفسه.

الان ببساطة يمكنك النظر إلى call stackو response timeو utilizationفتستطيع بسرعة ان تكتشف مكان وجود الخلل والضعف في التفيذ ثم تحاول اصلاحه.

الجديد في COLLABORATION/SOCIAL COMPUTING

الCollaborationو social computingهما من اسرع التقنيات تغيراً فبالعودة قليلاً للسنوات الماضية سوف نلاحظ كثير من التقنيات لم تكن موجودة مثل social taggingو microbloggingاضافة للAPIsالتي تدعمها هذه التقنيات.

اضاف SharePoint 2010 قدرات جديدة في هذا القطاع سنتعرفها بالفقرات القادمة.

تحسين الBlogsو الwikis

قدم اصدار 2007 قدرات وامكانيات الBlogو الwikiإلى الSharePoint . الجزء المثير في هذا هو التكامل مع بقية الSharePoint functionalityلتنويع الإصدارات مع موافقة المحتوى.

الblogsوالwikisكانوا اضافات متأخرة لاصدار 2007 لذلك ولسوء الحظ لم يتم اضافة كل الfunctionality لهم.

اما في اصدار 2010 فمت تحسين الblogsو الwikisعن طريق اضافة قدرات وامكانيات جديدة للfunctionalityالتي لهم. ويمكن لهذه التطبيقات ايضا اخذ الامكانيات الجديدة ل2010 مثل تقييم المحتوى و taggingوالfeedsاضافة إلى امكانية تطبيق ادارة السجلات على الblogsوالwikisمثل أي محتوى اخر في الSharePoint . لذلك يمكنك الحصول على تحكم شامل في الblogsوالwikisالتي لك.

يقدم الSharePoint ايضاً wikisخاصة للمؤسسات والمشاريع التي تجمع مميزات socialو content publishingليقدم لنا wiki solutionيحتوي على قدرات اكثر قوة ومتانة لمتصفحات wiki.

Social Tagging و Ratings

من الظواهر التي انتشرت بكثرة على شبكة الإنترنت الsocial taggingو content rating . فاذا كنت قد استخدمت Delicious او Diggفإنك تكون قد استخدمت تقنية social taggingالتي تمكنك من البحث والترتيب والفلترة بالtagوتمكنك من تتبع ماذا يفعل الاشخاص الاخرين وتحصل ايضا على feedsفي الtagsتعود لمجال اهتمامك.

يساعدك الratingsاو التقييم (بالارتباط مع الtagging) على فهم قيمة هذا المحتوى ويساعدك على فلترة المحتوى السيئ اعتمادا على تقييم الناس له .

بالمناسبة .. يمكنك عمل tagلأي شيئ في الSharePointسواء بمحتواه أو بالاشخاص.ايضا يمكنك تقييم كل المحتوى العائد اليك .. وهذا مفيد فاذا اردت مثلا ايجاد كافة ملفات الWordالمقيمة ب 4 نجوم أو اكثر تستطيع بسرعة البحث في موقعك لايجاد هذه المعلومات.

تجتمع تقنيات الsocialمع ادارة محتويات المؤسسات ECM .. حيث تكون الsocialهي تقنية bottom-up تستعمل من قبل المستخدم بينما الECMهي تقنية top-downتساعد في الإلتزام في بيئة الsocialالتي لك.

هناك عدة مميزات مشتركة بين تلك التقنيات خاصة بالtaggingحيث يسمى البناء التحتي للsocial tag ب folksonomiesالذي هو في الواقع تعبير مفتوح يحدد تصنيف الأنواع المتعلقة بالمؤسسات والشركات .

Activity Feeds

اذا كنت قد استعملت Facebookأو Myspaceفإنك قد رأيت القدرة القوية على تعقب ما يفعله اصدقائك.

ففي البيئة المتعلقة بالشركات يكون فهم ما يحدث في شبكتك الإجتماعية مهم للغاية . فإذا احمد ما يعمل على مستند قد يهمك وتعجبك معلوماته التي تظهر في social feedفبامكانك بسرعة مشاهدة ذلك المستند.

مثال اخر : عندما تتعقب tagمعين ضمن مجال اهتمامك فانك بلا شك تريد الحصول على activity feedلذلك الtag في الوقت الذي يعمل فيه الاشخاص tag لمحتوى أو حتى لاشخاص اخرين.

طبعا مستخدمي الفيس بوك خبراء في هذا المجال J.

Social Bookmarking

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

قوائم العناوين يمكن أن تكون داخلية او خارجية بالنسبة لمواقع الويب ويمكن تقييمها على taggedالخاص بها ويمكن حتى مشاركتها باستعمال المميزات الأخرى في social المتضمنة في الSharePoint.

Organization Browser

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

الSharePoint 2007قدم تمثيل شجري تنظيمي بسيط لكن كثير من المستخدمين طالبوا بشيئ افضل للنظر إلى التشكيل الهرمي لمنظماتهم وشركاتهم اضافة للمعلومات والملفات الشخصية المخزنة في نظامهم.

قدم الSharePoint 2010 متصفح تنظيمي مبني على السلفرلايت . حيث أنه من محاسن السلفر لايت أنه يعطي شكل واداء افضل للمتصفح وقدرة سريعة على تصفح الهرم التنظيمي بدون عمل post-backللسيرفر.

Outlook Social Newsfeeds and Expertise

لا يمكن لأي social solution بأن يكون كامل بدون الدمج والتكامل مع المستخدم لادارة المعلومات المهمة حيث يتركها البشر معروضة على سطح المكتب طول اليوم (Outlook).

في حين كان الOutlook سابقا يتكامل مع الSharePointللعمل مع الtasksو الdiscussionsو الdocumentsالان اصبح الOutlook يعمل مع الSharePoint والتقنيات الإجتماعية الاخرى مثل الفيس يوك و Myspaceمن خلال قدرته على تمثيل معلومات اكثر عن الأشخاص مثل الصور والactivity feedsوالمحادثات السابقة وحتى الرسائل الفورية . ومن خلال عرض هذه المعلومات يمكنننا أن نأخذ دلالات حول المحادثة والأشخاص المعنيين.

يدعم الOutlook ايضا عملية تنقيب جميلة عن طريق الإكتشاف والsurfacing والسماح لك بالموافقة على الكلمات الدلالية المرتبطة بك اعتماداً على اتصالاتك في البريد الإلكتروني.

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

Microbloggingومستخدمي الموبايل

الMicrobloggingهو احد التطورات الجديدة في عالم الانترنت (تدوين ب 140 حرف كحد اقصى) وهو موجود في عدة شبكات اجتماعية كالفيس بوك و Twitter .

يمكنك مع الSharePointالقيام بانشاء microblogging . ويمكنك ايضا كتابة هذه الmicroblogesإلى جهازك الموبايل عن طريق التطبيق الجديد لمستخدمي SharePoint Mobile .

يدعم الموبايل ايضا تصفح مواقع الSharePointومزامنة محتويات الofflineإلى جهازك النقال وتنفيذ عمليات البحث .

فبامتلاكك ل mobile clientيمكنك بسرعة ايجاد معلومات حول الأشخاص التي تريد اضافة إلى معرفة تحديثاتهم وtagsالتي لهم وخبراتهم اضافة إلى المعلومات الإجتماعية الاخرى.

Social Search

عندما بدأنا في استعمال المميزات الإجتماعية الجديدة في الSharePoint اصبح ايجاد المعلومات اكثر سهولة بسبب قدرة محرك البحث على الإستفادة من المعلومات الإجتماعية الواردة من اجزاء اخرى في المنتج.

تعمل استعلامات البحث مع الtagsو تقييم المحتوى rankingلتحسين النتائج حيث انك ستحصل على تصفح افضل لفلترة المحتوى أو الاشخاص الذين تبحث عنهم ومع وجود انترفيس مطور للمستخدم يجعل ايجاد المعلومات الصحيحة اسهل مع معاينة لملفات officeفي حال كانت هناك.

الجديد في SEARCH

مع اضافة FAST , صنعت مايكروسوفت عدة تغييرات في البحث من low-end إلى high-endحيث وضعت تحديثات جديدة للمبرمجين لاختيار اي التقنيات لكلي يتم استعمالها اضافة إلى كيفية كتابة كوداتها الخاصة.

وتقدم ايضا فرص جديدة للابتكار والابداع في التطبيقات التي تنشاها حتى تكون مدعومة من محرك البحث.

قدرات استعلام البحث الجديدة

احدى الإنتقادات التي كانت على اصدار 2007 أن محرك البحث لم يكن يدعم wildcardsأو suffix matchingأو حتى تجميع شروط معينة للاستعلام اضافة إلى عدم دعمه للعمليات المنطقية .

هذه النقائص لم تكن بسبب عدم دعم محرك البحث لها لكن بسبب أن اجزاء البحث في الويب لم تعرض تلك القدرات والإمكانيات.

لذلك كان على المبرمجين أن يكتبوا interfacesخاصة للمستخدم تدعم search APIاذا ارادو الحصول على تلك الوظائف. مما يعني اعادة انشاء كل الfunctionalityالموجودة في مكونات الويب.

انت لن تحتاج الان لكتابة هذه الfunctionalityبنفسك . ففي اصدار 2010 اصبحت اللمكونات التي تتعلق بالبحث في الويب قابلة للتمدد بعكس 2007 التي كانت مقفلة على المبرمجين .

نتائج البحث المحسنة

هناك عدة قدرات جديدة في عرض نتائج البحث , فمثلاً اذا رأيت نتائج البحث عن اشخاص في 2007فإنك ستكون على دراية بالnavigatorsالتي تسمح لك بتنقية نتائجك بناء على خصائص مختلفة مثل عنوان الشخص أو القسم.

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

يقدم البحث أيضا معاينة مميزة للمحتويات بدعم تقنيات FASTالمتكاملة . فعندما يكون هناك مستند اوفيس في نتائج البحث يمكن على المستخدمين معاينة ذلك المستند دون الحاجة لفتحه لرؤية ما اذا كان هو ما يبحثون عنه ويريدونه أم لا.

بدلاً من ذلك يستطيعون فقط معاينة المستند الذي يريدونه مما يوفر الوقت والجهد لايجاد المادة المطلوية.

تحسين البحث عن الأشخاص: الصوتيات

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

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

(مثل البحث عن AbdElAzimبينما انت تريد في الواقع Abed ElAzeem )

فمحرك البحث سوف يجس نبض صوتك (تعبير البحث) وسوف يجد الشخص المناسب.

تحسين البحث عن الأشخاص : Address Book Style Lookups

اكثر الناس ليسوا على صواب كامل باستعمال Outlook AddressBookكمحرك بحث او متصفح تنظيمي. عندما تريد ايجاد شخص فعادة اما أن تقوم بعمل رسالة جديدة ووضع اسمه ومحاولة تدبر الأمر أو بفتح الAddress book ثم تبدأ الكتابة .

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

في اصدار 2010 تم دعم Address book style lookupsللسماح لك بوضع اسم شهرة لأي شخص وايجاد الذي تبحث عنه بسرعة.

نتائج بحث الأشخاص المحسنة

في اصدار 2010 تم تطوير صفحة نتائج الأشخاص لتعرض لك معلومات اكثر حول الأشخاص خاصة خبراته ومكانه على السلم الوظيفي أو التنظيمي.

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

اطار Search Connector الجديد

بينما يواصل SharePoint 2010دعمه لتقنيات Protocol handlerلبناء Search connectors

مع الأنظمة الاخرى , حيث إنه يقدم لك اطار عمل جديد لل Connectorمبني على Business Data Connector.

لا تخف .. فإن BDC-style connectors سهلة الكتابة . يمكنك كتابتها بmanaged codeوستسمح لك بالحصول على عمل مستمر من وصل مصدر البيانات مع المستخدم . لان BCSيمكن ايجاده في كافة انحاء المنتج سواء في البحث خلال surfacing في listsأو في انواع المحتويات.

دعم ومكاملة FAST

قدمت مايكروسوفت فرد جديد لعائلة الSharePoint وهو: SharePoint FAST Search

المنتج الجديد يجلب قوة مكتسبة لتقنيات FAST إلى الSharePointتتضمن FAST web partsالمتكاملة اضافة لفهرسة متقدمة ومحرك استعلام ووظيفة جديدة للبحث !

تضمنت بعض التطويرات والتحسينات في FASTدعم استعلامات معقدة اكثر و استخراج الentityوتحليل الشعور (حاسة رقم 6) على نطاق اوسع.

فمع هذه القدرات الجديدة يمكنك أن تتوسع في الSearchالذي يقدمه الSharePointحتى تقدم شيئ مميز لزبائنك.

الجديد في ECM

قدم SharePoint 2010 عدة مميزات جديدة لادارة محتويات المؤسسات Enterprise Content Management (ECM) ومن هذه المميزات taxonomyو ادارة افضل للسجلات اضافة لتطوير وتحسين مميزات ECMالموجودة سابقاً مثل تنظيم الوثائق document management .

بقي استعمال ECMفي SharePoint solutionsهو الاكثر مقارنة مع الوظائف الاخرى لذلك فهم المميزات الجديدة التي تقدمها لا يقل اهمية عن طريقة كتابة تطبيقات الSharePoint.

الجديد في ECM : تنظيم الوثائق document management

تنظيم الوثائق كان جزء اساسي من الSharePointمنذ الإنطلاقة عام 2001 . اما في 2010 فقد تم ابتكار عدد من المميزات الجديدة التي نكمل المنتج وتزد خدمات جديدة لمنصة العمل تفيد المبرمجين.

Metadata Management and Navigation

يقدم الSharePoint 2010 متصفح هرمي مبني على المجلدات وهو مشابه إلى حد كبير متصفح الملفات الذي تشاهده في ويندوزأو في البنى التحتية للسيرفر. وهو يمثل طريقة جدية لتنظيم وتصفح الملفات .

لكنك احيانا قد تريد الإنتقال لموقع اخر لكن ليس عن طريق الlocationبل عن طريق الmetadataللمحتوى الذي لك.

ربما تكون قد استعملت ميزة التجميع stackingالموجودة في ويندوز فيستا حيث تسمح لك بالتجميع عن طريق اسم الكاتب أو النوع أو الmetadataالاخرى لتساعدك في التقبل بين مجموعات كبيرة للملفات .

فالSharePoint 2010 يقدم ميزة مماثلة تدعى metadata viewsتستطيع تنظيم التصفح ويمكنك ايضا عرض viewsباستعمال الmetadataللمحتويات التي لك . هذه الطريقة مفيدة حتى كان المحتوى مخزن على بعد 60 subfolder بعيدا عن المجلد الحالي طالما كانت الmetadataتقابل المطلوبة في metadata view .

يجب أن تعلم عزيزي أن خدمة taxonomy الجديدة التي سوف نتحدث عنها بشكل مختصر بعد قليل , اندمجت مع metadata viewsلتزيد قوة الSharePointلتخزن وتعدل وتعرض بياناتك.

Location-Based Metadata

لسوء حظنا .. اغلب الناس الذين يضيفون بيانات في التطبيقات لا يضعون دائما الmetadataفهم اما يتكاسلون لذلك (مثل اخوكم خخ) أو انهم لا يعرفون معنى metadata ..

هذا الأمر سوف يصعب على الاخرين ايجاد هذه المعلومات المضافة ويصعب على الSharePointعملية الزحف لفهرسة تلك المعلومات.

في اصدار 2010 اصبح الSharePointيدعم location-Based metadataلذلك اذا احد من الأشخاص وضع مستند في موقع معين فإنه سوف يتم ملئ الMetadataبشكل تلقائي لذلك اليوزر .

تخيل أخي العزيز هذا الأمر المهم .. لو إنك تمتلك مجلدات عبارة عن مشاريع معينة a,b,cفالSharePointيمكنه ملئ الmetadataباسم المشروع اعتماداً على المكان الذي وضعت فيه الملفات أو المستندات .

فمثلا لو وضع احدهم مستند wordفي مجلد a فإن الSharePointسوف يضيف metadataلهذا المستند تتعلق بالمشروع a.

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

Document Routing

اذا كنت قد رأيت ميزة توجيه السجلات في الSharepoint 2007فإن ميزة document routingلن تكون غريبة عليك.

يمكن للمستندات التي يضعها الناس أن توجه للمكان الصحيح عبر البناء التحتي للSharePoint اعتماداً على نوع المحتوى ولائحة القوانين التي يضعها المبرمجين

نعود للمثال السابق فلو أن المبرمج وضع قانون أن كل ملفات wordيجب أن تخزن في المشروع bوانا رفعت ملف wordفي aفإن الSharePointسيعيد توجيه الملف ليتم وضعه في المجلد b (هي التنظيم يا بلاااش ).

تخيل سيناريو أن احد مستخدميك لا يعرف أين يحفظ ملف معين وذلك لأنه لا يعرف كيفية تصنيف الشركة في ترتيب الملفات فإن هذه الميزة ستكون هي الحل الأمثل كما ذكرنا في المثال فوق.

Unique Document IDs

واحدة من اهم المميزات التي كانت مطلوبة في SharePoint 2007والتي هي متوفرة حاليا في 2010 وهي القدرة على الحصول على unique document IDs

حيث إنها تمكن المستخدمين من البحث عبر الIDللمستند فيجدون ما يبحثون عنه بسرعة بدون أي تعقيد لعملية البحث.

اضافة إلى ذلك ونظرا للطبيعة الهشة لموقع URL-basedفالdocument IDهي بديل جيد لأن الIDلا يتغير ابداً حتى لو تم نقل المستند إلى مكان اخر .

يمكن استعمال الIDكmetadataفي المستند لتعمل مع عمليات البحث مما يسهل ايجاد المستندات باستخدامها.

خدمات التصنيف Taxonomy

من المميزات الكبرى في 2010 هو اضافة خدمات التصنيف taxonomyحيث تسمح لك بتحديد التسلسلات الهرمية التي هي مختلفة التصنيف وتطبيقها على المحتوى الخاص بك , على سبيل المثال يمكنك انشاء تصنيف للمنتجات (منتج قوي | منتج ضعيف | منتج جديد)... أو تصنيف للزبائن (زبون محترم | واحد نصاب خخ | زبون اجنبي) .

فخدمة taxonomyهي خدمة على مستوى المؤسسة لذلك يمكن مشاركاتها عبر المجموعات في الموقع. اضافة إلى ذلك يمكنها عمل تصنيف تجاري top-downاو مثل الfolksonomy (bottom-up) مما يسمح للمستخدمين اضافة شروط جديدة إلى التصنيف ووضع term مدعوم من خدمة التصنيف ايضاً ! اضافة إلى ذلك فإنها تدعم المرادفات لذلك يمكنك السماح للشروط ذات العلاقة في مجموعتك.

في النهاية يأتي مستخدم الاوفيس مع الضوابط التي تحدد فهم مجموعة الشروط التي وضعتها لذلك في الاوفيس يمكنك بسرعة عمل tagللمتحويات الخاصة بك مع شروط اضافة إلى استخدام المميزات مثل المرادفات synonymsأو الإكمال التلقائي auto-complete.

Document sets

عادة عندما تعمل مع محتوى معين مع العلم أن مشروعك يحتوي على اكثر من محتوى فمثلا اذا اردت أن تكتب خطة مبيعات او اقتراح تجاري للزبون سوف يكون عندك مستند wordلهذه الخطة ومستند PowerPoint حتى يمشي الزبون على عدة خطوات تتعلق بتلك الخطة , ومستند Excelيحتوي على الحسابات المالية لخطتك .. كل هؤلاء معا يمثلون خطة المبيعات التي لك.!

مع SharePointيمكنك وضع كل هذه الأمور في document libraryلكن يجب عليك أن تحافظ على كل قطعة من المحتوى على حدا . لأنه لا يمكنك التعرف على مجموعة من المحتوى أو تنفيذ سير عمل على المجموعة بأكملها هذا تم حله باستعمال Document Setsفي SharePoint 2010.

مع الميزة الجديدة ل Document Setsفي 2010 تستطيع أن تدمج محتوى متباين ومختلف إلى مجموعة ويمكنك عمل metadataو user interfaceو workflowو تنظيم وثائق على مستوى الفرد والمجموعة ايضاً!

الطريقة الأسهل لفهم document setsهي بأنها نوع مجلد محسن في SharePoint .

مع كل مجموعة سوف تحصل على رسالة ترحيب يمكنك تغييرها بطبيعة الحال وايضا هناك metadataللمجموعة وايضا default metadataتستطيع اضافتها للمحتويات في المجموعة حتى تضاف للمتحوى الإفتراضي الذي يمكن انشاءه ووضعه في تلك المجموعة .

في النهاية يمكنك تصدير المجموعة وسوف يقوم الSharePointبتجميع المحتوى معاً لاجل عيونك ..

خدمات word

احد اكبر المميزات التي كانت مطلوبة ل Microsoft Wordهي نسخة server-sideقابلة للبرمجة من محرك wordلكي تسمح للتطبيقات بتحويل المستندات او تنفيذ مستندات الاسمبلي.

لأن الword object modelليس مدعوم في بيئة السيرفر فالخيار الوحيد هو البرمجة إلى نمط OpenXMLلذلك تستطيع يدوياً توليد مستند وتحصل على ما تريد . على كل الأحوال فOpenXMLهي XMLوليس من السهل انشاءها من الصفر نظراً لطبيعتها المطولة .

مع خدمات الwordفي الSharePoint 2010 فإنك تمتلك الان APIعلى السيرفر يقدم تحويل مستندات وتشغيل اسمبلي بدون الحاجة للكتابة إلى XML APIs . هذا مفيد في عدة سيناريوهات , فعلي سبيل المثال اذا كنت تعمل لشركة تأمين وتحتاج لتوليد وثيقة تامين للزبائن تتضمن سحب معلومات من انظمتك الخلفية وارسال بريد إلكتروني يحتوي تلك المستندات إلى وكيلك ثم طباعتهم وارسالهم إلى الزبائن . خدمات wordيمكنها تنفيذ هذه الخطوات على السيرفر وتعطيك طاقة انتاجية رهيبة لانشاء المستند لكن في شكل قابل للقراءة والتعديل من قبل البشر .

دعم Content Management Interoperability Services (CMIS)

هي معيار جديد يسمح بعمل Interoperabilityبين انظمة ادارة المحتوى . هذا المعيار مدعوم من مايكروسوفت و IBMواوركال و Alfrescoو OpenTextوعدد اخر من الشركات التي تعمل في مجال ادارة المحتويات.

CMISمن وجهة نظر تقنية ليست مجرد انشاء وقراءة وتحديث وحذف (CRUD)انترفيس إلى الأنظمة الاخرى التي تدعم هذا المعيار . فهي تقدم نمط كتابي عالي المستوى بحيث يعمل عبر كافة الانظمة مثل الدخول والسحب من هذه الأنظمة

هذا المعيار مبني على معايير اخرى مثل REST APIsلتنفيذ عمليات في انظمة مختلفة.

الجديد في ECM : ادارة السجلات Records Management

ادارة السجلات هي احدث عمل للSharePoint . ففي بادئ الأمر ظهرت في SharePoint 2007 . ومع 2010 تحسن هذا العمل وتم اضافة بعض المميزات المطلوبة له مما جعل الSharePointقوي وفعال في هذه الناحية ومكن المؤسسات من عمل solutionلادارة السجلات.

Multi-Stage Disposition

تريد عادة أن تكون قادراً على امتلاك multiple stages في ترتيباتك الخاصة بالمستندات في ادارة السجلات , مثل نقاط مختلفة يمكنك استعراض المحتوى أو وضع ترتيبات مختلفة اعتمادا على قوانين مختلفة .. فمثلاً قد تريد أن يكون عندك قانون لحذف الملفات الأقدم من 5 سنوات مع قانون سنة واحدة لمراجعة المحتوى وقد يكون هناك قانون لحذف الملفات الاقدم من 10 سنوات اذا كانت تلك المستندات توقع الكترونيا .. باختصار تضع قوانين وترتيبات مختلفة ..

مع 2010 ترتيبات واحكام multi-stageتسمح لك بوضع قوانين مختلفة للمحتوى وللمستخدم اعتمادا على متطلبات العمل .

ادارة السجلات In-Place

في SharePoint 2007انت تحتاج لارسال المحتوى المدار إلى مركز السجلات للحصول على ميزات معينة للمنتج من اجل العمل .

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

مع ادارة السجلات الجديدة In-Placeفي 2010 تستطيع تطبيق سياسات ادارة السجلات إلى المحتوى مع الإبقاء على المحتوى في مكانه الأصلي.

الجديد في ECM : ادارة محتوى الويب Web Content Management

الإهتمام ببناء مواقع ويب قوية يزداد يوماً بع يوم . اذا كنت تهتم في كلا مواقع الإنترنت والإنترانت فالdesignو rich mediaو social interactionكلها مميزات مهمة. وحتى تقدم كل هذا تحتاج إلى منصة عمل لإدارة قاعدة جيدة المحتوى على شبكة الإنترنت.

مع الSharePoint 2010 تحصل بالWCMعلى اكثر بكثير من مجرد عمليات تجميل . وجنباً إلى جنب مع غيرها من التحسينات في الSharePointالتي يمكن لWCMأن تدعمها مثل social أو searchفقد اضحت الSharePoint WCMك WCM solutionجاهز للمؤسسات.

دعم المعايير والمتصفح

للابتعاد عن table layoutsوالتي تسبب مشاكل في المتصفحات الاخرى غير internet Explorer . يستخدم الSharePoint 2010لغات Cascading Style Sheets (CSS)و XHTMLلتقدم معلومات تخطيط وبناء HTMLمتين.

بالإضافة لذلك يدعم الSharePointمعايير وصول Web Content Accessibility (WCAG)لدعم الوصول جنباً إلى جنب مع التغيرات إلى HTMLالتي يمثلها الSharePoint .

ايضاً تم دعم برامج التصفح غير IEوتقديم دعمل كامل ل Safari و Firefox.

تخطيط الصفحة بنقرة واحدة

تتلقى كثير من الناس مشاكل في SharePoint 2007عندما حاولوا تغيير تخطيط الصفحة بعد أن قاموا بانشائها.

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

تحسين مكتبات الصفحة

مع اصدار 2010 , تستطيع امتلاك مجلدات في مكتبة الصفحة مما يسمح لك بادراج عدد من العناصر يصل للملايين مع امكانية التخزين بها.

يمكن للSharePointوضع المحتوى بشكل تلقائي في الSubfoldersعن طريق محرك content-routingالذي ناقشناه سابقاً.

لذلك فعدم وجود مجلدات في الPage libraryكان صعوبة رئيسية في اصدار عام 2007.

ميزات Social Computing Crossover

مع تقارب ادارة المحتوى ومجالات collaboration/socialاصبح هناك العديد من المميزات المنتقلة التي يمكنك الإستفادة منها على الشبكة الداخلية أو على شبكة الإنترنت . فعلى سبيل المثال يمكنك استعمال نظام الtaggingوالتقييم المبني داخل SharePoint 2010لبناء كيانات اجتماعية داخلية او خارجية لزبائن المواقع الإجتماعية. يمكنك ايضاً استعمال social bookmarkingداخلياً او لمواقع خارجية .. الخ

لكن الشيئ الرئيسي هو ان ادارة المحتوى في المؤسسة والمجال الإجتماعي يأتون معاً لذلك المميزات التي تراها في احد الطرفين قابلة للتطبيق في الطرف الاخر وكلهم مبنيين على منصة عمل الSharePointالمشتركة.

الجديد في ECM : Digital Asset Management

اذا كنت تستعمل SharePoint 2007فإنك اكيد قد صادفت قيود حول الدعم المقدم ل digital assetsحيث أن تخزين وعرض الميديا من SharePoint 2007ليس بالمستوى المطلوب.

ايضا هو لا يفهم الصور والأنواع الغنية والحديثة من الميديا كما ترد أنت .. اما في 2010 تم معالجة كثر من هذه الأمور عن طريق دعم جديد ل digital asset management .

انواع محتوى digital assets

يدعم الSharePoint 2010انواع ال digital assetsالأكثر شيوعاً التي من ضمنها الفيديو والصوتيات . وكجزء من دعمه لهذه الأنواع فإنه يدعم ايضا خصائص وخيارات الفيديو والصوتيات مثل data ratesو frame height ,الwidthو الrateوالحقوق copywrite و preview image URLs .. فمع تصنيف الcontent typeيمكنك دعم بقية الSharePoint functionality لادارة هذه الأنواع من البيانات بما في ذلك workflowوادارة السجلات.

تخفيف وضغط الBit Rateمع IIS

لكي تتأكد من أن تعرض الميديا خارج السيرفر . يدعم الSharePoint 2010 عملية bit rate throttlingفي Internet Information Server (IIS)التي تقلل الbit rateوتوازنه عند الداونلود بين سرعة التحميل وبين الdata rateلملف الفيديو المعروض.

بعمل هذا الأمر يمكن للميديا أن تؤدي مستوى افضل وتفر عليك الكثير من الباندويث وبالتالي تتوفر عليك كثير من التكلفة المالية .. لأان بعض المستخدمين الذين يتركون الفيديو بعد 25% من بدايته ليسوا بحاجة لتحميله كله لذلك انت تستطيع تخفيض الإستعمال اكثر من محاولتك تقديم الفيديو كاملاً لليورز بالسرعة القصوى.

اسهل عبارة لفهم مبدأ الbit throttling هي Just-In-Time.

تقييم المحتوى

سوف ترى عديد من مميزات الSocial computingداخل عالم الECMكما أن هناك متطلبات اخرى لادارة المحتوى الإجتماعي تماماً مثل أي محتوى رقمي اخر.

مع اجزاء الDigital Asset Management (DAM)في الSharePointتستطيع استعمال تقييم المحتوى لذلك المحتوى الأعلى تقييماً سوف يظهر اول شيئ على نتائج البحث.

Remote BLOB storage

لكي يتم دعم ملفات binary large object (BLOB)مثل الفيديوهات . يدعم الSharePointنموذج مزود Remote BLOB storage . هذا الmodelيتطلب توفير driversمن مزود التخزين الخاص بك وعندما يتم عمل configuredلها . سوف يسمح لك المزود بنثل الBLOBمن SQL serverإلى المكان الذي يدعمه المزود.

الSharePointسوف ينسق هذه المعاملات بين بيانات metadataالمخزنة في الSQL serverو ال BLOB.

مع هذه الإمكانية يمكنك نقل الBLOBإلى مكان تخزيني ارخص من الSQLإو إلى مكان امثل وافضل لهذا النوع من المحتوى الذي تعمل عليه.

SharePoint سوف يدعم مزود FileStreamفي SQL Server 2008.

Image Property Promotion

لكي ندعم الrich metadataلانواع محتويات الميديا الجديدة , يدعم الSharePointميزة Property promotion للصور.

الMetadataللصور المرفوعة سوف تملأ بشكل تلقائي اعتماداً على الmetadataللصور من المصدر مثل الحجم والبيانات المأخوذة وخصائص اخرى.

SilverLightو الميديا بلاير

كما ذكرنا في بداية هذه المقالة ان الSharePoint يدعم السلفرلايت 2.0عن طريق Silverlight web partو SilverLight mediaPlayer web part .

تستطيع مع media player web partفقط أن تعمل drag & dropللجزء داخل صفحتك وبعدها تؤشره إلى المحتوى الرقمي الذي لك .

هذا المكون يدعم ايضاً القوالب .. فباستعمال قوالب واشكال XAMLتستطيع تغيير الإنترفيس لازرار الميديا وشكل البلاير . بالإضافة لذلك يدعم البلاير صور معاينة لذلك يمكنك وضع صورة ثابتة تظهر قبل أن يضغط المستخدم على زر playللفيديو.

الجديد في ECM : Workflow

من ادارة المهام البسيطة إلى العمليات التجارية المعقدة تبقى الworkflowهي جزء الcriticalلعدة تطبيقات ..

تم اضافة عدد من المميزات الجديدة للworkflowفي 2010 اضافة لتكامل افضل مع الإداة الرئيسية لتصميم الworkflow والتي هي الVisio.

بالإضافة إلى ذلك تم حل عدة تحديات ومشاكل في الworkflowافي اصدار 2010.

OOB Modifiable Workflows

احد اكبر المصائب في SharePoint 2007 workflowهو out-of-the-box (OOB) .

الworkflowsكانت غير قابلة للتخصيص لذلك اذا اردت تعديل خطوة معينة في الworkflowلن تستطيع فعل ذلك خلال الخصائص والانترفيس المتاح للOOB workflow . فيجب عليك اعادة كتابة كل الworkflowك custom workflow.

مع اصدار ال2010اصبحت كل الOOB workflowقابلة للتعديل لذلك لتغيير خطوة او لاضافة اخرى فقط شغل الSPDأو الفيجوال ستديو لعمل ذلك .

site workflows

مع الSharePoint 2007كان لا بد للworkflowأن يعمل على itemمما يحد امكانياتك بأن تكون قادراً على تشغيل الworkflowsعلى مجلدات أو itemsخارجية بالنسبة للSharePointلكنها تظهر خلال الBCS.

في اصدار 2010 .. يقدم site workflowهذه الإمكانية , فعندما تدمج هذا مع قدرات القائمة الخارجية يمكنك بناء بعض التطبيقات الممتعة التي تعمل مع بيانات ليست مخزنة مع الSharePointلكنها مخزنة في قواعد البيانات او انظمة LOB.

خدمات Visio

كثير من المستخدمين التجاريين ينشئون مخططات الworkflowsفي الVisio , فهم يعملون Drag & Dropلعمليتهم المعينة . ويرسلمون خطوط بين الصناديق ويأملون من خبراء الITأن ينفذوا ما رسموه هم .

مع الإصدار الاخير 2010 تستطيع تصوير مخطط الVisioإلى SPD .. الأمر الذي يفسر ويوضح الرسم التخطيطي ويحوله إلى خطوات workflow . بعدها تستطيع ملئ الlogicفي SPDبهذه الخطوات .. مثل الconditionsوالactionsوبعدها تنشر ال workflow الذي لك .

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

خدمات Visioتشبه خدمات Excel في تقديم عرض web-basedلمخططاتك الVisio وتشمل حتى بيانات الإتصال لذلك يمكن الحصول على خدمات Visio محدثة بمخطط بيانات من انظمتك .

الذهاب والعودة بين الVisioوٍSPDيمكن أن يحدث عدة مرات .. فهو ليس مجرد تصدير باتجاه واحد..

دعم الformsفي SharePoint Designer

يدعم SPD 2007فقط ASP.NET formsلتلقين المستخدم وتعديل الworkflows .. مما يحد من الصداقة مع المستخدم لانشاء واستعمال الworkflows.

مع اصدار 2010 اصبح الSPDيدعم InfoPath بشكل كامل من اجل انشاء workflow formsمما يجعل الأمر اسهل على المستخدمين بالقدرة على انشاء تلك الforms .

كما إن InfoPath سهلة الإستعمال وايضا تجعل الformsقوية جداً لإنك سوف تتحصل على full InfoPath functionalityتتضمن data validation و connectivityمع قابلية التعديل والتخصيص.

الجديد في الForms

يقدم الSharePoint 2007دعم جيد للformsسواء كانت web-basedأو InfoPath-based .

جاءت مع اصدار 2010 عديد من التحسينات التي تمت اضافتهم للformsفي عمق منصة عمل الSharePointلذلك يمكن للInfoPath formsاستبدال عديد من الفنكشنات الإفتراضية التي تستعملها عادة لكتابة web-based forms .

هذه التحسينات تجعل الInfoPathجزء criticalمن التكنلوجيا التي يجب أن تتعلمها وتفهمها.

استبدال الformsالإفتراضية لInfoPath forms

في الSharePointيوجد هناك formsافتراضيين لانشاء وتعديل الlist items.

يمكنك تجاوز الcontractsعلى هذه الformsلكن هذا يحتاج لكتابة كودات ...
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  learn how to Install SharePoint Server 2010 ((منقول )) ابوعبدالعزيز 1 1,044 28-09-12, 04:56 PM
آخر رد: AbaAlHaitham
  Query Join between related lists in SharePoint 2010 using "SPQuery.Joins" property ابوعبدالعزيز 0 720 28-09-12, 12:46 PM
آخر رد: ابوعبدالعزيز
  [مقالة] تنصيب 2010 SharePoint والبدء في العمل عليه ابوعبدالعزيز 2 1,425 28-09-12, 12:44 PM
آخر رد: ابوعبدالعزيز
  Installing SharePoint 2013 Beta خطوة بخطوة ابوعبدالعزيز 0 1,034 28-09-12, 12:21 PM
آخر رد: ابوعبدالعزيز
  اسطونات تعليم Microsoft Office SharePoint Designer 2007 ابوعبدالعزيز 1 1,243 28-09-12, 12:04 PM
آخر رد: ابوعبدالعزيز
  ملفات تعليم SharePoint من مايكروسوفت مجانا ابوعبدالعزيز 0 2,954 28-09-12, 11:59 AM
آخر رد: ابوعبدالعزيز
  أساسيات إدخال البيانات في SharePoint ابوعبدالعزيز 0 976 28-09-12, 11:58 AM
آخر رد: ابوعبدالعزيز
  SkyDrive Connector for SharePoint ابوعبدالعزيز 0 693 28-09-12, 11:57 AM
آخر رد: ابوعبدالعزيز
  PDF Documents Collaboration with SharePoint 2010 ابوعبدالعزيز 0 771 28-09-12, 11:54 AM
آخر رد: ابوعبدالعزيز
  Fixing “A SharePoint server is not installed on this computer” error ابوعبدالعزيز 0 666 28-09-12, 11:42 AM
آخر رد: ابوعبدالعزيز

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم