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

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

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

إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
قديم 07-Nov-2011, 06:26 PM   #1
humam
مشرف منتدى المطورين
افتراضي e-Connect for Microsoft Dynamics GP

بسم الله الرحمن الرحيم

اود ان اسجل عودتي الى هذا المنتدى من خلال هذا الموضوع واتمنى ان ينال استحسان اعضاءالمنتدى وان يثري معلوماتنا بخصوص هذا الجزء من برنامج الجريت بلينز وهذا الموضوع يقع ضمن نطاق اهتمامات المطورين شأنه في ذلك شأن كل المواضيع التي طرحتها سابقا في هذا المنتدى والتي قد اطرحها في المستقبل انشاء الله وهذا يعود الى ان عملي مع برنامج الجريت بلينز يقع ضمن نطاق التطوير اكثر من تعلقه بالوظائف التي يوفرها البرنامج.
__________________
GP Techno-Functional Consultant
humam غير متواجد حالياً   رد مع اقتباس
قديم 07-Nov-2011, 06:29 PM   #2
humam
مشرف منتدى المطورين
افتراضي

e-Connect for Microsoft Dynamics GP

ان e-connect سوف يسمح لك بالقيام بعملية ربط او تكامل برنامج المايكروسوفت جريت بلينز مع التطبيقات الاخرى المستخدمة ضمن نطاق العمل.

ما هو e-connect :

هو في الحقيقة مجموعة من الادوات و المكونات والواجهات والتي تسمح للتطبيقات الاخرى بتبادل البيانات وبشكل مبرمج مع برنامج المايكروسوفت جريت بلينز وان المكونات الاساسية لل e-connect هي :

•A .NET managed code assembly
•A Microsoft BizTalk® Application Integration Component (AIC)
•Microsoft Message Queuing (MSMQ) services

ان e-connect سوف تسمح لتطبيقات مثل مواقع الويب التي تمثل الواجهات الامامية للمحلات او برامج نقاط البيع او خدمات الويب من القيام بعملية اتسرجاع او تحديث او حذف القيود او السجلات من BackOffice .

ملاحظة:
خلال هذا الموضوغ سوف نستخدم مصطلحين الاول هو BackOffice
ومن خلاله نشير الى برنامج المايكروسوفت جريت بلينز اما مصطلح Front Office نشير من خلاله الى البرامج الاخرى التي سوف تتصل بالجريت بلينز من خلال e-connect مثل مواقع الويب ونقاط البيع وخدمات الويب.
__________________
GP Techno-Functional Consultant

آخر تعديل بواسطة humam ، 07-Nov-2007 الساعة 07:32 PM.
humam غير متواجد حالياً   رد مع اقتباس
قديم 07-Nov-2011, 06:35 PM   #3
humam
مشرف منتدى المطورين
افتراضي

ما هي امكانات e-connect :

•Add real-time access to Dynamics GP data:
اي من خلال هذا التطبيق سوف تكون هناك امكانية تحديث لبيانات BackOffice اعتمادا على بيانات FrontOffice الحالية.
•Share financial management data across applications
ان e-connect سوف يسمح بتبادل financial management data بين اكثر من تطبيق واحد وبشكل اني .


معمارية e-connect :

عند تنصيب e-connect سوف يؤدي هذا الى تنصيب مجموعة من المكونات التي تعمل مجتمعة على توفير الوصول البرمجي الى قاعدة بيانات الجريت بلينز
والشكل السابق يوضح هذه المكونات ان e-connect يمتلك طبقتين رئيسيتين هما :
•Data Access Layer:
وهي تحتوي على Business Object والذي يتم تنصيبه على GP server
•Runtime Layer :
وهي تحتوي على المكونات التي تسهل عملية الوصول الى Business Object ويتم تنصيب هذه المكونات على نفس جهاز الكوميوتر الذي يحتوي على التطبيق المراد ربطه الى الجريت بلينز.
ان طبقة runtime layer تحتوي على العديد من المكونات والتي تسمح بالوصول الى Business Object وهي كما يلي:

•دوال API’s والتي توفر وصول برمجي للتداخل مع business object عن طريق استخدام وثائق XML وهي تشمل واجهات .NET و MSMQ .
•BizeTalk Adapter والذي يسمح لك باستخدام برنامج BizeTalk لادارة عملية التكامل بين الجريت بلينز والتطبيقات الاخرى.
•Transaction Requester ويستخدم من قبل Outgoing Service للقيام بعملية اختيار مجموعة من السجلات ومن ثم خزنها في Queue لغرض تحويلها فيما بعد الى وثائق XML لنقلها الى التطبيقات الاخرى.
•Replication Service وتستخدم للقيام بعملية نسخ لاي سجل يتم خزنه في قاعدة بيانات الجريت البلينز وخزنه بشكل اني في قاعدة بيانات اخرى.
الصور المصغرة للصور المرفقة
اضغط على الصورة لعرض أكبر الاســـم:	Fig1.JPG‏ المشاهدات:	883 الحجـــم:	35.8 كيلوبايت الرقم:	235  
__________________
GP Techno-Functional Consultant

