سؤال

أنا الغريب كيف يختلف الناس على حل تكامل الأنظمة.لدي شعور بأن السنوات الأخيرة المزيد والمزيد من العمل في دمج النظم أن هذا النوع من العمل يحتاج سوف تزيد أيضا.

أنا أتساءل إذا كنت حلها النامية الصغيرة الخاصة بك الخدمات التي ترتبط ثم أو إذا كنت تستخدم نوعا من المنتج (WebSphere ، BizTalk, بغل وما إلى ذلك).كنت أعتقد أيضا أنه سيكون من المثير للاهتمام أن نعرف كيف هذا النوع من الحلول إدارتها وصيانتها (كيف يمكن حل الأمنية, الأجهزة الخ ، الخ) ، أي نوع من المشاكل هل شهدت مع الحل الخاص بك وهلم جرا.

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

المحلول

واو - حسنا - سوف تحصل على وظيفة على هذا ولكن سوف تكون كبيرة.

إنترجريشن يحتاج إلى دعم كبير فهم من قبل رجال الأعمال على فوائد - الحصول على opertating نموذج فرز - الأعمال قد acutally تحتاج إلى توحيد بدلا من intergrate ، وهذا يمكن أن يكون مكلفا - السبب الأكثر SOA تفشل! المشاريع المعمارية:القيادة يستفيد منه Author(s):جين دبليوروس

إذا إنترجريشن هو مطلوب ثم تحتاج إلى أن تستقر على نوع من التكامل.

ما هي السرعة و مقاييس الأداء?

لدينا .صافي الخدمية مع مركب التطبيقات التي تستخدم BizTalk 2006 webservices مع خط من تطبيقات الأعمال.أداء التطبيق في مركب نهاية (المستهلكة) - يقتصر على سرعة webservices (وتنفيذها) في خط الأعمال التطبيق!نحن بحاجة sub <3 العودة الثانية على النتائج في قائمة الحالات.لا يمكن الوصول في webservices لذلك نحن بحاجة إلى الحصول على الذهاب إلى قاعدة البيانات مباشرة من أجل البحث الأولى.ثم على webservices عن قضية الخلق.الآثار المترتبة على التكلفة و الصيانة يصبح مشكلة هنا.

النقطة هنا هي أن ننظر إلى معايير الأداء في مواصفات و متطلبات العمل هذه سوف تساعد في إلقاء نظرة على نوع من التكامل التي تحتاج إلى القيام به - WebServices (HTTP) ، ملف قطرة/ EDI الخ

وظيفيا بالنسبة إنترجريشن تحتاج أن ننظر بعد ذلك في نقاط الفشل في الهيكل المقترح - كما أن هذا سوف يؤدي إلى سلسلة من responisblity في جيش تحرير السودان/علا.قد تحتاج إلى المجمع في إنترجريشن/faliure النقاط إلى الأشياء التي يمكنك التحكم.

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

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

والأجهزة diagnosics في SOA و Intergation Porjects من الصعب أن تحقق!- لا تدع أي شيني مبيعات شخص حاول أقول لكم بشكل مختلف!نعم أمي أمي Ent يمكن أن تفعل هذا UniCenter يمكن أن تفعل بلاه.

المشكلة الرئيسية هي فهم ما الخطأ الملقب التجشؤ في intergation يعني وكيفية الشفاء منها...كنت في نهاية المطاف مع رسائل عالقة تحتاج إلى فهم ما يعني أن busienss العملية.يمكنك الحصول على تنبيه القول - processers 100% Ram 100% التوزيعات الموسيقية فشلت - ولكن لا يوجد معنى حقيقي.عليك أن مهندس هذه الأشياء في الحل من البداية - و نأمل في المزيد من النقاط من الفشل.

أنواع إنترجريشن أنماط و كيفية القيام بها لا تحتاج إلى النظر فيها أيضا.

ما سبق هو العالم الحقيقي نظر .صافي الخدمية مع BizTalk في العيش التنفيذ.ولكن أيضا بسبب القيود المعمارية من هذا - BizTalk أساسا مركزا وتحدث نمط.

تحقق من تطبيق المؤسسة أنماط من قبل مارتن فاولر

هناك العديد من الطرق الجلد المهمة!

اعتبارات أخرى...منصة/المطور اللغات.... الخ

أحد العوامل الكبرى بالنسبة لنا المهارات اللازمة لبدء هذه الأشياء.كان لدينا OO المشروعات الإنمائية مع Java و C# فهم, ولكن أساسا C#.لذلك ذهبنا MS المكدس.ولكن عند اختيار إنترجريشن نوع المنتج لإدارة هذا أنها سوف تحتاج المزيد من المهارات في فهم تلك التكنولوجيا.ولكن مهلا هذا هو بشكل طبيعي بالنسبة لنا المشروعات الإنمائية صحيح ؟ الخطأ العديد من المطورين بغض النظر هناك تجربة يمكن أن تأتي فاشل مع أمثال BizTalk!التحول الكبير في النموذج والتي في جزء منه يرجع إلى الرسائل التحول بدلا من التعليمات البرمجية.

