Skip to main content

Harold Carr

Harold Carr is the architect for SOAP web service technology at Oracle (a position he also held at Sun Microsystems). He designed the pluggable transports, the asynchronous client and service APIs, and streaming I/O used in Oracle's SOAP stack. He also lead the consolidation of Oracle's three SOAP stacks down to one centering on the Sun SOAP stack (aka Metro). Previous to this role he designed the core architecture used in Sun's JAX-WS 2.0 reference implementation, in Sun's CORBA ORB and in the and the scalable socket communications architecture (aka Grizzly) used in GlassFish and IIOP remoting. He was responsible for RMI-IIOP load-balancing and fail-over in the GlassFish application server. He was part of the DOE/NEO team that built a C++ forerunner to EJBs. He was chairperson of the OMG Portable Interceptor specification and helped write the OMG Portable Object Adapter 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 where he worked as a research programmer on Portable Standard LISP, Utah Common LISP, Concurrent Utah Scheme and Distributed C++.


haroldcarr's blog

Metro Web Services / .NET 3.5 Plugfest Results

Posted by haroldcarr on November 14, 2007 at 6:32 AM PST

3 Sun development engineers (myself,




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


to test interoperability between future releases of

How to test Metro to .NET web service interop

Posted by haroldcarr on October 29, 2007 at 3:14 PM PDT

My tech tip on

how to test ReliableMessaging interop

between a


client with a public .NET service is now available.
It's also available as an


Mid-West Java Tech Days Trip Report

Posted by haroldcarr on October 3, 2007 at 11:33 AM PDT

I presented the
Metro web services
stack at
Mid-West Java Tech Days
Columbus, Ohio
Indianapolis, Indiana last week.

Metro at Mid-West Java Tech Days

Posted by haroldcarr on September 26, 2007 at 12:09 PM PDT

I spoke on the
Metro web services stack
(aka Tango)
today (Wednesday 9/26) in Columbus, Ohio at the

Mid-West Java Tech Days
Tomorrow I do the same in

It's free. Come on down.

Tango FCS - Metro Web Services now ready for production use

Posted by haroldcarr on September 18, 2007 at 8:49 AM PDT


Metro (aka JAX-WS & Tango) Milestone 6 (RC1) Released

Posted by haroldcarr on August 27, 2007 at 12:13 PM PDT

Milestone 6 (Release Candidate 1) of the
Metro web services stack is available.

Project Tango at last week's .NET 3.5 plugfest

Posted by haroldcarr on July 18, 2007 at 1:51 PM PDT

Members of the

Project Tango (part of the Metro web services stack)


(Harold Carr,
Jiandong Guo,
Mike Grogan,
Ken Hof

My Jazoon Report

Posted by haroldcarr on July 3, 2007 at 9:06 PM PDT

class="cmbx-10x-x-109">Arrival in Zurich

Presenting Tango features of the Metro web services stack at Jazoon

Posted by haroldcarr on June 22, 2007 at 10:19 AM PDT

I'll be in Zurich next week at


giving a


(from 2-2:40pm)

on the Tango features in the



web services stack.

The GlassFish web services stack is now called Metro

Posted by haroldcarr on June 19, 2007 at 11:06 AM PDT

Giving names to software is always a difficult task.