أريد سيناريو لهذه الفكرة

أرسل من قبل bayrn في السبت, 2008/05/31 - 7:02pm.
صورة bayrn

تاريخ التسجيل: 2008-03-05
مشاركات: 517

الجامعة: الافتراضية
الكلية: تكنولوجيا المعلومات
المرحلة: السنة الثالثة
الاختصاص: غير ذلك

السلام عليكم ورحمة الله و بركاته

يوجد برنامج أنا الآن بصدد العمل عليه الفكرة منه :

 شركة ألبسة تقوم ببيع منتجاتها في جميع مدن سوريا و بالتالي هذاالبرنامج يوجد في كل متجر يقوم موظف الصندوق بتخزين فواتير المبيعات من خال البرنامج ( أي الغرض من البرنامج أتمتة مبيعات متاجر الشركة ) في كل اسبوع تحتاج النسخة الموجودة في سيرفر المقر الرئيسي للشركة الى الحصول على معلومات عن المبيعات من كل نسخة موجودة في متجر وبالتالي أنا أحتاج الى web service استطيع من خلالها الحصول على نسبة المبيعات في كل منطقة . أنا الآن أحتاج الى سيناريو تشغيل هذه الخدمة ؟

 1- هل يتم ذلك عن طريق wan أو ن طريق internet

2- في الحالة التي ذكرتها يجب أن يتم طلب الخدمة ( Web Methode ) من المخدم ( نسخة الشركة ) الى الزبون ( نسخة كل متجر ) أي يتم التفيذ على الجهاز الزبون و هذا يناقض مبدأ ال web sirves مالحل

و الله خير و أبقى

 
دخول أو تسجيل لإرسال التعليقات | قراءة: 1082

خيارات عرض التعليقات

اختر طريقتك المفضلة لعرض التعليقات و اضغط "حفظ الإعدادات" لتفعيل تغييراتك.
السبت, 2008/05/31 - 7:10pm
عضو فعال
صورة BEN ADAM

تاريخ التسجيل: 2006-12-10
مشاركات: 1382

الجامعة: الافتراضية
الكلية: تكنولوجيا المعلومات
المرحلة: متخرج

كتب bayrn:
1- هل يتم ذلك عن طريق wan أو ن طريق internet
!!!
شو قصدك؟
ليكون قصدك عن طريق LAN أو WAN ؟
لأنو Internet هو نوع من شبكات الـ WAN .

Google Is Your Friend(GIYF).

 
دخول أو تسجيل لإرسال التعليقات
الأربعاء, 2008/08/06 - 6:00pm
صورة bayrn

تاريخ التسجيل: 2008-03-05
مشاركات: 517

الجامعة: الافتراضية
الكلية: تكنولوجيا المعلومات
المرحلة: السنة الثالثة
الاختصاص: غير ذلك

لا موهيك

و الله خير و أبقى

 
دخول أو تسجيل لإرسال التعليقات
السبت, 2008/05/31 - 7:13pm
صورة bayrn

تاريخ التسجيل: 2008-03-05
مشاركات: 517

الجامعة: الافتراضية
الكلية: تكنولوجيا المعلومات
المرحلة: السنة الثالثة
الاختصاص: غير ذلك

أنا من شان هيك أطلب سيناريو من الذين عندهم فكرة لأنني لا أمتلك فكرة عن هذا الموضوع صراحة كيف يتم

و الله خير و أبقى

 
دخول أو تسجيل لإرسال التعليقات
الأحد, 2008/06/01 - 9:26am
صورة as_els

تاريخ التسجيل: 2005-02-20
مشاركات: 248

الجامعة: دمشق
المرحلة: متخرج
الاختصاص: هندسة شبكات

If you can connect all the parts through VPN then you can use LAN
This will be the better solution essentially for security reasons

 
دخول أو تسجيل لإرسال التعليقات
الأحد, 2008/06/01 - 9:54am

تاريخ التسجيل: 2006-02-08
مشاركات: 92

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: متخرج
الاختصاص: ذكاء صنعي

إذا كنت تتحدث عن مسافات كبيرة يعني بين مدن فليس من الممكن استخدام LAN إطلاقاً

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

وليس من الضروري استخدام web service إلا إذا كنت تبني web based application. ولا أعتقد أن هذا مناسب لمحل ألبسة. (يعني ما عندو غير كمبوتر واحد)

