Este ap�ndice describe c�mo se mapea el modelo de informaci�n JAXR al modelo de informaci�n ebXML definido en [ebXML-RIM]. Observa que el modelo de informaci�n JAXR es usado por [ebXML-RIM] como punto de entrada. Consecuentemente, el mapeo de JAXR a Registro ebXML normalmente es directo.
�Mapeo de Interfaces
La siguiente tabla describe el mapeo entre los interfaces en los modelos de informaci�n de ebXML y JAXR respectivamente. Ambos modelos usan interfaces y clases UML.
| ebXML | JAXR | Descripci�n |
|---|---|---|
| Address | Address | Identical definition |
| Association | Association | Identica definici�n |
| AuditableEvent | AuditableEvent | Identica definici�n |
| Classification | Classification | Identica definici�n |
| ClassificationNode | Concept | S�lo cambia el Nombre |
| ExternalIdentifier | ExternalIdentifier | Identica definici�n |
| ExtenrnalLink | ExtenrnalLink | Identica definici�n |
| ExtrinsicObject | ExtrinsicObject | Identica definici�n |
| IntrinsicObject | IntrinsicObject | Identica definici�n |
| Organization | Organization | Identica definici�n |
| Package | Package | Identica definici�n |
| PersonName | PersonName | Identica definici�n |
| PostalAddress | PostalAddress | Identica definici�n |
| RegistryEntry | RegistryEntry | M�todos relacionados con Slots dentro de ExtensibleObject |
| RegistryObject | RegistryObject | Cambia el nombre del atributo Id a Key |
| Slot | Slot | Identica definici�n |
| TelephoneNumber | TelephoneNumber | Identica definici�n |
| User | User | Identica definici�n |
| Versionable | Versionable | Identica definici�n |
�Mapear Nuevas Clases JAXR a ebXML
| JAXR | Descripci�n |
|---|---|
| ExtensibleObject | M�todos slots fabricados desde RegistryEntry dentro de ExtensibleObject. No impacta sobre el mapeo. |
| Key | Mapea un id al tipo String. No impacta realmente en el mapeo. |
| Service | Ver Mapeo de Servicios ebXML |
| ServiceBinding | Ver Mapear un ServiceBinding a ebXML |
�Mapeo de Service a ebXML
Como no hay interface Service en ebXML, lo mapeamos a un interface existente en ebXML.
Los ejemplares de Service se mapean a ejemplares Classification de la siguiente forma. Se he eligido el interface Classification porque tiene la huella m�s peque�a entre los interfaces.
- Todos los atributos de Service que hereda de sus superinterfaces se mapean a los mismos atributos de Classification que descienden de los superinterfaces de Classification. Como hay hermandades, existe un mapeo natural y directo.
- El Classification es clasificado por un ejemplar Concept predefinido en JAXR llamado JAXR-Concepts/infomodel/interface/Service. Esto permite a los proveedores JAXR recuperar s�lo aquellos Classifications que realmente son Services.
- Los Organizations est�n relacionados con sus Services mediante Associations cuyo atributo associationType es �offersService�.
- Los Services est�n relacionados con sus Organizations mediante Associations cuyo atributo associationType es �hostOrganization�.
�Mapear un ServiceBinding a ebXML
C�mo no hay un interface ServiceBinding en ebXML, lo mapeamos a un interface existente en ebXML.
Los ejemplares ServiceBinding de JAXR son mapeados a ejemplares de Classification de la siguiente forma estilizada.
- Todos los atributos de ServiceBinding que descienden de sus superinterfaces se mapean a los mismos atributos de Classification que �ste hereda de sus superinterfaces. Como hay hermandades, esto es un mapeo natural y directo.
- Los Classification son clasificados por un Concept de JAXR pre-definido llamado JAXR-Concepts/infomodel/interface/ServiceBinding. Esto permite a los proveedores JAXR recuperar s�lo aquellos Classifications que realmente sean ServiceBindings.
- Los Services est�n relacionados con sus ServiceBindings mediante Associations cuyo atributo associationType es �hasBinding�.
- Los ServiceBindings est�n relacionados con sus Services mediante Associations cuyo atributo associationType es �forService�.
�Funcionalidades de ebXML No Soportado por JAXR
La siguiente tabla declara todas las funcionalidades de ebXML que no son accesibles mediante al API JAXR. Cualquier omis�n potencial en esta lista podr�a ser un error de especificaci�n y deber�a ser reportado.
| Caracter�stica ebXML | Disposici�n | Descripci�n |
|---|---|---|
| Filter query | Se corregir� en el Public Draft 2 | Caracter�stica Perdida en V1 |