تجهيز طريقة سرية مهيأة

يمكنك تعريف طرق السرية الخاصة بك لملفات مواصفات سرية SOAP بتجهيز واجهات تعامل Java™ للسرية المهيأة والتى يمكن استخدامها فى برنامج تحرير سرية WSDL. مع طرق السرية المهيأة، يمكنك تجهيز طرق سرية الملكية تحقق تحويل XML قبل ارسال وبعد استلام محتويات الرسالة.

قبل البدء

واجهة تعامل السرية المهيأة وملف JAR الذى يحتوى عليها يتم توفيرهما مع المنتج فى حافظة customsecuritydefinition الخاصة بالبرنامج المساعد com.ibm.rational.ttt.common.models.core. تحتاج الى واجهات التعامل هذه لتكوين الطرق الخاصة بك. اذا كنت تستخدم IBM® Rational Performance Tester أو IBM Rational Service Tester for SOA Quality، ارجع الى امتداد تنفيذ الاختبار باستخدام الكود المهيأ لمزيد من المعلومات عن امتداد امكانيات الاختبار بكود Java.

اجراء

  1. فى لوحة تجول الاختبار أو برنامج استعراض المشروع، قم بتكوين فئة Java فى حافظة مشروع اختبار خدمة الانترنت الخاصة بك.
  2. تجهيز طريقة سرية فى Java باستخدام واجهة التعامل التالية:
    /**
    * ***************************************************************
    * سرى خاص بشركة IBM‏
    * 
    * (c) حقوق النشر لشركة IBM Corporation. ‏2008‏. جميع الحقوق محفوظة.
    * 
    * لم يتم نشر كود المصدر لهذا البرنامج أو‏
    * تم تجريده من أسراره التجارية، بصرف النظر عن ما تم‏
    * ايداعه لدى U.S. Copyright Office.‎
    * *************************************************************** 
    * 
    */
    
    package com.ibm.rational.test.lt.models.wscore.datamodel.security.xmlsec;
    
    import java.util.Properties;
    import org.w3c.dom.Document;
    
    
    public interface ICustomSecurityAlgorithm {‎
    	
    	/**
    	 * يمكن استخدام الطرق التالية فى كلا الحالتين:
    	 * التنفيذ فى طاولة العمل وتنفيذ الاختبار.
    	 */
    	
    	
    	/**
    	 * يتم الاستدعاء لتشغيل de Document التى يتم ارسالها عبر النقل.
    	 * موضوع @param
    	 */
    	void process(Document subject);‎
    	/**
    	 * يتم الاستدعاء لالغاء تشغيل وثيقة يتم استلامها من وحدة خدمة.
    	 * موضوع @param
    	 */
    	void unProcess(Document subject);‎
    	
    	/**
    	 * الخصائص المعرفة فى واجهة تعامل مستخدم CustomSecurityAlgorithm.‎
    	 * مخطط @param‎
    	 */
    	void setProperties(Properties map);‎
    	
    	/**
    	 * يمكن استخدام الطرق التالية فقط كقالب لاختبار واجهة تعامل الخدمة،
    	 * أو كأمكانية توصل الى معلومات XML السابقة، عندما يتم نشر jar المحتوى على
    	 * طريقة السرية المهيأة فى مشروع اختبار الأداء. فى
    	 * هذه الحالة لا يمكننا استخدام الطريقة مباشرة من طاولة العمل.
    	 */
    	
    	/**
    	 * هذا العنصر مقابل لعنصر ITestExecutionService.
    	 * ينطبق ذلك على طريقة يجب أن تربط بتنفيذ الاختبار.
    	 * اذا كنت تخطط لاستخدام هذا العنصر سوف تحتاج لنشر jar المحتوى على
    	 * التجهيز داخل مشروع اختبار الأداء وليس مباشرة داخل JRE.
    	 * 
    	 * فى حالة الحاجة الى وثيقة xml السابقة التى تم استلامها من التنفيذ يمكنك 
    	 * الحصول على القيمة باستخدام:
    	 * IDataArea area = ((ITestExecutionService)executionObject).findDataArea(IDataArea.VIRTUALUSER);‎
    	 *String previousXML = (String) area.get("PREVIOUS_XML"); //$NON-NLS-1$‎
    	 * 
    	 */
    	void setExecutionContext(Object executionObject); ‎

    تحقق طريقة تشغيل تعديل XML قبل ارساله الى وحدة الخدمة.

    تحقق طريقة الغاء تشغيل تعديل XML بعد أن يتم استلامه من وحدة الخدمة.

    تحقق طريقة setProperties استرجاع أية خصائص يتم تعريفها فى برنامج تحرير السرية لواجهة تعامل السرية المهيأة.

    يتم استدعاء طريقة setExecutionContext أثناء الاختبار بالعنصر ITestExecutionServices المقابل للرسالة باستخدام واجهة تعامل السرية المهيأة.

  3. يمكن استخدام واجهة تعامل السرية المهيأة اما فى برنامج تحرير سرية WSDL لخدمات الانترنت أو فى عناصر اتصال XML فى علامة تبويب سرية XML المحلية .
    • اذا كنت تقوم باختبار خدمة انترنت قائمة على WSDL، اضغط بمفتاح الفأرة الأيمن على ملف WSDL فى لوحة تجول الاختبار أو برنامج استعراض المشروع لفتح برنامج تحرير سرية WSDL، قم بحديد صفحة طرق السرية؛ بعد ذلك، أسفل تفاصيل حزمة طرق السرية المحددة، اضغط اضافة > طريقة سرية مهيأة.
    • اذا كنت تقوم باختبار اتصال XML، قم بفتح عنصر اتصال XML، فى برنامج تحرير الاختبار، حدد علامة تبويب سرية XML المحلية، ثم اضغط اضافة > طريقة سرية المهيأة
  4. فى السرية المهيأة، اضغط تصفح الفئة لتحديد اسم الفئة الخاصة بطريقة السرية المهيأة، على سبيل المثال: ICustomSecurityAlgorithm.
  5. أكتب اسم طريقة لطريقة السرية المهيأة.
  6. فى كشف الخصائص، استخدم اضافة، أو ازالة، أو تحرير لتحديد الخصائص المستخدمة بواسطة طريقة setProperties فى طريقة السرية المهيأة الخاصة بك.

ما تريد القيام به بعد الآن

بعد حفظ توصيف السرية أو عنصر الاتصال، تعرض مشاهدة بيانات بروتوكول خدمة الانترنت تأثير طريقة السرية على بيانات XML الخاصة بخدمة الانترنت.

المعلومات المرجعية