آخر تعديل بواسطة humam ، 07-Nov-2007 الساعة 07:33 PM.
humam غير متواجد حالياً   رد مع اقتباس
قديم 07-Nov-2011, 06:40 PM   #4
humam
مشرف منتدى المطورين
افتراضي

سيناريو تنصيب e-connect :

كما نلاحظ من الشكلين ان هناك احتمالين لكيفية تنصيب وبناء ال e-connect الاول وهو المفضل دائما استخدام سيرفرات منفصلة اي تنصيب مكونات runtime layer على نفس المزود الذي يحتوي التطبيق المراد ربطه الى الجريت بلينز ويتم تنصيب مكونات data layer على نفس المزود الذي يحتوي على SQL Server for GP . ويتم الاتصال بين المزودين عبر الشبكة المحلية.
السيناريو الثاني وهو تنصيب مكونات runtime layer ومكونات Data Access layer التي تعود لل e-connection مع تنصيب Application المراد ربطه الى الجريت بلينزعلى نفس المزود الذي يحتوي على SQL Server For GP . وفي الحقيقة هذا السناريو غير مفضل وان عملية الاختيار بين الطريقتين سوف تعود الى نوع التكامل الذي تحتاجه بين التطبيقين.
الصور المصغرة للصور المرفقة
اضغط على الصورة لعرض أكبر الاســـم:	Fig2.JPG‏ المشاهدات:	790 الحجـــم:	16.9 كيلوبايت الرقم:	236   اضغط على الصورة لعرض أكبر الاســـم:	Fig3.JPG‏ المشاهدات:	798 الحجـــم:	14.2 كيلوبايت الرقم:	237  
__________________
GP Techno-Functional Consultant

آخر تعديل بواسطة humam ، 07-Nov-2007 الساعة 07:30 PM.
humam غير متواجد حالياً   رد مع اقتباس
قديم 07-Nov-2011, 06:50 PM   #5
humam
مشرف منتدى المطورين
افتراضي


Business Object
وهو المكون الاساسي لطبقة Data Access Layer وهو في الحقيقة عبارة عن مجموعة من الاجراءأت المخزنة Stored Procedures ويتم تنصيب هذه الاجراءات المخزنة ضمن عملية تنصيب الجريت بلينز عند تكوين قاعدة بيانات النظام System Database (DYNAMICS) حيث خلال عملية تكوين قاعدة البيانات تلك يضاف اليها الاجراءات المخزنة التي تعود لل e-connect وكذلك يتم اضافة هذه الاجراءات المخزنة الى قاعدةالبيانات عند تكوين شركات جديدة في برنامج الجريت بلينز.
وتحتوي هذه الاجراءات المخزنة على Business Logic الذي يطبق من قبل e-connect وكذلك تقوم بعملية التحقق من البيانات قبل تحديث قاعدة بيانات الجريت بلينز حيث عند القيام بعملية استرجاع او تحديث او حذف البيانات من قاعدة بيانات الجريت بلينز فان كل الفعاليات السابقة سوف يتم القيام بها عن طريق استدعاء مجموعة من هذه الاجراءات المخزنه التي تعمل على تنفيذ الوظائف المطلوبة.

Business Object Customization
كما هو الحال مع برنامج الجريت بلينز والذي يدعم القيام بعميلة تغير هذا التطبيق لكي يلائم متطلبات العمل فأن e-connect كذلك يوفر امكانية للقيام بعملية التعديل على الاجراءات المخزنه حيث ان لكل اجراء مخزن هناك اجراءات خاصة تابعة له الاول يمتلك نفس اسم الاجراء الاصلي وفي النهاية كلمة Pre وهذا الاجراء سوف يتم تنفيذه قبل القيام بعملية تنفيذ الاجراء الاصلي وهناك اجراء اخر يحمل نفس اسم الاجراء الاصلي لكن مع كلمة Post وهذا الاجراء سوف يتم تنفيذه بعد الاجراء الاصلي وبذلك سوف تكون قادر على تغيير عمل e-connect عن طريق كتابة استعلامات SQL في الاجرائين السابقين لكي يتم تنفيذ الشفرات التي تكتبها قبل او بعد الاجراء الاصلي وحسب التغييرات التي تريد القيام بها.
بعد تنصيب e-connect سوف تكون قادر على استدعاء اجراءاته المخزنة وللقيام بهذه العملية تحتاج الى اتباع الخطوات التالية:
•تكوين اتصال الى قاعدة البيانات على المزود.
•بناء Security Restrictionsلمنع الوصول غير الموثوق الى قاعدة البيانات.
•بناء Transaction Management للقيام بعمليات Rollback.
•وضع دوال لمعالجة الاخطأ
•تحديث التطبيق الذي تريد ربطه الى الجريت بلينز عندما تقوم بعملية تغيير بارامترات الاجراء المخزن.
ولكي نتجاوز كل هذه الخطوات يفضل القيام بعملية استدعاء اجراءات e-connect عن طريق استخدام دوال API’s التي يوفرها e-connect.
__________________
GP Techno-Functional Consultant

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

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