اعمل لدنياك كأنك تعيش أبدا, واعمل لآخرتك كأنك تموت غدا

 
دخول أو تسجيل لإرسال التعليقات
الأحد, 2008/06/01 - 11:36am
صورة as_els

تاريخ التسجيل: 2005-02-20
مشاركات: 248

الجامعة: دمشق
المرحلة: متخرج
الاختصاص: هندسة شبكات

كتب Ammar_N:
إذا كنت تتحدث عن مسافات كبيرة يعني بين مدن فليس من الممكن استخدام LAN إطلاقاً
When you use VPN , then all the machines will be in the same Local Area Network and they can reach each other using local IP addresses (192.168... , 169.... )
In this case LAN techniques can be used

 
دخول أو تسجيل لإرسال التعليقات
الأحد, 2008/06/01 - 2:40pm
صورة bayrn

تاريخ التسجيل: 2008-03-05
مشاركات: 517

الجامعة: الافتراضية
الكلية: تكنولوجيا المعلومات
المرحلة: السنة الثالثة
الاختصاص: غير ذلك

كتب Ammar_N:
إذا كنت تتحدث عن مسافات كبيرة يعني بين مدن فليس من الممكن استخدام LAN إطلاقاً

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

وليس من الضروري استخدام web service إلا إذا كنت تبني web based application. ولا أعتقد أن هذا مناسب لمحل ألبسة. (يعني ما عندو غير كمبوتر واحد)

شكرا على الرد

لكن هل شبكة الطلب الهاتفي هي نفسها VPN ، ماعندي فكرة عن هذا الموضوع

و الله خير و أبقى

 
دخول أو تسجيل لإرسال التعليقات
الأحد, 2008/06/01 - 3:42pm
صورة Syriano

تاريخ التسجيل: 2007-10-20
مشاركات: 126

الكلية: هندسة النظم المعلوماتية
المرحلة: السنة الثانية

اقتباس:
لأنو Internet هو نوع من شبكات الـ WAN .

تصحيح فقط...الانترنت هو ترابط مجموعة من الشبكات الأقليمية (MAN) والواسعة (WAN).

 
دخول أو تسجيل لإرسال التعليقات
الأحد, 2008/06/01 - 7:04pm
صورة bayrn

تاريخ التسجيل: 2008-03-05
مشاركات: 517

الجامعة: الافتراضية
الكلية: تكنولوجيا المعلومات
المرحلة: السنة الثالثة
الاختصاص: غير ذلك

كتب as_els:
كتب Ammar_N:
إذا كنت تتحدث عن مسافات كبيرة يعني بين مدن فليس من الممكن استخدام LAN إطلاقاً
When you use VPN , then all the machines will be in the same Local Area Network and they can reach each other using local IP addresses (192.168... , 169.... ) In this case LAN techniques can be used

السيد as_els

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

و بالتالي

هل يمكنني في هذه الحالة أن أقوم باستخدام برمجة ال Socket في البرنامج لوصله مع البرنامج الرئيسي في الشركة ( بحيث أن البرنامجان موجودان على جهازين مشبكين عبر VPN )

ولكم جزيل الشكر

و الله خير و أبقى

 
دخول أو تسجيل لإرسال التعليقات
الإثنين, 2008/06/02 - 9:29am
صورة as_els

تاريخ التسجيل: 2005-02-20
مشاركات: 248

الجامعة: دمشق
المرحلة: متخرج
الاختصاص: هندسة شبكات

كتب bayrn:
كتب as_els:
كتب Ammar_N:
إذا كنت تتحدث عن مسافات كبيرة يعني بين مدن فليس من الممكن استخدام LAN إطلاقاً
When you use VPN , then all the machines will be in the same Local Area Network and they can reach each other using local IP addresses (192.168... , 169.... ) In this case LAN techniques can be used

السيد as_els

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

و بالتالي

هل يمكنني في هذه الحالة أن أقوم باستخدام برمجة ال Socket في البرنامج لوصله مع البرنامج الرئيسي في الشركة ( بحيث أن البرنامجان موجودان على جهازين مشبكين عبر VPN )

ولكم جزيل الشكر

That's exactly what I meant

 
دخول أو تسجيل لإرسال التعليقات
الإثنين, 2008/06/02 - 3:07pm
مدير
صورة foaad

تاريخ التسجيل: 2005-07-15
مشاركات: 2975

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الخامسة
الاختصاص: هندسة برمجيات

