The Source for Java Technology Collaboration
User: Password:



Harold Carr's Blog

Harold Carr Harold Carr is the engineering lead for enterprise web services interoperability at Sun Microsystems - enabling atomic transactions, reliable messaging and security between Java and Windows Communications Foundation. Previous to this role he was responsible for RMI-IIOP load-balancing and fail-over in the Sun Java System Application Server (SJSAS). He designed the core architecture used in Sun's CORBA ORB and in the JAX-RPC 2.0 reference implementation and the scalable socket communications architecture used in SJSAS HTTP and IIOP remoting. He helped write the OMG Portable Object Adapter specification and was chairperson of the OMG Portable Interceptor specification. Previous to Sun, he did distributed computing research at Hewlett-Packard Research Laboratories and Schlumberger Research Laboratories, was Chief Architect of Visual Lisp technology at Autodesk, and was a logic simulation consultant for Cirrus Logic. He holds a Ph.D., in Computer Science from the University of Utah.



Joint Sun/Microsoft J1 talk on Web Services

Posted by haroldcarr on April 10, 2008 at 10:04 AM | Permalink | Comments (0)

Kevin Wittkopf and I will be giving a joint talk on Java (using Metro and GlassFish) and .NET 3.5 interoperable web services at JavaOne.

TS-6128
Interoperable Businesss Web Services Using Project Metro and .NET 3.5
Harold Carr, Sun Microsystems, Inc.
Kevin Wittkopf, Microsoft

Wednesday
05/07/2008
2:50 PM -3:50 PM

Technorati: wsit glassfish projectmetro

CFP DOA 2008

Posted by haroldcarr on April 09, 2008 at 03:13 PM | Permalink | Comments (0)

I'm on the program committee (my fourth time) for the Distributed Objects, Middleware, and Applications conference (DOA'08) being held in Monterrey, Mexico, Nov 10 - 12, 2008. Here is the Call For Papers. Submit something or plan on attending and discussing cutting edge middleware research.

======== DOA 2008 Call For Papers ===================

The 10th International Symposium on

Distributed Objects, Middleware, and Applications (DOA'08)

Monterrey, Mexico, Nov 10 - 12, 2008

http://www.cs.rmit.edu.au/fedconf

Continue Reading...



Metro Web Services .NET 3.5 Plugfest 3/08 Results

Posted by haroldcarr on March 25, 2008 at 02:30 PM | Permalink | Comments (0)

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



$175K in prizes for GlassFish and Metro web services stack

Posted by haroldcarr on March 18, 2008 at 12:04 PM | Permalink | Comments (0)

The GlassFish Community Awards (GAP) program is giving away $175,000 (USD) in cash prizes for the best bug reports and other contributions to the GlassFish community---that includes the Metro web services stack. Contributions include:

  • Develop a Metro application or plugin
  • Create Metro blueprints and/or documentation
  • Develop Metro curricula or tools courseware that are localized and technology focused
  • Setup a Metro users group
  • Create a localized Metro portal
  • Promote Metro at a university
  • Conduct research to improve Metro

See the Project Ideas page for additional information, and the GAP Rules for the details on creating an Entry. Email your Entry to gap-submissions@glassfish.dev.java.net.

Looking forward to seeing a lot of creative submissions. Send in an Entry right away.

Technorati: wsit glassfish projectmetro



Sun and Microsoft speaking on Java/.NET integration in Utah

Posted by haroldcarr on February 19, 2008 at 03:29 PM | Permalink | Comments (0)

I will be speaking with Kevin Wittkopf (Senior Solutions Architect from Microsoft) on Java/.NET integration at the Utah Java Users Group on Thursday, February 21, 2008.

I will speak on "Java/.NET 3.x Web Service Interoperability using Project Metro" (aka WSIT or Tango) at 6pm MT. I will show how easy it is to build web service clients and services that interoperate with Windows Communications Foundation.

Kevin will speak on "Java and .NET - Best of Both Worlds" at 7pm MT. From his abstract: "Are your customers (like most) predominantly running Windows and Office on the desktop, and would like to have an Windows-specific client to work with their J2EE server?"

There are breakout sessions afterwards. If you are in Utah, please stop by and say hello.

Technorati: wsit glassfish projectmetro



April 2008
Sun Mon Tue Wed Thu Fri Sat
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30      


Search this blog:
  

Categories
Community: Java Enterprise
Community: Java Web Services and XML
Archives

April 2008
March 2008
February 2008
November 2007
October 2007
September 2007
August 2007
July 2007
June 2007
April 2007
February 2007
January 2007
December 2006
September 2006
August 2006
May 2006
February 2006
January 2006

Recent Entries

Joint Sun/Microsoft J1 talk on Web Services

CFP DOA 2008

Metro Web Services .NET 3.5 Plugfest 3/08 Results



Powered by
Movable Type 3.01D


 Feed java.net RSS Feeds