حياك الله
__________________
Monzer Osama
Saudia Arabia - Jeddah
00966501826235
Microsoft Certified Business Management Solutions Professional
Microsoft Certified Trainer

آخر تعديل بواسطة Monzer Osama ، 07-Nov-2007 الساعة 10:00 PM.
Monzer Osama غير متواجد حالياً   رد مع اقتباس
قديم 07-Nov-2011, 09:20 PM   #7
Monzer Osama
مدير عام منتديات جريت بلينز العربية
افتراضي

أتوقع أنك ستمضي قدما بأمثلة عملية عن طريقة تركيب الاي كوننيكت ومثال بسيط آخر .... لذلك لن أطلبه منك
__________________
Monzer Osama
Saudia Arabia - Jeddah
00966501826235
Microsoft Certified Business Management Solutions Professional
Microsoft Certified Trainer
Monzer Osama غير متواجد حالياً   رد مع اقتباس
قديم 08-Nov-2011, 01:20 AM   #8
عماد زيد
مشرف عام في منتديات جريت بلينز العربية
افتراضي

بلش يجوهر همام يا شباب
ماشاء الله عليك
عماد زيد غير متواجد حالياً   رد مع اقتباس
قديم 08-Nov-2011, 07:43 AM   #9
ahai
مشرف عام في منتديات جريت بلينز العربية
 
الصورة الرمزية ahai
 
تاريخ التسجيل: Jul 2007
الدولة: جدة
المشاركات: 1,050
إرسال رسالة عبر مراسل MSN إلى ahai
من مواضيعي  
افتراضي

جزاك الله خير أستاذ همام,
شي بيفتح النفس والله,
الله يعطيك العافية.
__________________
عش ما شئت فإنك ميت . وأحبب من شئت فإنك مفارقه . واعمل ماشئت فإنك مجزي به
اللهم صلي وسلم وبارك على سيدنا محمد وعلى آله وصحبه وسلم
ahai غير متواجد حالياً   رد مع اقتباس
قديم 08-Nov-2011, 08:09 PM   #10
humam
مشرف منتدى المطورين
افتراضي

في البداية اود ان اسجل شكري للاخوة على هذا الاطراء وجزاكم الله عني الف خير و اود ان اضيف بعض التوضيحات التي قد تساعد الاخوة المتابعين لهذا الموضوع في الحقيقة اني بصدد استخدام هذه التقنية او تقنية مشابهة لها ضمن مشروع جديد اعمل عليه لربط برنامج Microsoft CRM مع برنامج Microsoft GP وباستخدام رابط خاص اسمه CRM Connector TO GP وتقريبا يستخدم نفس التقنيات ويعتمد في اساسه على e-connect لذا سوف تكون خطوات الجانب العملي متوفرة انشاء الله ولكن وفق التسلسل الزمني المناسب لاني اود ان اورد امثلة من تطبيقات فعلية قائمة وقد تاخذ هذه المسئلة بعض الوقت وشكرا
__________________
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 11:30 AM
Compare Microsoft Dynamics versus SAP as_radwan منتدى جريت بلينز العام 3 13-Apr-2014 12:56 PM
Microsoft Dynamics GP For Dummies koje منتدى جريت بلينز العام 2 19-Jul-2013 02:18 PM
[B]نسخة من برنامج Microsoft Dynamics GP V10.0 Sp3] ateya تركيب وإعدادات النظام وما يتعلق به توجيهات Installation & Configuration 1 23-Apr-2013 11:50 AM
System requirements for Microsoft Dynamics GP 9.0 Monzer Osama English GP Forum 1 29-Aug-2011 05:14 AM


جميع الأوقات بتوقيت GMT +3. الساعة الآن 11:38 AM.


Powered by vBulletin® Version 3.8.3

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

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