مافي داعي تستخدم sockets لنفرض بدك تستخدم طريقة VPN يعني رح يصير في شبكة "LAN" بين الجهازين وبما انو على كل جهاز في مخدم قواعد بيانات فالبرنامج الموجود على أحد الجهازين (المركز بحالتك) بيقدر يتصل بمخدم البيانات الموجود على الجهاز التاني وبالتالي بيقرا المعلومات الموجودة فيه (عن طريق فتح SQL Connection مثلاً)

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

 
دخول أو تسجيل لإرسال التعليقات
الإثنين, 2008/06/02 - 8:22pm
صورة bayrn

تاريخ التسجيل: 2008-03-05
مشاركات: 517

الجامعة: الافتراضية
الكلية: تكنولوجيا المعلومات
المرحلة: السنة الثالثة
الاختصاص: غير ذلك

السلام عليكم ورحمة الله

 مرحبا سيد فؤاد

أولا

 شكرا لك و للسيد as_els على الردود المفيدة

 ثانيا

 بدي كتر غلبة عليك ، فما بعرف اذا ظروفك بتساعدك بشان مايلي :

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

واذا مافي امكانية مو مشكلة كفيت ووفيت

 البريد الالكتروني munichbayrn@hotmail.com

و الله خير و أبقى

 
دخول أو تسجيل لإرسال التعليقات
الإثنين, 2008/06/02 - 9:52pm
مدير
صورة foaad

تاريخ التسجيل: 2005-07-15
مشاركات: 2975

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الخامسة
الاختصاص: هندسة برمجيات

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

 
دخول أو تسجيل لإرسال التعليقات
الثلاثاء, 2008/06/03 - 5:34pm
صورة bayrn

تاريخ التسجيل: 2008-03-05
مشاركات: 517

الجامعة: الافتراضية
الكلية: تكنولوجيا المعلومات
المرحلة: السنة الثالثة
الاختصاص: غير ذلك

طيب مكتور الخير سيد فؤاد

أنت قلت بأنه يمكن تبادل المعلومات من خلال نظام ادارة قواعد البيانات ( وهو ف حالتي الآن ms sql server )، هل هذا التبادل برأيك يتم بمعزل عن البرنامج

و الله خير و أبقى

 
دخول أو تسجيل لإرسال التعليقات
الثلاثاء, 2008/06/03 - 7:48pm
مدير
صورة foaad

تاريخ التسجيل: 2005-07-15
مشاركات: 2975

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الخامسة
الاختصاص: هندسة برمجيات

كتب bayrn:
طيب مكتور الخير سيد فؤاد

أنت قلت بأنه يمكن تبادل المعلومات من خلال نظام ادارة قواعد البيانات ( وهو ف حالتي الآن ms sql server )، هل هذا التبادل برأيك يتم بمعزل عن البرنامج

ممكن يتم بمعزل عن البرنامج
SQL Server بيدعم الـ Replication بس شغلته معقدة شوي (لأنو عامة)
وممكن يتم عن طريق البرنامج وعندك احتمالين
إما الفرع بيفتح اتصال مع المركز وبيطلب من البرنامج يرسل البيانات (وبرأيي هيك أفضل)
أو المركز بيفتح اتصال مع الفرع وبيطلب من البرنامج يستورد البيانات.

 
دخول أو تسجيل لإرسال التعليقات
الثلاثاء, 2008/06/03 - 8:08pm

تاريخ التسجيل: 2006-02-08
مشاركات: 92

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: متخرج
الاختصاص: ذكاء صنعي

كتب as_els:
كتب Ammar_N:
إذا كنت تتحدث عن مسافات كبيرة يعني بين مدن فليس من الممكن استخدام LAN إطلاقاً
When you use VPN , then all the machines will be in the same Local Area Network and they can reach each other using local IP addresses (192.168... , 169.... )
In this case LAN techniques can be used

في الحقيقة يجب مناقشة نوعين من الاتصال:

الاتصال الفيزيائي وهذا أنا ما كنت أتكلم عنه, والبنية المنطقية للشبكة.

وأما عند استخدام الانترنت كوسيط فيزيائي فيمكن استخدام vpn عندها

وفي كل الأحوال برمجياً يجب استخدام socket سواء كانت vpn over internet

أو dial-up connection أو عن طريق pdn أو عن طريق استخدام أكبال ضوئية.

والفكرة هي أننا يجب أن نمييز بين المفاهيم هنا.

