Visión general técnica de Sun Java Enterprise System 2005Q4

Términos clave de este capítulo

Esta sección explica los términos técnicos clave utilizados en este capítulo. Se pone un interés especial en clarificar las relaciones entre estos términos y cómo se utilizan en el contexto de Java Enterprise System.

componente de aplicación

Un componente de software desarrollado de forma personalizada para alguna función informática específica que proporciona servicios de negocios a los usuarios finales o a otros componentes de aplicaciones. Un componente de aplicación se ajusta normalmente a un modelo de componente distribuido (como CORBA o la plataforma J2EETM). Estos componentes, juntos o por separado, pueden estar encapsulados como servicios web.

arquitectura

Un diseño que muestra los bloques de construcción físicos y lógicos de una aplicación distribuida (o algún otro sistema de software) y las relaciones entre ellos. En el caso de una aplicación de empresa distribuida, el diseño arquitectónico utiliza generalmente la arquitectura lógica de la aplicación y la arquitectura de implementación.

servicio de negocios

Un componente de aplicación o un ensamblado de componentes que realizan la lógica de negocio en nombre de varios clientes (y es, en consecuencia, un proceso con varios subprocesos). Un servicio de negocio también puede ser un ensamblado de componentes distribuidos encapsulados como un servicio web o puede ser un servidor independiente.

cliente

Software que solicita servicios de software. (Nota: no se trata de una persona; consulte usuario final.)Un cliente puede ser un servicio que solicita otro servicio o un componente de GUI al que obtiene acceso un usuario final.

arquitectura de implementación

Un diseño general que determina la asignación de una arquitectura lógica a un entorno informático físico. El entorno físico incluye los equipos de un entorno de intranet o Internet, los enlaces de red que se establecen entre ellos y otros dispositivos físicos necesarios para la compatibilidad del software.

arquitectura lógica

Un diseño que representa los bloques de construcción de una aplicación distribuida y las relaciones (o interfaces) existentes entre dichos bloques. La arquitectura lógica incluye los componentes de aplicación distribuidos y los componentes de los servicios de infraestructura necesarios para su compatibilidad.

servidor

Un proceso de software con varios subprocesos (a diferencia de un servidor de hardware) que proporciona un servicio distribuido o un conjunto coherente de servicios para los clientes que acceden al servicio mediante una interfaz externa.

servicio web

Un servicio que responde a los protocolos de Internet estándares para funciones de accesibilidad, encapsulación de servicios y detección. Los estándares incluyen el protocolo de mensajería SOAP (del inglés ), la definición de interfaz WSDL (del inglés ) y el estándar de registro UDDI (del inglés ).