مدونة منذر اسامة

العودة   منتديات جريت بلينز العربية Great Plains For Arab > منتدى مطوري جريت بلينز > مواضيع المطورين الأخرى

مواضيع المطورين الأخرى مواضيع المطورين التي لا تنتمي الى أي من التصنيفات السابقة
مثل لغة الديكستريتي (Dexterity) والأدوات التطويرية الأخرى (eConnect , Integration Maneger ,VS2005 for GP...etc.)

إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
قديم 08-Nov-2011, 09:18 PM   #11
humam
مشرف منتدى المطورين
افتراضي

e-Connect API’s

ان e-connect يمتلك مجموعة من دوال API’s التي تستخدم للتفاعل مع Business Object وتنقسم هذه الدوال الى نوعين هي .NET API’s و MSMQ API’s وان e-connect يوفر COM+ application يستخدم لادارة دوال API’s واستخدامها للاتصال بBusiness Object ويتم تنصيب هذا التطبيق ضمن Computer Service عند القيام بتنصيب runtime layer على جهاز الكوميوتر الذي يحتوي على Front Office .
ولكي نستخدم هذه الدوال للوصول الى GP SQL server database فان المستخدم يحتاج الى صلاحيات مححدة مثل ان يتم ادراجه تحت DYNGRP.

ولكي تكون قادر على استخدام دوال API’s في التطبيق الذي تطوره للقيام بعملية التفاعل بين FrontOffice و BackOffice فان هذا التطبيق الذي تقوم بتطويره يحتاج الى ان يكون قادر على تكوين وثائق XML وبنفس الوقت يكون قادر على قراءة هذه الوثائق المرسلة اليه من Business Object . من المعروف ان لغة XML تستخدم لنقل البيانات بين التطبيقات المختلفة وعلى نطاق واسع وهي تعتبر لغة وصف للبيانات وليست لغة تنسيق لعرض البيانات وهي من ناحية التركيب البرمجي مشابهة للغة DHTML ولكن الغرض من اللغتين مختلف فأن DHTML تستخدم لتنسيق البيانات وعرضها امام المستخدم بشكل منسق مع اضافة الوسومات التي تضفي عليها طابع فني اما لغة XML فهي ايضا تملك وسومات خاصة بها ولكن هذه الوسومات تستخدم لتكوين وصف لهرمية البيانات وفي نهاية هذا الموضوع سوف نضيف شرح عن هذه اللغة وكيفية تنسيق البيانات بواسطتها انشاء الله.


ان COM+ Application يدعم الانواع التالية من API’s :

Microsoft .NET:
ان e-connect سوف يقوم بتنصيب .NET Assemblies على جهاز الكومبيوتر الذي تم تنصيب runtime layer عليه ويقوم باضافة هذه Assembliesالى Global Assembly Cache وبتالي سوف تكون قادر على استخدام هذه ِِ Assemblies ضمن مشروع .NET الذي تطوره للقيام بعملية interaction بين FrontOffice و BackOffice . عن طريق اضافة مرجع الى هذه Assemblies التي تستخدم COM+ Applicationللاتصال مع Business Object.

Microsoft Message Queue
في هذا النوع فان MSMQ API’s سوف تستخدم MSMQ Queue و Windows Service للقيام بعملية نقل للبيانات وبشكل غير متزامن بين FrontOffice و BackOffice وهنا ان المشروع الذي تطوره يجب ان يكون قادر على الوصول الى Queue عن طريق استخدام Windows Services وهنا توجد وظيفتين هما Incoming Service و Outgoing Service وكلاهما سوف تستخدم COM+ Applicationللاتصال مع Business Object .

e-Connect BizeTalk
ان e-connect يوفر BizeTalk Adapter والذي تستطيع تنصيبه على BizeTalk2004 server وبتالي سوف تكون قادر على استخدام BizeTalk Server للقيام بعملية تبادل البيانات بين FrontOffice و BackOffice .
__________________
GP Techno-Functional Consultant
humam غير متواجد حالياً   رد مع اقتباس
قديم 11-Nov-2011, 02:50 PM   #12
humam
مشرف منتدى المطورين
افتراضي

