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++.



Here are my notes from the Thursday at

Here are my notes from the Wednesday at

Here are my notes from the Tuesday afternoon at

Here are my notes from the Tuesday morning at

will be speaking on

I promised various things to a number of you I saw at JavaOne. Please be patient. I'm at the Semantic Technology conference in San Jose this week and presenting at Jazoon next week. So it will...

On Thursday June 4, first thing in the morning at JavaOne, I will be on stage with Microsoft at their keynote demonstrating Java web service interoperability with .NET via the Metro web service...

I'll be giving presentations on Metro at JavaOne.

I'm speaking on the Metro web services stack at Community One at 1:40pm today. Watch live online:


In August 2007 Arun Gupta wrote a blog entry with the title

"wsHttpDualBinding - a non...

Here's how to call a
web service from

On Thursday, March 19, 2009 I presented a quick overview and roadmap

I will be speaking at the Utah Java Users Group Thursday March 19 at 6pm. I will be giving an update on recent Metro...

GlassFish v3 Prelude

was released today. This release of GlassFish is using our new

Metro SOAP and REST Web Service presentation slides, video and audio
from JavaOne 2008 are available online in the areas of Java and .NET
3.x interop; other ways to interop between...

   OTM 2008 Federated Conferences - Call For Papers
             Monterrey (Mexico), November 9 - 14, 2008...

I attended the

Semantic Technology Conference

in San Jose last week (May 18-22). Here are my notes on the sessions.

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...

4 Sun development engineers (myself,






GlassFish Community Awards (GAP) program

is giving away $175,000 (USD) in cash prizes for the best bug...

I will be speaking with

Kevin Wittkopf

(Senior Solutions Architect from Microsoft) on Java/.NET...

I will be giving presentations on the


web services stack at