Skip to main content

Metro Web Services .NET 3.5 Plugfest 3/08 Results

Posted by haroldcarr on March 25, 2008 at 2:30 PM PDT

4 Sun development engineers (myself,

Jiandong,

Rama

and

Marek)

were at Microsoft's Redmond campus last week to participate in the
latest


plugfest

to test interoperability between future releases of

Metro Web Services

and Windows Communication Foundation in .NET 3.5.

Note: our shipping product, Metro 1.0 (built into

GlassFish V2 UR1

and runs in other web containers---e.g., Tomcat), interoperates with .NET 3.0 based on mostly

non-standard specifications
.
What we tested at this plugfest was our current development codebase
that will interoperate with .NET 3.5 based on standard
specifications
. If you are interested in the interop results for
our shipping products see the

Metro 1.0 Status Notes
.

We tested Security, Trust 1.3, SecureConversation
1.3, ReliableMessaging 1.1, MTOM and Addressing. Here are our
results. The test results are in line with our expections for
this point in our development cycle.

Security scenarios:

                                   Metro->WCF      WCF->Metro
WsSecurity10-X10                   PASS            PASS
WsSecurity10-X10-NoTimestamp       PASS            PASS
WsSecurity11-A                     PASS            PASS
WsSecurity11-AD                    PASS            PASS
WsSecurity11-AD-ES                 PASS            PASS
WsSecurity11-A-ES                  PASS            PASS
WsSecurity11-A-NoTimestamp         PASS            PASS
WsSecurity11Sign-AS                did not run*    PASS
WsSecurity11Sign-ASD               PASS            PASS
WsSecurity11Sign-UXS               PASS            PASS
WsSecurity11Sign-UXSD              PASS            PASS
WsSecurity11Sign-XS                PASS            PASS
WsSecurity11Sign-XSD               PASS            PASS
WsSecurity11-UX                    PASS            PASS
WsSecurity11-UXD                   PASS            PASS
WsSecurity11-UXD-SEES              PASS            PASS
WsSecurity11-UX-NoTimestamp        PASS            PASS
WsSecurity11-UX-SEES               PASS            PASS
WsSecurity11-X                     PASS            PASS
WsSecurity11-X-AES128              PASS            PASS
WsSecurity11-X-AES192              PASS            PASS
WsSecurity11-XD                    PASS            PASS
WsSecurity11-XD-ES                 PASS            PASS
WsSecurity11-XD-SEES               PASS            PASS
WsSecurity11-X-NoTimestamp         PASS            PASS
WsSecurity11-X-TripleDES           PASS            PASS

* Not present in MS external endpoint.

WS-Trust 1.2:

            S-S-M  S-M-M  S-M-S  M-S-S  M-S-M  M-M-S
Scenario1:  P      P      P      P      P      P
Scenario2:  P      P      P      P      P      P
Scenario5:  P      P      P      P      P      P
Scenario6:  P      P      P      P      P      P

WS-Trust 1.3:

            S-S-M  S-M-M  S-M-S  M-S-S  M-S-M  M-M-S
Scenario1:  P      P      P      P      P      P
Scenario2:  P      P      P      P      P      P
Scenario3:  P      P      P      P      P      P
Scenario4:  P      P      P      P      P      P
Scenario5:  P      P      P      P      P      P

WS-SecureConversation 1.3:

           S-M  M-S
scenario6: P    P
Scenario8: P    P

Trust, SecureConversation Notes:

  • S-S-M means Metro (Sun) client, Sun STS, WCF (Microsoft) Service, etc.
  • P = Pass, F = Failed

WS-ReliableMessaging 1.0 and 1.1

                                 Metro->WCF  WCF->Metro  Metro->WCF  WCF->Metro  Metro->WCF  WCF->Metro
                                 external    external    internal A  internal A  internal B  internal B
RM1.0 SOAP1.2 One-way            pass        NR          pass        pass        pass        pass
RM1.0 SOAP1.1 One-way            pass        NR          pass        pass        pass        pass
RM1.0 SOAP1.2 One-way Secured    pass        NR          FAIL        FAIL        pass        pass
RM1.0 SOAP1.1 One-way Secured    pass        NR          FAIL        FAIL        pass        pass

RM1.0 SOAP1.2 Roundtrip          pass        NR          pass        pass        pass        pass
RM1.0 SOAP1.1 Roundtrip          pass        NR          pass        pass        pass        pass
RM1.0 SOAP1.2 Roundtrip Secured  pass        NR          FAIL        FAIL        pass        pass
RM1.0 SOAP1.1 Roundtrip Secured  pass        NR          FAIL        FAIL        pass        pass

RM1.1 SOAP1.2 One-way            pass        NR          pass        pass        pass        pass
RM1.1 SOAP1.1 One-way            pass        NR          pass        pass        pass        pass
RM1.1 SOAP1.2 One-way Secured    pass        NR          pass        pass        FAIL        FAIL
RM1.1 SOAP1.1 One-way Secured    pass        NR          pass        pass        FAIL        FAIL

RM1.1 SOAP1.2 Roundtrip          pass        NR          pass        pass        pass        pass
RM1.1 SOAP1.1 Roundtrip          pass        NR          pass        pass        pass        pass
RM1.1 SOAP1.2 Roundtrip Secured  pass        NR          pass        pass        FAIL        FAIL
RM1.1 SOAP1.1 Roundtrip Secured  pass        NR          pass        pass        FAIL        FAIL

NR=="Not Run"

There seemed to be a configuration problem on the internal plugfest machines (i.e.,
internal A and internal B)

MTOM

Soap11MtomSignEncrypt        4  
Soap11MtomSignOnly           5
Soap11MtomUtf16              5
Soap11MtomUtf8               5 
Soap12MtomUtf8               5 
Soap12MtomUtf8Aug04          5 
Soap12MtomUtf8Security       5  
Soap12MtomUtf8SecurityAug04  4

Metro->WCF: 38/38
WCF->Metro: 38/38

WS-Addressing

Metro->WCF:
WS-Addressing CR SOAP 1.1:                22/23 (1143 failed)
WS-Addressing CR SOAP 1.2:                24/25 (1243 failed)
WS-Addressing Member Submission SOAP 1.1: 10/10
WS-Addressing Member Submission SOAP 1.2: 11/11

WCF->Metro:
WS-Addressing CR SOAP 1.1:                24/25 (1152 failed)
WS-Addressing CR SOAP 1.2:                26/26 (1152 failed)
WS-Addressing Member Submission SOAP 1.1: 10/11 (1152 failed)
WS-Addressing Member Submission SOAP 1.2: 11/12 (1152 failed)

We will be continuously running the above tests along with the rest
of the

interop scenarios

as we work toward Metro / .NET 3.5 interop for a release sometime in
2008. Check out Jiandong's, Marek's and Rama's blogs for more details on
interop results from this plugfest.

Technorati:
wsit
glassfish
projectmetro

Related Topics >>