que se relaciona con los programas cliente. Lógicamente, actúa como un segundo nivel en el modelo de cliente/servidor. Permite implementar las interacciones de solicitud/respuesta que usan cualquiera de las siguientes variaciones arquitectónicas:
Servicios web emparejados ligeramente mediante el protocolo SOAP.
Llamadas a procedimientos remotos de Java fuertemente acoplados basados en Enterprise JavaBeans (EJBs) o XML.
Mensajes basados en el servicio de mensajes de Java (JMS) asincrónico.
Documentos XML que se transfieren mediante el protocolo de transferencia de hipertexto (HTTP).