Nueva modalidad de ingreso y liquidación de cursos a SENCE. A las actuales vías de ingreso y liquidación de cursos, Formulario Electrónico y Proceso Batch, se incorporará una nueva modalidad que permite realizar el ingreso y pre liquidación a través de un web service o servicio web basado en XML, con descriptor DTD. Servicio WEB: Un web service o servicio web es un software que permite la interacción automática entre sistemas computacionales a través de Internet. Se diferencia de una página web ya que no requiere la intervención de un operador humano. XML :El XML o Extensible Markup Language es un metalenguaje que proporciona una forma de aplicar etiquetas para describir las partes que componen por ejemplo una acción de capacitación. Características: •
Es un estándar abierto, flexible y ampliamente utilizado para almacenar, publicar e intercambiar cualquier tipo de información.
•
Ofrece portabilidad y utilización de la información a través de las distintas plataformas (permite independizar aplicaciones de datos).
•
Es ampliamente soportado por diversas aplicaciones en distintas plataformas y existen múltiples bibliotecas para diversos lenguajes de programación, tanto gratis como comerciales, que permiten el desarrollo de nuevas aplicaciones.
•
Es un formato legible por personas y computadores.
Contenido de un documento XML para comunicar una acción de capacitación a SENCE. 3-5 1234584199 38000 22/12/2004 22/12/2004 Dirección donde se ejecuta el curso 10201 1 No hay 1 1 1 3-5 Tres Cinco Dirección Empresa 333333 10201 tres\@tres.cl 333333
1 09:00 17:30 2 10:00 18:30 1774761-4 Nombre alumno Apellido Paterno Alumno 100 M 30/11/1970 05 1 13 100 0 Nota: Para realizar pruebas, el webservice para comunicar acciones de capacitación se encuentra bajo la siguiente URL: http://xml.sence.cl/comunica_accion
Respuesta de la comunicación. El servicio web procesa la información y entrega una respuesta en formato XML, producto de la transacción.
Ejemplos de Respuesta 400 XML mal formado
DTD: Definición de Tipos de Documento Los documentos XML pueden ser válidos o bien formados. Cuando un documento es válido, significa que su gramática está definida en un DTD. Los DTD son las definiciones de los elementos que puede incluir un documento XML, de la forma en que deben hacerlo (qué elementos van dentro de otros) y los atributos que se les puede dar.
Contenido documento DTD para ejemplo de comunicación a SENCE horario accion_horario CDATA #REQUIRED > part accion_numero CDATA #REQUIRED > empresa accion_numero CDATA #REQUIRED > comunicador (#PCDATA)> cod_sence (#PCDATA)> direccion (#PCDATA)> valor_total (#PCDATA)> fecha_inicio (#PCDATA)> fecha_termino (#PCDATA)> comuna (#PCDATA)> bipartito (#PCDATA)> dia (#PCDATA)> desde (#PCDATA)> hasta (#PCDATA)> observacion (#PCDATA)> tipo_acti (#PCDATA)> rut_alumno (#PCDATA)> nombre (#PCDATA)> paterno (#PCDATA)> materno (#PCDATA)> porcentaje_franquicia (#PCDATA)> sexo (#PCDATA)> fecha_nacimiento (#PCDATA)> escolaridad (#PCDATA)> nivel (#PCDATA)> region_origen (#PCDATA)> viat (#PCDATA)> tras (#PCDATA)> deteccion_necesidad (#PCDATA)> mandato (#PCDATA)> rut_emp (#PCDATA)> razon_social (#PCDATA)> dir_emp (#PCDATA)> tel_emp (#PCDATA)> comuna_emp (#PCDATA)> email_emp (#PCDATA)> fax_emp (#PCDATA)>
Descripción de los campos Representación XML comunicador
Tipo de dato Char
cod_sence direccion
number char
valor_total fecha_inicio fecha_termino comuna
number char char number
bipartito
number
dia desde hasta observacion detección_necesidad mandato rut_emp razon_social dir_emp tel_emp fax_emp comuna_emp email_emp tipo_acti rut_alumno nombre paterno materno porcentaje_franquicia
number char char char number number Char Char Char Char Char Number char number char char char char number
Descripción Rut entidad que comunica la actividad de capacitación, pudiendo ser la misma empresa o el OTIC. Código SENCE Lugar donde se va a realizar la actividad de capacitación Valor total del curso Fecha inicio del curso. (ddmmyyyy) Fecha término. (ddmmyyyy) Identificador de comuna donde se realiza la actividad de capacitación Indicador de acuerdo comité bipartito de capacitación Día inicio horario curso Hora inicio de clases (hh:mm) Hora término de clases (hh:mm) Observación usuario Indicador detección necesidad Indicador de mandato irrevocable RUT rmpresa Razón Social empresa Dirección empresa Teléfono contacto empresa Fax empresa Identificador de comuna empresa Correo electrónico contacto empresa Tipo actividad de capacitación Rut alumno (1774761-4) Nombre Apellido Paterno Apellido Materno Porcentaje de franquicia
sexo fecha_nacimiento escolaridad nivel region_origen viat tras
char char char number number number number
Sexo (M | F) Fecha de nacimiento (ddmmyyyy) Nivel escolaridad Nivel ocupacional Región de origen de participante Viático Traslado
Sin Escolaridad Básica Incompleta Básica Completa Media Incompleta Media Completa Superior Técnica Profesional Incompleta Superior Técnica Profesional completa Universitaria Incompleta Universitaria Completa
Codificación para tipo_acti 1 2 3
Franquicia Normal Franquicia Precontrato Franquicia Postcontrato
Tipo de actividad. Franquicia Normal (1), Precontrat (2)o o Postcontrato (3)
Codificación para bipartito 1 0
Con acuerdo comité bipartito Sin acuerdo comité bipartito
Codificación para deteccion_necesidad 1 0
Con detección de necesidad Sin detección de necesidad
Codificación para mandato 1 0
Con mandato irrevocable Sin mandato irrevocable
Codificación para dia 1 2 3 4 5 6
Lunes Martes Miércoles Jueves Viernes Sábado
Codificación para nivel 1 3 4 5 6 7 2
Ejecutivos Mandos Medios Administrativos Trabaj. Calificado Trabaj. Semi Calificado Trabaj. No Calificado Profesionales
Codificación de Comunas Comuna Nombre comuna 51805 Algarrobo 132402 Alhue 30904 alto del carmen 104202 Ancud 41004 Andacollo 93701 Angol 125102 Antartica 20601 Antofagasta 83504 Antuco 83602 Arauco 10101 Arica 114501 Aysen 132303 Buin 83311 Bulnes 51303 Cabildo 125101 cabo de hornos 83502 cabrero 20501 calama 104104 calbuco 30802 caldera 51603 calera 132302 calera de tango 51403 calle larga 10102 camarones 10303 camiña 41204 canela 83605 cañete 93817 carahue 51802 cartagena 51707 casablanca 104201 castro 51506 catemu 73201 cauquenes 132114 cerrillos 132111 cerro navia 104301 chaiten 73203 chanco 30701 chañaral 62705 chepica 83411 chiguayante 114601 chile chico
93812 gorbea 62602 graneros 114503 guaitecas 51605 hijuelas 104302 hualaihue 72906 hualañe 83406 hualqui 10302 huara 30903 huasco 132106 huechuraba 41201 illapel 132102 independencia 10301 iquique 132504 isla de maipo 51901 isla de pascua 51708 juan fernandez 132115 la cisterna 51602 la cruz 62804 la estrella 132124 la florida 132118 la granja 41002 la higuera 51301 la ligua 132119 la pintana 132128 la reina 41001 la serena 103909 la union 103912 lago ranco 114402 lago verde 124903 laguna blanca 83511 laja 132002 lampa 103903 lanco 62617 las cabras 132130 las condes 93802 lautaro 83601 lebu 72907 licanten 51606 limache 73101 linares 62803 litueche 51505 llaillay 104108 llanquihue 132132 lo barnechea 132116 lo espejo 132112 lo prado 62707 lolol 93813 loncoche 73104 longavi 93704 lonquimay 83604 los alamos 51401 los andes 83501 los angeles 103904 los lagos 104106 los muermos 93711 los sauces
51404 rinconada 103911 rio bueno 73003 rio claro 41102 rio hurtado 114602 rio ibañez 104006 rio negro 124902 rio verde 72903 romeral 93816 saavedra 72905 sagrada familia 41202 salamanca 51801 san antonio 132301 san bernardo 83302 san carlos 73004 san clemente 51402 san esteban 83304 san fabian 51501 san felipe 62701 san fernando 124904 san gregorio 83307 san ignacio 73108 san javier 132123 san joaquin 132203 san jose de maipo 104007 san juan de la costa 132121 san miguel 83320 san nicolas 104002 san pablo 132405 san pedro 20503 san pedro de atacama 83410 san pedro de la paz 73010 san rafael 132120 san ramon 83512 san rosendo 62611 san vicente 83506 santa barbara 62706 santa cruz 83407 santa juana 51503 santa maria 132101 santiago 51806 santo domingo 20603 sierra gorda 132501 talagante 73001 talca 83402 talcahuano 20604 taltal 93801 temuco 72902 teno 93815 teodoro schmidt 30803 tierra amarilla 132003 tiltil 125003 timaukel 83607 tirua 20401 tocopilla 93814 tolten 83404 tome
124802 torres del paine 114703 tortel 93708 traiguen 83316 treguaco 83503 tucapel 103901 valdivia 30901 vallenar 51701 valparaiso 72908 vichuquen 93707 victoria 41005 vicuña 93804 vilcun 73107 villa alegre 51706 villa alemana 93809 villarrica 51702 viña del mar 132131 vitacura 73102 yerbas buenas 83513 yumbel 83309 yungay 51304 zapallar