Limitaciones del adaptador de BizTalk para las aplicaciones de negocio electrónico de Siebel
A continuación se muestran las limitaciones conocidas del adaptador de Microsoft BizTalk para aplicaciones de negocio de Siebel:
El adaptador de Siebel no es compatible con microsoft BizTalk Adapter for Siebel eBusiness Applications, la versión anterior del adaptador. La versión actual del adaptador no admite el envío y recepción de mensajes que tienen esquemas generados mediante la versión anterior del adaptador.
Nota
Puede modificar los proyectos de BizTalk para la versión anterior del adaptador de Siebel para usar el nuevo adaptador de Siebel basado en WCF. Para obtener más información, vea Tutorial 2: Migrar proyectos de BizTalk en Siebel.
El adaptador de Siebel no admite objetos de flujo de trabajo.
El adaptador de Siebel no valida el formato en el que un cliente pasa un valor de tiempo al sistema Siebel. Los clientes del adaptador deben asegurarse de que el valor especificado para un campo de fecha y hora cumple un formato en el que el sistema Siebel espera.
El adaptador de Siebel no realiza la validación del esquema. Por ejemplo, un campo de longitud 30 puede tomar valores con longitud 100, si el sistema Siebel lo permite. También puede provocar una pérdida de datos en determinados escenarios, ya que los datos que el cliente inserta a través de objetos de negocio podrían no ser necesariamente los datos que realmente se escriben en la base de datos. Los clientes del adaptador deben validar explícitamente la entrada en el esquema que muestra el adaptador. Sin embargo, el adaptador de Siebel valida que se especifican todos los campos obligatorios (para componentes empresariales) o argumentos (para servicios empresariales).
El adaptador de Siebel espera que se especifiquen los valores de hora en formato Siebel estándar, que es HH:MM:SS. Los valores de hora especificados en cualquier otro formato producirán un error y el adaptador de Siebel produce un
TargetSystemException
.En determinados escenarios, la aplicación Siebel podría producir o no un mensaje de error. Por ejemplo, una operación de búsqueda mediante una expresión podría producir una excepción o devolver cero acuerdos. En consecuencia, el adaptador de Siebel podría producir o
TargetSystemException
obtener un XML vacío como salida.Al recuperar datos del sistema Siebel mediante el modelo de servicio WCF, el adaptador de Siebel no deserializa XMLs con más de 65536 nodos. Asegúrese de que el XML de salida tiene nodos menores o iguales que 65536. Puede solucionar esta limitación modificando el archivo app.config de la aplicación. Para obtener instrucciones, consulte Solución de problemas operativos con el adaptador de Siebel.
El adaptador de Siebel recupera la longitud máxima de un campo de la capa de componente de negocio, en lugar de la capa de base de datos. Por lo tanto, si intenta insertar un valor que cumpla con la longitud máxima de la columna de base de datos, pero que es mayor que la longitud máxima del campo correspondiente para un componente empresarial, el valor escrito en la base de datos podría ser diferente del valor que desea especificar.
Al realizar operaciones por lotes (Insertar, Actualizar y Eliminar), el adaptador de Siebel produce un error si la primera operación produce un error. Sin embargo, si la primera operación se realiza correctamente y se produce un error en cualquiera de las operaciones posteriores, el adaptador no produce un error, sino que devuelve los identificadores de los registros que corresponden a las operaciones correctas en la salida. Los clientes del adaptador deben comprobar explícitamente si todas las operaciones se han realizado correctamente.
Debido a problemas con el control del tiempo de espera por parte de la API de cliente de Siebel subyacente, el adaptador de Siebel no admite el tiempo de espera de conexión ni el comando.
Considere un escenario en el que el usuario "A" genera los metadatos para una operación en Siebel. Otro usuario "B", que tenga menos privilegios que el usuario "A", podrá acceder a los metadatos. El adaptador de Siebel no realiza ninguna comprobación para validar si el usuario "B" debe obtener acceso a los metadatos. Sin embargo, debido a privilegios insuficientes, es posible que el usuario "B" no pueda ejecutar ninguna operación en el sistema Siebel mediante los metadatos.
El adaptador de Siebel no admite la especificación de un URI de conexión que tenga caracteres especiales para cualquiera de los valores de parámetro. Para cada valor de parámetro que contenga caracteres especiales, asegúrese de reemplazar los caracteres especiales por los valores correspondientes, según lo especificado por los estándares de codificación de URI.
Cuando se usan los adaptadores con BizTalk Server, si las credenciales del puerto de envío de WCF-Custom son incorrectas, los mensajes de solicitud no se procesan. Después de especificar las credenciales correctas, el mensaje se envía al sistema Siebel y se recibe una respuesta. Sin embargo, el mensaje de respuesta no está disponible para el puerto de salida. En estos escenarios, es posible que tenga que reiniciar la instancia de host.
Consulte también
Definición del adaptador de BizTalk para las aplicaciones de negocio electrónico de Siebel