سؤال

أنا أعمل حاليا على بنية البصل من j.palermo وبعد لدي بعض المتاعب في تنفيذها في حالتي. هل هذه الهندسة المعمارية المناسبة لمواقع الويب "الأعمال الأقل"، المعروف أيضا باسم Mashup للخدمات؟

هنا هو حالتي:

لدينا العديد من الخدمات الخلفية (في WCF)، كل واحد تعريض بيانات الأعمال المعزولة (التسويق، الحساب، العرض، CMS ...). تتناول العديد من مواقع MVC الخاصة بنا هذه الخدمات لتقديم الصفحات. جميع منطق الأعمال في الخدمة، ويقتصر موقع الويب على منطق العرض. لا يوجد وصول DB في موقع الويب. ومع ذلك، يمكن دمج بعض بيانات الأعمال على كيان مركب لعرض تقديمي (مثل ربط صفحة المحتوى بعرض). أعتقد أن وضع هذا المنطق تحت طبقة الخدمة.

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

شكرا،

هل كانت مفيدة؟

المحلول

إذا كان كل منطق الأعمال في خدمات WCF، فسنجح إلى رؤية نقطة مشروع أساسي مع نموذج مجال (ماذا سيفعل؟).أنا أفترض أنك لا تضيف طبقة من منطقي أعمال أعلى هذه الخدمات للجمع بين عمليات متعددة؟إذا لم يكن الأمر كذلك، أود أن أقول إن بنية البصل غير مناسبة في هذا السيناريو.

نصائح أخرى

أود أن أقول أن WCF في الواقع خدمة مجال للتطبيقات الأخرى.في الواقع، أنت فقط تفكك البصل عبر تطبيقات متعددة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top