تنصيب e-connect

قبل تنصيب e-connect يجب ان نحقق بعض المتطلبات التقنية والتي تتعلق بنوع نظام التشغيل والمكونات الواجب توفرها لتنصيب e-connect بشكل صحيح.

اولا. نظام التشغيل :

لتنصيب e-connect على الكومبيوتر تحتاج الى توفر احد انظمة التشغيل التالية:

Windows XP Professional
Windows Server 2003 and Windows Server 2003 R2
Windows Small Business Server 2003
Windows Vista Enterprise
Windows Vista Business
Windows Vista Ultimate
Windows Server 2003 x64 Edition
Windows Server 2003 for Itanium-based System

ثانيا.اطار العمل .NET 2.0

عند بدء عملية التحقيق فأن برنامج التنصيب سوف يعمل على التحقق من توفر .NET 2.0 Framework وفي حالة عدم توفر اطار العمل سوف تتوقف عملية التنصيب لاعلام المستخدم بضرورة تنصيب اطار العمل0 .NET2.

ثالثا.COM+ Application User Account

كما ذكرنا في بداية الموضوع ان دوال e-connect API’s سوف تستخدم التطبيق COM+ للقيام الوصول الى Business Object والذي يمثل اساس Data Access Layer التي تعود لe-connect وان التطبيق COM+ سوف يستخدم SQL Server integrated security للاتصال بBusiness Object وكما هو معروف توجد هناك طريقتين للاتصال ب SQL Server وهي Mixed Mode والتي تستخدم من قبل برنامج الجريت بلينز للاتصال بSQL Server والطريقة الثانية وهي استخدام Windows Mode او مايعرف ب integrated securityوهنا سوف تسهل عملية تكوين كائن التصال Connection Object الذي يستخدم في مختلف اللغات البرمجية وهذا الكائن يمتلك خاصية Connection String يجري اعدادها عن طريق تمرير جملة نصية تحتوي على اسم المزود واسم قاعدة البيانات وفي حالة استخدام Mixed Mode يجب ان توفر ضمن العبارة اسم المستخدم وكلمة المرور التي تعود الى SQL server لغرض التحقق من صلاحية المستخدم وانه يمتلك SQL Account اما في حالة Windows Mode سوف لاتحتاج ان تمرر اسم مستخدم وكلمة المرور الى هذه الخاصية لاننا في هذه الحالة سوف نعتمد على عملية التحقق التي يقوم بها نظام التشغيل عند محاولة المستخدم القيام بعملية الولوج الى نظام التشغيل.
الان اثناء عملية تنصيب e-connect يجب ان نقوم باعداد COM+ Application وفق الاحتمالات التالية:
•اذا كنت تنصب e-connect على كومبيوتر خاص وليس على مزود الجريت بلينز وكنت تعمل ضمن بيئة Domain عند ذلك عليك تكوين او اختيار Domain Account .
•الاحتمال الثاني هو اذا كنت تنصب e-connect على كومبيوتر خاص وليس على مزود الجريت بلينز وكنت تعمل ضمن بيئة Workgroup عند ذلك سوف تحتاج الى تكوين او اختيارمستخدم على مزود الجريت بلينز.
•الاحنمال الثالث هو انك تنصب e-connect على نفس مزود الجريت بلينزعند ذلك سوف تحتاج الى تكوين مستخدم محلي local user .
•الخطوة التالية وبعد تكوين user account يجب ان نعطي لهذا المستخدم الصلاحيات المناسبة عن طريق ادراجه ضمن الدور DYNGRP لقاعدة بيانات النظام Dynamics ولقواعد بيانات الشركات Company Database.

رابعا.تنصيب DTC

