------------------------------------------------------------
--[30000110]-- Servicios Web
------------------------------------------------------------
------------------------------------------------------------
-- apex_objeto
------------------------------------------------------------
--- INICIO Grupo de desarrollo 30
INSERT INTO apex_objeto (proyecto, objeto, anterior, identificador, reflexivo, clase_proyecto, clase, punto_montaje, subclase, subclase_archivo, objeto_categoria_proyecto, objeto_categoria, nombre, titulo, colapsable, descripcion, fuente_datos_proyecto, fuente_datos, solicitud_registrar, solicitud_obj_obs_tipo, solicitud_obj_observacion, parametro_a, parametro_b, parametro_c, parametro_d, parametro_e, parametro_f, usuario, creacion, posicion_botonera) VALUES (
'toba_referencia', --proyecto
'30000110', --objeto
NULL, --anterior
NULL, --identificador
NULL, --reflexivo
'toba', --clase_proyecto
'toba_ci', --clase
'12000003', --punto_montaje
'ci_cliente', --subclase
'servicios/sin_seguridad/ci_cliente.php', --subclase_archivo
NULL, --objeto_categoria_proyecto
NULL, --objeto_categoria
'Servicios Web', --nombre
NULL, --titulo
'0', --colapsable
NULL, --descripcion
NULL, --fuente_datos_proyecto
NULL, --fuente_datos
NULL, --solicitud_registrar
NULL, --solicitud_obj_obs_tipo
NULL, --solicitud_obj_observacion
NULL, --parametro_a
NULL, --parametro_b
NULL, --parametro_c
NULL, --parametro_d
NULL, --parametro_e
NULL, --parametro_f
NULL, --usuario
'2009-11-05 13:35:00', --creacion
'abajo' --posicion_botonera
);
--- FIN Grupo de desarrollo 30
------------------------------------------------------------
-- apex_objeto_mt_me
------------------------------------------------------------
INSERT INTO apex_objeto_mt_me (objeto_mt_me_proyecto, objeto_mt_me, ev_procesar_etiq, ev_cancelar_etiq, ancho, alto, posicion_botonera, tipo_navegacion, botonera_barra_item, con_toc, incremental, debug_eventos, activacion_procesar, activacion_cancelar, ev_procesar, ev_cancelar, objetos, post_procesar, metodo_despachador, metodo_opciones) VALUES (
'toba_referencia', --objeto_mt_me_proyecto
'30000110', --objeto_mt_me
NULL, --ev_procesar_etiq
NULL, --ev_cancelar_etiq
NULL, --ancho
NULL, --alto
NULL, --posicion_botonera
'tab_h', --tipo_navegacion
'0', --botonera_barra_item
'0', --con_toc
NULL, --incremental
NULL, --debug_eventos
NULL, --activacion_procesar
NULL, --activacion_cancelar
NULL, --ev_procesar
NULL, --ev_cancelar
NULL, --objetos
NULL, --post_procesar
NULL, --metodo_despachador
NULL --metodo_opciones
);
------------------------------------------------------------
-- apex_objeto_dependencias
------------------------------------------------------------
--- INICIO Grupo de desarrollo 30
INSERT INTO apex_objeto_dependencias (proyecto, dep_id, objeto_consumidor, objeto_proveedor, identificador, parametros_a, parametros_b, parametros_c, inicializar, orden) VALUES (
'toba_referencia', --proyecto
'30000063', --dep_id
'30000110', --objeto_consumidor
'30000116', --objeto_proveedor
'form_adjunto', --identificador
NULL, --parametros_a
NULL, --parametros_b
NULL, --parametros_c
NULL, --inicializar
NULL --orden
);
INSERT INTO apex_objeto_dependencias (proyecto, dep_id, objeto_consumidor, objeto_proveedor, identificador, parametros_a, parametros_b, parametros_c, inicializar, orden) VALUES (
'toba_referencia', --proyecto
'30000064', --dep_id
'30000110', --objeto_consumidor
'30000118', --objeto_proveedor
'form_datos_password', --identificador
NULL, --parametros_a
NULL, --parametros_b
NULL, --parametros_c
NULL, --inicializar
NULL --orden
);
INSERT INTO apex_objeto_dependencias (proyecto, dep_id, objeto_consumidor, objeto_proveedor, identificador, parametros_a, parametros_b, parametros_c, inicializar, orden) VALUES (
'toba_referencia', --proyecto
'30000059', --dep_id
'30000110', --objeto_consumidor
'30000111', --objeto_proveedor
'form_echo', --identificador
NULL, --parametros_a
NULL, --parametros_b
NULL, --parametros_c
NULL, --inicializar
NULL --orden
);
INSERT INTO apex_objeto_dependencias (proyecto, dep_id, objeto_consumidor, objeto_proveedor, identificador, parametros_a, parametros_b, parametros_c, inicializar, orden) VALUES (
'toba_referencia', --proyecto
'30000091', --dep_id
'30000110', --objeto_consumidor
'30000154', --objeto_proveedor
'form_excepciones', --identificador
NULL, --parametros_a
NULL, --parametros_b
NULL, --parametros_c
NULL, --inicializar
NULL --orden
);
INSERT INTO apex_objeto_dependencias (proyecto, dep_id, objeto_consumidor, objeto_proveedor, identificador, parametros_a, parametros_b, parametros_c, inicializar, orden) VALUES (
'toba_referencia', --proyecto
'30000066', --dep_id
'30000110', --objeto_consumidor
'30000121', --objeto_proveedor
'form_secuencia', --identificador
NULL, --parametros_a
NULL, --parametros_b
NULL, --parametros_c
NULL, --inicializar
NULL --orden
);
--- FIN Grupo de desarrollo 30
------------------------------------------------------------
-- apex_objeto_ci_pantalla
------------------------------------------------------------
--- INICIO Grupo de desarrollo 30
INSERT INTO apex_objeto_ci_pantalla (objeto_ci_proyecto, objeto_ci, pantalla, identificador, orden, etiqueta, descripcion, tip, imagen_recurso_origen, imagen, objetos, eventos, subclase, subclase_archivo, template, template_impresion, punto_montaje) VALUES (
'toba_referencia', --objeto_ci_proyecto
'30000110', --objeto_ci
'30000045', --pantalla
'pant_echo', --identificador
'1', --orden
'Hola Mundo', --etiqueta
'El servidor responde exactamente lo que envia el cliente,
solo que en forma inversa.', --descripcion
NULL, --tip
'apex', --imagen_recurso_origen
NULL, --imagen
NULL, --objetos
NULL, --eventos
NULL, --subclase
NULL, --subclase_archivo
NULL, --template
NULL, --template_impresion
'12000003' --punto_montaje
);
INSERT INTO apex_objeto_ci_pantalla (objeto_ci_proyecto, objeto_ci, pantalla, identificador, orden, etiqueta, descripcion, tip, imagen_recurso_origen, imagen, objetos, eventos, subclase, subclase_archivo, template, template_impresion, punto_montaje) VALUES (
'toba_referencia', --objeto_ci_proyecto
'30000110', --objeto_ci
'30000047', --pantalla
'pant_adjuntos', --identificador
'2', --orden
'Adjuntos', --etiqueta
'El cliente envia una imagen y un texto. El servidor toma el texto y lo agrega a la imagen y la retorna.
Para la comunicación se usa la especificación MTOM/XOP
Requiere instalar la extensión GD de PHP en el servidor.', --descripcion
NULL, --tip
'apex', --imagen_recurso_origen
NULL, --imagen
NULL, --objetos
NULL, --eventos
NULL, --subclase
NULL, --subclase_archivo
NULL, --template
NULL, --template_impresion
'12000003' --punto_montaje
);
INSERT INTO apex_objeto_ci_pantalla (objeto_ci_proyecto, objeto_ci, pantalla, identificador, orden, etiqueta, descripcion, tip, imagen_recurso_origen, imagen, objetos, eventos, subclase, subclase_archivo, template, template_impresion, punto_montaje) VALUES (
'toba_referencia', --objeto_ci_proyecto
'30000110', --objeto_ci
'30000048', --pantalla
'pant_datos_password', --identificador
'3', --orden
'Arreglos', --etiqueta
'Se envia un arreglo de N-dimensiones con claves asociativas, en el servidor se reduce a un arreglo numérico.
Se envian tres mensajes, el primero espera respuesta (método request) mientras que los otros dos no (método send). Esta secuencia no constituye una transacción ya que cada mensaje implica un request HTTP individual y por lo tanto cada servicio tiene una sesión propia de la base de datos. Para poder usar una transacción de base de datos en el servidor es necesario wrappear las tres operaciones en una única
', --descripcion NULL, --tip 'apex', --imagen_recurso_origen NULL, --imagen NULL, --objetos NULL, --eventos NULL, --subclase NULL, --subclase_archivo NULL, --template NULL, --template_impresion '12000003' --punto_montaje ); INSERT INTO apex_objeto_ci_pantalla (objeto_ci_proyecto, objeto_ci, pantalla, identificador, orden, etiqueta, descripcion, tip, imagen_recurso_origen, imagen, objetos, eventos, subclase, subclase_archivo, template, template_impresion, punto_montaje) VALUES ( 'toba_referencia', --objeto_ci_proyecto '30000110', --objeto_ci '30000064', --pantalla 'pant_excepciones', --identificador '5', --orden 'Excepciones', --etiqueta 'En el servidor se lanza una excepcion toba_error_seguridad conteniendo un mensaje legible y un codigo de error.
Del lado cliente se atrapa la excepción y se muestra al usuario solo el mensaje legible
', --descripcion NULL, --tip 'apex', --imagen_recurso_origen NULL, --imagen NULL, --objetos NULL, --eventos NULL, --subclase NULL, --subclase_archivo NULL, --template NULL, --template_impresion '12000003' --punto_montaje ); --- FIN Grupo de desarrollo 30 ------------------------------------------------------------ -- apex_objetos_pantalla ------------------------------------------------------------ INSERT INTO apex_objetos_pantalla (proyecto, pantalla, objeto_ci, orden, dep_id) VALUES ( 'toba_referencia', --proyecto '30000045', --pantalla '30000110', --objeto_ci '0', --orden '30000059' --dep_id ); INSERT INTO apex_objetos_pantalla (proyecto, pantalla, objeto_ci, orden, dep_id) VALUES ( 'toba_referencia', --proyecto '30000047', --pantalla '30000110', --objeto_ci '0', --orden '30000063' --dep_id ); INSERT INTO apex_objetos_pantalla (proyecto, pantalla, objeto_ci, orden, dep_id) VALUES ( 'toba_referencia', --proyecto '30000048', --pantalla '30000110', --objeto_ci '0', --orden '30000064' --dep_id ); INSERT INTO apex_objetos_pantalla (proyecto, pantalla, objeto_ci, orden, dep_id) VALUES ( 'toba_referencia', --proyecto '30000050', --pantalla '30000110', --objeto_ci '0', --orden '30000066' --dep_id ); INSERT INTO apex_objetos_pantalla (proyecto, pantalla, objeto_ci, orden, dep_id) VALUES ( 'toba_referencia', --proyecto '30000064', --pantalla '30000110', --objeto_ci '0', --orden '30000091' --dep_id );