Emad Adel Hanna

I am a Cloud Solution Architect

Emad Adel

With over 15 years of experience in IT, I am a seasoned cloud solution architect and a Microsoft Certified Trainer. I currently work at KlayyTech, a leading IT company that provides cloud services and solutions to clients across various industries.
Erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper.

  • Cairo, Egypt
  • +20-12-4892008, +20-016-3008167
  • me@emadadel.com
  • it.emadadel@hotmail.com
  • www.emadadel.com
Me

My Professional Skills

I have successfully led numerous cloud migration projects, ensuring a smooth transition from on-premises to cloud-based environments. I also have expertise in cloud security and compliance, ensuring data protection and regulatory adherence. .

Microsoft Azure 90%
Microsoft 365 95%
Amazon AWS 70%
Enterprise Architect 60%

Training Services

I give people practical skills and knowledge for the workplace. It can help and improving their skills (Azure ,AWS , Microsoft 365 and SharePoint ).

IT consultant services

Helping businesses use technology to achieve their goals. and offer expertise in areas like cloud computing, cybersecurity, and software selection, and can improve efficiency, reduce risk, and save costs..

Professional Services

As and Azure expert and microsoft 365, I provide the best services, support and advice for all things Microsoft (Microsoft migration, support, and optimisation services).

Enterprise Architect services

help organizations align their IT infrastructure with business strategy. They basically design, evaluate, and build a blueprint for how technology supports the company's goals..

