Electronic Business que utiliza el lenguaje de marcado extensible , comúnmente conocido como e-business XML , o ebXML (pronunciado ee-bee-ex-em-el, [i'bi, eks, em'el]), como se le conoce habitualmente, es un familia de estándares basados en XML patrocinado por OASIS y UN / CEFACT cuya misión es proporcionar una infraestructura abierta basada en XML que permita el uso global de información comercial electrónica de una manera interoperable, segura y consistente por parte de todos los socios comerciales.
La arquitectura ebXML es un conjunto único de conceptos; parte teórica y parte implementada en el trabajo de estándares ebXML existentes.
El trabajo de ebXML surgió de trabajos anteriores sobre ooEDI ( EDI orientado a objetos ), UML / UMM , tecnologías de marcado XML y el trabajo X12 EDI "Future Vision" patrocinado por ANSI X12 EDI.
La fusión de estos componentes comenzó en el trabajo original de ebXML y la discusión teórica continúa hoy. Otros trabajos se relacionan, como el trabajo del Object Management Group y el estándar OASIS BCM (Business-Centric Methodology) (2006).
Descripción general conceptual de la arquitectura ebXML
Si bien los estándares ebXML adoptados por ISO y OASIS buscan proporcionar mecanismos formales habilitados para XML que se pueden implementar 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 particular es el trabajo de Especificación Técnica de Componentes Principales (CCTS) que continúa dentro de UN / CEFACT, mientras que su primo - UBL - Lenguaje Universal de Negocios - la especificación se usa dentro de OASIS que implementa transacciones XML específicas aplicando los principios de CCTS a la cadena de suministro típica. transacciones como factura, orden de compra, aviso 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 los estándares de información estructurada (OASIS). Un comité de coordinación conjunto compuesto por representantes de cada una de las dos organizaciones lideró el esfuerzo. Las reuniones trimestrales de los grupos de trabajo se llevaron a cabo entre noviembre de 1999 y mayo de 2001. [1] En el plenario final, las dos organizaciones firmaron un Memorando de Entendimiento, dividiendo la responsabilidad de las diversas especificaciones pero continuando la supervisión del comité de coordinación conjunto.
El proyecto original preveía cinco capas de especificación de datos, incluidos los estándares XML para:
- Procesos de negocios,
- Acuerdos de protocolo de colaboración,
- Componentes de datos básicos,
- Mensajería,
- Registros y repositorios
Todo el trabajo se completó en base a un documento de requisitos normativos y la Especificación de Arquitectura Técnica ebXML.
Después de completar las 6 especificaciones por las dos organizaciones, 5 partes del trabajo se enviaron a ISO TC 154 para su aprobación. La Organización Internacional de Normalización (ISO) ha aprobado las siguientes cinco especificaciones ebXML como estándar ISO 15000, bajo el título general, Lenguaje de marcado extensible de comercio electrónico:
- 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 centrales ebXML (CCS) [6]
Los comités técnicos de OASIS y UN / CEFACT retienen la responsabilidad de mantener y avanzar las especificaciones anteriores.
Acuerdo de perfil de socio colaborativo
Los acuerdos de perfil de socio colaborativo 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 un formato XML. Por ejemplo, esto puede incluir los protocolos de mensajería que admiten o las capacidades de seguridad que admiten. 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 normalmente estará contenida en un documento de CPA:
- Información de identificación: los identificadores únicos para cada parte y sus roles 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 puntos finales: la URL, el servicio y los mensajes de acción deben enviarse a
- Reglas a seguir cuando no se reciben reconocimientos para los mensajes, incluido cuánto tiempo esperar antes de reenviar y cuántas veces reenviar
- Si los mensajes duplicados deben ignorarse
- Si se requieren reconocimientos para todos los mensajes
Especificación del servicio de mensajería
La Especificación de servicio de mensajes (ebMS) describe un mecanismo de comunicación neutral que los Manejadores de servicios de mensajes (MSH) deben implementar para intercambiar documentos comerciales. ebMS3.0 es la versión actual de la especificación. ebMS3.0 está construido como una extensión sobre la especificación SOAP con adjuntos . El mensaje SOAP contiene los metadatos necesarios para intercambiar el documento comercial de forma segura y confiable, mientras que la carga útil comercial se adjunta al mensaje SOAP . Se pueden adjuntar múltiples 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 colocan en los mensajes de 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 de ebMS:
- Identificador de mensaje único
- Para quien es el mensaje
- Quien envió el mensaje
- Un identificador de conversación para vincular mensajes relacionados
- Una firma digital basada en la Firma XML especificación
- Una indicación de si los mensajes duplicados deben ignorarse
- Una indicación de si se requieren reconocimientos
ebMS es un protocolo de comunicación neutral, aunque los protocolos subyacentes más comunes son HTTP y SMTP .
Ver también
Referencias
Citas
- ^ 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) . Consultado el 14 de marzo de 2021 .
- ^ ISO 15000-2: 2021
- ^ ISO 15000-2: 2021
- ^ ISO / TS 15000-3: 2004
- ^ ISO / TS 15000-4: 2004
- ^ ISO 15000-5: 2014
Fuentes
- Lu, Eric Jui-Lin; Wu, Chang-Chuan (marzo de 2004). "Un modelo ReScUE XML / EDI" . Software: práctica y experiencia . 34 (3): 315–338. doi : 10.1002 / spe.566 .
- 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
enlaces externos
- Comunidad XML.org ebXML
- ebXML.org