أفضل قليلا عن الماضي!

أرقام المعاملات التي يرجح أن تواجه في التكامل المحتمل العامل الأكبر في كل هذا.وهذا دليل ما نمط نقاط الفشل و tolarance عن مثل هذه الأمور.

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

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

إذا كان الخاص بك على منصة ويندوز مع .صافي 3 نظرة على WWF/WCF وهذا يمكن أن يساعد في خدمة ويب إلى خدمة ويب - الكثير في acutal منصة الآن عن كل هذه المخاوف دون النفقات العامة BizTalk وغيرها.

ويساعد هذا الأمل.

نصائح أخرى

في تجربتي ذلك يعتمد على نوع المشكلة التي تغير اتجاهها.

في تجربتي من الصعب التغلب BizTalk 2006 R2 ضجة لباك ولكن هذا لا يعني استخدام تكنولوجيا مايكروسوفت المكدس.

Websphere MQ يبدو أن أسهل بيع أكبر الشركات وربما ينظر استخدام أكبر على مستوى المؤسسة.

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

في بعض الحالات لقد وجدت أن حل مفصل هو أنسب أو الاستدانة التقنيات مثل هذه MSMQ للحفاظ على انخفاض التكاليف.

ذكرت WebSphere ، BizTalk, بغل.كل منها له خصائص مختلفة جدا مع النقاط الجيدة والسيئة.إذا فقط التكامل كنت بعد ، سأوصي بغل.كان لي تجربة جيدة جدا مع ذلك وأكثر أهمية المهندس المعماري هو غير الغازية ، لذا يمكن دائما الهجرة إلى مختلف ESB أو غيرها من الكلمة الطنانة الشكوى الحل.واحدة حلوة البقع من بغل هو أنه يمكن أن تكون جزءا لا يتجزأ من داخل التطبيق الخاص بك النهائي الخاص بك قطعة أثرية يمكن نشرها على Webshpere, ولس, Glassfish الخ...دون حتى يظهر لك embeded وهو ESB.ثم هذا ESB يمكن أن تؤدي كافة التكامل السباكة (إدارة أنواع الاتصال والبروتوكولات).في حين أن بعض من نقاط أخرى يمكن أن التكامل الحل الذي ذكرت.

نحن نستخدم بغل لفترة من الوقت (الآن التحقيق في الهجرة من 1.4 2.1.x الإصدار).

إنه واحد من أفضل ESB مع المجتمع الحية و رد فعل سريع من البائعين الجانب ، ولكن المنظمة الإصدار 2.1.x لا يزال قليلا الخام (أو نحن فقط الشركة التي تستخدمها للدعوة CXF ويب :) انظر أيضا منصبي لمزيد من التفاصيل http://www.nabble.com/Migration-from-XFire-to-CXF:-Is-Web-Service-Client-in-Mule-2.x-broken--to19969320.html#a19969320)

لدينا Oracle العقد.لذلك نحن باستخدام أوراكل المكدس.SOA جناح 10.1.3.4.في الغالب BPEL حلول بسيطة التحولات نحن نحاول استخدام ESB.

ESB سيئة خطأ معالجة آلية.بالنسبة BPEL هناك العديد من الطرق للتعامل مع الأخطاء.نحن نحاول تطوير جافا webservices للاتصال SOA جناح الرئيسية لدينا أنظمة أوراكل EBS النظم.التواصل على النظم القديمة أو غيرها من EBS بيئات خلال الافتراضية EBS المحولات التي يتم شحنها مع SOA جناح.

المشاكل التي واجهتها هي عدم المعرفة خارج عن EBS محولات.نحن encoutered بعض المشاكل مع BPEL الحل الذي وردت المعلومات من EBS النظم.كان عملا رائعا للحصول على حل الإنتاج جاهزة.

تأمين webservices ليست ليست قضية كبيرة.مع أوراكل كومة يأتي Oracle Web Service Manager.مع ذلك يمكننا تأمين الدخول الخ.كل webservices.

أكبر المشاكل التي نواجهها هي عدم وجود المعايير الخاصة بنا.الحصول على عمل تشعر أنها يمكن أيضا بناء SOA الحلول.ونحن لا يمكن أن يفسر الفوائد التي تحصل مع SOA الحل.أسرع ؟ لا !أرخص ؟ بالطبع لا!أسهل الحلول ؟ ربما عندما نصل جيدة قابلة لإعادة الاستخدام الخدمات ...حسنا, هذا أسهل جزء لديه مشكلة في ذلك:كيف يمكننا معرفة أي التطبيقات تستخدم لإعادة الاستخدام webservices?

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

إذا شخص ما يعرف منتج جيد لتسجيل هذا النوع من المعلومات ؟

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