0
Completed project
0
Certifications Award
0
Success Training and Sessions
Completed Consultant projects
  • الأسباب العشر الأهم لتجربة SharePoint Workspace 2010

    clip_image001
    هل تريد استخدامه أثناء التنقل؟ اصطحبNumber 1 in a Green Circle 30x27

    SharePoint Workspace معك.
    ألم يحن الوقت لإنجاز المهام وفقًا للجدول الزمني المُعد لها؟ يمكنك مزامنة مكتبات SharePoint 2010 وقوائمه مع الكمبيوتر ببضع نقرات فحسب. كما يمكنك تحديث المستندات والقوائم دون اتصال بسهولة، وكن على ثقة من أنه ستتم مزامنة التغييرات التي تجريها تلقائيًا مع الخادم عند العودة إلى حالة الاتصال.
    clip_image003

    إعادة تعريف طريقة عملك مع الآخرينNumber 2 in a Green Circle.
    مع التأليف المشترك، لن تضطر إلى العمل في الغرفة نفسها حيث يعمل نظراؤك لإنجاز المشاريع التي يعمل عليها الفريق. يمكنكم العمل معًا بشكلٍ متزامن في ملفات Word و PowerPoint المنشورة في SharePoint Workspace من مواقع مختلفة. ويمكنك توفير الوقت من خلال تحرير المستندات أو جداول البيانات أو العروض التقديمية أو المحتوى مع أشخاص آخرين، والتأكد من تخزين التغييرات وتحديثها في SharePoint Workspace وعلى SharePoint Server. ومع التأليف المشترك، يمكنكم العمل معًا بشكلٍ متزامن في ملفات Word وPowerPoint المنشورة في SharePoint Workspace من مواقع مختلفة.
    clip_image005

    العثور على ما تريد بسرعة وسهولة.Number 3 in a Green Circle
    يتضمن SharePoint Workspace 2010 تكاملاً فعالاً مع خدمة البحث في Windows، التي تتيح لك البحث بسهولة عن محتوى في النُسخ المحلية. ومع اعتماد الاستعلامات المخصصة، يمكنك تحديد النتائج بالطريقة التي تريدها بالضبط.
    clip_image007

    مراجعة المستندات وإدارتها بسهولة.Number 4 in a Green Circle
    يمكّنك اعتماد ميزات مثل "الإيداع" و"السحب" من التحكم بسهولة في مستنداتك. يمكنك أيضًا مراجعة الإصدارات المخزنة على الخادم بسهولة — ما يتيح لك التحكم بالمحتوى. كما يتم اعتماد ميزات مثل السحب والإفلات من أي مكان — حتى في تطبيقات Office أخرى مثل Outlook، في مساحة عمل مباشرةً!
    clip_image009

    العمل بكفاءة أكبر مع قوائم SharePoint السهلة الاستخدامNumber 5 in a Green Circle.
    يمكن أن تحتوي مساحات عمل SharePoint على معظم أنواع قوائم SharePoint القياسية، بما في ذلك: "المناقشات" و"الإعلانات" و"الارتباطات" والقوائم المخصصة. كما تتوفر إمكانية معاينة النموذج وتحريره عبر تقنية Microsoft InfoPath 2010. لن يتم إجراء أي تغيير على قوائم SharePoint المخصصة بواسطة InfoPath.
    clip_image011

    الوصول إلى مصادر البيانات الخارجية وإجراء تغييرات عليهاNumber 6 in a Green Circle.
    تُمكن "خدمات اتصالات الأعمال" في SharePoint الاتصالات بمصادر البيانات الخارجية — بما في ذلك حق الوصول للقراءة والكتابة إلى تطبيقات خطوط الأعمال. وعند إقرانها بإمكانية عمل SharePoint Workspace دون اتصال، يمكنك مراجعة البيانات الخارجية داخل SharePoint Workspace، والبحث عنها/تصفيتها/تجميعها، وإجراء تغييرات عليها أيضًا. ويعمل SharePoint Workspace على مزامنة تغييراتك مع مصدر البيانات الخارجية مباشرةً.
    clip_image013

    الحصول على إمكانية وصول سريع إلى محتوى SharePoint من مستكشف WindowsNumber 7 in a Green Circle.
    بعد مزامنة محتوى SharePoint مع الكمبيوتر، يمكنك الوصول بسرعة إلى الملفات نفسها من "مستكشف Windows". هذا الأمر يسهّل العمل على الملفات من موقع SharePoint أكثر من ذي قبل — من خلال استعراضها في المجلدات المحلية أو حتى استخدام الحفظ المباشر من التطبيقات إلى هذه المجلدات ذاتها.
    clip_image015

    Number 8 in a Green Circleالبحث عن تحديثات في لمحة سريعة.
    يسمح لك "شريط التشغيل" بعرض كافة مساحات العمل التي تكون عضوًا فيها بسهولة. يمكنك مشاهدة مساحات العمل التي يعمل بها أشخاص حاليًا، وتلك التي تحتوي على مواد لم تشاهدها. كما تتلقى تنبيهات بمحتوى SharePoint الجديد الذي تمت مزامنته مع الكمبيوتر الخاص بك.
    clip_image017

    إنجاز الأعمال بسرعةNumber 9 in a Green Circle.
    يعتمد الآن SharePoint Workspace 2010 "الشريط". باستخدام "الشريط" الجديد والمحسَّن، يمكنك الوصول إلى الأوامر المفضلة بسرعة وإنشاء علامات تبويب مخصصة لإضفاء طابعك الشخصي على تجربة نمط العمل. وفي طريقة عرض Microsoft Office Backstage™‎ الجديدة، يمكنك تعيين تنبيهات، ومشاركة حسابات وطباعتها وإدارتها ببضع نقرات فقط.
    clip_image019

    مشاركة الملفات مع أي شخص تقريبًاNumber 10 in a Green-Circle_30x30.
    لن تحتاج إلى الوصول إلى SharePoint Server لإنجاز عملك في SharePoint Workspace. فيمكنك إنشاء مساحات عمل Groove محلية لمشاركة المستندات مع آخرين ومشاهدة المحتوى الجديد أو المحدَّث أو غير المقروء بلمحة سريعة.
    SharePoint Workspace 2010: Groove screenshot

  • SharePoint كنظام لإدارة المحتوى

    SharePoint-ECM-SHarePoint-Content-Management-Service

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

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

    2- تمكين مدراء النظام من تعريف أنماط المحتوى وأنواعه على مستوى النظام ككل وليس على مستوى الموقع site وذللك من خلال نقطة وصول عامة لأنماط المحتوى Content Type Hub والتي يمكن من خلالها تعريف أنواع المستندات وخصائصها على مستوى المنشأة ككل بحيث يتم يتم إجبار جميع المستخدمين داخل المنشأة على التعامل مع تلك الأنماط في جميع المواقع التي يتبع لها نظام SharePoint داخل المنشأة وهذا لم يكن متوفرا في السابق حيث كان لكل موقع في SharePoint أنماط المحتوى الخاصة به فتصعب إدارتها على مستوى المؤسسة ككل وبالتالي يصعب وضع سياسة عامة لجميع المستخدمين في تعاملهم مع المستندات داخل المنشأة وهذا بالطبع يخالف الهدف الرئيسي من وجود نظام لإدارة المحتوى والمتمثل بوضع السياسات العامة لإدارة المستندات والوثائق داخل المنشأة.

    3- حصر المصطلحات والكلمات المفتاحية التي يستخدمها المستخدمون للنظام في وصفهم لمستنداتهم أثناء العمل عليها بما يتم تعريفه على مستوى النظام ككل فلا تُترك الحرية للمستخدمين لإضافة ما يشاءون على مستنداتهم التي يعملون عليها وذلك من خلال إضافة أداة Managed Metadata لتعريف جميع المصطلحات والكلمات المفتاحية والتصنيفات على مستوى المنشأة ليستخدمها مستخدموا النظام في تعريفهم للمحتوى الذي يقومون بإضافته سواء من خلال الكلمات المفتاحية أو علامات العريف tags أو قوائم الإختيار ونحوها مما يسهل عملية تصنيف المحتوى وتضمينه ضمن سياسة المحتوى داخل المنشأة.

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

    5- تطوير إمكانيات إدارة السجلات في النظام Record management حيث لم تعد إمكانية تحويل مستند الى سجل خاصة بمركز السجلات Record Center فقط كما كان الحال سابقاً بل سيتمكن أي مستخدم من تحويل أي مستند داخل النظام الى سجل وهو في مكانه in place Record إما مباشرة أو من خلال منظم المحتوى.

    6- يمكن للنظام الآن دعم المستندات المركبة Compound Document أو الإفتراضية من خلال خاصية مجموعات المستندات المركبة Documents Set والتي تم إضافتها في الإصدار الأخير حيث تمكن هذه الخاصية المستخدمين من التعامل مع مجموعة مختلفة من المستندات ككيان واحد بربطها مع بعضها البعض كمستند إفتراضي كما هو الحال مع فصول الكتاب أو ملف الموظف أو سجل المريض. لاحظ أن تلك المستندات قد تكون بأشكال مختلفة حسب الحاجة.

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

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

    2- لا يوفر النظام أسلوباًً فعالاً للمسح الضوئي وتحويل الوثائق الورقية إلي إلكترونية ويحتاج الى التكامل مع برامج أخرى في هذا المجال والحقيقة أن جميع منتجات الإدخال الكمي Capturing المتوفرة في السوق اليوم توفر دعماً قوياً لنظام SharePoint ليكمل ذلك النقص كـمنتجات Captiva و Kofax

    3- لا يدعم النظام حتى الأن الأرشفة الإلكرونية بمعناها الحقيقي فبالإضافة الى نقص أدوات المسح الضوئي فإن النظام لا يعتبر معتمداً كنظام لإدارة السجلات وفقاً لمعايير وزارة الدفاع الأمريكية DoD كما هو الحال مع الأنظمة الأخري كما يعاني من عدم قدرته على التعامل مع وسائل التخزين طويلة الأمد إلا من خلال طرف ثالث. وقد وفرت أطراف ثاثة كـ EMC أدوات تساعد على سد ذلك النقص كـ نظام السجلات الإلكتروينة Documentum ERM ونظام الأرشفة SourceOne إصافة الى ما توفره شركة KnowledgeLake من أدوات لإدارة السجلات متكاملة مع SharePoint.

    4- لا يوفر النظام الدعم لجميع أنواع المستندات فهو يدعم فقط ملفات مايكروسوفت أوفيس وصيغ PDF والصور بينما لا يوفر دعما لملفات AutoCAD أو ملفات الفيديو كبيرة الحجم ونحو ذلك ويحتاج الى التكامل مع أحد الأنظمة التقليدية المتخصصة بإدارة المحتوى كـ Documentum, FileNet, ORALCE

    5- لاحظ أن النظام لا يعمل إلا على بيئة Windows وبالتالي لا يمكنه العمل مع أنظمة تشغيل أخرى قد تكون مستخدمة في المنشأت الكبيرة مما يعني عدم قدرة تلك المنشأت على إستخدام SharePoint كنظام رئيسي لإدارة المحتوى لكن يمكن في هذه الحالة الإعتماد عليه كأداة للتشارك وكبوابة إلكترونية.

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

    والحقيقة أن SharePoint قد أسس لنوع جديد من الأنظمة يجمع في طياته البوابات الإلكترونية Portals وأدوات التشارك Web 2.0 وأنظمة إدارة المحتوىECM في مكان واحد وهو ما تعمل عليه الكثير من الشركات في الوقت الحالي كـأوراكل و EMC و OpenText

    وعليه فإن إستخدام نظام SharePoint كنظام لإدارة المحتوى يمكن أن يتم وفقاً لواحدة من الصور التالية:
    1- إستخدامه كنظام متكامل لإدارة المحتوى وهذا يصلح فقط لتلبية الإحتياجات الأساسية لإدارة المحتوى أياً كان حجم المنشأة فالمتطلبات والمشاكل التي سيحلها النظام هي الأساس في ذلك وليس حجم المنشأة
    2- إستخدامه كنظام لإدارة المحتوى مع تكامله مع أنظمة أخرى لإستكمال النقص سواء في الأرشفة الإلكتروتية أو إدارة الوسائط المتعددة أو الإدخال الكمي وهذا الخيار ملائم جداً للمنشأت الكبرى
    3- إستخدامه كبوابة إلكترونية وأداة للتشارك فقط مع تكاملة مع نظام أخر لإدارة المحتوى فيكون SharePoint هو فقط واجهة الإستخدام لذلك النظام الذي سيتم إستخدامه.

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

     

    المصدر : http://ecmarabia.wordpress.com/sharepoint-%d9%83%d9%86%d8%b8%d8%a7%d9%85-%d9%84%d8%a5%d8%af%d8%a7%d8%b1%d8%a9-%d8%a7%d9%84%d9%85%d8%ad%d8%aa%d9%88%d9%89/

  • Install SharePoint Server 2010

    تثبيت برنامج SharePoint Server 2010 الكتاب الثانى  فى سلسلة تعلم واحترف الشير بيونت تحت عنوان

     

    Note: Install SharePoint Server 2010 For Developer

    capture_thumb

     

    ارجو تقيم الكتيب وانا فى انتظار استفسارتكم على

    it.emadadel@hotmail.com

    او على الجورب الخاص بالشير بيونت

    https://www.facebook.com/#!/groups/Sharepoint.Egypt

    رابط الكتاب

    http://www.4shared.com/document/hB_DmqO2/Install_SharePoint_Server_2010.html
  • Lynda c# Essential Training

    Lynda c# Essential Training

    Files type:
    Video
    Description:
    In C# Essential Training, author Joe Marini offers a tour of the foundational programming language at the heart of several Microsoft platforms, including Windows, ASP.NET, Silverlight, SharePoint, and Windows Phone. Joe walks through the basic syntax and structure of the language, introduces object-oriented concepts, and shows how to define custom classes. The course also demonstrates using C# language features, compiling and running code, handling exceptions, reading and writing files, and addressing common compilation issues through debugging. Exercise files accompany the course.
    Topics include:
    Installing the Visual Studio C# Express IDE
    Creating a C# application
    Reading and writing from and to the console
    Writing conditional statements
    Using loops
    Exploring operators, expressions, constants, and enumerations
    Understanding data types and type conversion
    Working with variables such as numbers, characters, and strings
    Defining classes and properties
    Working with data structures such as arrays, stacks, and queues
    Building abstract classes and methods
    Handling, creating, and re-throwing exceptions
    Setting breakpoints and examining code

    Download links:

    http://www.mediafire.com/?96vttvjvx9ea6r6
    http://www.mediafire.com/?nct825fy532in8i
    http://www.mediafire.com/?t36pv8zibbz68ca
    http://www.mediafire.com/?853kmrd5f58a3g4
    http://www.mediafire.com/?d5f4rn7xkddykaj

    clip_image001

     

  • المهارات المطلوبة لتصبح مطور تطبيقات شيربوينت 2010؟

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

    clip_image001


    أولا يجب استيعاب وفهم كيف تعمل صفحات الويب وما هو تركيبها وكيف يتم عرضها وذلك ضمن معيار HTML. الشيربوينت 2010 بالمقابل هي تقنية مبنية أساسا على الويب وتحديدا تقنية ASP.NET وهذا يفرض على صفحات الشيربوينت أن يتم عرضها كصفحات ASPX على سبيل المثال (nazzal.aspx). الخلاصة هي إذا ما افترضنا انك كمطور تمتلك الفهم الأساسي لكيفية عمل صفحات ASPX وكيفية تركيبها, عندها ستسرع عملية إنشاء وتخصيص صفحات الشيربوينت بشكل أسهل.

    كمثال على تعديل محتوى إحدى صفحات الشيربوينت يمكننا استخدام إمكانيات تعديل صفحات HTML وذلك بشكل ضمني وليس من خلال برامج خارجية, حيث يتم تعديل صفحات HTML ومن ثم حفظ كود HTML المعدل وأخيرا عرضها ضمن صفحة شيربوينت. الصورة بالأسفل توضح إمكانيات Wiki الجديدة ضمن الشيربوينت وتوضح كيف يمكن تعديل الكود المصدري ل HTML وذلك عندما تكون الصفحة الأساس ضمن خيار التعديل ( اختر Site Actions ثم Edit ثم اضغط على المساحة العلوية لصفحة أل Wiki - ضمن مساحة المحتوى للصفحة- وأخيرا اختر Markup and Edit HTML Source). عندما يتم حفظ التعديلات يقوم الشيربوينت بحفظ التعديلات على HTML ضمن صفحة أل Wiki ويتم عرض المحتوى بالمحصلة. وكذلك يمكن للكود المصدري ل HTML المراد تعديله أن يدعم معاير أخرى مثل الجافاسكربت و CSS.

    clip_image002

    طريقة أخرى لتعديل صفحات موقع شيربوينت هي باستخدام الشيربوينت ديزاينر 2010 والذي يساعد على تصميم الصفحات و تخطيطها. بالطيع الشيربوينت ديزاينر هو برنامج يتيح العديد من الخيارات المتقدمة للتعديل أكثر بكثير من تعديل الكود الخاص ب HTML ضمن الصفحة بشكل مباشر كما ذكرنا بالأعلى. الشيربوينت ديزاينر يتيح للمطور إمكانية سحب وإفلات Controls لتضمينها داخل الصفحة المراد تعديلها, كما يسمح بمشاهدة التعديلات التي أدخلتها على الصفحة وذلك ضمن Design-time, وكذلك يمكنك من إنشاء تقارير أو مشاهدات متعددة Views للبيانات, بالإضافة أيضا لإمكانية استعراض الملفات والمجلدات والتي تعيش ضمن موقع الشيربوينت, والعديد من الخيارات الأخرى التي تساعد بشكل عملي على تعديل الصفحات.

    إذا تم استخدام الشيربوينت ديزاينر في التصميم فإنه يمكن أيضا استخدام CSS أو Cascading Style Sheet والتي تساعد على توفير طريقة خاصة لإعادة تشكيل وهيكلة الصفحة. يمكنك تطبيق ملف CSS وذلك بـ Design-time ضمن الشيربوينت ديزاينر وذلك لرؤية التغيرات التي ادخلها هذا ملف CSS على الصفحة. كذلك بالطبع يمكنك تضمين كود جافاسكربت وذلك من خلال الشيربوينت ديزاينر.

    إلى حد الآن تم استعراض 3 تقنيات يجب أن تكون مفهومة للمطور والتي هي HTML و CSS و JavaScript. يوجد تقنية واحدة لم يتم ذكرها وهي أساسية جدا ضمن الشيربوينت وهي XML, حيث يعتبر الشيربوينت بيئة مثالية ل XML حيت تم استخدام لغة التوصيف هذه ضمن البنية الأساسية للشيربوينت وكذلك البنية البرمجية. أخيرا وكتقنية ملحقة ب XML فأنه يجب أيضا معرفة وإتقان XSL وهي اللغة التي تساعدنها على تحويل ملف XML إلى صيغة HTML.

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

    كمثال على ما تقدم نذكر مثلا تطوير وتثبيت جزء ويب Web Part والتي تستخدم أدوات وأحداث الـ ASP.NET. كذلك يمكنك تثبيت Assemblies خاصة والتي تم إنشائها ضمن أل .NET حيث يتم تثبيتها فعليا ضمن بيئة الشيربوينت. هذه الحلول يمكن أن تكون تطبيقات .net والتي تستخدم عدد بسيط من ادوات ASP.NET أو ربما يمكنك استخدام تطبيقات أكثر تعقيدا وذلك بالتطوير ضمن بيئة Sliverlight الجديدة والتي هي أساسا تقنية مبينة على بيئة .NET مع تركيز أكثر على التصاميم الرسومية وما حولها من الأمور.

    إذا الخلاصة هي انه إذا أردت الدخول إلى عش الدبابير وتصبح مطور برمجيات ضمن بيئة الشيربوينت, يتوجب عليك أن تمتلك المهارات التالية:

    1.       العنصر الأول هو فهم HTML, XML/XSL, و CSS وذلك لفهم كيف يتم عرض صفحات الشيربوينت. كذلك يجب امتلاك بعض الخبرة بمجال لغات الويب الديناميكية مثل الجافاسكربت.

    2.       العنصر الثاني هو فهم أل ASP.NET والمبرمجين ضمن بيئة .NET وتحديدا ASP.NET فانه من السهل عليهم البدء بتطوير تطبيقات ضمن الشيربوينت.

    3.       العنصر الثالث هو فهم إحدى لغات الكود المدارة مثل C# أو VB.NET. هذه اللغات غرضية التوجه Object Oriented تستطيع الوصول لجميع مكتبات .NET والتعامل معها وكلاهما مدعوم بالكامل ضمن VS 2010 للتطوير ضمن بيئة الشيربوينت 2010.

    المصدر : الأخوين نزال

     

     

  • programing themes

    Capture

     

    I wanted to share 6 awesome computer programming wallpapers for windows7  . All of these are prepared by me.
    You can download them using this link

    http://www.4shared.com/file/9qByDWW6/Expression_Studio.html
    http://www.4shared.com/file/Op4cSBRU/IE_9.html
    http://www.4shared.com/file/tnvD8cII/MS_Surface.html
    http://www.4shared.com/file/LdMbjh7L/SharePoint.html
    http://www.4shared.com/file/4F_fGjSl/SQL_Server.html
    http://www.4shared.com/file/MGXqb6-t/Visual_Studio_2010.html


     

     

  • What Is SharePoint

    الشيربوينت :

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

    هو مجموعة من الحلول الخاصة لأتمام الاعمال الداخلية والخارجية لأي مؤسسة
    ويتكون من العديد من الوظائف والتي هي بشكلها العام

    · التفاعل في العمل

    التفاعل في العمل

    · ادارة الوثائق

    · ادارة السجلات

    · ادارة محتوى الويب

    · ادارة الاعمال الذكية

    · ادارة الوثائق

    · ادارة السجلات

    · ادارة محتوى الويب

    · ادارة الاعمال الذكية

    · ادارة النماذج الرقمية وادارة سير العمل

    Qby8C

    وهو في الحقيقة بيئة مفتوحة للتطوير كمنصة لبناء الاعمال عليها, وربما يصعب تشغليها كما هي دون التدخل البرمجي لتكون فعالة حقا. الشيربيونت هو مصطلح عام يتكون من منتجين ان صح التعبير, اولهما هو خدمات الشيربوينت Windows SharePoint services والثاني خادم الشيربيونت Office SharePoint Server. ولتكون الصور واضحة فالمنتج الاول هو اساس الثاني بمعني انه الخدمات هي الاساس وتتكون من ادارة التفاعل في العمل فقط, والخادم مبني عليها بحيث يضيف الوظائف المذكور سابقا ليكون منتج متكامل لإدارة المحتويات الرقمية. هذان المنتجان يمكن التعامل معهما من خلال الويب بالكامل Web Based Application لكن لتكون الصورة واضحة فإن هذان المنتجان يحتاجان للعديد من التطبيقات المعتمدة على الويندوز Desktop application مثل

    · Microsoft Office Access

    · Microsoft Office Excel

    · Microsoft Office Word

    · Microsoft Office InfoPath

    · Microsoft Office FrontPage or SharePoint Designer

    · Microsoft Visual Studio
    والكثير الكثير من تطبيقات Microsoft


    الان سنأتي على ذكر نبذة عن SharePoint !

    مر الشيربوينت بالعديد من المراحل منذ عام 2001, حيث بدء كمنتج منبثق من Exchange وقتها وكان يعتمد على قاعدة بياناتها الخاصة, وليس قاعدة بيانات MS SQL Server وكان منتجا قويا ومميزا وهو الانطلاقة الحقيقية للشيربيونت لكن كان صعب جدا على المطورين التعامل معه حيث كان مبني على العديد من التقنيات المتفرقة. اصدار العام 2001 كان يتميز بإمكانية تحديد اكثر من سجل والسجل هو مجموعة حقول ترتبط مع المستند لوصف محتوها, مثل المؤلف والعنوان" وكذلك كان يتميز بقدرته على منح الصلاحية على مستوى العنصر. في الاصدار 2003 هاتين الميزتان لم تكن موجوة مع انه اصدار احدث, حيث اعتمد الاصدار 2003 لأول مرة على MS SQL server كقاعدة بيانات وكانت القدرة على نقل جميع ميزات الاصدار القديم صعبة جدا, لكن تميز هذا الإصدار بالعديد من الميزات الخاصة بالمطورين, فقد اصبح متعمد اعتمادا كليا على الدت نت ASP.NET وكذلك تم ادخال المنتج الجديد وقتها وهو لإدارة النماذج الرقمية InfoPath.
    الاصدار 2007 كان مميزا حيث جمع ميزات الاصدار 2001 و2003 واضاف العديد من الوظائف الحيوية الجديدة التي تمكن اي مؤسسة من تطبيق مبدء "مكتب بلا اوراق" وتم ادخال منصة جديدة لإدارة سير العمل
    Windows Workflow Foundation
    وهو ما اعطى قوة حقيقة لهذا المنتج. كذلك تم دمج خادم ادارة المحتويات القديم Content
    Management Server
    ضمن وظائف خادم الشيربيونت 2007 ليصبح هذا الخادم حلا متكاملا للانترنت والانترانت والاكسترانت والبوابات الرقمية, كذلك اصبح يدعم مبدء ECM وهو اختصار ل Enterprise Content Management وهذا المبدء يتكون من ادارة الوثائق والسجلات ومحتوى الوب بالإضافة لإدارة النماذج الرقمية.
    تم بناء الاصدار 2007 بالكامل على تقنية ASP.NET 2.0 وهو ما اتاح الاستفادة من تقنيات مثل Master Page و Site Navigation والعديد من الامور التقنية الرائعة. طبعا يصعب الحديث عن تقنيات ال ASP.NET 2.0 في مقالة عامه كهذه.


    بعض من مميزات SharePoint
    يمكن تكوين بيئة برامج تلبي الاحتياج دون الاستعانة بسطر واحد من الاكواد .. ولكني من خلال خبرتي المتواضعه في مجال البرمجة
    فإنه من المستحيل الاعتماد كليا على الشيبريونت كمنتج جاهز للعمل, طبعا يحتاج الشيربيونت لكي ينجح بأي مؤسسة للتخطيط والتصميم وعمل الدراسات الموسعة. لكن الحديث هنا عن التطبيق الفعلي, فعند التطبيق ستواجة اي مستخدم مشاكل تتمحور معضمها حول التكامل مع الانظمة الفعالة بالفعل بالمؤسسة وجلب البيانات منها والاعتماد على بيانات خارجية لإثراء الشيربيونت مثل قوائم رؤوس موضوعات, قوائم العملاء وغيرها من الامور التي ربما تكون مطبقة بالفعل داخل بيئة المؤسسة.
    كما تمت اضافة ميزة BDC وهذه الخدمة تمكنك من الارتباط مع جداول خارج بيئة الشيربيونت عن طريق تكوين ملفات XML
    واي مبرمج محترف في بيئة ASP.NET سيستطيع التعامل مع هذه التقنية حيث يوفر الشيربيونت امكانية الوصول برمجيا لجميع وظائفه سواء عن طريق API او عن طريق XML Web Service, كذلك يمكنك بناء محركات سير عمل اعتمادا على WWF سواء بإستخدام SharePoint designer او عن طريق استخدام Visual Studio 2005 ولكن تصميم محركات سير عمل مبنية على منصة WWF ليس بالامر السهل, وربما توفر منتجات 3rd Party حلولا مثالية لهذا الموضوع مثل منتج Nintex او AgilePoint او Skelta او K2.


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

    مراجع

    http://sharepoint.microsoft.com

    http://msdn.microsoft.com/en-us/sharepoint

    https://www.facebook.com/groups/Sharepoint

    https://www.facebook.com/MSSharePoint

    https://www.facebook.com/groups/Sharepoint.Egypt

     

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

     

    IC9815

     

    ارجو تقيم الكتيب وانا فى انتظار  استفسارتكم على

    it.emadadel@hotmail.com

    او على الجورب الخاص بالشير بيونت

    https://www.facebook.com/#!/groups/Sharepoint.Egypt

    رابط الكتيب

    http://www.4shared.com/document/dk4rVQTF/What_Is_SharePoint.html