اعمل لدنياك كأنك تعيش أبدا, واعمل لآخرتك كأنك تموت غدا

 
دخول أو تسجيل لإرسال التعليقات
الأربعاء, 2008/06/04 - 1:34pm
صورة bayrn

تاريخ التسجيل: 2008-03-05
مشاركات: 517

الجامعة: الافتراضية
الكلية: تكنولوجيا المعلومات
المرحلة: السنة الثالثة
الاختصاص: غير ذلك

كتب foaad:
إما الفرع بيفتح اتصال مع المركز وبيطلب من البرنامج يرسل البيانات (وبرأيي هيك أفضل)

طيب أنا هون بدي أرسل من الفرع الى المركز ، الا اذا كان قصدك سيد فؤاد فتح الاتصال من قبل الفرع و من ثم يقوم بارسال البيانات

و الله خير و أبقى

 
دخول أو تسجيل لإرسال التعليقات
الأربعاء, 2008/06/04 - 8:51pm

تاريخ التسجيل: 2008-04-09
مشاركات: 18

الجامعة: غير ذلك
الكلية: المعهد التقاني للحاسوب
المرحلة: السنة الثانية
الاختصاص: غير ذلك

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

منتديات هاي شام
ملتقى سوري على النت
www.hi-sham.com/sham

 
دخول أو تسجيل لإرسال التعليقات
الأربعاء, 2008/06/04 - 11:04pm
مدير
صورة foaad

تاريخ التسجيل: 2005-07-15
مشاركات: 2975

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الخامسة
الاختصاص: هندسة برمجيات

كتب bayrn:
كتب foaad:
إما الفرع بيفتح اتصال مع المركز وبيطلب من البرنامج يرسل البيانات (وبرأيي هيك أفضل)

طيب أنا هون بدي أرسل من الفرع الى المركز ، الا اذا كان قصدك سيد فؤاد فتح الاتصال من قبل الفرع و من ثم يقوم بارسال البيانات

ما فهمت سؤالك!

 
دخول أو تسجيل لإرسال التعليقات
الإثنين, 2008/06/09 - 6:36pm
صورة bayrn

تاريخ التسجيل: 2008-03-05
مشاركات: 517

الجامعة: الافتراضية
الكلية: تكنولوجيا المعلومات
المرحلة: السنة الثالثة
الاختصاص: غير ذلك

اذا أنا بدي قوم بتناقل المعلومات بين الأجهزة من خلال البرنامج و ليس من خلال نظام sql server ( من خلال برمجة ال socket )

أنا الآن فكرت بالقيام بنقل ملفات قاعدة البيانات من خلال FTP protocol الى السيرفر و من ثم اجراء عملية attch للملفات لاجراء العمليات عليها، هل هذا الأمر مجدي أم من الممكن اجراء عملية أفضل

و الله خير و أبقى

 
دخول أو تسجيل لإرسال التعليقات
الثلاثاء, 2008/06/10 - 12:51am
مدير
صورة foaad

تاريخ التسجيل: 2005-07-15
مشاركات: 2975

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الخامسة
الاختصاص: هندسة برمجيات

كتب bayrn:
اذا أنا بدي قوم بتناقل المعلومات بين الأجهزة من خلال البرنامج و ليس من خلال نظام sql server ( من خلال برمجة ال socket )

أنا الآن فكرت بالقيام بنقل ملفات قاعدة البيانات من خلال FTP protocol الى السيرفر و من ثم اجراء عملية attch للملفات لاجراء العمليات عليها، هل هذا الأمر مجدي أم من الممكن اجراء عملية أفضل

ليش بدك تبعت كامل قاعدة البيانات وبعدين تعملها attach وبعدين تحاول تدمج القاعدتين؟!!!
مافي داعي لأنو متى ما أمنت اتصال بين الجهازين (من خلال اتصال هاتفي أو Virtual LAN من خلال الانترنت ) فكأنو قاعدة البيانات صارت عندك.

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

 
دخول أو تسجيل لإرسال التعليقات
الثلاثاء, 2008/06/10 - 7:34pm
صورة bayrn

تاريخ التسجيل: 2008-03-05
مشاركات: 517

الجامعة: الافتراضية
الكلية: تكنولوجيا المعلومات
المرحلة: السنة الثالثة
الاختصاص: غير ذلك

