Articulo de referencia

ebXML

El lenguaje de marcado extensible para negocios electrónicos , comúnmente conocido como XML para negocios electrónicos o ebXML (pronunciado ee-bee-ex-em-el ), como se le suele d...

El lenguaje de marcado extensible para negocios electrónicos , comúnmente conocido como XML para negocios electrónicos o ebXML (pronunciado ee-bee-ex-em-el ), como se le suele denominar, es una familia de estándares basados ​​en XML patrocinados por OASIS y UN/CEFACT, cuya misión es proporcionar una infraestructura abierta basada en XML que permita el uso global de la información comercial electrónica de manera interoperable, segura y coherente por parte de todos los socios comerciales.

La arquitectura ebXML es un conjunto único de conceptos; en parte teóricos y en parte implementados en el trabajo de estándares ebXML existente.

El trabajo sobre ebXML surgió de trabajos anteriores sobre ooEDI ( EDI orientado a objetos ), UML / UMM , tecnologías de marcado XML y el trabajo "Visión de futuro" de X12 EDI patrocinado por ANSI X12 EDI.

La integración de estos componentes comenzó con el trabajo original de ebXML y el debate teórico continúa hasta el día de hoy. Existen otros trabajos relacionados, como el del Object Management Group y el estándar OASIS BCM (Business-Centric Methodology) (2006).

Descripción conceptual de la arquitectura ebXML

Si bien los estándares ebXML adoptados por ISO y OASIS buscan proporcionar mecanismos formales habilitados para XML que puedan implementarse directamente, la arquitectura ebXML se basa en conceptos y metodologías que pueden aplicarse de manera más amplia para permitir a los profesionales implementar mejor las soluciones de comercio electrónico.

Un ejemplo concreto es el trabajo sobre la Especificación Técnica de Componentes Centrales (CCTS, por sus siglas en inglés) que continúa en el seno de UN/CEFACT, mientras que su especificación hermana, UBL ( Lenguaje Comercial Universal ), se utiliza en OASIS, que implementa transacciones XML específicas aplicando los principios de CCTS a transacciones típicas de la cadena de suministro, como facturas, órdenes de compra, avisos de envío, etc.

Historia

ebXML se inició en 1999 como una iniciativa conjunta entre el Centro de las Naciones Unidas para la Facilitación del Comercio y el Comercio Electrónico (UN/CEFACT) y la Organización para el Avance de las Normas de Información Estructurada (OASIS). Un comité coordinador conjunto, integrado por representantes de ambas organizaciones, lideró el proyecto. Entre noviembre de 1999 y mayo de 2001 se celebraron reuniones trimestrales de los grupos de trabajo. [ 1 ] En la sesión plenaria final, ambas organizaciones firmaron un Memorando de Entendimiento, dividiendo la responsabilidad de las distintas especificaciones, pero manteniendo la supervisión por parte del comité coordinador conjunto.

El proyecto original contemplaba cinco capas de especificación de datos, incluyendo estándares XML para:

  • Procesos de negocio,
  • Acuerdos de protocolo de colaboración,
  • Componentes de datos principales,
  • Mensajería,
  • Registros y repositorios

Todo el trabajo se realizó siguiendo un documento de requisitos normativos y la especificación de arquitectura técnica de ebXML.

Tras la finalización de las 6 especificaciones por parte de las dos organizaciones, se presentaron 5 partes del trabajo al Comité Técnico 154 de la ISO para su aprobación. La Organización Internacional de Normalización (ISO) ha aprobado las siguientes cinco especificaciones de ebXML como la norma ISO 15000, bajo el título general de Lenguaje de marcado extensible para negocios electrónicos:

  • ISO 15000-1: Acuerdo de perfil de socio colaborativo ebXML ( ebCPP ) [ 2 ]
  • ISO 15000-2: Especificación del servicio de mensajería ebXML ( ebMS ) [ 3 ]
  • ISO 15000-3: Modelo de información de registro ebXML ( ebRIM ) [ 4 ]
  • ISO 15000-4: Especificación de servicios de registro ebXML ( ebRS ) [ 5 ]
  • ISO 15000-5: Especificación de componentes principales de ebXML (CCS) [ 6 ]

Los comités técnicos de OASIS y UN/CEFACT conservan la responsabilidad de mantener y mejorar las especificaciones mencionadas anteriormente.