هذه الخطوة تكون مطلوبة في حالة تنصيب e-connect على جهاز كومبيوتر منفصل اي وليس على نفس SQL server for GP وهنا نحتاج الى تنصيب هذه المكونات على كلا الجهازين وخطوات تنصيب Distributed Transaction Coordinator هي كما يلي:
•من Add/Remove اختر Windows Component ثم اختر Application Server Component واضغط على زر Details واضغط على مربع الاختيار الخاص ب Enable network DTC access وهنا نذكر مرة اخرى على ان تنصيب هذه المكونات يجب ان يكون على SQL Server وجهاز الكومبيوتر الذي تنصب عليه e-connect والمقصود هنا Runtime Layer وهو نفس الجهاز الذي يحتوي على Front Office .
•بعد اكمال تنصيب DTC يجب ان تاخذ السناريوات المحتملة وعملية تغيير اعدادت DTC وفق الاوضاع المختلفة وكما يلي:
oفي حالة كون العمل يتم ضمن بيئة Domain فيمكن الاعتماد على الاعدادات الافتراضية ولا تحتاج الى القيام باي تغييرات.
oاما في حالة قيامك بعملية تعديل على مواصفات او اعدادات DTC فيجب التأكد من ان الخيارات التالية مفعلة:
o Network DTC Access enabled
o Allow Inbound communications
o Allow Outbound communications
o Mutual Authentication Required
o No Authentication Required

ملاحظة:بالنسبة الى نوع Authentication فيجب ان تختار احد الخيارين السابقين وكما يلي :
اختر الخيار Mutual Authentication في حالة كونك تعمل ضمن بيئة Domain
اختر الخيار No Authentication في حالة كونك تعمل ضمن بيئة مجموعة العمل او Workgroup او تعمل ضمن بيئة Domain ولكن لم يتم بناء trust relationship ضمن هذا ال Domain .

خامسا. اعداد Functional Currency

هنا يجب ان تقوم باعداد Functional Currency في الجريت بلينز حتى لو كنت لاتستخدم Multicurrency لان هذا الخيار مطلوب من e-connect

سادسا.اعداد خدمات Microsoft Message Queuing

كما ذكرنا سابقا ان هناك العديد من التقنيات المضمنة في e-connect فأذا قررت استخدام Incoming ,Outgoing ,Replication Service عند ذلك يجب ان تنصب MSMQ على جهاز الكوميوتر الذي سوف يحتوي على Front Office والذي سوف يحتوي ايضا على Integration Application الذي سوف تصممه لنقل البيانات بين Front Office و Back Office عن طريق استخدام وثائق XML .
ويتم تنصيب MSMQ عن طريق اختيار Add/Remove ثم Windows Component ثم اختر Application Server Component واضغط على زر Details ومنه اختر Message Queuing واتبع خطوات المعالج لاكمال عملية التنصيب.
__________________
GP Techno-Functional Consultant

آخر تعديل بواسطة humam ، 11-Nov-2007 الساعة 03:39 PM.
humam غير متواجد حالياً   رد مع اقتباس
قديم 11-Nov-2011, 03:25 PM   #13
Monzer Osama
مدير عام منتديات جريت بلينز العربية
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة humam مشاهدة المشاركة
في البداية اود ان اسجل شكري للاخوة على هذا الاطراء وجزاكم الله عني الف خير و اود ان اضيف بعض التوضيحات التي قد تساعد الاخوة المتابعين لهذا الموضوع في الحقيقة اني بصدد استخدام هذه التقنية او تقنية مشابهة لها ضمن مشروع جديد اعمل عليه لربط برنامج Microsoft CRM مع برنامج Microsoft GP وباستخدام رابط خاص اسمه CRM Connector TO GP وتقريبا يستخدم نفس التقنيات ويعتمد في اساسه على e-connect لذا سوف تكون خطوات الجانب العملي متوفرة انشاء الله ولكن وفق التسلسل الزمني المناسب لاني اود ان اورد امثلة من تطبيقات فعلية قائمة وقد تاخذ هذه المسئلة بعض الوقت وشكرا
أشكرك أخي همام على هذا الجهد المبارك...
أخي الكريم
اليوم بعد جلوسي مع Microsoft Partener أخبرني بأن مايكروسوفت أوقف الـ Connector الخاص بالنسخة العاشرة
أي أنه لا يوجد ارتباط بين جريت بلينز 10 والـ CRM فهل لديك أخبار عن هذا؟
__________________
Monzer Osama
Saudia Arabia - Jeddah
00966501826235
Microsoft Certified Business Management Solutions Professional
Microsoft Certified Trainer
Monzer Osama غير متواجد حالياً   رد مع اقتباس
قديم 11-Nov-2011, 03:32 PM   #14
Monzer Osama
مدير عام منتديات جريت بلينز العربية
افتراضي

