Una de las grandes utilidades de que dispone Siebel – Web Services, es la utilización de Virtual Business Component (VBC). Este tipo de Business Component nos permiten mostrar información en pantalla sin almacenar los datos en la BBDD (los datos, por su naturaleza, no son objeto de guardarlos en Siebel).
Los VBC permiten el acceso a datos que residen en una fuente de datos externa, para ello debe llamar a un Business Service, que será el que proporcionará el mecanismo de transporte.
Creación de VBC:
1. Desbloqueamos el proyecto en el que incluiremos el VBC.
2. En el explorador de Objetos, seleccionamos Business Component.
3. Pulsamos el botón derecho del ratón y creamos un nuevo registro.
4. Escribimos el nombre del VBC y el proyecto.
5. En el apartado «Class» seleccionamos: CSSBCVExtern (esta clase es la que provee la funcionalidad de los VBC).
Además será necesario asociar a VBC una User Property que indique el Business Service que se ejecutará:
– User Property: Service Name
– Descripción: Obligatoria. El nombre del Business Service que vamos a utilizar.
El Business Service que se asocia al Business Component, debe tener implementado los métodos: Init y Query.
– Init: se utiliza para inicializar las variables del servicio.
– Query: se utiliza para acceder a los datos de la fuente externa, manipular el mensaje y enviarlo al flujo de salida del applet para que se desplegue en la aplicación.
Como funcionan los VBC:
Cuando un usuario accede a una vista de la aplicación y esta tenga un applet asociado a un VBC, automáticamente se ejecuta el método Init y a continuación el método Query, del Business Service (el BS asociado al VBC). De tal forma, que sólo accediendo a la vista correspondiente se ejecutará el código y presentará en pantalla la información devuelta por el Web Service al que nos hemos conectado.