أحدهم اقترح اقتراح و هو بأن تكون قاعدة واحدة للشركة عند المركز و جميع البرامج تقوم بالتخزين عليها من خلال الشبكة ( أي بدون أن تكون هناك قاعدة لكل متجر )، ولكن أنا شفت أنه المشاكل التقنية التي يمكن أنه تحصل كتيرة خلال العمل ، فماذا تنصحوني

و الله خير و أبقى

 
دخول أو تسجيل لإرسال التعليقات
الأربعاء, 2008/06/11 - 6:11pm
صورة bayrn

تاريخ التسجيل: 2008-03-05
مشاركات: 517

الجامعة: الافتراضية
الكلية: تكنولوجيا المعلومات
المرحلة: السنة الثالثة
الاختصاص: غير ذلك

قمت بما يلي :

من خلال برمجة ال Socket قمت بارسال بيانات الفاتورة فورا الى قاعدة بيانات المركز الرئيسي غبر الشبكة بدون تسجيلها في قاعدة بيانات المتجر

فأيهما أفضل :

1- تخزين بيانات كل متجر في قاعدة بيانات خاصة به ومن ثم القيام بعملية تبادل بيانات فيما بينها و بين قاعدة بيانات المركز من خلال sql server

2- أم بتخزين بيانات المتجر في قاعدة بيانات المركز فورا

و الله خير و أبقى

 
دخول أو تسجيل لإرسال التعليقات
الخميس, 2008/06/12 - 3:12am
مدير
صورة foaad

تاريخ التسجيل: 2005-07-15
مشاركات: 2975

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الخامسة
الاختصاص: هندسة برمجيات

كتب bayrn:
1- تخزين بيانات كل متجر في قاعدة بيانات خاصة به ومن ثم القيام بعملية تبادل بيانات فيما بينها و بين قاعدة بيانات المركز من خلال sql server

2- أم بتخزين بيانات المتجر في قاعدة بيانات المركز فورا

اذا الخيار التاني متاح فأكيد أفضل وأسهل وأقل مشاكل.

 
دخول أو تسجيل لإرسال التعليقات
الخميس, 2008/06/12 - 9:48am
صورة as_els

تاريخ التسجيل: 2005-02-20
مشاركات: 248

الجامعة: دمشق
المرحلة: متخرج
الاختصاص: هندسة شبكات

كتب foaad:
كتب bayrn:
1- تخزين بيانات كل متجر في قاعدة بيانات خاصة به ومن ثم القيام بعملية تبادل بيانات فيما بينها و بين قاعدة بيانات المركز من خلال sql server

2- أم بتخزين بيانات المتجر في قاعدة بيانات المركز فورا

اذا الخيار التاني متاح فأكيد أفضل وأسهل وأقل مشاكل.
صح هالحكي, بس لازم ننتبه لشغلة كتير مهمة هون , اذا بدنا كل عملية نروح نسجل على قاعدة معطيات المركز معناتها لازم يكون في
Permanent VPN connection على المركز , فإذا هالشي متاح بيمشي الحال و إلا انت مضطر للخيار الأول أو خيار ثالث لتبادل المعطيات مو ضروري يكون عن طريق SQL Server

 
دخول أو تسجيل لإرسال التعليقات
الخميس, 2008/06/12 - 12:13pm
صورة bayrn

تاريخ التسجيل: 2008-03-05
مشاركات: 517

الجامعة: الافتراضية
الكلية: تكنولوجيا المعلومات
المرحلة: السنة الثالثة
الاختصاص: غير ذلك

كتب as_els:
أو خيار ثالث لتبادل المعطيات مو ضروري يكون عن طريق SQL Server

في خيار ثالث برأيك

و الله خير و أبقى

 
دخول أو تسجيل لإرسال التعليقات
الخميس, 2008/06/12 - 12:44pm
صورة as_els

تاريخ التسجيل: 2005-02-20
مشاركات: 248

الجامعة: دمشق
المرحلة: متخرج
الاختصاص: هندسة شبكات

كتب bayrn:
كتب as_els:
أو خيار ثالث لتبادل المعطيات مو ضروري يكون عن طريق SQL Server

في خيار ثالث برأيك