اسمحلي أخي أن أضيف روابط تحميل الـ Econnect من الكوستمر سورس لمن يرغب بمتابعة الدروس الرائعة التي تقدمها حضرتك :

eConnect Downloads for Great Plains 8.0

eConnect 9.0.3.0 Downloads for Microsoft Dynamics GP 9.0

eConnect 10.0 for Microsoft Dynamics GP 10.0
__________________
Monzer Osama
Saudia Arabia - Jeddah
00966501826235
Microsoft Certified Business Management Solutions Professional
Microsoft Certified Trainer
Monzer Osama غير متواجد حالياً   رد مع اقتباس
قديم 11-Nov-2011, 03:49 PM   #15
humam
مشرف منتدى المطورين
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة Monzer Osama مشاهدة المشاركة
أشكرك أخي همام على هذا الجهد المبارك...
أخي الكريم
اليوم بعد جلوسي مع Microsoft Partener أخبرني بأن مايكروسوفت أوقف الـ Connector الخاص بالنسخة العاشرة
أي أنه لا يوجد ارتباط بين جريت بلينز 10 والـ CRM فهل لديك أخبار عن هذا؟
نعم اخي العزيز ان النسخة الاخيرة منCRM Connect To GP لاتدعم GP10 وهذا سوف يضطرنا الى تصميم برنامج خاص للقيام بعملية التكامل بين GP و CRM وهناك العديد من المحددات عند ربط CRM ب GP بواسطة CRM Connector For GP مثل عدم تمكن المستخدمين في CRM من القيام بعملية تكوين او اضافة Record جديدة الى Product Cataloge اوتغيير Price List في برنامج CRM لان السيطرة على هذه الاجزاء سوف تنتقل الى برنامج GP ويصبح CRM تابع له من هذه الناحية واذا احببت فاني قد اورد بعض المعلومات حول تبادل البيانات بين CRM و GP ضمن هذا الموضوع او في موضوع منفصل
__________________
GP Techno-Functional Consultant
humam غير متواجد حالياً   رد مع اقتباس
قديم 11-Nov-2011, 03:54 PM   #16
humam
مشرف منتدى المطورين
افتراضي

واذا رأيت من المناسب يا اخي منذر بداية موضوع يعتبر كمدخل الى CRM ولكني ترددت في طرح هذه الفكرة لان موقعنايركز على برنامج الجريت بلينز وكما تعلم ان CRM هو برنامج منفصل ولكن يمكن تكامله مع برنامج الجريت بلينز وهذا ما اعمل عليه حاليا اضافة الى عملية Customization CRM
__________________
GP Techno-Functional Consultant
humam غير متواجد حالياً   رد مع اقتباس
قديم 11-Nov-2011, 09:08 PM   #17
Monzer Osama
مدير عام منتديات جريت بلينز العربية
افتراضي

استمر فيما انت عليه اخي الحبيب ونأتي للـ CRM بعد الانتهاء من ال Econnect
__________________
Monzer Osama
Saudia Arabia - Jeddah
00966501826235
Microsoft Certified Business Management Solutions Professional
Microsoft Certified Trainer
Monzer Osama غير متواجد حالياً   رد مع اقتباس
قديم 11-Nov-2011, 11:02 PM   #18
ahai
مشرف عام في منتديات جريت بلينز العربية
افتراضي

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