Acuerdo de perfil de socio colaborador

Los Acuerdos de Perfil de Socio Colaborador son documentos basados ​​en XML que especifican un acuerdo comercial entre socios comerciales. Cada socio comercial tendrá su propio documento de Perfil de Protocolo de Colaboración (CPP) que describe sus capacidades en formato XML. Por ejemplo, esto puede incluir los protocolos de mensajería que admite o las capacidades de seguridad que admite. Un documento CPA (Acuerdo de Protocolo de Colaboración) es la intersección de dos documentos CPP y describe la relación formal entre dos partes. La siguiente información generalmente se incluirá en un documento CPA:

  • Información de identificación: los identificadores únicos de cada parte y sus funciones dentro de la relación comercial.
  • Información de seguridad: por ejemplo, ¿se requieren firmas digitales y qué algoritmos utilizan?
  • Información de comunicación: los protocolos que se utilizarán al intercambiar documentos.
  • Ubicaciones de los puntos finales: la URL, el servicio y los mensajes de acción deben enviarse a
  • Reglas a seguir cuando no se reciben confirmaciones de recepción de los mensajes, incluyendo cuánto tiempo esperar antes de reenviarlos y cuántas veces reenviarlos.
  • Si se deben ignorar los mensajes duplicados
  • Si se requieren confirmaciones para todos los mensajes

Especificación del servicio de mensajería

La Especificación del Servicio de Mensajería (ebMS) describe un mecanismo neutral en cuanto a la comunicación que los Manejadores del Servicio de Mensajería (MSH) deben implementar para intercambiar documentos comerciales. ebMS3.0 es la versión actual de la especificación. ebMS3.0 se basa en una extensión de la especificación SOAP con adjuntos . El mensaje SOAP contiene los metadatos necesarios para intercambiar el documento comercial de forma segura y fiable, mientras que la carga útil comercial se adjunta al mensaje SOAP . Se pueden adjuntar varias cargas útiles comerciales a un solo mensaje, y el formato de las cargas útiles está fuera del alcance de las especificaciones ebXML. La información que los socios comerciales incluyen en los mensajes ebMS está determinada en gran medida por el acuerdo CPA que define la relación entre ellos. La siguiente información suele estar contenida en los mensajes ebMS:

  • identificador único de mensaje
  • A quién va dirigido el mensaje.
  • ¿Quién envió el mensaje?
  • Un identificador de conversación para vincular mensajes relacionados.
  • Una firma digital basada en la especificación de firma XML .
  • Una indicación de si se deben ignorar los mensajes duplicados.
  • Una indicación de si se requieren acuses de recibo.

ebMS es independiente del protocolo de comunicación, aunque los protocolos subyacentes más comunes son HTTP y SMTP .

Véase también

Referencias

Citas

  1. Naujok, Klaus-Dieter (21 de agosto de 2003). "UN/CEFACT anuncia la finalización exitosa del trabajo de estándares ebXML" (Comunicado de prensa). Ginebra, Suiza: OASIS (XML Cover Pages) . Recuperado el 14 de marzo de 2021 .
  2. ISO 15000-2:2021
  3. ISO 15000-2:2021
  4. ISO/TS 15000-3:2004
  5. ISO/TS 15000-4:2004
  6. ISO 15000-5:2014

Fuentes

  • Lu, Eric Jui-Lin; Wu, Chang-Chuan (marzo de 2004). "Un modelo XML/EDI de ReScUE" . Software: Practice and Experience . 34 (3): 315– 338. doi : 10.1002/spe.566 . S2CID 45465182 . 
  • Webber, David (1998). "Introducción a los marcos XML/EDI". Mercados electrónicos . 8 (1): 38– 41. doi : 10.1080/10196789800000011 .
  • Naujok, Klaus-Dieter; Huemer, Christian (2008), "Estudio de caso: Diseño de ebXML: el trabajo de UN/CEFACT", en Rebstock, Michael; Fengel, Janina; Paulheim, Heiko (eds.), Integración empresarial basada en ontologías , Berlín: Springer, págs. 79–93 , doi : 10.1007/978-3-540-75230-1_4 , ISBN  978-3-540-75230-1
  • Comunidad XML.org ebXML
  • ebXML.org
  • Comité Técnico de Servicios de Mensajería ebXML de OASIS