أكيد في , و هالخيار بكون خيار برمجي لازم تحسب حسابو أثناء التصميم , يعني حسب البرنامج تبعك و متطلباتو , مثلا المواد يلي بتكون بالفروع هيي نفسها المواد يلي بالمركز بس الفرق بالكميات و توافر هذه المواد , و المركز بيحتاج كل فترة قائمة بكل عمليات المبيع يلي صارت بالفروع خلال الفترة بعد اخر تحديث
ممكن انك تعمل synchronization function يقوم بنقل كل العمليات يلي تمت من الفرع للمركز خلال الاسبوع الماضي مثلا و هاي المعلومات ما راح يتم نقلها مرة تانية و هيك كل نهاية اسبوع بقوم الموظف المسؤول أو حتى النظام اوتوماتيكيا بهالعملية
بس برجع بذكر مرة تانية انو الحكي يلي فوق هذا مثال و بيختلف حسب المتطلبات من نظام لآخر بس بالغالب أنا بشوف انو الفروع دائما بيكون عندها شي من الاستقلالية يعني موادها موجودة بالفرع و بتكون عملياتها هي نسخة مصغرة عن العمليات بالمركز , و المركز مو ضروري يكون على تحديث ساعي مع عمليات الفروع لأنها ما بتأثر بشكل مباشر عليه ( طبعا هالحكي نسبي ) , المطلوب انو المركز كل فترة ( يوم - اسبوع - شهر .... ) يراقب عمليات الفروع مشان اذا صار نقص بالمواد يمدها فيه و كمان مشان الحسابات المالية و هالشي بيتم بالطريقة يلي فوق

 
دخول أو تسجيل لإرسال التعليقات
الأحد, 2008/06/15 - 1:43pm
صورة bayrn

تاريخ التسجيل: 2008-03-05
مشاركات: 517

الجامعة: الافتراضية
الكلية: تكنولوجيا المعلومات
المرحلة: السنة الثالثة
الاختصاص: غير ذلك

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

و الله حكي بينسمع ، أنا سوف أعتمد ماذكرته عن الاستقلالية بالنسبة الى برنامج الفرع عن برنامج المركز ، وسوف تكون المراقبة عبارة عن عملية تحدث كل فترة زمنية اسبوعان على الأقل

و الله خير و أبقى

 
دخول أو تسجيل لإرسال التعليقات
الإثنين, 2008/06/16 - 6:26pm
صورة bayrn

تاريخ التسجيل: 2008-03-05
مشاركات: 517

الجامعة: الافتراضية
الكلية: تكنولوجيا المعلومات
المرحلة: السنة الثالثة
الاختصاص: غير ذلك

 هذا مثال بسيط على Synchronization method للاتصال ( Connect ) بالمركز و ارسال بيانات نصية

لكن أنا آلية قياسية لنقل البيانات  من قاعدة بيانات الفرع الى قاعدة بيانات المركز عبر الشبكة لا أعرف كيف

هل أنقلها كنص أم xml أم ملف

public partial class Form1 : Form
}
        byte[] buf = new byte[1024

           ( )  public Form1
}
           ( ) InitializeComponent           
        {

       ( public void Connect ( string ss
}
             ( ) UnicodeEncoding coding = new UnicodeEncoding
            Socket server = new Socket(AddressFamily.InterNetwork, (SocketType.Dgram, ProtocolType.Udp 
          (  IPEndPoint remotIp = new IPEndPoint(IPAddress.Parse("127.0.0.1&quotWink,5000
           ; string sr = ss
           ( buf = coding.GetBytes(sr
    (   server.SendTo(buf, remotIp
          ( )  server.Close            
        {
{

     {

و الله خير و أبقى

 
دخول أو تسجيل لإرسال التعليقات
الثلاثاء, 2008/06/17 - 3:47am
مدير
صورة foaad

تاريخ التسجيل: 2005-07-15
مشاركات: 2975

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الخامسة
الاختصاص: هندسة برمجيات

مابعرف ليش لساتك مصر تستخدم sockets !
لما يصير في اتصال بين الجهاز الفرعي والجهاز المركزي صار فيك تفتح اتصال مع قاعدة البيانات المركزية وتتعامل معها متل مابتتعامل مع قاعدة البيانات المحلية وبالتالي بتنفذ عمليات الـ Syncronization المطلوبة مباشرةً.
بدل ما تستخرج البيانات المطلوبة من قاعدة الفرع تحولها لـ xml مثلاً بعدين تفتح socket وتبعت البيانات للبرنامج المركزي وبعدين البرنامج المركزي يرجع ينفذ عمليات الـ synchronization المطلوبة!!

 
دخول أو تسجيل لإرسال التعليقات