استمر وإلى المزيد من العطاء
__________________
عش ما شئت فإنك ميت . وأحبب من شئت فإنك مفارقه . واعمل ماشئت فإنك مجزي به
اللهم صلي وسلم وبارك على سيدنا محمد وعلى آله وصحبه وسلم
ahai غير متواجد حالياً   رد مع اقتباس
قديم 12-Nov-2011, 06:31 AM   #19
عماد زيد
مشرف عام في منتديات جريت بلينز العربية
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة Monzer Osama مشاهدة المشاركة
أشكرك أخي همام على هذا الجهد المبارك...
أخي الكريم
اليوم بعد جلوسي مع Microsoft Partener أخبرني بأن مايكروسوفت أوقف الـ Connector الخاص بالنسخة العاشرة
أي أنه لا يوجد ارتباط بين جريت بلينز 10 والـ CRM فهل لديك أخبار عن هذا؟
بس مع احترامي لسياسات ميكروسوفت و منتجاتها بس هاي قمة المسخرة.
يعني البرامج من صنع شركات أخرى صارت تفخر بترابطها مع أوتلوك و اوفيش و شيربوينت و اكسشينج و غيرها من برامج ميكروسوفت
بينما ميكروسوفت تقرر ايقاف موديول يربط بين برامجها.
ميزة ميكروسوفت سي ار ام الوحيدة كانت التكامل مع جريت بلينز و الأن سيفقد هذه الميزة التنافسية.
أسف للخروج عن موضوع الأخ همام
عماد زيد غير متواجد حالياً   رد مع اقتباس
قديم 12-Nov-2011, 03:13 PM   #20
humam
مشرف منتدى المطورين
افتراضي

والله يااخي عماد ما تفضلت به هو قمة الصراحة وانا حاليا محتار في هذه المسئلة هل نستمر مع GP9 ونستخدم CRM Connect To GP ولكن عاجلا او اجلا سوف يقوم الزبون بالترقية من GP9 الى GP10 وعند ذلك سوف تكون المشكلة اكبر وانا مثلك اتسال لماذا تقوم المايكروسوفت بمثل هذه السياسات بس الله هو العالم بما هو الغرض من ذلك
__________________
GP Techno-Functional Consultant
humam غير متواجد حالياً   رد مع اقتباس
إضافة رد


يتصفح الموضوع حالياً : 1 (0 عضو و 1 ضيف)
 
أدوات الموضوع
انواع عرض الموضوع

ضوابط المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا يمكنك اضافة مرفقات
لا يمكنك تعديل مشاركاتك

BB code متاحة
كود [IMG] متاحة
كود HTML معطلة

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

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
Microsoft Dynamics GP 2010 is Now Available for Download as_radwan تركيب وإعدادات النظام وما يتعلق به توجيهات Installation & Configuration 0 04-May-2014 12:30 PM
Compare Microsoft Dynamics versus SAP as_radwan منتدى جريت بلينز العام 3 13-Apr-2014 01:56 PM
Microsoft Dynamics GP For Dummies koje منتدى جريت بلينز العام 2 19-Jul-2013 03:18 PM
[B]نسخة من برنامج Microsoft Dynamics GP V10.0 Sp3] ateya تركيب وإعدادات النظام وما يتعلق به توجيهات Installation & Configuration 1 23-Apr-2013 12:50 PM
System requirements for Microsoft Dynamics GP 9.0 Monzer Osama English GP Forum 1 29-Aug-2011 06:14 AM


جميع الأوقات بتوقيت GMT +3. الساعة الآن 09:50 PM.


Powered by vBulletin® Version 3.8.3

الموقع والمنتدى من تطوير » شركة المنذر للاستضافة والتصميم

Copyright © 2000-2010 Jelsoft Enterprises Limited.
الموقع لا يمثل أي جهة رسمية بل هو جهد شخصي يرمي الى تجميع القدرات في برنامج جريت بلينز