سؤال

وقد أي شخص تنفيذها بنجاح جافا القائمة على الحل الذي يستخدم Microsoft SQL Server 2005 التقرير Services?"خدمات التقارير" يأتي مع مجموعة من الخدمات على شبكة الإنترنت التي تسمح لك للسيطرة على إنشاء تقرير تنفيذ التقرير ، إلخ وأنا بدأت للتو التنمية على POC من هذا التكامل.زوجين من الخيارات لدي بعد هو ما إذا كنت تريد استخدام Axis2 على wsdl إلى جافا وظيفة أو استخدام يبلوغيتش هو clientgen (wsdl 2 جافا) الحل.أعتقد أنني يمكن أيضا استخدام جاكس-WS و wsimport.قبل الغوص في هذا, أردت أن أرى إذا كان أي شخص القيام بذلك بنجاح مع واحدة من العديد من الخيارات المتاحة.

في الماضي, لقد كان عدد قليل من القضايا على كيفية فارغ/فارغ/فارغ يتم التعامل معها بين بين .NET و Java خدمات الويب و أردت فقط أن نرى ما إذا كان هذا قد يأتي بمثابة مشكلة مع SSRS جافا التكامل.شكرا

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

المحلول

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

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

نصائح أخرى

أردت فقط أن أعود و الإجابة عن سؤالي.لقد بدأت مع Axis2 ، أباتشي تنفيذ الصابون.بعد توليد العميل باستخدام WSDL2Java كنت قادرا على استدعاء Microsoft "خدمات التقارير" خدمة ويب وتوليد التقارير والمخرجات في Excel, PDF, CSV تنسيقات أخرى.في حالتي أنا أيضا تستخدم Axis2 أو HttpClient هو NTML آلية المصادقة لديك التطبيق تلقائيا 'تسجيل الدخول باستخدام بيانات الاعتماد من" Active Directory " و توليد و توزيع التقارير أن العديد من المستخدمين.

لقد نجحت في تنفيذ ذلك:جبوس 5 -> IIS الوكيل -> MS "خدمات التقارير" 2008 (عن طريق webservice).

هناك عدد قليل من المطبات:MS RS 2008 لا يدعم 'مجهول' الوصول بعد الآن (2005) ، و لا فرض باستخدام مصادقة NTLM.الذي لا يزال يشكل تحديا في جافا العالم, لا يوجد خير NTLM المكتبة المتاحة.

للتغلب على ذلك ، لقد نفذت تافهة الوكيل (IIS7 + ashx) أن يفعل مصادقة NTLM على RS (المستخدم/كلمة المرور ضمنية) و يسمح الوصول المجهول على جبوس (ببساطة عن طريق كتابة استجابة http).

يعمل على ما يرام :)

هتافات P

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