Si utiliza los Adaptadores de legado para conectarse a WebSphere Process
Server, el algoritmo siguiente le permitirá una comprensión más profunda de cómo se ha
creado el DataObject de WebSphere Process
Server a partir del XML de WebSphere InterChange Server.
Esta información muestra dónde se han colocado los valores de datos y también qué valores
de datos se han elegido para sustituir a los utilizados en WebSphere InterChange
Server.
General
- Para establecer el verbo de ChangeSummary, todos los valores se establecerán con las
API markCreate/Update/Delete.
- Para establecer el verbo de ChangeSummary/EventSummary,
los verbos Create, Update y Delete se establecerán en ChangeSummary,
mientras que todos los demás verbos se establecerán en EventSummary.
- Para obtener el verbo de ChangeSummary:
- Para evitar que un DataObject se identifique como Create
en lugar de un Update esperado, si la anotación está habilitada, debe:
- Suspender la anotación durante la creación del DataObject.
- Reanudar la anotación para la actualización (update) del DataObject (o utilizar la
API markUpdated).
Carga
La carga cargará un XML de tiempo de ejecución
de WebSphere InterChange
Server en una instancia de WebSphere Business Integration BusinessGraph AfterImage.
- Se creará una instancia del BusinessGraph adecuado.
- Se activará la anotación de ChangeSummary, a fin de que su activación posterior no
borre las entradas.
- La anotación de ChangeSummary quedará en pausa para evitar que entre información no
deseada en ChangeSummary.
- Los atributos del BusinessObject de
nivel superior se crearán en el DataObject (consulte la sección "Proceso de atributos" que figura más
adelante).
- Si el BusinessObject de nivel superior tiene BusinessObjects hijos, estos se
procesarán recursivamente.
- Los atributos de estos
BusinessObjects hijos se crearán en el DataObject (consulte la sección "Proceso de atributos" que figura más
adelante).
- El verbo del BusinessObject de nivel superior se establecerá en el verbo de
nivel superior del BusinessGraph y se establecerá en los resúmenes.
- El verbo de los BusinessObjects hijos se establecerá en los resúmenes.
Guardado
El guardado guardará una instancia de
WebSphere
Business Integration BusinessGraph AfterImage en un XML de tiempo de ejecución de
WebSphere
InterChange Server. Se lanzará una
excepción si el BusinessGraph de entrada no es AfterImage.
Proceso de atributos
- Todos los valores no indicados a continuación serán ASIS cargados/guardados.
- ObjectEventId se cargará en/guardará desde EventSummary.
- Para CxBlank y
CxIgnore:
- En el lado del BusinessObject de WebSphere Business
Integration de la conversión, CxBlank y CxIgnore se establecerán/identificarán del
siguiente modo:
- CxIgnore - desestablecer o establecer con el valor Java null
- CxBlank - valor dependiente del tipo, como se muestra en la tabla que figura
más adelante
- En el lado del XML de
WebSphere
InterChange Server de la conversión, CxBlank y CxIgnore se
establecerán/identificarán del siguiente modo:
Tabla 1. Establecer CxBlank y CxIgnoreTipo |
CxIgnore |
CxBlank |
Int |
Integer.MIN_VALUE |
Integer.MAX_VALUE |
Float |
Float.MIN_VALUE |
Float.MAX_VALUE |
Double |
Double.MIN_VALUE |
Double.MAX_VALUE |
String/date/longtext |
“CxIgnore” |
“” |
BusinessObjects hijos |
(elemento vacío) |
N/A |