SOAP_Interop
[ class tree: SOAP_Interop ] [ index: SOAP_Interop ] [ all elements ]

Source for file index.php

Documentation is available at index.php

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  2.  
  3. <html>
  4. <head>
  5.     <title>PEAR SOAP Interop</title>
  6. </head>
  7. <?php
  8. require_once 'config.php';
  9. require_once 'registrationAndNotification.php';
  10.  
  11. $tests = array('Round 2 Base',
  12.                 'Round 2 Group B'
  13.                 'Round 2 Group C'
  14.                 'Round 3 Group D Compound 1',
  15.                 'Round 3 Group D Compound 2',
  16.                 'Round 3 Group D DocLit',
  17.                 'Round 3 Group D DocLitParams',
  18.                 'Round 3 Group D Import 1',
  19.                 'Round 3 Group D Import 2',
  20.                 'Round 3 Group D Import 3',
  21.                 'Round 3 Group D RpcEnc'
  22.         );
  23.  
  24. // get our endpoint
  25. $baseurl 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER['SERVER_PORT'].$interopConfig['basedir'];
  26. ?>
  27. <body>
  28.  
  29. <h2 align='center'>PEAR SOAP Interop</h2>
  30. <p>Welcome to the PEAR SOAP Interop pages.  These pages are set up for
  31. SOAP Builder interop tests.</p>
  32. <table width="90%" border="1" cellspacing="0" cellpadding="2" align="center">
  33. <?php
  34.  
  35. foreach ($tests as $test{
  36.     $ep getLocalInteropServer($test,0,$baseurl);
  37.     echo "<tr><td>$test</td><td>\n";
  38.     echo "WSDL: <a href=\"{$ep->wsdlURL}\">{$ep->wsdlURL}</a><br>\n";
  39.     echo "Endpoint: {$ep->endpointURL}<br>\n";
  40.     echo "</td></tr>\n";
  41. }
  42.  
  43. ?>
  44. </table>
  45. <h3>Interop Client</h3>
  46.  
  47. <p>
  48. Notes:
  49. Tests are done both "Direct" and with "WSDL".  WSDL tests use the supplied interop WSDL
  50. to run the tests against.  The Direct method uses an internal prebuilt list of methods and parameters
  51. for the test.</p>
  52. <p>
  53. Tests are also run against two methods of generating method parameters.  The first, 'php', attempts
  54. to directly serialize PHP variables into soap values.  The second method, 'soapval', uses a SOAP_Value
  55. class to define what the type of the value is.  The second method is more interopable than the first
  56. by nature.
  57. </p>
  58.  
  59. <h3>Interop Client Test Results</h3>
  60. <p>This is a database of the current test results using PEAR SOAP Clients against interop servers.</p>
  61. <p>
  62. More detail (wire) about errors (marked yellow or red) can be obtained by clicking on the
  63. link in the result box.  If we have an HTTP error
  64. attempting to connect to the endpoint, we will mark all consecutive attempts as errors, and skip
  65. testing that endpoint.  This reduces the time it takes to run the tests if a server is unavailable.
  66. WSDLCACHE errors mean we cannot retreive the WSDL file specified for the endpoint.
  67. </p>
  68.  
  69. <ul>
  70. <li><a href="interop_client_results.php?test=Round+2+Base&amp;type=php&amp;wsdl=0">Base results using PHP native types</a></li>
  71. <li><a href="interop_client_results.php?test=Round+2+Base&amp;type=soapval&amp;wsdl=0">Base results using SOAP types</a></li>
  72. <li><a href="interop_client_results.php?test=Round+2+Base&amp;type=php&amp;wsdl=1">Base results using PHP native types with WSDL</a></li>
  73.  
  74. <li><a href="interop_client_results.php?test=Round+2+Group+B&amp;type=php&amp;wsdl=0">Group B results using PHP native types</a></li>
  75. <li><a href="interop_client_results.php?test=Round+2+Group+B&amp;type=soapval&amp;wsdl=0">Group B results using SOAP types</a></li>
  76. <li><a href="interop_client_results.php?test=Round+2+Group+B&amp;type=php&amp;wsdl=1">Group B results using PHP native types with WSDL</a></li>
  77.  
  78. <li><a href="interop_client_results.php?test=Round+2+Group+C&amp;type=php&amp;wsdl=0">Group C results using PHP native types</a></li>
  79. <li><a href="interop_client_results.php?test=Round+2+Group+C&amp;type=soapval&amp;wsdl=0">Group C results using SOAP types</a></li>
  80. <li><a href="interop_client_results.php?test=Round+2+Group+C&amp;type=php&amp;wsdl=1">Group C results using PHP native types with WSDL</a></li>
  81.  
  82. <li><a href="interop_client_results.php?test=Round+3+Group+D+Compound+1&amp;type=php&amp;wsdl=1">Group D Compound 1 results using PHP native types with WSDL</a></li>
  83. <li><a href="interop_client_results.php?test=Round+3+Group+D+Compound+2&amp;type=php&amp;wsdl=1">Group D Compound 2 results using PHP native types with WSDL</a></li>
  84. <li><a href="interop_client_results.php?test=Round+3+Group+D+DocLit&amp;type=php&amp;wsdl=1">Group D DocLit results using PHP native types with WSDL</a></li>
  85. <li><a href="interop_client_results.php?test=Round+3+Group+D+DocLitParams&amp;type=php&amp;wsdl=1">Group D DocLitParams results using PHP native types with WSDL</a></li>
  86. <li><a href="interop_client_results.php?test=Round+3+Group+D+Import+1&amp;type=php&amp;wsdl=1">Group D Import 1 results using PHP native types with WSDL</a></li>
  87. <li><a href="interop_client_results.php?test=Round+3+Group+D+Import+2&amp;type=php&amp;wsdl=1">Group D Import 2 results using PHP native types with WSDL</a></li>
  88. <li><a href="interop_client_results.php?test=Round+3+Group+D+Import+3&amp;type=php&amp;wsdl=1">Group D Import 3 results using PHP native types with WSDL</a></li>
  89. <li><a href="interop_client_results.php?test=Round+3+Group+D+RpcEnc&amp;type=php&amp;wsdl=1">Group D RpcEnc results using PHP native types with WSDL</a></li>
  90.  
  91. <li><a href="interop_client_results.php">Show All Results</a></li>
  92. </ul>
  93. </body>
  94. </html>

Documentation generated on Mon, 11 Mar 2019 15:06:25 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.