1 00:00:00,000 --> 00:00:12,000 Antes de começarmos, vamos a trabajar sobre o modo 2.2 2 00:00:12,000 --> 00:00:28,000 Os que tenéis portátilos, os que tenéis portátilos, 3 00:00:28,000 --> 00:00:35,000 que tenhas 2,2 instalados, 4 00:00:36,000 --> 00:00:42,000 cuando os veis, téis instalado a implantación dos motos 5 00:00:42,000 --> 00:00:48,000 solo observas o pilar 6 00:00:50,000 --> 00:00:54,000 contrarrestes el cuadro 7 00:00:56,000 --> 00:00:56,980 né que nemos 8 00:00:56,980 --> 00:00:59,300 modo de montar e integrar 9 00:01:00,000 --> 00:01:02,000 na máquina de inverno 10 00:01:03,000 --> 00:01:06,000 não é un odo 11 00:01:07,000 --> 00:01:09,000 é un superarr very true 12 00:01:10,000 --> 00:01:11,000 recipado 13 00:01:12,000 --> 00:01:14,000 e simbólicamente recipado 14 00:01:15,000 --> 00:01:16,000 e círcalo a mil copos 15 00:01:17,000 --> 00:01:18,000 e agregar 16 00:01:20,000 --> 00:01:21,000 a máquina ao ritmo 17 00:01:23,000 --> 00:01:25,000 mentre molle explicando 18 00:01:27,000 --> 00:01:28,000 toda a parte 19 00:01:29,000 --> 00:01:31,000 e até que cheguemos a parte práctica 20 00:01:32,000 --> 00:01:33,000 ir pasando por 21 00:01:34,000 --> 00:01:35,000 en vendrá 22 00:01:36,000 --> 00:01:37,000 el mundo 23 00:01:37,000 --> 00:01:38,000 bueno, vuelva a ir 24 00:01:38,000 --> 00:01:39,000 ósea, esta tipa de que 25 00:01:40,000 --> 00:01:41,000 si, una vez 26 00:02:05,000 --> 00:02:17,000 é un mundo 27 00:02:18,000 --> 00:02:19,000 e o arxivo é un mundo 28 00:02:20,000 --> 00:02:21,000 non sei que máis 29 00:02:22,000 --> 00:02:23,000 punto 5 30 00:02:23,000 --> 00:02:24,000 coxeis esto 31 00:02:24,000 --> 00:02:25,000 hai tres arxivos 32 00:02:27,000 --> 00:02:28,000 de los tres, ósea 33 00:02:28,000 --> 00:02:29,000 hai tres confinidos 34 00:02:29,000 --> 00:02:30,000 e confinidos 35 00:02:30,000 --> 00:02:31,000 se coxeis confinidos 36 00:02:31,000 --> 00:02:32,000 confinidos máis pequenos 37 00:02:32,000 --> 00:02:33,000 confinidos máis baixos 38 00:02:34,000 --> 00:02:35,000 se saes de tres pequenos 39 00:02:35,000 --> 00:02:36,000 se descopias 40 00:02:42,000 --> 00:02:43,000 bueno, non me he presentado 41 00:02:48,000 --> 00:02:49,000 non, está 42 00:02:50,000 --> 00:02:51,000 en las máquinas 43 00:02:52,000 --> 00:02:53,000 de aquí 44 00:02:53,000 --> 00:02:54,000 é un xp 45 00:02:58,000 --> 00:02:59,000 el arxivo 46 00:02:59,000 --> 00:03:00,000 máquina de implós 47 00:03:00,000 --> 00:03:01,000 que passa por mi implós 48 00:03:02,000 --> 00:03:03,000 é un arxivo 49 00:03:03,000 --> 00:03:04,000 é o arxivo 50 00:03:05,000 --> 00:03:06,000 traballaremos 51 00:03:06,000 --> 00:03:07,000 no arxivo 52 00:03:08,000 --> 00:03:09,000 onde 53 00:03:10,000 --> 00:03:11,000 instaleis o mundo todo 54 00:03:14,000 --> 00:03:15,000 bueno, me presento 55 00:03:16,000 --> 00:03:17,000 sobre todo 56 00:03:18,000 --> 00:03:19,000 mi nombre é 57 00:03:19,000 --> 00:03:20,000 otro imá 58 00:03:20,000 --> 00:03:21,000 teño 59 00:03:24,000 --> 00:03:25,000 tres palavras 60 00:03:26,000 --> 00:03:27,000 que arxivo vale a arxivo 61 00:03:28,000 --> 00:03:29,000 si, vos pois a dar 62 00:03:30,000 --> 00:03:31,000 nociones 63 00:03:33,000 --> 00:03:34,000 máxicas 64 00:03:35,000 --> 00:03:36,000 para 65 00:03:37,000 --> 00:03:38,000 entender 66 00:03:38,000 --> 00:03:39,000 que é un servicio web 67 00:03:41,000 --> 00:03:42,000 tener un conocimento 68 00:03:43,000 --> 00:03:44,000 de todo o que implica 69 00:03:46,000 --> 00:03:47,000 conectarse 70 00:03:47,000 --> 00:03:48,000 o interconectarse 71 00:03:49,000 --> 00:03:50,000 mediante un servicio web 72 00:03:51,000 --> 00:03:52,000 i 73 00:03:52,000 --> 00:03:53,000 vamos a hacer 74 00:03:54,000 --> 00:03:55,000 que 75 00:03:55,000 --> 00:03:56,000 model 2.0 76 00:03:57,000 --> 00:03:58,000 vamos a habilitar 77 00:03:58,000 --> 00:03:59,000 o servicio 78 00:03:59,000 --> 00:04:00,000 o servicio web 79 00:04:01,000 --> 00:04:02,000 i vamos a ver 80 00:04:05,000 --> 00:04:06,000 las diferentes funciones 81 00:04:06,000 --> 00:04:07,000 vamos a crear o servicio 82 00:04:08,000 --> 00:04:09,000 el testeo 83 00:04:09,000 --> 00:04:10,000 desas funciones 84 00:04:10,000 --> 00:04:11,000 externamente 85 00:04:12,000 --> 00:04:13,000 vamos a 86 00:04:13,000 --> 00:04:14,000 utilizar 87 00:04:15,000 --> 00:04:16,000 el mismo 88 00:04:17,000 --> 00:04:18,000 el mismo model 89 00:04:18,000 --> 00:04:19,000 que lleva 90 00:04:19,000 --> 00:04:20,000 de implementado 91 00:04:20,000 --> 00:04:21,000 un cliente 92 00:04:23,000 --> 00:04:24,000 i lo vamos a probar 93 00:04:25,000 --> 00:04:26,000 porque 94 00:04:28,000 --> 00:04:29,000 una de las 95 00:04:30,000 --> 00:04:31,000 cosillas 96 00:04:32,000 --> 00:04:33,000 es que 97 00:04:33,000 --> 00:04:34,000 de nuevas que viene 98 00:04:34,000 --> 00:04:35,000 en el modelo 2.0 99 00:04:35,000 --> 00:04:36,000 son los servicios web 100 00:04:37,000 --> 00:04:38,000 entonces 101 00:04:38,000 --> 00:04:39,000 a ser nuevo 102 00:04:39,000 --> 00:04:40,000 no todo funciona 103 00:04:45,000 --> 00:04:46,000 que quede claro 104 00:04:46,000 --> 00:04:47,000 que yo no estoy metido 105 00:04:47,000 --> 00:04:48,000 ni en el desarrollo 106 00:04:48,000 --> 00:04:49,000 ni en nada 107 00:04:49,000 --> 00:04:50,000 de lo web 108 00:04:51,000 --> 00:04:52,000 yo simplemente os voy a contar 109 00:04:54,000 --> 00:04:55,000 las nociones básicas 110 00:04:55,000 --> 00:04:56,000 para entender 111 00:04:56,000 --> 00:04:57,000 como van a venir 112 00:04:57,000 --> 00:04:58,000 los servicios web 113 00:04:59,000 --> 00:05:00,000 a partir del modelo 2.0 114 00:05:01,000 --> 00:05:02,000 y adelante 115 00:05:02,000 --> 00:05:03,000 supongo que 116 00:05:04,000 --> 00:05:05,000 irán mejorándose 117 00:05:06,000 --> 00:05:07,000 pero vamos 118 00:05:07,000 --> 00:05:08,000 en un estado bastante 119 00:05:08,000 --> 00:05:09,000 bíblico 120 00:05:16,000 --> 00:05:17,000 lo primero es todo 121 00:05:22,000 --> 00:05:23,000 vamos a ver 122 00:05:23,000 --> 00:05:24,000 una serie de conceptos básicos 123 00:05:28,000 --> 00:05:29,000 y 124 00:05:30,000 --> 00:05:31,000 para después 125 00:05:31,000 --> 00:05:32,000 ver diferentes 126 00:05:32,000 --> 00:05:33,000 estándares 127 00:05:34,000 --> 00:05:35,000 los estándares 128 00:05:36,000 --> 00:05:37,000 nos van 129 00:05:37,000 --> 00:05:38,000 os voy a dar 130 00:05:38,000 --> 00:05:39,000 nociones 131 00:05:40,000 --> 00:05:41,000 de como se deberían 132 00:05:41,000 --> 00:05:42,000 hacer las cosas 133 00:05:42,000 --> 00:05:43,000 que no quiere decir 134 00:05:43,000 --> 00:05:44,000 que las tengamos que hacer así 135 00:05:45,000 --> 00:05:46,000 ni que estén hechas así 136 00:05:46,000 --> 00:05:47,000 que son nociones básicas 137 00:05:48,000 --> 00:05:49,000 para conseguir 138 00:05:49,000 --> 00:05:50,000 diferentes niveles 139 00:05:50,000 --> 00:05:51,000 de integración 140 00:05:51,000 --> 00:05:52,000 diferentes aplicaciones 141 00:05:54,000 --> 00:05:55,000 y vamos a verlo 142 00:05:55,000 --> 00:05:56,000 para estrategias 143 00:05:57,000 --> 00:05:58,000 y al final 144 00:05:58,000 --> 00:05:59,000 vamos a trabajar 145 00:05:59,000 --> 00:06:00,000 sobre el modelo 2.0 146 00:06:09,000 --> 00:06:10,000 antes de empezar 147 00:06:13,000 --> 00:06:14,000 por el tema 148 00:06:15,000 --> 00:06:16,000 de la interoperabilidad 149 00:06:16,000 --> 00:06:17,000 entre aplicaciones 150 00:06:18,000 --> 00:06:19,000 surge la palabra 151 00:06:19,000 --> 00:06:20,000 integrar 152 00:06:20,000 --> 00:06:21,000 que significa integrar 153 00:06:23,000 --> 00:06:24,000 integrar 154 00:06:26,000 --> 00:06:27,000 habitualmente 155 00:06:28,000 --> 00:06:29,000 tenemos 156 00:06:30,000 --> 00:06:31,000 una aplicación 157 00:06:32,000 --> 00:06:33,000 que es la 158 00:06:34,000 --> 00:06:35,000 la más 159 00:06:35,000 --> 00:06:36,000 grande 160 00:06:37,000 --> 00:06:38,000 la que 161 00:06:38,000 --> 00:06:39,000 lo gestiona todo 162 00:06:42,000 --> 00:06:43,000 habitualmente 163 00:06:44,000 --> 00:06:45,000 esta aplicación 164 00:06:46,000 --> 00:06:47,000 grande 165 00:06:49,000 --> 00:06:50,000 necesita de otras 166 00:06:50,000 --> 00:06:51,000 aplicaciones 167 00:06:53,000 --> 00:06:54,000 para 168 00:06:56,000 --> 00:06:57,000 obtener datos 169 00:06:58,000 --> 00:06:59,000 por ejemplo 170 00:06:59,000 --> 00:07:00,000 el ejemplo que vamos a ver 171 00:07:01,000 --> 00:07:02,000 me voy a centrar 172 00:07:02,000 --> 00:07:03,000 bastante 173 00:07:03,000 --> 00:07:04,000 es un sistema 174 00:07:04,000 --> 00:07:05,000 de gestión académica 175 00:07:08,000 --> 00:07:09,000 y 176 00:07:09,000 --> 00:07:10,000 con los diferentes 177 00:07:11,000 --> 00:07:12,000 la interconexión 178 00:07:12,000 --> 00:07:13,000 con los diferentes 179 00:07:15,000 --> 00:07:16,000 satélites 180 00:07:17,000 --> 00:07:18,000 con los cuales 181 00:07:19,000 --> 00:07:20,000 forma 182 00:07:20,000 --> 00:07:21,000 todo el ente universitario 183 00:07:23,000 --> 00:07:24,000 en este caso 184 00:07:24,000 --> 00:07:25,000 veremos 185 00:07:25,000 --> 00:07:26,000 que 186 00:07:27,000 --> 00:07:28,000 Moodle 187 00:07:28,000 --> 00:07:29,000 necesita de 188 00:07:30,000 --> 00:07:31,000 hablar 189 00:07:31,000 --> 00:07:32,000 en este caso 190 00:07:32,000 --> 00:07:33,000 con 191 00:07:33,000 --> 00:07:34,000 el sistema de gestión académica 192 00:07:35,000 --> 00:07:36,000 y este 193 00:07:36,000 --> 00:07:37,000 y esta 194 00:07:37,000 --> 00:07:38,000 aplicación 195 00:07:38,000 --> 00:07:39,000 a la vez 196 00:07:40,000 --> 00:07:41,000 también 197 00:07:41,000 --> 00:07:42,000 se conecta a otras 198 00:07:42,000 --> 00:07:43,000 a otros satélites 199 00:07:44,000 --> 00:07:45,000 estos dos sistemas 200 00:07:45,000 --> 00:07:46,000 proveen de información 201 00:07:48,000 --> 00:07:49,000 a nuestro 202 00:07:49,000 --> 00:07:50,000 sistema de gestión 203 00:07:51,000 --> 00:07:52,000 académica 204 00:07:53,000 --> 00:07:54,000 y al final 205 00:07:54,000 --> 00:07:55,000 se pueden 206 00:07:55,000 --> 00:07:56,000 traspasar datos 207 00:07:57,000 --> 00:07:58,000 a nuestro Moodle 208 00:08:00,000 --> 00:08:01,000 ¿Cómo lo hacemos? 209 00:08:04,000 --> 00:08:05,000 La solución 210 00:08:05,000 --> 00:08:06,000 es 211 00:08:06,000 --> 00:08:07,000 hasta ahora 212 00:08:08,000 --> 00:08:09,000 la gran mayoría 213 00:08:11,000 --> 00:08:12,000 tiene hecha 214 00:08:12,000 --> 00:08:13,000 solución a medida 215 00:08:14,000 --> 00:08:16,000 las soluciones a medida son 216 00:08:17,000 --> 00:08:18,000 pues yo conozco 217 00:08:19,000 --> 00:08:20,000 exactamente 218 00:08:20,000 --> 00:08:21,000 como está montado 219 00:08:22,000 --> 00:08:23,000 todas y cada una 220 00:08:23,000 --> 00:08:24,000 de mis aplicaciones 221 00:08:25,000 --> 00:08:26,000 y 222 00:08:26,000 --> 00:08:27,000 hago 223 00:08:28,000 --> 00:08:29,000 cosillas 224 00:08:29,000 --> 00:08:30,000 en los cuales 225 00:08:30,000 --> 00:08:31,000 para 226 00:08:32,000 --> 00:08:33,000 traspasar esa información 227 00:08:34,000 --> 00:08:35,000 ese traspaso 228 00:08:35,000 --> 00:08:36,000 puede ser 229 00:08:36,000 --> 00:08:37,000 en un sentido 230 00:08:38,000 --> 00:08:39,000 o en otro 231 00:08:40,000 --> 00:08:41,000 depende 232 00:08:41,000 --> 00:08:42,000 de lo crítico que sea 233 00:08:43,000 --> 00:08:44,000 y después del que veremos 234 00:08:45,000 --> 00:08:46,000 es el pasado en esta 235 00:08:46,000 --> 00:08:47,000 ¿Cuántos 236 00:08:47,000 --> 00:08:48,000 de aquí son 237 00:08:48,000 --> 00:08:49,000 desarrolladores? 238 00:08:49,000 --> 00:08:50,000 ¿Habéis 239 00:08:50,000 --> 00:08:51,000 o tocáis 240 00:08:51,000 --> 00:08:52,000 código de Moodle? 241 00:08:57,000 --> 00:08:58,000 Pues 242 00:08:58,000 --> 00:08:59,000 los que 243 00:08:59,000 --> 00:09:00,000 no toquéis 244 00:09:00,000 --> 00:09:01,000 código de Moodle 245 00:09:01,000 --> 00:09:02,000 o 246 00:09:02,000 --> 00:09:03,000 no toquéis 247 00:09:03,000 --> 00:09:04,000 código de Moodle 248 00:09:04,000 --> 00:09:05,000 son 249 00:09:05,000 --> 00:09:06,000 desarrolladores 250 00:09:06,000 --> 00:09:07,000 que 251 00:09:07,000 --> 00:09:08,000 son 252 00:09:08,000 --> 00:09:09,000 desarrolladores 253 00:09:09,000 --> 00:09:10,000 que 254 00:09:10,000 --> 00:09:11,000 son 255 00:09:11,000 --> 00:09:12,000 desarrolladores 256 00:09:12,000 --> 00:09:13,000 que 257 00:09:13,000 --> 00:09:14,000 son 258 00:09:14,000 --> 00:09:15,000 desarrolladores 259 00:09:15,000 --> 00:09:16,000 de código de Moodle 260 00:09:17,000 --> 00:09:18,000 la primera parte 261 00:09:20,000 --> 00:09:21,000 serán 262 00:09:21,000 --> 00:09:22,000 3 263 00:09:25,000 --> 00:09:26,000 Vais a ver 264 00:09:26,000 --> 00:09:27,000 los conocimientos básicos 265 00:09:27,000 --> 00:09:28,000 después ya veremos 266 00:09:28,000 --> 00:09:29,000 kodido 267 00:09:32,000 --> 00:09:33,000 esté taller 268 00:09:35,000 --> 00:09:36,000 donde que 269 00:09:36,000 --> 00:09:37,000 toca y prorama 270 00:09:37,000 --> 00:09:39,000 cosillas 271 00:09:40,000 --> 00:09:41,000 no vamos a programar 272 00:09:41,000 --> 00:09:42,000 porque non todo funciona 273 00:09:42,000 --> 00:09:44,000 entonces para que no pare 274 00:09:44,000 --> 00:09:45,000 nos vamos a 275 00:09:46,000 --> 00:09:47,000 a deixar máis 276 00:09:47,000 --> 00:09:48,000 o serviz de web 277 00:09:48,000 --> 00:09:49,000 de Moodle 278 00:09:49,000 --> 00:09:50,000 pero veremos 279 00:09:50,000 --> 00:09:51,000 2 diciones 280 00:09:53,000 --> 00:09:54,000 o como facerlo 281 00:09:58,000 --> 00:09:59,000 vamos a centrar 282 00:09:59,000 --> 00:10:00,000 un sistema 283 00:10:00,000 --> 00:10:01,000 que este na cadestra 284 00:10:02,000 --> 00:10:03,000 o nosos sistemas 285 00:10:03,000 --> 00:10:04,000 general 286 00:10:04,000 --> 00:10:05,000 se non sois 287 00:10:05,000 --> 00:10:06,000 talentosos 288 00:10:06,000 --> 00:10:07,000 universitarios 289 00:10:07,000 --> 00:10:08,000 e 290 00:10:08,000 --> 00:10:09,000 de Moodle 291 00:10:11,000 --> 00:10:12,000 estas dos aplicaciones 292 00:10:12,000 --> 00:10:13,000 se soportan 293 00:10:14,000 --> 00:10:15,000 sobre sistemas gestores 294 00:10:15,000 --> 00:10:16,000 de base de datos 295 00:10:16,000 --> 00:10:17,000 habituales 296 00:10:19,000 --> 00:10:20,000 que 297 00:10:20,000 --> 00:10:21,000 poden coincidir 298 00:10:22,000 --> 00:10:23,000 con cualquera 299 00:10:23,000 --> 00:10:24,000 de ellos 300 00:10:25,000 --> 00:10:26,000 o non 301 00:10:26,000 --> 00:10:27,000 se coincide 302 00:10:31,000 --> 00:10:32,000 podemos hacer 303 00:10:32,000 --> 00:10:33,000 una transferencia 304 00:10:35,000 --> 00:10:36,000 de datos 305 00:10:36,000 --> 00:10:37,000 de una sincronización 306 00:10:39,000 --> 00:10:40,000 teóricamente sencilla 307 00:10:40,000 --> 00:10:41,000 se non coincide 308 00:10:41,000 --> 00:10:42,000 será máis complexa 309 00:10:42,000 --> 00:10:43,000 entonces 310 00:10:43,000 --> 00:10:44,000 el sistema 311 00:10:44,000 --> 00:10:45,000 de sincronización 312 00:10:48,000 --> 00:10:49,000 pode ser 313 00:10:50,000 --> 00:10:51,000 mediante 314 00:10:51,000 --> 00:10:52,000 vistas 315 00:10:52,000 --> 00:10:53,000 si por ejemplo 316 00:10:53,000 --> 00:10:54,000 utilizamos 317 00:10:54,000 --> 00:10:55,000 cofres ou 318 00:10:55,000 --> 00:10:56,000 en este encuentro 319 00:10:56,000 --> 00:10:57,000 podemos ver 320 00:10:58,000 --> 00:10:59,000 el sistema 321 00:10:59,000 --> 00:11:00,000 principal 322 00:11:00,000 --> 00:11:01,000 os puedo ofrecer 323 00:11:01,000 --> 00:11:02,000 una vista 324 00:11:02,000 --> 00:11:03,000 de parte 325 00:11:03,000 --> 00:11:04,000 de los datos 326 00:11:04,000 --> 00:11:05,000 y aquí vamos 327 00:11:05,000 --> 00:11:06,000 a concretar 328 00:11:06,000 --> 00:11:07,000 un poquillo 329 00:11:07,000 --> 00:11:08,000 y nos vamos a centrar 330 00:11:08,000 --> 00:11:09,000 en usuarios 331 00:11:09,000 --> 00:11:10,000 gestión de usuarios 332 00:11:11,000 --> 00:11:12,000 entonces 333 00:11:12,000 --> 00:11:13,000 para 334 00:11:13,000 --> 00:11:14,000 almacenar usuarios 335 00:11:14,000 --> 00:11:15,000 habitualmente 336 00:11:16,000 --> 00:11:17,000 se tiene una tabla 337 00:11:17,000 --> 00:11:18,000 de usuarios 338 00:11:18,000 --> 00:11:19,000 entonces 339 00:11:19,000 --> 00:11:20,000 tenemos 340 00:11:20,000 --> 00:11:21,000 nuestra tabla 341 00:11:21,000 --> 00:11:22,000 principal 342 00:11:23,000 --> 00:11:24,000 en el sistema 343 00:11:28,000 --> 00:11:29,000 sistema principal 344 00:11:30,000 --> 00:11:31,000 que 345 00:11:31,000 --> 00:11:32,000 tiene todo 346 00:11:32,000 --> 00:11:33,000 un conjunto 347 00:11:33,000 --> 00:11:34,000 de campos 348 00:11:35,000 --> 00:11:36,000 este conjunto 349 00:11:36,000 --> 00:11:37,000 de campos 350 00:11:37,000 --> 00:11:38,000 se pueden ofrecer 351 00:11:38,000 --> 00:11:39,000 todos o no 352 00:11:39,000 --> 00:11:40,000 habitualmente 353 00:11:40,000 --> 00:11:41,000 no 354 00:11:41,000 --> 00:11:42,000 todos 355 00:11:42,000 --> 00:11:43,000 en este caso 356 00:11:43,000 --> 00:11:44,000 es Noodle 357 00:11:44,000 --> 00:11:45,000 no todos los 358 00:11:45,000 --> 00:11:46,000 campos que tenemos 359 00:11:46,000 --> 00:11:47,000 en nuestro 360 00:11:47,000 --> 00:11:48,000 en nuestra tabla 361 00:11:48,000 --> 00:11:49,000 principal 362 00:11:50,000 --> 00:11:51,000 se pueden 363 00:11:51,000 --> 00:11:52,000 sincronizar 364 00:11:52,000 --> 00:11:53,000 con la tabla 365 00:11:53,000 --> 00:11:54,000 de usuarios 366 00:11:55,000 --> 00:11:56,000 que tiene 367 00:11:56,000 --> 00:11:57,000 nuestra aplicación 368 00:11:57,000 --> 00:11:58,000 externa 369 00:11:58,000 --> 00:11:59,000 entonces 370 00:11:59,000 --> 00:12:00,000 para securizar 371 00:12:00,000 --> 00:12:01,000 o para pasar 372 00:12:01,000 --> 00:12:02,000 los datos 373 00:12:02,000 --> 00:12:03,000 correspondientes 374 00:12:03,000 --> 00:12:04,000 se pueden crear 375 00:12:04,000 --> 00:12:05,000 vistas 376 00:12:06,000 --> 00:12:07,000 también 377 00:12:07,000 --> 00:12:08,000 se pueden crear 378 00:12:08,000 --> 00:12:09,000 procedimientos 379 00:12:09,000 --> 00:12:10,000 o funciones 380 00:12:10,000 --> 00:12:11,000 por ejemplo 381 00:12:11,000 --> 00:12:12,000 así como 382 00:12:12,000 --> 00:12:13,000 también 383 00:12:13,000 --> 00:12:14,000 que se puede 384 00:12:14,000 --> 00:12:15,000 soportar 385 00:12:15,000 --> 00:12:16,000 puede ser el soporte 386 00:12:16,000 --> 00:12:17,000 básico 387 00:12:17,000 --> 00:12:18,000 en un sitio 388 00:12:18,000 --> 00:12:19,000 y un otro 389 00:12:19,000 --> 00:12:20,000 para después 390 00:12:20,000 --> 00:12:21,000 paquetes o programas 391 00:12:21,000 --> 00:12:22,000 hagan 392 00:12:22,000 --> 00:12:23,000 la transferencia 393 00:12:23,000 --> 00:12:24,000 de datos 394 00:12:24,000 --> 00:12:25,000 así como 395 00:12:25,000 --> 00:12:26,000 datos de usuarios 396 00:12:26,000 --> 00:12:27,000 podemos hablar 397 00:12:27,000 --> 00:12:28,000 de calificaciones 398 00:12:28,000 --> 00:12:29,000 etc 399 00:12:31,000 --> 00:12:32,000 por ejemplo 400 00:12:32,000 --> 00:12:33,000 podemos tener 401 00:12:33,000 --> 00:12:34,000 nuestro sistema 402 00:12:34,000 --> 00:12:35,000 FORTH 403 00:12:35,000 --> 00:12:36,000 o lo barato 404 00:12:36,000 --> 00:12:37,000 que nos ofrece 405 00:12:37,000 --> 00:12:38,000 toda una paquetería 406 00:12:39,000 --> 00:12:40,000 de funciones 407 00:12:40,000 --> 00:12:41,000 y procedimientos 408 00:12:41,000 --> 00:12:42,000 que nos extraen 409 00:12:44,000 --> 00:12:45,000 dicha información 410 00:12:45,000 --> 00:12:46,000 y 411 00:12:46,000 --> 00:12:47,000 mediante un programa 412 00:12:47,000 --> 00:12:48,000 escrito 413 00:12:48,000 --> 00:12:49,000 en PHP 414 00:12:49,000 --> 00:12:50,000 en Ruby 415 00:12:50,000 --> 00:12:51,000 en lo que queráis 416 00:12:52,000 --> 00:12:53,000 hace la sincronización 417 00:12:54,000 --> 00:12:55,000 a la base de datos 418 00:12:55,000 --> 00:12:56,000 de un usuario 419 00:12:57,000 --> 00:12:58,000 o conoce exactamente 420 00:12:59,000 --> 00:13:00,000 como es 421 00:13:00,000 --> 00:13:01,000 y hace la transferencia 422 00:13:03,000 --> 00:13:04,000 y ahí se puede utilizar 423 00:13:06,000 --> 00:13:07,000 los ya desarrollados 424 00:13:08,000 --> 00:13:09,000 como queráis 425 00:13:10,000 --> 00:13:11,000 o como sea 426 00:13:12,000 --> 00:13:13,000 y después 427 00:13:13,000 --> 00:13:14,000 si es un sistema 428 00:13:14,000 --> 00:13:15,000 que comparte 429 00:13:18,000 --> 00:13:19,000 el mismo sistema 430 00:13:19,000 --> 00:13:20,000 gestor de bases de datos 431 00:13:20,000 --> 00:13:21,000 se pueden hacer 432 00:13:21,000 --> 00:13:22,000 transferencias 433 00:13:22,000 --> 00:13:23,000 inmediatas 434 00:13:23,000 --> 00:13:24,000 por ejemplo 435 00:13:24,000 --> 00:13:25,000 puede hablar a un usuario 436 00:13:25,000 --> 00:13:26,000 en la 437 00:13:26,000 --> 00:13:27,000 aplicación de gestión a cadena 438 00:13:27,000 --> 00:13:28,000 con la que 439 00:13:28,000 --> 00:13:29,000 tiene sus hermanos 440 00:13:30,000 --> 00:13:31,000 tiene un 441 00:13:31,000 --> 00:13:32,000 nuevo 442 00:13:32,000 --> 00:13:33,000 compañero de trabajo 443 00:13:34,000 --> 00:13:35,000 entonces hablar con el 444 00:13:35,000 --> 00:13:36,000 adapta 445 00:13:37,000 --> 00:13:38,000 disparadores 446 00:13:38,000 --> 00:13:39,000 puede hacer la transferencia 447 00:13:39,000 --> 00:13:40,000 inmediata 448 00:13:41,000 --> 00:13:42,000 a nuestra 449 00:13:42,000 --> 00:13:43,000 base de datos 450 00:13:43,000 --> 00:13:44,000 destino 451 00:13:45,000 --> 00:13:46,000 entonces es mas 452 00:13:46,000 --> 00:13:47,000 simple 453 00:13:50,000 --> 00:13:51,000 lo mas divertido es que 454 00:13:51,000 --> 00:13:52,000 después 455 00:13:53,000 --> 00:13:54,000 de la aplicación 456 00:13:54,000 --> 00:13:55,000 destino 457 00:13:55,000 --> 00:13:56,000 podemos necesitar 458 00:13:56,000 --> 00:13:57,000 información 459 00:13:57,000 --> 00:13:58,000 por ejemplo 460 00:13:58,000 --> 00:13:59,000 si tenemos 461 00:13:59,000 --> 00:14:00,000 en este caso 462 00:14:00,000 --> 00:14:01,000 por ejemplo 463 00:14:01,000 --> 00:14:02,000 podemos 464 00:14:02,000 --> 00:14:03,000 querer 465 00:14:03,000 --> 00:14:04,000 las calificaciones 466 00:14:04,000 --> 00:14:05,000 de nuestros 467 00:14:05,000 --> 00:14:06,000 alumnos 468 00:14:07,000 --> 00:14:08,000 en el sistema 469 00:14:08,000 --> 00:14:09,000 gestor de bases de datos 470 00:14:09,000 --> 00:14:10,000 entonces 471 00:14:10,000 --> 00:14:11,000 o tendremos que 472 00:14:11,000 --> 00:14:12,000 programarlo 473 00:14:12,000 --> 00:14:13,000 tendremos que utilizar 474 00:14:13,000 --> 00:14:14,000 y 475 00:14:14,000 --> 00:14:15,000 tratar esta información 476 00:14:16,000 --> 00:14:17,000 de forma personalizada 477 00:14:19,000 --> 00:14:20,000 en 478 00:14:20,000 --> 00:14:21,000 nuestra 479 00:14:21,000 --> 00:14:22,000 aplicación 480 00:14:22,000 --> 00:14:23,000 que quieres 481 00:14:23,000 --> 00:14:24,000 utilizar 482 00:14:30,000 --> 00:14:31,000 otro concepto 483 00:14:31,000 --> 00:14:32,000 que es un servicio web 484 00:14:33,000 --> 00:14:34,000 ahora hemos visto 485 00:14:34,000 --> 00:14:35,000 integrar 486 00:14:35,000 --> 00:14:36,000 necesitamos 487 00:14:36,000 --> 00:14:37,000 compartir 488 00:14:37,000 --> 00:14:38,000 información 489 00:14:40,000 --> 00:14:41,000 duplicar 490 00:14:41,000 --> 00:14:42,000 información 491 00:14:42,000 --> 00:14:43,000 porque al final 492 00:14:43,000 --> 00:14:44,000 tenemos 493 00:14:44,000 --> 00:14:45,000 n aplicaciones 494 00:14:45,000 --> 00:14:46,000 y muchas 495 00:14:46,000 --> 00:14:47,000 pueden ser externas 496 00:14:47,000 --> 00:14:48,000 y suelen tener 497 00:14:48,000 --> 00:14:49,000 su propia gestión 498 00:14:49,000 --> 00:14:50,000 que ya tenemos 499 00:14:50,000 --> 00:14:51,000 incorporada 500 00:14:51,000 --> 00:14:52,000 entonces 501 00:14:52,000 --> 00:14:53,000 queremos 502 00:14:53,000 --> 00:14:54,000 esparcir 503 00:14:54,000 --> 00:14:55,000 esos datos 504 00:14:55,000 --> 00:14:56,000 y 505 00:14:56,000 --> 00:14:57,000 podemos integrar 506 00:14:57,000 --> 00:14:58,000 por ejemplo 507 00:14:58,000 --> 00:14:59,000 un servicio web 508 00:14:59,000 --> 00:15:00,000 que es un servicio web 509 00:15:00,000 --> 00:15:01,000 es una app 510 00:15:01,000 --> 00:15:02,000 todos podemos saber 511 00:15:02,000 --> 00:15:03,000 que es una app 512 00:15:03,000 --> 00:15:04,000 que nos hemos quedado 513 00:15:04,000 --> 00:15:05,000 enamorados 514 00:15:06,000 --> 00:15:07,000 es un 515 00:15:07,000 --> 00:15:08,000 interface 516 00:15:09,000 --> 00:15:10,000 es un conjunto 517 00:15:10,000 --> 00:15:11,000 de funciones 518 00:15:11,000 --> 00:15:12,000 procedimientos 519 00:15:12,000 --> 00:15:13,000 identificados 520 00:15:13,000 --> 00:15:14,000 por ejemplo 521 00:15:14,000 --> 00:15:15,000 leemos un usuario 522 00:15:16,000 --> 00:15:17,000 que pasa 523 00:15:17,000 --> 00:15:18,000 y lees 524 00:15:18,000 --> 00:15:19,000 ese usuario 525 00:15:21,000 --> 00:15:22,000 que tiene la característica 526 00:15:22,000 --> 00:15:23,000 de que se acenta 527 00:15:23,000 --> 00:15:24,000 vía 528 00:15:24,000 --> 00:15:25,000 web 529 00:15:25,000 --> 00:15:26,000 entonces 530 00:15:26,000 --> 00:15:27,000 mediante el protocolo 531 00:15:27,000 --> 00:15:28,000 80 532 00:15:29,000 --> 00:15:30,000 estamos en protocolo 80 533 00:15:31,000 --> 00:15:32,000 o 534 00:15:32,000 --> 00:15:33,000 vía 535 00:15:33,000 --> 00:15:34,000 segura 536 00:15:34,000 --> 00:15:35,000 40 dpi 537 00:15:36,000 --> 00:15:37,000 y 538 00:15:37,000 --> 00:15:38,000 tiene la característica 539 00:15:38,000 --> 00:15:39,000 que yo como cliente 540 00:15:39,000 --> 00:15:40,000 cuando me conecto 541 00:15:40,000 --> 00:15:41,000 a un servicio web 542 00:15:41,000 --> 00:15:42,000 que es generalmente 543 00:15:42,000 --> 00:15:43,000 externo 544 00:15:44,000 --> 00:15:45,000 esa 545 00:15:45,000 --> 00:15:46,000 esa 546 00:15:47,000 --> 00:15:48,000 esa 547 00:15:48,000 --> 00:15:49,000 petición 548 00:15:49,000 --> 00:15:50,000 se ejecuta ahí 549 00:15:50,000 --> 00:15:51,000 entonces 550 00:15:52,000 --> 00:15:53,000 cuando yo tengo 551 00:15:53,000 --> 00:15:54,000 la capacidad 552 00:15:54,000 --> 00:15:55,000 de ejecutar 553 00:15:55,000 --> 00:15:56,000 funciones 554 00:15:56,000 --> 00:15:57,000 en sistemas externos 555 00:15:58,000 --> 00:15:59,000 o 556 00:15:59,000 --> 00:16:00,000 tengo 557 00:16:00,000 --> 00:16:01,000 visto 558 00:16:02,000 --> 00:16:03,000 permitir que 559 00:16:03,000 --> 00:16:04,000 clientes 560 00:16:04,000 --> 00:16:05,000 se conecten a mi 561 00:16:05,000 --> 00:16:06,000 y me ejecuten 562 00:16:06,000 --> 00:16:07,000 parte del código 563 00:16:08,000 --> 00:16:09,000 tiene 564 00:16:09,000 --> 00:16:10,000 toda una 565 00:16:11,000 --> 00:16:12,000 consecuencia 566 00:16:12,000 --> 00:16:13,000 de seguridad 567 00:16:14,000 --> 00:16:15,000 entonces 568 00:16:15,000 --> 00:16:16,000 mas adelante veremos 569 00:16:16,000 --> 00:16:17,000 todas 570 00:16:17,000 --> 00:16:18,000 estas 571 00:16:18,000 --> 00:16:19,000 características 572 00:16:21,000 --> 00:16:22,000 los servicios web 573 00:16:22,000 --> 00:16:23,000 tienen la característica 574 00:16:23,000 --> 00:16:24,000 que 575 00:16:24,000 --> 00:16:25,000 utilizan el formato 576 00:16:25,000 --> 00:16:26,000 xml 577 00:16:27,000 --> 00:16:28,000 entonces 578 00:16:29,000 --> 00:16:30,000 por ejemplo 579 00:16:31,000 --> 00:16:32,000 vamos a ver 580 00:16:32,000 --> 00:16:33,000 una 581 00:16:34,000 --> 00:16:35,000 documentada 582 00:16:36,000 --> 00:16:37,000 de por ejemplo 583 00:16:37,000 --> 00:16:38,000 twitter 584 00:16:39,000 --> 00:16:40,000 porque vamos a ver la de twitter 585 00:16:40,000 --> 00:16:41,000 y no vemos la de moodle 586 00:16:41,000 --> 00:16:42,000 porque la de moodle 587 00:16:42,000 --> 00:16:43,000 no se 588 00:16:43,000 --> 00:16:44,000 genera 589 00:16:44,000 --> 00:16:45,000 se ve que hay algún tipo 590 00:16:45,000 --> 00:16:46,000 de bug 591 00:16:46,000 --> 00:16:47,000 y aún 592 00:16:47,000 --> 00:16:48,000 después lo vemos 593 00:16:48,000 --> 00:16:49,000 en el caso práctico 594 00:16:49,000 --> 00:16:50,000 que lo vamos a activar 595 00:16:50,000 --> 00:16:51,000 que no lo vamos a poder ver 596 00:16:52,000 --> 00:16:53,000 se ve que 597 00:16:53,000 --> 00:16:54,000 vamos a encontrar 598 00:16:54,000 --> 00:16:55,000 retoques por ahí 599 00:16:59,000 --> 00:17:00,000 por ejemplo 600 00:17:14,000 --> 00:17:15,000 aquí tenemos 601 00:17:17,000 --> 00:17:18,000 la 602 00:17:18,000 --> 00:17:19,000 API 603 00:17:29,000 --> 00:17:30,000 gracias 604 00:17:41,000 --> 00:17:42,000 vemos la API 605 00:17:43,000 --> 00:17:44,000 y 606 00:17:44,000 --> 00:17:45,000 los diferentes 607 00:17:45,000 --> 00:17:46,000 apartados 608 00:17:46,000 --> 00:17:47,000 para poder utilizar 609 00:17:47,000 --> 00:17:48,000 esta API 610 00:17:48,000 --> 00:17:49,000 aquí que encontraremos 611 00:17:49,000 --> 00:17:50,000 encontraremos 612 00:17:51,000 --> 00:17:52,000 lo que ahora 613 00:17:52,000 --> 00:17:53,000 nos irá explicar 614 00:17:53,000 --> 00:17:54,000 protocolos 615 00:17:54,000 --> 00:17:55,000 funciones 616 00:17:55,000 --> 00:17:56,000 significaciones 617 00:17:56,000 --> 00:17:57,000 especificaciones 618 00:17:58,000 --> 00:17:59,000 etc 619 00:18:04,000 --> 00:18:05,000 por ejemplo 620 00:18:05,000 --> 00:18:06,000 si queremos 621 00:18:07,000 --> 00:18:08,000 que 622 00:18:08,000 --> 00:18:09,000 si 623 00:18:09,000 --> 00:18:10,000 un cliente 624 00:18:10,000 --> 00:18:11,000 que acceda a nosa página 625 00:18:12,000 --> 00:18:13,000 este ya 626 00:18:13,000 --> 00:18:14,000 que este autenticado 627 00:18:14,000 --> 00:18:15,000 en twitter 628 00:18:17,000 --> 00:18:18,000 ya 629 00:18:18,000 --> 00:18:19,000 lee 630 00:18:20,000 --> 00:18:21,000 los 631 00:18:22,000 --> 00:18:23,000 de 632 00:18:24,000 --> 00:18:25,000 esa aplicación 633 00:18:26,000 --> 00:18:27,000 por ejemplo 634 00:18:27,000 --> 00:18:28,000 podemos utilizar 635 00:18:30,000 --> 00:18:31,000 las diferentes 636 00:18:31,000 --> 00:18:32,000 librerías 637 00:18:36,000 --> 00:18:37,000 que 638 00:18:37,000 --> 00:18:38,000 en este caso 639 00:18:38,000 --> 00:18:39,000 twitter ofrece 640 00:18:40,000 --> 00:18:41,000 entonces 641 00:18:41,000 --> 00:18:42,000 la idea que quiero que 642 00:18:42,000 --> 00:18:43,000 obtenéis es que 643 00:18:43,000 --> 00:18:44,000 el moodle 644 00:18:44,000 --> 00:18:45,000 va a implementar 645 00:18:46,000 --> 00:18:47,000 una cosa similar 646 00:18:49,000 --> 00:18:50,000 no exactamente igual 647 00:18:50,000 --> 00:18:51,000 pero 648 00:18:51,000 --> 00:18:52,000 de 649 00:18:52,000 --> 00:18:53,000 conceptualmente igual 650 00:18:53,000 --> 00:18:54,000 entonces 651 00:18:55,000 --> 00:18:56,000 podremos 652 00:18:56,000 --> 00:18:57,000 para este caso 653 00:18:57,000 --> 00:18:58,000 twitter ofrece 654 00:18:58,000 --> 00:18:59,000 diferentes librerías 655 00:18:59,000 --> 00:19:00,000 para diferentes 656 00:19:00,000 --> 00:19:01,000 lenguajes 657 00:19:01,000 --> 00:19:02,000 de programación 658 00:19:02,000 --> 00:19:03,000 para que podamos acceder 659 00:19:03,000 --> 00:19:04,000 entonces 660 00:19:04,000 --> 00:19:05,000 para ver 661 00:19:05,000 --> 00:19:06,000 porque nos ofrece esto 662 00:19:06,000 --> 00:19:07,000 porque nosotros 663 00:19:07,000 --> 00:19:08,000 para comunicarnos 664 00:19:08,000 --> 00:19:09,000 con un servicio web 665 00:19:09,000 --> 00:19:10,000 externo 666 00:19:11,000 --> 00:19:12,000 tendremos que 667 00:19:12,000 --> 00:19:13,000 enviar la información 668 00:19:13,000 --> 00:19:14,000 que 669 00:19:14,000 --> 00:19:15,000 el servicio web 670 00:19:16,000 --> 00:19:17,000 requiere 671 00:19:17,000 --> 00:19:18,000 y nos devolverá 672 00:19:20,000 --> 00:19:21,000 lo que 673 00:19:21,000 --> 00:19:22,000 esa función 674 00:19:22,000 --> 00:19:23,000 de la 675 00:19:23,000 --> 00:19:24,000 API 676 00:19:25,000 --> 00:19:26,000 y ahora vamos a ver 677 00:19:26,000 --> 00:19:27,000 como se puede 678 00:19:27,000 --> 00:19:28,000 ejecutar 679 00:19:31,000 --> 00:19:32,000 todas estas 680 00:19:32,000 --> 00:19:33,000 posibilidades 681 00:19:41,000 --> 00:19:42,000 entonces 682 00:19:44,000 --> 00:19:45,000 al final 683 00:19:46,000 --> 00:19:47,000 lo que tendremos es que 684 00:19:48,000 --> 00:19:49,000 una aplicación 685 00:19:51,000 --> 00:19:52,000 requerirá 686 00:19:52,000 --> 00:19:53,000 que 687 00:19:53,000 --> 00:19:54,000 el sistema 688 00:19:54,000 --> 00:19:55,000 remoto 689 00:19:55,000 --> 00:19:56,000 que ofrece 690 00:19:57,000 --> 00:19:58,000 servicios web 691 00:20:00,000 --> 00:20:01,000 le ejecute 692 00:20:03,000 --> 00:20:04,000 una necesidad 693 00:20:04,000 --> 00:20:05,000 una función 694 00:20:05,000 --> 00:20:06,000 y le devuelva 695 00:20:06,000 --> 00:20:07,000 esta aplicación 696 00:20:08,000 --> 00:20:09,000 tendrá la característica 697 00:20:09,000 --> 00:20:10,000 que 698 00:20:10,000 --> 00:20:11,000 será enviada 699 00:20:11,000 --> 00:20:12,000 mediante el formador xml 700 00:20:14,000 --> 00:20:15,000 y será devuelta 701 00:20:16,000 --> 00:20:17,000 con ese mismo formato 702 00:20:18,000 --> 00:20:19,000 entonces 703 00:20:19,000 --> 00:20:20,000 debemos proveer 704 00:20:21,000 --> 00:20:22,000 a 705 00:20:22,000 --> 00:20:23,000 nuestra aplicación 706 00:20:23,000 --> 00:20:24,000 en este caso 707 00:20:24,000 --> 00:20:25,000 el modelo que estamos 708 00:20:25,000 --> 00:20:26,000 utilizando 709 00:20:26,000 --> 00:20:27,000 lo está implementando 710 00:20:27,000 --> 00:20:28,000 ahora mismo 711 00:20:29,000 --> 00:20:30,000 toda la programación 712 00:20:30,000 --> 00:20:31,000 específica 713 00:20:31,000 --> 00:20:32,000 para poder 714 00:20:32,000 --> 00:20:33,000 entender 715 00:20:33,000 --> 00:20:34,000 todo este formador 716 00:20:35,000 --> 00:20:36,000 como es 717 00:20:36,000 --> 00:20:37,000 interoperabilidad 718 00:20:39,000 --> 00:20:40,000 entonces 719 00:20:40,000 --> 00:20:41,000 podemos encontrarnos 720 00:20:41,000 --> 00:20:42,000 cualquier cosa 721 00:20:43,000 --> 00:20:44,000 ok 722 00:20:49,000 --> 00:20:50,000 al encontrarnos 723 00:20:50,000 --> 00:20:51,000 diferentes 724 00:20:52,000 --> 00:20:53,000 cosas 725 00:20:53,000 --> 00:20:54,000 cuales sean 726 00:20:54,000 --> 00:20:55,000 problemáticas 727 00:20:55,000 --> 00:20:56,000 utilizamos 728 00:20:57,000 --> 00:20:58,000 un lenguaje 729 00:20:58,000 --> 00:20:59,000 de definición 730 00:21:00,000 --> 00:21:01,000 de websites 731 00:21:02,000 --> 00:21:03,000 los dos 732 00:21:03,000 --> 00:21:04,000 websites 733 00:21:05,000 --> 00:21:06,000 que 734 00:21:06,000 --> 00:21:07,000 habitualmente 735 00:21:07,000 --> 00:21:08,000 suelen 736 00:21:08,000 --> 00:21:09,000 combinarse 737 00:21:10,000 --> 00:21:11,000 con 738 00:21:11,000 --> 00:21:12,000 especificación 739 00:21:13,000 --> 00:21:14,000 soa 740 00:21:15,000 --> 00:21:16,000 más 741 00:21:16,000 --> 00:21:17,000 un formato 742 00:21:17,000 --> 00:21:18,000 xml 743 00:21:20,000 --> 00:21:21,000 entonces 744 00:21:23,000 --> 00:21:24,000 a día de hoy 745 00:21:24,000 --> 00:21:25,000 tenemos dos versiones 746 00:21:27,000 --> 00:21:28,000 de 747 00:21:28,000 --> 00:21:29,000 la descripción 748 00:21:29,000 --> 00:21:30,000 de servicios web 749 00:21:32,000 --> 00:21:33,000 la versión 750 00:21:33,000 --> 00:21:34,000 1.x 751 00:21:36,000 --> 00:21:37,000 la versión 2 752 00:21:37,000 --> 00:21:38,000 la versión 1 753 00:21:38,000 --> 00:21:39,000 y la versión 2 754 00:21:39,000 --> 00:21:40,000 que 755 00:21:40,000 --> 00:21:41,000 hay diferencias 756 00:21:41,000 --> 00:21:42,000 entre ellos 757 00:21:42,000 --> 00:21:43,000 entonces 758 00:21:43,000 --> 00:21:44,000 cuando nosotros 759 00:21:44,000 --> 00:21:45,000 queramos 760 00:21:45,000 --> 00:21:46,000 comunicarnos 761 00:21:47,000 --> 00:21:48,000 con una aplicación 762 00:21:48,000 --> 00:21:49,000 para que ejecute 763 00:21:49,000 --> 00:21:50,000 un servicio web 764 00:21:51,000 --> 00:21:52,000 tendremos que especificar 765 00:21:52,000 --> 00:21:53,000 que protocolo 766 00:21:54,000 --> 00:21:55,000 estamos utilizando 767 00:21:56,000 --> 00:21:57,000 porque 768 00:21:57,000 --> 00:21:58,000 nos contestará 769 00:21:58,000 --> 00:21:59,000 con ese mismo 770 00:21:59,000 --> 00:22:00,000 protocolo 771 00:22:00,000 --> 00:22:01,000 con esa misma 772 00:22:01,000 --> 00:22:02,000 definición 773 00:22:07,000 --> 00:22:08,000 como veis 774 00:22:08,000 --> 00:22:09,000 hay diferentes 775 00:22:10,000 --> 00:22:11,000 hay diferencias 776 00:22:11,000 --> 00:22:12,000 las más 777 00:22:13,000 --> 00:22:14,000 fundamentales 778 00:22:14,000 --> 00:22:15,000 porque 779 00:22:15,000 --> 00:22:16,000 porque 780 00:22:17,000 --> 00:22:18,000 de 1.1 781 00:22:18,000 --> 00:22:19,000 se pasa a 2.0 782 00:22:20,000 --> 00:22:21,000 porque hay un cambio 783 00:22:21,000 --> 00:22:22,000 mayor 784 00:22:22,000 --> 00:22:23,000 como muda 785 00:22:23,000 --> 00:22:24,000 cuando hay cambios 786 00:22:24,000 --> 00:22:25,000 mayores 787 00:22:25,000 --> 00:22:26,000 pues porque por ejemplo 788 00:22:26,000 --> 00:22:27,000 la 789 00:22:27,000 --> 00:22:28,000 lenguaje de descripción 790 00:22:29,000 --> 00:22:30,000 1 791 00:22:30,000 --> 00:22:31,000 de la versión 792 00:22:31,000 --> 00:22:32,000 1 793 00:22:32,000 --> 00:22:33,000 únicamente son 794 00:22:33,000 --> 00:22:34,000 los métodos 795 00:22:34,000 --> 00:22:35,000 gamepost 796 00:22:35,000 --> 00:22:36,000 y 797 00:22:37,000 --> 00:22:38,000 la descripción 2.0 798 00:22:41,000 --> 00:22:42,000 permite 799 00:22:43,000 --> 00:22:44,000 tanto game 800 00:22:44,000 --> 00:22:45,000 como post 801 00:22:45,000 --> 00:22:46,000 como put 802 00:22:46,000 --> 00:22:47,000 como delete 803 00:22:47,000 --> 00:22:48,000 etc 804 00:22:48,000 --> 00:22:49,000 todos los métodos 805 00:22:49,000 --> 00:22:50,000 explicados 806 00:22:51,000 --> 00:22:52,000 de acceso 807 00:22:54,000 --> 00:22:55,000 vía web 808 00:22:55,000 --> 00:22:56,000 todos los métodos 809 00:22:57,000 --> 00:22:58,000 y después 810 00:22:59,000 --> 00:23:00,000 una 811 00:23:00,000 --> 00:23:01,000 un tema de sintaxis 812 00:23:01,000 --> 00:23:02,000 también 813 00:23:03,000 --> 00:23:04,000 se cambió 814 00:23:05,000 --> 00:23:06,000 lo que es 815 00:23:06,000 --> 00:23:07,000 el servicio 816 00:23:07,000 --> 00:23:08,000 cuando tú 817 00:23:09,000 --> 00:23:10,000 haces una medición 818 00:23:10,000 --> 00:23:11,000 te dices vale 819 00:23:11,000 --> 00:23:12,000 pues cuando me lo devuelvas 820 00:23:12,000 --> 00:23:14,000 me lo tienes que devolver aquí 821 00:23:15,000 --> 00:23:16,000 y donde se dice aquí 822 00:23:16,000 --> 00:23:17,000 pues 823 00:23:17,000 --> 00:23:18,000 es 824 00:23:18,000 --> 00:23:19,000 el 825 00:23:19,000 --> 00:23:20,000 point 826 00:23:20,000 --> 00:23:21,000 aquí había un problema 827 00:23:22,000 --> 00:23:23,000 mucha gente confundía 828 00:23:23,000 --> 00:23:24,000 un puerto 829 00:23:24,000 --> 00:23:25,000 como el puerto 830 00:23:25,000 --> 00:23:26,000 donde me ha recibido 831 00:23:26,000 --> 00:23:27,000 y no 832 00:23:27,000 --> 00:23:28,000 por eso se cambió 833 00:23:28,000 --> 00:23:29,000 por ejemplo 834 00:23:30,000 --> 00:23:31,000 para 835 00:23:31,000 --> 00:23:32,000 el point 836 00:23:32,000 --> 00:23:33,000 porque es donde quiero 837 00:23:33,000 --> 00:23:34,000 que me devuelvas 838 00:23:36,000 --> 00:23:37,000 esa 839 00:23:37,000 --> 00:23:38,000 esa medición 840 00:23:40,000 --> 00:23:41,000 vamos a ver un ejemplo 841 00:23:44,000 --> 00:23:45,000 ¿cómo se define? 842 00:23:45,000 --> 00:23:46,000 pues vamos 843 00:23:46,000 --> 00:23:47,000 versión 844 00:23:49,000 --> 00:23:50,000 codificación 845 00:23:51,000 --> 00:23:52,000 lo de ahí 846 00:23:52,000 --> 00:23:53,000 atrás no es 847 00:23:57,000 --> 00:23:58,000 ¿pero si se bajaran 848 00:23:58,000 --> 00:23:59,000 a mitad? 849 00:24:00,000 --> 00:24:01,000 ¿como se baja a mitad? 850 00:24:02,000 --> 00:24:03,000 si, si 851 00:24:05,000 --> 00:24:06,000 ahí se ve 852 00:24:08,000 --> 00:24:09,000 por esa otra vez 853 00:24:23,000 --> 00:24:24,000 esto teóricamente 854 00:24:24,000 --> 00:24:25,000 está subida 855 00:24:25,000 --> 00:24:26,000 creo 856 00:24:26,000 --> 00:24:27,000 no 857 00:24:32,000 --> 00:24:33,000 que me dijeron 858 00:24:33,000 --> 00:24:34,000 que lo subirían 859 00:24:38,000 --> 00:24:39,000 bueno 860 00:24:39,000 --> 00:24:40,000 ¿aquí que se define? 861 00:24:40,000 --> 00:24:41,000 pues 862 00:24:41,000 --> 00:24:42,000 defines el 863 00:24:42,000 --> 00:24:43,000 protocolo 864 00:24:43,000 --> 00:24:44,000 donde tiene que 865 00:24:44,000 --> 00:24:45,000 ir a buscar 866 00:24:45,000 --> 00:24:46,000 el protocolo 867 00:24:46,000 --> 00:24:47,000 de definición 868 00:24:47,000 --> 00:24:48,000 para que entienda 869 00:24:49,000 --> 00:24:50,000 o sea 870 00:24:50,000 --> 00:24:51,000 coja la definición 871 00:24:51,000 --> 00:24:52,000 del web service 872 00:24:53,000 --> 00:24:54,000 y 873 00:24:54,000 --> 00:24:55,000 tú le das 874 00:24:55,000 --> 00:24:56,000 la descripción 875 00:24:56,000 --> 00:24:57,000 entonces 876 00:24:57,000 --> 00:24:58,000 le dices 877 00:24:58,000 --> 00:24:59,000 mis aplicaciones 878 00:24:59,000 --> 00:25:00,000 van 879 00:25:02,000 --> 00:25:03,000 y 880 00:25:03,000 --> 00:25:04,000 si me contestas 881 00:25:04,000 --> 00:25:05,000 por el puerto 882 00:25:05,000 --> 00:25:06,000 80 883 00:25:06,000 --> 00:25:07,000 por Http 884 00:25:07,000 --> 00:25:08,000 por Http 885 00:25:08,000 --> 00:25:09,000 tiene que ir 886 00:25:09,000 --> 00:25:10,000 a buscar 887 00:25:10,000 --> 00:25:11,000 el esquema 888 00:25:12,000 --> 00:25:13,000 definido 889 00:25:13,000 --> 00:25:14,000 por la 890 00:25:14,000 --> 00:25:15,000 web de C 891 00:25:15,000 --> 00:25:16,000 de ahí 892 00:25:17,000 --> 00:25:18,000 y si va 893 00:25:18,000 --> 00:25:19,000 mediante SOA 894 00:25:19,000 --> 00:25:20,000 o utiliza 895 00:25:20,000 --> 00:25:21,000 todo SOA 896 00:25:22,000 --> 00:25:23,000 tiene que ir a buscar 897 00:25:23,000 --> 00:25:24,000 la definición 898 00:25:24,000 --> 00:25:25,000 para ver que coincide 899 00:25:31,000 --> 00:25:32,000 después 900 00:25:36,000 --> 00:25:37,000 los tipos 901 00:25:38,000 --> 00:25:39,000 defines 902 00:25:39,000 --> 00:25:40,000 también tienes que 903 00:25:40,000 --> 00:25:41,000 especificar 904 00:25:41,000 --> 00:25:42,000 qué tipo tú utilizas 905 00:25:42,000 --> 00:25:43,000 entonces 906 00:25:44,000 --> 00:25:45,000 si 907 00:25:45,000 --> 00:25:46,000 para el elemento 908 00:25:46,000 --> 00:25:47,000 petición 909 00:25:48,000 --> 00:25:49,000 vas a utilizar 910 00:25:49,000 --> 00:25:50,000 secuencias 911 00:25:51,000 --> 00:25:52,000 lo tendrás que especificar 912 00:25:52,000 --> 00:25:53,000 si vas a utilizar 913 00:25:58,000 --> 00:25:59,000 streams 914 00:26:01,000 --> 00:26:02,000 también lo tienes que especificar 915 00:26:03,000 --> 00:26:04,000 y si su uso 916 00:26:04,000 --> 00:26:05,000 es requerido 917 00:26:05,000 --> 00:26:06,000 o no es requerido 918 00:26:07,000 --> 00:26:08,000 y para el elemento 919 00:26:08,000 --> 00:26:09,000 respuesta 920 00:26:09,000 --> 00:26:10,000 también hay que especificar 921 00:26:10,000 --> 00:26:11,000 qué tipo 922 00:26:11,000 --> 00:26:12,000 todo esto hay que especificar 923 00:26:13,000 --> 00:26:14,000 aunque 924 00:26:14,000 --> 00:26:15,000 como vamos a ver 925 00:26:16,000 --> 00:26:17,000 todo esto 926 00:26:17,000 --> 00:26:18,000 en Moodle 927 00:26:18,000 --> 00:26:19,000 en cualquier aplicación 928 00:26:19,000 --> 00:26:20,000 usualmente 929 00:26:20,000 --> 00:26:21,000 no se debe especificar 930 00:26:21,000 --> 00:26:22,000 sino que se 931 00:26:22,000 --> 00:26:23,000 utilizamos unas 932 00:26:23,000 --> 00:26:24,000 librerías 933 00:26:24,000 --> 00:26:25,000 por debajo 934 00:26:25,000 --> 00:26:26,000 que 935 00:26:26,000 --> 00:26:27,000 ya hacen este trabajo 936 00:26:27,000 --> 00:26:28,000 pero 937 00:26:28,000 --> 00:26:29,000 lo que yo 938 00:26:30,000 --> 00:26:31,000 intento mostraros 939 00:26:31,000 --> 00:26:32,000 es 940 00:26:32,000 --> 00:26:33,000 toda una complejidad 941 00:26:33,000 --> 00:26:34,000 que implica 942 00:26:35,000 --> 00:26:36,000 conectarse 943 00:26:36,000 --> 00:26:37,000 via un servicio 944 00:26:39,000 --> 00:26:40,000 después 945 00:26:42,000 --> 00:26:43,000 le dices 946 00:26:43,000 --> 00:26:44,000 los diferentes 947 00:26:44,000 --> 00:26:45,000 la interfaz 948 00:26:45,000 --> 00:26:46,000 que tiene que utilizar 949 00:26:46,000 --> 00:26:47,000 por ejemplo 950 00:26:47,000 --> 00:26:48,000 cuando hay errores 951 00:26:48,000 --> 00:26:49,000 pues 952 00:26:49,000 --> 00:26:50,000 si hay un error de cliente 953 00:26:50,000 --> 00:26:51,000 pues 954 00:26:51,000 --> 00:26:52,000 que se vaya 955 00:26:52,000 --> 00:26:53,000 al elemento 956 00:26:53,000 --> 00:26:54,000 respuesta 957 00:26:54,000 --> 00:26:55,000 que lo hemos definido antes 958 00:26:55,000 --> 00:26:56,000 si hay un error 959 00:26:56,000 --> 00:26:57,000 de seguidor 960 00:26:57,000 --> 00:26:58,000 pues que 961 00:26:58,000 --> 00:26:59,000 también se vaya 962 00:26:59,000 --> 00:27:00,000 al elemento 963 00:27:03,000 --> 00:27:04,000 respuesta 964 00:27:04,000 --> 00:27:05,000 que hemos definido 965 00:27:05,000 --> 00:27:06,000 y 966 00:27:06,000 --> 00:27:07,000 que operaciones 967 00:27:07,000 --> 00:27:08,000 permitimos 968 00:27:08,000 --> 00:27:09,000 o que operaciones 969 00:27:09,000 --> 00:27:10,000 permitimos 970 00:27:10,000 --> 00:27:11,000 de servicio 971 00:27:14,000 --> 00:27:15,000 tanto hoy en como 972 00:27:15,000 --> 00:27:16,000 bueno 973 00:27:16,000 --> 00:27:17,000 se lo vas decidiendo 974 00:27:22,000 --> 00:27:23,000 y después 975 00:27:24,000 --> 00:27:25,000 todas las operaciones 976 00:27:25,000 --> 00:27:26,000 que permitimos 977 00:27:27,000 --> 00:27:28,000 entonces 978 00:27:28,000 --> 00:27:29,000 para 979 00:27:29,000 --> 00:27:30,000 cuando se parece 980 00:27:30,000 --> 00:27:31,000 con VHTTP 981 00:27:32,000 --> 00:27:33,000 vamos a ver 982 00:27:35,000 --> 00:27:36,000 que interfaz utiliza 983 00:27:38,000 --> 00:27:39,000 y 984 00:27:39,000 --> 00:27:40,000 que operaciones 985 00:27:40,000 --> 00:27:41,000 y que metodo 986 00:27:42,000 --> 00:27:43,000 de 987 00:27:43,000 --> 00:27:44,000 el protocolo 988 00:27:44,000 --> 00:27:45,000 VHTTP 989 00:27:45,000 --> 00:27:46,000 tiene que utilizar 990 00:27:48,000 --> 00:27:49,000 así 991 00:27:49,000 --> 00:27:50,000 después 992 00:27:50,000 --> 00:27:51,000 así como 993 00:27:51,000 --> 00:27:52,000 también 994 00:27:52,000 --> 00:27:53,000 que es 995 00:27:53,000 --> 00:27:54,000 la siguiente 996 00:27:54,000 --> 00:27:55,000 parte 997 00:27:56,000 --> 00:27:57,000 que también se especifica 998 00:27:57,000 --> 00:27:58,000 exactamente 999 00:27:58,000 --> 00:27:59,000 como 1000 00:27:59,000 --> 00:28:00,000 tiene que responder 1001 00:28:00,000 --> 00:28:01,000 a ese tipo 1002 00:28:01,000 --> 00:28:02,000 de decisiones 1003 00:28:03,000 --> 00:28:04,000 y después 1004 00:28:04,000 --> 00:28:05,000 el servicio 1005 00:28:08,000 --> 00:28:09,000 una vez 1006 00:28:09,000 --> 00:28:10,000 descrito 1007 00:28:17,000 --> 00:28:18,000 se puede utilizar 1008 00:28:18,000 --> 00:28:19,000 diferentes estándares 1009 00:28:20,000 --> 00:28:21,000 entonces 1010 00:28:21,000 --> 00:28:22,000 lo que hemos visto 1011 00:28:22,000 --> 00:28:23,000 hasta ahora 1012 00:28:23,000 --> 00:28:24,000 simplemente es para describir 1013 00:28:24,000 --> 00:28:25,000 no hemos dicho nada 1014 00:28:29,000 --> 00:28:30,000 cuando se nos envían 1015 00:28:31,000 --> 00:28:32,000 peticiones web 1016 00:28:33,000 --> 00:28:34,000 los 1017 00:28:36,000 --> 00:28:37,000 las librerías 1018 00:28:37,000 --> 00:28:38,000 que vienen implementadas 1019 00:28:40,000 --> 00:28:41,000 tienen pilas de 1020 00:28:41,000 --> 00:28:42,000 servicios web 1021 00:28:43,000 --> 00:28:44,000 esas pilas 1022 00:28:44,000 --> 00:28:45,000 simplemente se 1023 00:28:46,000 --> 00:28:47,000 es para 1024 00:28:47,000 --> 00:28:48,000 utilizar cuando 1025 00:28:48,000 --> 00:28:49,000 un client 1026 00:28:49,000 --> 00:28:50,000 n clientes 1027 00:28:50,000 --> 00:28:51,000 están 1028 00:28:51,000 --> 00:28:52,000 reclamando servicios web 1029 00:28:52,000 --> 00:28:53,000 yo los voy 1030 00:28:53,000 --> 00:28:54,000 almacenando 1031 00:28:54,000 --> 00:28:55,000 y tratando por capas 1032 00:28:57,000 --> 00:28:58,000 entonces 1033 00:28:58,000 --> 00:28:59,000 en la capa de transportes 1034 00:29:00,000 --> 00:29:01,000 se especifica 1035 00:29:04,000 --> 00:29:05,000 como se deben 1036 00:29:05,000 --> 00:29:06,000 transmitir 1037 00:29:07,000 --> 00:29:08,000 a nivel de red 1038 00:29:08,000 --> 00:29:09,000 utilizando el 1039 00:29:09,000 --> 00:29:10,000 protocolo 1040 00:29:13,000 --> 00:29:14,000 como se deben transmitir 1041 00:29:14,000 --> 00:29:15,000 los paquetes 1042 00:29:15,000 --> 00:29:16,000 a nivel de red 1043 00:29:17,000 --> 00:29:18,000 a nivel de mensajería 1044 00:29:18,000 --> 00:29:19,000 lo que hace es 1045 00:29:20,000 --> 00:29:21,000 coge el protocolo 1046 00:29:21,000 --> 00:29:22,000 que vamos a ver 1047 00:29:23,000 --> 00:29:24,000 que es SOAP 1048 00:29:24,000 --> 00:29:25,000 o otro 1049 00:29:25,000 --> 00:29:26,000 y lo transforma 1050 00:29:26,000 --> 00:29:27,000 en un XML 1051 00:29:27,000 --> 00:29:28,000 XML 1052 00:29:28,000 --> 00:29:29,000 hace una transformación 1053 00:29:30,000 --> 00:29:31,000 así cuando 1054 00:29:31,000 --> 00:29:32,000 cogemos 1055 00:29:32,000 --> 00:29:33,000 pues ya tenemos 1056 00:29:33,000 --> 00:29:34,000 parte del trabajo hecho 1057 00:29:35,000 --> 00:29:36,000 y 1058 00:29:38,000 --> 00:29:39,000 la capa 1059 00:29:39,000 --> 00:29:40,000 de descripción 1060 00:29:40,000 --> 00:29:41,000 es que 1061 00:29:41,000 --> 00:29:42,000 es 1062 00:29:42,000 --> 00:29:43,000 la capa que mira exactamente 1063 00:29:44,000 --> 00:29:45,000 como debe proceder 1064 00:29:46,000 --> 00:29:47,000 o como está 1065 00:29:47,000 --> 00:29:48,000 descrito 1066 00:29:48,000 --> 00:29:49,000 ese web service 1067 00:29:51,000 --> 00:29:52,000 y después hay 1068 00:29:52,000 --> 00:29:53,000 otra capa 1069 00:29:53,000 --> 00:29:54,000 que es 1070 00:29:54,000 --> 00:29:55,000 la de descubrir 1071 00:29:55,000 --> 00:29:56,000 en ese 1072 00:29:56,000 --> 00:29:57,000 servicios web 1073 00:29:57,000 --> 00:29:58,000 entonces 1074 00:29:58,000 --> 00:29:59,000 las que 1075 00:30:01,000 --> 00:30:02,000 que dice el protocolo 1076 00:30:04,000 --> 00:30:05,000 para 1077 00:30:06,000 --> 00:30:07,000 UDDI 1078 00:30:09,000 --> 00:30:10,000 ahora 1079 00:30:10,000 --> 00:30:11,000 que es 1080 00:30:11,000 --> 00:30:12,000 un protocolo 1081 00:30:12,000 --> 00:30:13,000 industrial 1082 00:30:14,000 --> 00:30:15,000 hecho para la industria 1083 00:30:16,000 --> 00:30:17,000 porque por ejemplo 1084 00:30:17,000 --> 00:30:18,000 a nivel de Google 1085 00:30:18,000 --> 00:30:19,000 nos interesa 1086 00:30:19,000 --> 00:30:20,000 a lo mejor 1087 00:30:20,000 --> 00:30:21,000 publicar 1088 00:30:22,000 --> 00:30:23,000 que 1089 00:30:24,000 --> 00:30:25,000 otros servicios 1090 00:30:25,000 --> 00:30:26,000 otras aplicaciones 1091 00:30:27,000 --> 00:30:28,000 descubran 1092 00:30:29,000 --> 00:30:30,000 puedan utilizar 1093 00:30:32,000 --> 00:30:33,000 nuestros servicios web 1094 00:30:33,000 --> 00:30:34,000 pero a lo mejor 1095 00:30:35,000 --> 00:30:36,000 Twitter, Facebook 1096 00:30:36,000 --> 00:30:37,000 Twitter 1097 00:30:38,000 --> 00:30:39,000 LinkedIn 1098 00:30:39,000 --> 00:30:40,000 etc 1099 00:30:40,000 --> 00:30:41,000 si que les interesa utilizar 1100 00:30:42,000 --> 00:30:43,000 web service 1101 00:30:43,000 --> 00:30:44,000 de las otras 1102 00:30:44,000 --> 00:30:45,000 aplicaciones 1103 00:30:46,000 --> 00:30:47,000 entonces 1104 00:30:47,000 --> 00:30:48,000 que utiliza 1105 00:30:48,000 --> 00:30:49,000 que se utiliza 1106 00:30:49,000 --> 00:30:50,000 para 1107 00:30:50,000 --> 00:30:51,000 saber 1108 00:30:51,000 --> 00:30:52,000 que funcionalidad 1109 00:30:52,000 --> 00:30:53,000 que servicios web 1110 00:30:53,000 --> 00:30:54,000 ofrecen 1111 00:30:54,000 --> 00:30:55,000 pues el protocolo UDDI 1112 00:30:55,000 --> 00:30:56,000 que es un estándar 1113 00:30:56,000 --> 00:30:57,000 de oasis 1114 00:30:57,000 --> 00:30:58,000 y por debajo 1115 00:30:58,000 --> 00:30:59,000 es una 1116 00:30:59,000 --> 00:31:00,000 implementación 1117 00:31:02,000 --> 00:31:03,000 es un 1118 00:31:03,000 --> 00:31:04,000 bueno es un antecesor 1119 00:31:05,000 --> 00:31:06,000 es el de 1120 00:31:06,000 --> 00:31:07,000 WB descubrir 1121 00:31:07,000 --> 00:31:08,000 que es el protocolo 1122 00:31:08,000 --> 00:31:09,000 básico 1123 00:31:09,000 --> 00:31:10,000 que 1124 00:31:10,000 --> 00:31:11,000 realmente es el que utiliza 1125 00:31:11,000 --> 00:31:12,000 por ejemplo 1126 00:31:14,000 --> 00:31:15,000 Moose 1127 00:31:15,000 --> 00:31:16,000 y 1128 00:31:16,000 --> 00:31:17,000 evidentemente 1129 00:31:17,000 --> 00:31:18,000 como hacemos 1130 00:31:18,000 --> 00:31:19,000 como 1131 00:31:19,000 --> 00:31:20,000 nos 1132 00:31:20,000 --> 00:31:21,000 comunicamos 1133 00:31:21,000 --> 00:31:22,000 con una aplicación 1134 00:31:22,000 --> 00:31:23,000 externa 1135 00:31:23,000 --> 00:31:24,000 y sabemos 1136 00:31:24,000 --> 00:31:25,000 que 1137 00:31:25,000 --> 00:31:26,000 servicios web 1138 00:31:27,000 --> 00:31:28,000 entonces hay 1139 00:31:28,000 --> 00:31:29,000 un lenguaje 1140 00:31:30,000 --> 00:31:31,000 de 1141 00:31:32,000 --> 00:31:33,000 para 1142 00:31:35,000 --> 00:31:36,000 requerir 1143 00:31:36,000 --> 00:31:37,000 o para preguntar 1144 00:31:37,000 --> 00:31:38,000 a esa aplicación 1145 00:31:38,000 --> 00:31:39,000 que funcionalidad 1146 00:31:39,000 --> 00:31:40,000 entonces 1147 00:31:40,000 --> 00:31:41,000 ya no lo describimos 1148 00:31:42,000 --> 00:31:43,000 como antes 1149 00:31:43,000 --> 00:31:44,000 sino que 1150 00:31:44,000 --> 00:31:45,000 queremos 1151 00:31:45,000 --> 00:31:46,000 interoperar 1152 00:31:46,000 --> 00:31:47,000 queremos descubrir 1153 00:31:48,000 --> 00:31:49,000 que funcionalidades 1154 00:31:50,000 --> 00:31:51,000 ofrecen 1155 00:31:51,000 --> 00:31:52,000 en servicios 1156 00:31:53,000 --> 00:31:54,000 externos 1157 00:31:56,000 --> 00:31:57,000 ¿habéis entendido? 1158 00:32:03,000 --> 00:32:04,000 todo esto 1159 00:32:05,000 --> 00:32:06,000 muchas veces 1160 00:32:06,000 --> 00:32:07,000 no somos conscientes 1161 00:32:08,000 --> 00:32:09,000 pero todo esto 1162 00:32:09,000 --> 00:32:10,000 protocolos 1163 00:32:10,000 --> 00:32:11,000 y estas peticiones 1164 00:32:11,000 --> 00:32:12,000 y estas definiciones 1165 00:32:12,000 --> 00:32:13,000 se utilizan por debajo 1166 00:32:16,000 --> 00:32:17,000 y de ahi 1167 00:32:17,000 --> 00:32:18,000 que 1168 00:32:20,000 --> 00:32:21,000 sea dificil 1169 00:32:21,000 --> 00:32:22,000 implementar 1170 00:32:22,000 --> 00:32:23,000 servicios web 1171 00:32:24,000 --> 00:32:25,000 si acaba de salir 1172 00:32:25,000 --> 00:32:26,000 por ejemplo 1173 00:32:26,000 --> 00:32:27,000 ahora mismo 1174 00:32:27,000 --> 00:32:28,000 que van a publicar 1175 00:32:28,000 --> 00:32:29,000 los servicios 1176 00:32:29,000 --> 00:32:30,000 la 1.9 1177 00:32:31,000 --> 00:32:32,000 vinieron servicios web 1178 00:32:33,000 --> 00:32:34,000 se tiraron a la basura 1179 00:32:35,000 --> 00:32:36,000 yo no me voy a meter 1180 00:32:36,000 --> 00:32:37,000 con los servicios web 1181 00:32:37,000 --> 00:32:38,000 que estan implementados 1182 00:32:38,000 --> 00:32:39,000 la 1.9 1183 00:32:39,000 --> 00:32:40,000 porque la 2.0 1184 00:32:40,000 --> 00:32:41,000 son totalmente diferentes 1185 00:32:42,000 --> 00:32:43,000 y los servicios web 1186 00:32:44,000 --> 00:32:45,000 de Google 2.0 1187 00:32:47,000 --> 00:32:48,000 no estan acabados 1188 00:32:49,000 --> 00:32:50,000 de 1189 00:32:50,000 --> 00:32:51,000 programar 1190 00:32:51,000 --> 00:32:52,000 y vienen bugs 1191 00:32:53,000 --> 00:32:54,000 y viendo todo esto 1192 00:32:55,000 --> 00:32:56,000 vais a entender 1193 00:32:56,000 --> 00:32:57,000 que tambien es normal 1194 00:32:57,000 --> 00:32:58,000 porque despues por debajo 1195 00:32:59,000 --> 00:33:00,000 realmente es cuando 1196 00:33:00,000 --> 00:33:01,000 se programan las funciones 1197 00:33:02,000 --> 00:33:03,000 y vamos a ver 1198 00:33:03,000 --> 00:33:04,000 ejemplos 1199 00:33:04,000 --> 00:33:05,000 bueno 1200 00:33:05,000 --> 00:33:06,000 despues de lo de 1201 00:33:06,000 --> 00:33:07,000 standard y protocolos 1202 00:33:07,000 --> 00:33:08,000 a ver 1203 00:33:08,000 --> 00:33:09,000 tenemos 1204 00:33:09,000 --> 00:33:10,000 que 1205 00:33:10,000 --> 00:33:11,000 web service 1206 00:33:12,000 --> 00:33:13,000 nos ofrece 1207 00:33:14,000 --> 00:33:15,000 podemos describir 1208 00:33:15,000 --> 00:33:16,000 estos servicios 1209 00:33:17,000 --> 00:33:18,000 pues vamos a utilizar 1210 00:33:18,000 --> 00:33:19,000 protocolos para 1211 00:33:19,000 --> 00:33:20,000 entonces podemos utilizar 1212 00:33:20,000 --> 00:33:21,000 el protocolo 1213 00:33:21,000 --> 00:33:22,000 XMR 1214 00:33:22,000 --> 00:33:23,000 XMR de RPC 1215 00:33:24,000 --> 00:33:25,000 que tiene 1216 00:33:25,000 --> 00:33:26,000 estos tipos de datos 1217 00:33:28,000 --> 00:33:29,000 y 1218 00:33:32,000 --> 00:33:33,000 XMR de RPC 1219 00:33:34,000 --> 00:33:35,000 tiene 1220 00:33:35,000 --> 00:33:36,000 tenia 1221 00:33:36,000 --> 00:33:37,000 o tiene la caracteristica 1222 00:33:37,000 --> 00:33:38,000 de que es muy simple 1223 00:33:38,000 --> 00:33:39,000 al ser tan simple 1224 00:33:42,000 --> 00:33:43,000 y 1225 00:33:43,000 --> 00:33:44,000 a ver la utilidad 1226 00:33:44,000 --> 00:33:45,000 que tiene 1227 00:33:45,000 --> 00:33:46,000 XMR de RPC 1228 00:33:47,000 --> 00:33:48,000 se 1229 00:33:48,000 --> 00:33:49,000 creo 1230 00:33:49,000 --> 00:33:50,000 surgio 1231 00:33:50,000 --> 00:33:51,000 a necesidad 1232 00:33:51,000 --> 00:33:52,000 de crear 1233 00:33:52,000 --> 00:33:53,000 una evolución 1234 00:33:53,000 --> 00:33:54,000 para 1235 00:33:54,000 --> 00:33:55,000 contener 1236 00:33:55,000 --> 00:33:56,000 muchísimos 1237 00:33:56,000 --> 00:33:57,000 tipos de datos 1238 00:33:59,000 --> 00:34:00,000 a poder planear 1239 00:34:00,000 --> 00:34:01,000 entonces se creo SOA 1240 00:34:03,000 --> 00:34:04,000 la especificación 1241 00:34:04,000 --> 00:34:05,000 de SOA 1242 00:34:06,000 --> 00:34:07,000 es 1243 00:34:08,000 --> 00:34:09,000 tenemos 1244 00:34:09,000 --> 00:34:10,000 una capa 1245 00:34:13,000 --> 00:34:14,000 tenemos 1246 00:34:14,000 --> 00:34:15,000 una capa 1247 00:34:16,000 --> 00:34:17,000 en control 1248 00:34:18,000 --> 00:34:19,000 con 1249 00:34:20,000 --> 00:34:21,000 una cabecera 1250 00:34:21,000 --> 00:34:22,000 un ciber 1251 00:34:22,000 --> 00:34:23,000 y 1252 00:34:23,000 --> 00:34:24,000 el bode 1253 00:34:25,000 --> 00:34:26,000 entonces 1254 00:34:26,000 --> 00:34:27,000 el SOA 1255 00:34:27,000 --> 00:34:28,000 como se hace SOA 1256 00:34:29,000 --> 00:34:30,000 se encapsula 1257 00:34:33,000 --> 00:34:34,000 y 1258 00:34:35,000 --> 00:34:36,000 junto con 1259 00:34:37,000 --> 00:34:38,000 toda la descripción 1260 00:34:38,000 --> 00:34:39,000 bueno, despues lo vamos a ver 1261 00:34:40,000 --> 00:34:41,000 y para que 1262 00:34:41,000 --> 00:34:42,000 veáis un ejemplo 1263 00:34:43,000 --> 00:34:44,000 real 1264 00:34:44,000 --> 00:34:45,000 de BUDE 1265 00:34:45,000 --> 00:34:46,000 por ejemplo 1266 00:34:46,000 --> 00:34:47,000 se especifica 1267 00:34:48,000 --> 00:34:49,000 se especifica 1268 00:34:50,000 --> 00:34:51,000 la versión 1269 00:34:51,000 --> 00:34:52,000 en el código 1270 00:34:54,000 --> 00:34:55,000 y 1271 00:34:55,000 --> 00:34:56,000 se define el esquema 1272 00:34:58,000 --> 00:34:59,000 y 1273 00:34:59,000 --> 00:35:00,000 mi aplicación 1274 00:35:00,000 --> 00:35:01,000 donde 1275 00:35:01,000 --> 00:35:02,000 se esta ejecutando 1276 00:35:03,000 --> 00:35:04,000 en este caso 1277 00:35:04,000 --> 00:35:05,000 hemos encontrado 1278 00:35:05,000 --> 00:35:06,000 un BUDE 1279 00:35:07,000 --> 00:35:08,000 dentro del 1280 00:35:08,000 --> 00:35:09,000 host 1281 00:35:10,000 --> 00:35:11,000 de cabeceras 1282 00:35:11,000 --> 00:35:12,000 no se especifica nada 1283 00:35:13,000 --> 00:35:14,000 se puede especificar o no 1284 00:35:15,000 --> 00:35:16,000 y 1285 00:35:16,000 --> 00:35:17,000 por ejemplo 1286 00:35:17,000 --> 00:35:18,000 en el BUDE 1287 00:35:18,000 --> 00:35:19,000 la BUDE que diría 1288 00:35:19,000 --> 00:35:20,000 quiero 1289 00:35:20,000 --> 00:35:21,000 que me ejecutes 1290 00:35:22,000 --> 00:35:23,000 en este caso 1291 00:35:23,000 --> 00:35:24,000 BUDE user 1292 00:35:24,000 --> 00:35:25,000 get user 1293 00:35:25,000 --> 00:35:26,000 by user name 1294 00:35:26,000 --> 00:35:27,000 que es una función 1295 00:35:27,000 --> 00:35:28,000 que esta 1296 00:35:29,000 --> 00:35:30,000 implementada en BUDE 1297 00:35:31,000 --> 00:35:32,000 y le pasamos 1298 00:35:32,000 --> 00:35:33,000 como parámetro 1299 00:35:33,000 --> 00:35:34,000 porque si damos la definición 1300 00:35:35,000 --> 00:35:36,000 del BUDE series 1301 00:35:38,000 --> 00:35:39,000 que os acabo de mencionar 1302 00:35:40,000 --> 00:35:41,000 necesita que le pasemos 1303 00:35:42,000 --> 00:35:43,000 un o el parámetro 1304 00:35:43,000 --> 00:35:44,000 y se especifica 1305 00:35:44,000 --> 00:35:45,000 de esta forma 1306 00:35:47,000 --> 00:35:48,000 se cierra 1307 00:35:49,000 --> 00:35:50,000 porque es como 1308 00:35:50,000 --> 00:35:51,000 la imagen de TAS 1309 00:35:51,000 --> 00:35:52,000 típico de XML 1310 00:35:53,000 --> 00:35:54,000 y se cierra 1311 00:35:54,000 --> 00:35:55,000 esto puede ser 1312 00:35:56,000 --> 00:35:57,000 puede crecer 1313 00:35:57,000 --> 00:35:58,000 o puede disminuir 1314 00:35:58,000 --> 00:35:59,000 dependiendo 1315 00:35:59,000 --> 00:36:00,000 de lo que necesitemos 1316 00:36:00,000 --> 00:36:01,000 de lo que envíe 1317 00:36:08,000 --> 00:36:09,000 aun os he mencionado 1318 00:36:09,000 --> 00:36:10,000 todo el tema de seguridad 1319 00:36:11,000 --> 00:36:12,000 porque claro 1320 00:36:12,000 --> 00:36:13,000 si yo 1321 00:36:13,000 --> 00:36:14,000 publico 1322 00:36:14,000 --> 00:36:15,000 un servicio web 1323 00:36:15,000 --> 00:36:16,000 que es 1324 00:36:16,000 --> 00:36:17,000 de 1325 00:36:17,000 --> 00:36:18,000 borrar 1326 00:36:18,000 --> 00:36:19,000 usuarios 1327 00:36:20,000 --> 00:36:21,000 tendré que 1328 00:36:21,000 --> 00:36:22,000 ponerse 1329 00:36:23,000 --> 00:36:24,000 seguridad ahí en medio 1330 00:36:25,000 --> 00:36:26,000 entonces 1331 00:36:28,000 --> 00:36:29,000 existe 1332 00:36:29,000 --> 00:36:30,000 un estándar 1333 00:36:31,000 --> 00:36:32,000 que 1334 00:36:32,000 --> 00:36:33,000 el 1335 00:36:33,000 --> 00:36:34,000 web server security 1336 00:36:34,000 --> 00:36:35,000 que es un estándar de oasis 1337 00:36:36,000 --> 00:36:37,000 que especifica 1338 00:36:37,000 --> 00:36:38,000 todo un conjunto 1339 00:36:38,000 --> 00:36:39,000 de 1340 00:36:39,000 --> 00:36:40,000 protocol 1341 00:36:40,000 --> 00:36:41,000 de estándares 1342 00:36:41,000 --> 00:36:42,000 que se pueden aplicar 1343 00:36:42,000 --> 00:36:43,000 por encima 1344 00:36:43,000 --> 00:36:44,000 de todo 1345 00:36:44,000 --> 00:36:45,000 que hemos estudiado hasta ahora 1346 00:36:48,000 --> 00:36:49,000 seguridad 1347 00:36:49,000 --> 00:36:50,000 mediante 1348 00:36:50,000 --> 00:36:51,000 certificados 1349 00:36:51,000 --> 00:36:52,000 claves 1350 00:36:52,000 --> 00:36:53,000 públicas 1351 00:36:53,000 --> 00:36:54,000 para activar etc 1352 00:36:54,000 --> 00:36:55,000 hay todo 1353 00:36:55,000 --> 00:36:56,000 todo un conjunto 1354 00:36:56,000 --> 00:36:57,000 de estándares 1355 00:36:57,000 --> 00:36:58,000 bastante 1356 00:36:58,000 --> 00:36:59,000 extensos 1357 00:36:59,000 --> 00:37:00,000 y que no voy a entrar 1358 00:37:00,000 --> 00:37:01,000 ahora mismo 1359 00:37:01,000 --> 00:37:02,000 en todo este tema 1360 00:37:03,000 --> 00:37:04,000 ya veremos como 1361 00:37:06,000 --> 00:37:07,000 y bueno 1362 00:37:07,000 --> 00:37:08,000 para que 1363 00:37:08,000 --> 00:37:09,000 no hablemos del TAS 1364 00:37:10,000 --> 00:37:11,000 porque hemos visto 1365 00:37:11,000 --> 00:37:12,000 todo bien 1366 00:37:13,000 --> 00:37:14,000 los conceptos básicos 1367 00:37:14,000 --> 00:37:15,000 para entender 1368 00:37:15,000 --> 00:37:16,000 este simple 1369 00:37:17,000 --> 00:37:18,000 esquema 1370 00:37:19,000 --> 00:37:20,000 tenemos un cliente 1371 00:37:21,000 --> 00:37:22,000 solicita 1372 00:37:23,000 --> 00:37:24,000 un servicio web 1373 00:37:25,000 --> 00:37:26,000 ou una aplicación de estilo 1374 00:37:28,000 --> 00:37:29,000 pero 1375 00:37:30,000 --> 00:37:31,000 tiene 1376 00:37:31,000 --> 00:37:32,000 que preguntar 1377 00:37:33,000 --> 00:37:34,000 como pregunta 1378 00:37:34,000 --> 00:37:35,000 mediante el lenguaje 1379 00:37:35,000 --> 00:37:36,000 de descripción 1380 00:37:36,000 --> 00:37:37,000 de web service 1381 00:37:38,000 --> 00:37:39,000 si 1382 00:37:39,000 --> 00:37:40,000 que funciones tiene 1383 00:37:40,000 --> 00:37:41,000 puede preguntarlo 1384 00:37:41,000 --> 00:37:42,000 a lo mejor ya lo sabe 1385 00:37:42,000 --> 00:37:43,000 a lo mejor lo tiene que preguntar 1386 00:37:46,000 --> 00:37:47,000 al igual 1387 00:37:49,000 --> 00:37:50,000 que 1388 00:37:50,000 --> 00:37:51,000 el servicio 1389 00:37:51,000 --> 00:37:52,000 que nos provee 1390 00:37:52,000 --> 00:37:53,000 tambien puede 1391 00:37:54,000 --> 00:37:55,000 provee 1392 00:37:56,000 --> 00:37:57,000 los servicios web 1393 00:37:58,000 --> 00:37:59,000 que ofrece 1394 00:38:00,000 --> 00:38:01,000 y 1395 00:38:03,000 --> 00:38:04,000 con todo este contante 1396 00:38:04,000 --> 00:38:05,000 despues nos devuelve 1397 00:38:05,000 --> 00:38:06,000 la respuesta 1398 00:38:07,000 --> 00:38:08,000 con el mismo 1399 00:38:08,000 --> 00:38:09,000 protocolo 1400 00:38:09,000 --> 00:38:10,000 con el cual 1401 00:38:11,000 --> 00:38:12,000 hemos 1402 00:38:12,000 --> 00:38:13,000 preguntado 1403 00:38:13,000 --> 00:38:14,000 o 1404 00:38:14,000 --> 00:38:15,000 hecho la petición 1405 00:38:17,000 --> 00:38:18,000 de acuerdo 1406 00:38:31,000 --> 00:38:32,000 niveles de integración 1407 00:38:33,000 --> 00:38:34,000 hasta donde integramos 1408 00:38:34,000 --> 00:38:35,000 pues 1409 00:38:36,000 --> 00:38:37,000 típicamente 1410 00:38:37,000 --> 00:38:38,000 tenemos 1411 00:38:38,000 --> 00:38:39,000 dos 1412 00:38:39,000 --> 00:38:40,000 caosísticas diferentes 1413 00:38:40,000 --> 00:38:41,000 que es 1414 00:38:43,000 --> 00:38:44,000 por el veremos 1415 00:38:44,000 --> 00:38:45,000 a nuestra aplicación 1416 00:38:45,000 --> 00:38:46,000 por ejemplo 1417 00:38:46,000 --> 00:38:47,000 el efecto de status 1418 00:38:47,000 --> 00:38:48,000 que es 1419 00:38:48,000 --> 00:38:49,000 sistema académico 1420 00:38:49,000 --> 00:38:50,000 mi sistema 1421 00:38:50,000 --> 00:38:51,000 de sistema académico 1422 00:38:51,000 --> 00:38:52,000 con mi 1423 00:38:52,000 --> 00:38:53,000 model 1424 00:38:53,000 --> 00:38:54,000 está dentro 1425 00:38:54,000 --> 00:38:55,000 de mi 1426 00:38:55,000 --> 00:38:56,000 entonces 1427 00:38:56,000 --> 00:38:57,000 es un sistema interno 1428 00:38:57,000 --> 00:38:58,000 que no sale 1429 00:38:58,000 --> 00:38:59,000 publicado 1430 00:39:01,000 --> 00:39:02,000 publicamente 1431 00:39:02,000 --> 00:39:03,000 web 1432 00:39:03,000 --> 00:39:04,000 entonces como aplicaciones 1433 00:39:04,000 --> 00:39:05,000 internas 1434 00:39:06,000 --> 00:39:07,000 segura 1435 00:39:07,000 --> 00:39:08,000 esteticamente 1436 00:39:08,000 --> 00:39:09,000 y despues 1437 00:39:09,000 --> 00:39:10,000 puedo tener 1438 00:39:10,000 --> 00:39:11,000 servicio de externo 1439 00:39:11,000 --> 00:39:12,000 por ejemplo 1440 00:39:12,000 --> 00:39:13,000 puedo 1441 00:39:14,000 --> 00:39:15,000 que la universidad 1442 00:39:18,000 --> 00:39:19,000 de 1443 00:39:19,000 --> 00:39:20,000 no se 1444 00:39:20,000 --> 00:39:21,000 la universidad 1445 00:39:21,000 --> 00:39:22,000 se conecte a mi sistema 1446 00:39:22,000 --> 00:39:23,000 de gestión académica 1447 00:39:23,000 --> 00:39:24,000 y a mi servicio web 1448 00:39:24,000 --> 00:39:25,000 entonces ya es 1449 00:39:25,000 --> 00:39:26,000 un nivel externo 1450 00:39:27,000 --> 00:39:28,000 que se me conecta 1451 00:39:28,000 --> 00:39:29,000 a mi aplicación 1452 00:39:29,000 --> 00:39:30,000 entonces 1453 00:39:30,000 --> 00:39:31,000 los niveles de seguridad 1454 00:39:31,000 --> 00:39:32,000 pueden ser 1455 00:39:32,000 --> 00:39:33,000 diferentes 1456 00:39:34,000 --> 00:39:35,000 y ya entramos en 1457 00:39:35,000 --> 00:39:36,000 sistemas de seguridad 1458 00:39:38,000 --> 00:39:39,000 que preguntas 1459 00:39:39,000 --> 00:39:40,000 nos tenemos que hacer 1460 00:39:40,000 --> 00:39:41,000 la primera de todas 1461 00:39:42,000 --> 00:39:43,000 que información 1462 00:39:43,000 --> 00:39:44,000 comun 1463 00:39:44,000 --> 00:39:45,000 tratan 1464 00:39:45,000 --> 00:39:46,000 mis aplicaciones 1465 00:39:46,000 --> 00:39:47,000 en este caso 1466 00:39:48,000 --> 00:39:49,000 si tenemos 1467 00:39:50,000 --> 00:39:51,000 el efecto de 1468 00:39:51,000 --> 00:39:52,000 la tabla de usuarios 1469 00:39:53,000 --> 00:39:54,000 es la tabla de usuarios 1470 00:39:54,000 --> 00:39:55,000 pero tambien 1471 00:39:55,000 --> 00:39:56,000 puede ser 1472 00:39:57,000 --> 00:39:58,000 el sistema de cursos 1473 00:39:59,000 --> 00:40:00,000 o la tabla de cursos 1474 00:40:01,000 --> 00:40:02,000 la tabla de manipulaciones 1475 00:40:02,000 --> 00:40:03,000 etc 1476 00:40:03,000 --> 00:40:04,000 entonces primero 1477 00:40:04,000 --> 00:40:05,000 que tenemos comun 1478 00:40:07,000 --> 00:40:08,000 una vez 1479 00:40:09,000 --> 00:40:10,000 que sabemos 1480 00:40:10,000 --> 00:40:11,000 que información 1481 00:40:11,000 --> 00:40:12,000 tenemos comun 1482 00:40:14,000 --> 00:40:15,000 que integridad 1483 00:40:16,000 --> 00:40:17,000 puedo 1484 00:40:17,000 --> 00:40:18,000 que a veces no se puede 1485 00:40:20,000 --> 00:40:21,000 o me dejan 1486 00:40:21,000 --> 00:40:22,000 eso me exploya 1487 00:40:23,000 --> 00:40:24,000 a mojor por políticas 1488 00:40:24,000 --> 00:40:25,000 internas 1489 00:40:25,000 --> 00:40:26,000 de nuestro 1490 00:40:27,000 --> 00:40:28,000 de nuestra entidad 1491 00:40:28,000 --> 00:40:29,000 podemos 1492 00:40:30,000 --> 00:40:31,000 podemos o no podemos 1493 00:40:32,000 --> 00:40:33,000 que entre el externo 1494 00:40:33,000 --> 00:40:34,000 que entre el externo 1495 00:40:34,000 --> 00:40:35,000 realice 1496 00:40:36,000 --> 00:40:37,000 diferentes 1497 00:40:38,000 --> 00:40:39,000 traspasos de edad 1498 00:40:44,000 --> 00:40:45,000 y al final 1499 00:40:45,000 --> 00:40:46,000 una vez se 1500 00:40:46,000 --> 00:40:47,000 que información 1501 00:40:47,000 --> 00:40:48,000 tengo en comun 1502 00:40:50,000 --> 00:40:51,000 que integridad 1503 00:40:51,000 --> 00:40:52,000 quiero 1504 00:40:52,000 --> 00:40:53,000 o me dejan 1505 00:40:53,000 --> 00:40:54,000 y puedo dar 1506 00:40:57,000 --> 00:40:58,000 tengo que 1507 00:41:01,000 --> 00:41:02,000 preguntarme 1508 00:41:02,000 --> 00:41:03,000 que servicios 1509 00:41:03,000 --> 00:41:04,000 con esa información 1510 00:41:04,000 --> 00:41:05,000 que servicios 1511 00:41:05,000 --> 00:41:06,000 puedo ofrecer 1512 00:41:06,000 --> 00:41:07,000 por ejemplo 1513 00:41:07,000 --> 00:41:08,000 yo digo 1514 00:41:08,000 --> 00:41:09,000 tengo la aplicación 1515 00:41:09,000 --> 00:41:10,000 de 1516 00:41:10,000 --> 00:41:11,000 google 1517 00:41:11,000 --> 00:41:12,000 y la aplicación 1518 00:41:12,000 --> 00:41:13,000 del sistema 1519 00:41:13,000 --> 00:41:14,000 que datos 1520 00:41:14,000 --> 00:41:15,000 compartidos 1521 00:41:15,000 --> 00:41:16,000 usuarios 1522 00:41:16,000 --> 00:41:17,000 manipulaciones 1523 00:41:17,000 --> 00:41:18,000 cursos 1524 00:41:18,000 --> 00:41:19,000 entonces 1525 00:41:19,000 --> 00:41:20,000 quiero 1526 00:41:20,000 --> 00:41:21,000 o puedo 1527 00:41:21,000 --> 00:41:22,000 ofrecer 1528 00:41:22,000 --> 00:41:23,000 esa integridad 1529 00:41:23,000 --> 00:41:24,000 de datos 1530 00:41:24,000 --> 00:41:25,000 que 1531 00:41:25,000 --> 00:41:26,000 las dos aplicaciones 1532 00:41:26,000 --> 00:41:27,000 puedan 1533 00:41:27,000 --> 00:41:28,000 pasarse 1534 00:41:28,000 --> 00:41:29,000 o 1535 00:41:29,000 --> 00:41:30,000 interactuar 1536 00:41:30,000 --> 00:41:31,000 entre ellas 1537 00:41:33,000 --> 00:41:34,000 y una vez 1538 00:41:36,000 --> 00:41:37,000 sabemos esto 1539 00:41:38,000 --> 00:41:39,000 que puedo ofrecer 1540 00:41:39,000 --> 00:41:40,000 o que servicios 1541 00:41:40,000 --> 00:41:41,000 quiero ofrecer 1542 00:41:41,000 --> 00:41:42,000 a lo mejor 1543 00:41:42,000 --> 00:41:43,000 solo me interesa 1544 00:41:43,000 --> 00:41:44,000 que 1545 00:41:44,000 --> 00:41:45,000 pueda 1546 00:41:45,000 --> 00:41:46,000 insertar datos 1547 00:41:47,000 --> 00:41:48,000 o insertar usuarios 1548 00:41:48,000 --> 00:41:49,000 y no haga 1549 00:41:49,000 --> 00:41:50,000 por ejemplo 1550 00:41:50,000 --> 00:41:51,000 borrar usuarios 1551 00:41:53,000 --> 00:41:54,000 una vez 1552 00:41:59,000 --> 00:42:00,000 sabemos 1553 00:42:01,000 --> 00:42:02,000 que servicios 1554 00:42:02,000 --> 00:42:03,000 puedo dar 1555 00:42:04,000 --> 00:42:05,000 los dejaré hacer 1556 00:42:05,000 --> 00:42:06,000 o no 1557 00:42:06,000 --> 00:42:07,000 entonces 1558 00:42:08,000 --> 00:42:09,000 para consultas 1559 00:42:09,000 --> 00:42:10,000 de estos 1560 00:42:10,000 --> 00:42:11,000 datos críticos 1561 00:42:13,000 --> 00:42:14,000 dejaré 1562 00:42:14,000 --> 00:42:15,000 o no 1563 00:42:15,000 --> 00:42:16,000 modificar 1564 00:42:16,000 --> 00:42:17,000 inserción o no 1565 00:42:17,000 --> 00:42:18,000 cabe decir 1566 00:42:18,000 --> 00:42:19,000 que 1567 00:42:20,000 --> 00:42:21,000 os hablo de 1568 00:42:21,000 --> 00:42:22,000 tablas 1569 00:42:22,000 --> 00:42:23,000 o información 1570 00:42:23,000 --> 00:42:24,000 crítica 1571 00:42:24,000 --> 00:42:25,000 crítica 1572 00:42:25,000 --> 00:42:26,000 a temas 1573 00:42:26,000 --> 00:42:27,000 diferentes de 1574 00:42:27,000 --> 00:42:28,000 seguridad 1575 00:42:28,000 --> 00:42:29,000 porque 1576 00:42:29,000 --> 00:42:30,000 si yo quiero 1577 00:42:30,000 --> 00:42:31,000 que me consulte 1578 00:42:32,000 --> 00:42:33,000 el sistema 1579 00:42:35,000 --> 00:42:36,000 el sistema 1580 00:42:36,000 --> 00:42:37,000 de gestión académica 1581 00:42:37,000 --> 00:42:38,000 me consulte 1582 00:42:38,000 --> 00:42:39,000 el calendario 1583 00:42:39,000 --> 00:42:40,000 de que tengo 1584 00:42:40,000 --> 00:42:41,000 publicado 1585 00:42:41,000 --> 00:42:42,000 en el moodle 1586 00:42:42,000 --> 00:42:43,000 hay 1587 00:42:43,000 --> 00:42:44,000 otros protocolos 1588 00:42:44,000 --> 00:42:45,000 y otras funcionalidades 1589 00:42:45,000 --> 00:42:46,000 que existen 1590 00:42:46,000 --> 00:42:47,000 para ello 1591 00:42:48,000 --> 00:42:49,000 y que no requieren 1592 00:42:49,000 --> 00:42:50,000 de toda esta 1593 00:42:50,000 --> 00:42:51,000 integridad 1594 00:42:51,000 --> 00:42:52,000 para hacer nada 1595 00:42:53,000 --> 00:42:54,000 y son mucho 1596 00:42:54,000 --> 00:42:55,000 más simples 1597 00:42:55,000 --> 00:42:56,000 entonces 1598 00:42:57,000 --> 00:42:58,000 lo que tengo 1599 00:42:58,000 --> 00:42:59,000 es 1600 00:43:00,000 --> 00:43:01,000 detectar 1601 00:43:01,000 --> 00:43:02,000 exactamente 1602 00:43:04,000 --> 00:43:05,000 que necesidad 1603 00:43:05,000 --> 00:43:06,000 de datos críticos 1604 00:43:06,000 --> 00:43:07,000 necesito pasar 1605 00:43:07,000 --> 00:43:08,000 porque hay otros datos 1606 00:43:08,000 --> 00:43:09,000 por ejemplo 1607 00:43:09,000 --> 00:43:10,000 los coros 1608 00:43:10,000 --> 00:43:11,000 se publican mediante 1609 00:43:11,000 --> 00:43:12,000 RSS 1610 00:43:12,000 --> 00:43:13,000 lo calendario 1611 00:43:13,000 --> 00:43:14,000 lo puedo 1612 00:43:14,000 --> 00:43:15,000 modificar 1613 00:43:15,000 --> 00:43:16,000 etc. 1614 00:43:16,000 --> 00:43:17,000 en la libre 1615 00:43:17,000 --> 00:43:18,000 entonces 1616 00:43:18,000 --> 00:43:19,000 implementar 1617 00:43:19,000 --> 00:43:20,000 servicios web 1618 00:43:20,000 --> 00:43:21,000 para sustituir 1619 00:43:21,000 --> 00:43:22,000 o compaginar 1620 00:43:24,000 --> 00:43:25,000 servicios de 1621 00:43:26,000 --> 00:43:27,000 consultas 1622 00:43:27,000 --> 00:43:28,000 con datos 1623 00:43:29,000 --> 00:43:30,000 es tontería 1624 00:43:30,000 --> 00:43:31,000 es trabajar 1625 00:43:31,000 --> 00:43:32,000 para nada 1626 00:43:32,000 --> 00:43:33,000 entonces también 1627 00:43:33,000 --> 00:43:34,000 lo tenemos que 1628 00:43:34,000 --> 00:43:35,000 tener en cuenta 1629 00:43:36,000 --> 00:43:37,000 y al final 1630 00:43:38,000 --> 00:43:39,000 lo que nos hace 1631 00:43:39,000 --> 00:43:40,000 interesar 1632 00:43:40,000 --> 00:43:41,000 un servicio web 1633 00:43:41,000 --> 00:43:42,000 es la seguridad 1634 00:43:42,000 --> 00:43:43,000 que queramos tener 1635 00:43:44,000 --> 00:43:45,000 ¿de acuerdo? 1636 00:43:47,000 --> 00:43:48,000 bueno 1637 00:43:50,000 --> 00:43:51,000 que esfuerzo 1638 00:43:51,000 --> 00:43:52,000 y sacrificio 1639 00:43:52,000 --> 00:43:53,000 debemos realizar 1640 00:43:54,000 --> 00:43:55,000 esta es la mitad 1641 00:43:55,000 --> 00:43:56,000 la famosa frase 1642 00:43:57,000 --> 00:43:58,000 para 1643 00:43:58,000 --> 00:43:59,000 estandartizar 1644 00:43:59,000 --> 00:44:00,000 la funcionalidad 1645 00:44:01,000 --> 00:44:02,000 nosotros 1646 00:44:02,000 --> 00:44:03,000 habitualmente 1647 00:44:04,000 --> 00:44:05,000 cada uno 1648 00:44:05,000 --> 00:44:06,000 de los sistemas 1649 00:44:07,000 --> 00:44:08,000 propios 1650 00:44:08,000 --> 00:44:09,000 de cada universidad 1651 00:44:09,000 --> 00:44:10,000 de cada entidad 1652 00:44:11,000 --> 00:44:12,000 utilizan 1653 00:44:12,000 --> 00:44:13,000 diferentes datos 1654 00:44:15,000 --> 00:44:16,000 lo mejor 1655 00:44:16,000 --> 00:44:17,000 es 1656 00:44:18,000 --> 00:44:19,000 que 1657 00:44:19,000 --> 00:44:20,000 existen diferentes 1658 00:44:20,000 --> 00:44:21,000 estándares 1659 00:44:21,000 --> 00:44:22,000 que pueden 1660 00:44:22,000 --> 00:44:23,000 adaptarse 1661 00:44:24,000 --> 00:44:25,000 a nuestro 1662 00:44:25,000 --> 00:44:26,000 a nuestra forma 1663 00:44:26,000 --> 00:44:27,000 de almacenar 1664 00:44:27,000 --> 00:44:28,000 esos datos 1665 00:44:29,000 --> 00:44:30,000 esta estandarización 1666 00:44:33,000 --> 00:44:34,000 nos hace 1667 00:44:37,000 --> 00:44:38,000 nos hace 1668 00:44:38,000 --> 00:44:39,000 surgir 1669 00:44:39,000 --> 00:44:40,000 que 1670 00:44:40,000 --> 00:44:41,000 parametrizar 1671 00:44:41,000 --> 00:44:42,000 o sea 1672 00:44:42,000 --> 00:44:43,000 si yo por ejemplo 1673 00:44:43,000 --> 00:44:44,000 necesito leer 1674 00:44:44,000 --> 00:44:45,000 un usuario 1675 00:44:45,000 --> 00:44:46,000 a un hall 1676 00:44:46,000 --> 00:44:47,000 a 1677 00:44:47,000 --> 00:44:48,000 yo 1678 00:44:48,000 --> 00:44:49,000 como 1679 00:44:49,000 --> 00:44:50,000 universidad de Aida Valadares 1680 00:44:50,000 --> 00:44:51,000 intelecto 1681 00:44:51,000 --> 00:44:52,000 que esa función 1682 00:44:52,000 --> 00:44:53,000 sea por 1683 00:44:53,000 --> 00:44:54,000 un identificador 1684 00:44:54,000 --> 00:44:55,000 otra universidad 1685 00:44:55,000 --> 00:44:56,000 porque sea 1686 00:44:56,000 --> 00:44:57,000 por un 1687 00:44:57,000 --> 00:44:58,000 nombre de usuario 1688 00:44:58,000 --> 00:44:59,000 etc. 1689 00:45:00,000 --> 00:45:01,000 lo que debemos hacer es 1690 00:45:01,000 --> 00:45:02,000 intentar 1691 00:45:02,000 --> 00:45:03,000 estandartizar 1692 00:45:03,000 --> 00:45:04,000 o monje y tal 1693 00:45:04,000 --> 00:45:05,000 para 1694 00:45:05,000 --> 00:45:06,000 poder 1695 00:45:06,000 --> 00:45:07,000 interoperar 1696 00:45:07,000 --> 00:45:08,000 más 1697 00:45:09,000 --> 00:45:10,000 fácilmente 1698 00:45:14,000 --> 00:45:15,000 ¿para que? 1699 00:45:15,000 --> 00:45:16,000 y después 1700 00:45:17,000 --> 00:45:18,000 únicamente 1701 00:45:18,000 --> 00:45:19,000 no nosotros 1702 00:45:19,000 --> 00:45:20,000 debemos 1703 00:45:20,000 --> 00:45:21,000 para empezar 1704 00:45:22,000 --> 00:45:23,000 por ejemplo 1705 00:45:23,000 --> 00:45:24,000 si se me produce 1706 00:45:24,000 --> 00:45:25,000 una caída 1707 00:45:25,000 --> 00:45:26,000 del sistema 1708 00:45:26,000 --> 00:45:27,000 tengo que 1709 00:45:27,000 --> 00:45:28,000 devolver algo 1710 00:45:28,000 --> 00:45:29,000 no puedo dejar 1711 00:45:29,000 --> 00:45:30,000 el sistema 1712 00:45:30,000 --> 00:45:31,000 que me está 1713 00:45:31,000 --> 00:45:32,000 haciendo una 1714 00:45:32,000 --> 00:45:33,000 perfección 1715 00:45:33,000 --> 00:45:34,000 o dado 1716 00:45:34,000 --> 00:45:35,000 liderando 1717 00:45:35,000 --> 00:45:36,000 debemos responder 1718 00:45:36,000 --> 00:45:37,000 algo que sea 1719 00:45:37,000 --> 00:45:38,000 coherente 1720 00:45:38,000 --> 00:45:39,000 entonces 1721 00:45:39,000 --> 00:45:40,000 lo que yo puedo 1722 00:45:40,000 --> 00:45:41,000 hacer es 1723 00:45:41,000 --> 00:45:42,000 si me leen 1724 00:45:42,000 --> 00:45:43,000 usuarios 1725 00:45:43,000 --> 00:45:44,000 cuando devolvo 1726 00:45:44,000 --> 00:45:45,000 un usuario 1727 00:45:45,000 --> 00:45:46,000 devolver 1728 00:45:46,000 --> 00:45:47,000 simplemente 1729 00:45:47,000 --> 00:45:48,000 un objeto 1730 00:45:48,000 --> 00:45:49,000 y cuando hay 1731 00:45:49,000 --> 00:45:50,000 más de uno 1732 00:45:50,000 --> 00:45:51,000 devolver 1733 00:45:51,000 --> 00:45:52,000 una más 1734 00:45:52,000 --> 00:45:53,000 no puedo hacer eso 1735 00:45:53,000 --> 00:45:54,000 tengo que edificar 1736 00:45:54,000 --> 00:45:55,000 que ese es coherente 1737 00:45:55,000 --> 00:45:56,000 entonces 1738 00:45:56,000 --> 00:45:57,000 tanto si es éxito 1739 00:45:57,000 --> 00:45:58,000 como es fracaso 1740 00:45:58,000 --> 00:45:59,000 la edificación 1741 00:45:59,000 --> 00:46:00,000 tiene que ser 1742 00:46:00,000 --> 00:46:01,000 adecuada 1743 00:46:02,000 --> 00:46:03,000 y dependiendo 1744 00:46:03,000 --> 00:46:04,000 del nivel de seguridad 1745 00:46:05,000 --> 00:46:06,000 deberemos tomar 1746 00:46:06,000 --> 00:46:07,000 medidas adicionales 1747 00:46:08,000 --> 00:46:09,000 SSL 1748 00:46:09,000 --> 00:46:10,000 etc. 1749 00:46:11,000 --> 00:46:12,000 y 1750 00:46:13,000 --> 00:46:14,000 todo 1751 00:46:14,000 --> 00:46:15,000 el tramado este 1752 00:46:16,000 --> 00:46:17,000 puede 1753 00:46:17,000 --> 00:46:18,000 disminuir 1754 00:46:18,000 --> 00:46:19,000 el rendimiento 1755 00:46:19,000 --> 00:46:20,000 porque no solo 1756 00:46:20,000 --> 00:46:21,000 tenemos 1757 00:46:21,000 --> 00:46:22,000 que 1758 00:46:22,000 --> 00:46:23,000 securizar 1759 00:46:23,000 --> 00:46:24,000 securizar 1760 00:46:24,000 --> 00:46:25,000 significa 1761 00:46:25,000 --> 00:46:26,000 ralentizar 1762 00:46:26,000 --> 00:46:27,000 muchas veces 1763 00:46:27,000 --> 00:46:28,000 hay soluciones 1764 00:46:28,000 --> 00:46:29,000 pero claro 1765 00:46:29,000 --> 00:46:30,000 tenemos que 1766 00:46:33,000 --> 00:46:34,000 tenemos que 1767 00:46:34,000 --> 00:46:35,000 valorar 1768 00:46:35,000 --> 00:46:36,000 si es adecuado 1769 00:46:36,000 --> 00:46:37,000 no hacer esa inversión 1770 00:46:39,000 --> 00:46:40,000 entonces 1771 00:46:40,000 --> 00:46:41,000 al final 1772 00:46:41,000 --> 00:46:42,000 como 1773 00:46:42,000 --> 00:46:43,000 la función por ejemplo 1774 00:46:43,000 --> 00:46:44,000 de lectura 1775 00:46:44,000 --> 00:46:45,000 de todos 1776 00:46:45,000 --> 00:46:46,000 los usuarios 1777 00:46:46,000 --> 00:46:47,000 me está 1778 00:46:47,000 --> 00:46:48,000 ralentizando 1779 00:46:48,000 --> 00:46:49,000 porque 1780 00:46:49,000 --> 00:46:50,000 5 universidades 1781 00:46:51,000 --> 00:46:52,000 o 10 1782 00:46:52,000 --> 00:46:53,000 o 2 1783 00:46:53,000 --> 00:46:54,000 o 1 1784 00:46:54,000 --> 00:46:55,000 o sistema 1785 00:46:55,000 --> 00:46:56,000 académico 1786 00:46:56,000 --> 00:46:57,000 cuando me den los usuarios 1787 00:46:57,000 --> 00:46:58,000 me tumba el sistema 1788 00:46:58,000 --> 00:46:59,000 entonces 1789 00:46:59,000 --> 00:47:00,000 deberéis limitar 1790 00:47:00,000 --> 00:47:01,000 esa funcionalidad 1791 00:47:01,000 --> 00:47:02,000 entonces 1792 00:47:02,000 --> 00:47:03,000 no únicamente 1793 00:47:04,000 --> 00:47:05,000 temas de seguridad 1794 00:47:05,000 --> 00:47:06,000 sino que también 1795 00:47:06,000 --> 00:47:07,000 el rendimiento 1796 00:47:07,000 --> 00:47:08,000 como que 1797 00:47:08,000 --> 00:47:09,000 puedo 1798 00:47:09,000 --> 00:47:10,000 quiero 1799 00:47:10,000 --> 00:47:11,000 o me dejan obedecer 1800 00:47:12,000 --> 00:47:13,000 limita 1801 00:47:14,000 --> 00:47:15,000 sino que también 1802 00:47:15,000 --> 00:47:16,000 temas de rendimiento 1803 00:47:16,000 --> 00:47:17,000 también 1804 00:47:17,000 --> 00:47:18,000 limita 1805 00:47:18,000 --> 00:47:19,000 esa funcionalidad 1806 00:47:19,000 --> 00:47:20,000 no puedes limitar 1807 00:47:22,000 --> 00:47:23,000 este nivel 1808 00:47:23,000 --> 00:47:24,000 conceptual 1809 00:47:24,000 --> 00:47:25,000 un poco general 1810 00:47:25,000 --> 00:47:26,000 y 1811 00:47:27,000 --> 00:47:28,000 centrado 1812 00:47:28,000 --> 00:47:29,000 en principio 1813 00:47:29,000 --> 00:47:30,000 a notar 1814 00:47:32,000 --> 00:47:33,000 una vez 1815 00:47:33,000 --> 00:47:34,000 que hemos visto 1816 00:47:34,000 --> 00:47:35,000 que es un servicio web 1817 00:47:36,000 --> 00:47:37,000 interoperar 1818 00:47:37,000 --> 00:47:38,000 a estándares 1819 00:47:39,000 --> 00:47:40,000 que hay que utilizar estándares 1820 00:47:40,000 --> 00:47:41,000 y tal 1821 00:47:41,000 --> 00:47:42,000 pues 1822 00:47:42,000 --> 00:47:43,000 vamos a entrar 1823 00:47:43,000 --> 00:47:44,000 que estándares 1824 00:47:44,000 --> 00:47:45,000 podemos utilizar 1825 00:47:46,000 --> 00:47:47,000 que eso depende 1826 00:47:47,000 --> 00:47:48,000 del nivel de integración 1827 00:47:48,000 --> 00:47:49,000 que queramos ofrecer 1828 00:47:49,000 --> 00:47:50,000 entonces 1829 00:47:51,000 --> 00:47:52,000 podemos reforzar 1830 00:47:52,000 --> 00:47:53,000 la interoperabilidad 1831 00:47:54,000 --> 00:47:55,000 utilizando estándares 1832 00:47:55,000 --> 00:47:56,000 estándares 1833 00:47:59,000 --> 00:48:00,000 hay capas 1834 00:48:00,000 --> 00:48:01,000 de estándares 1835 00:48:01,000 --> 00:48:02,000 que 1836 00:48:02,000 --> 00:48:03,000 los estándares que os 1837 00:48:04,000 --> 00:48:05,000 que vamos a ver 1838 00:48:05,000 --> 00:48:06,000 que los debo explicar 1839 00:48:06,000 --> 00:48:07,000 simplemente mencionar 1840 00:48:08,000 --> 00:48:09,000 nos sirven para 1841 00:48:09,000 --> 00:48:10,000 aumentar 1842 00:48:10,000 --> 00:48:11,000 la interoperabilidad 1843 00:48:12,000 --> 00:48:13,000 interoperabilidad 1844 00:48:14,000 --> 00:48:15,000 con dos 1845 00:48:15,000 --> 00:48:16,000 diferentes niveles 1846 00:48:16,000 --> 00:48:17,000 que 1847 00:48:19,000 --> 00:48:20,000 os voy a mencionar 1848 00:48:20,000 --> 00:48:21,000 por ejemplo 1849 00:48:21,000 --> 00:48:22,000 si queremos 1850 00:48:22,000 --> 00:48:23,000 aumentar 1851 00:48:23,000 --> 00:48:24,000 la interoperabilidad 1852 00:48:25,000 --> 00:48:26,000 con 1853 00:48:27,000 --> 00:48:28,000 el nivel de 1854 00:48:28,000 --> 00:48:29,000 arquitectura 1855 00:48:29,000 --> 00:48:30,000 podemos utilizar esto 1856 00:48:30,000 --> 00:48:31,000 de estándares 1857 00:48:31,000 --> 00:48:32,000 por ejemplo 1858 00:48:32,000 --> 00:48:33,000 el Corda 1859 00:48:35,000 --> 00:48:36,000 estandartiza 1860 00:48:36,000 --> 00:48:37,000 la federación 1861 00:48:37,000 --> 00:48:38,000 de búsquedas 1862 00:48:38,000 --> 00:48:39,000 de repositorios 1863 00:48:39,000 --> 00:48:40,000 y recursos de aprendizaje 1864 00:48:41,000 --> 00:48:42,000 o DNS 1865 00:48:42,000 --> 00:48:43,000 que es 1866 00:48:43,000 --> 00:48:44,000 el elemento 1867 00:48:44,000 --> 00:48:45,000 más famoso 1868 00:48:45,000 --> 00:48:46,000 que realiza estándares 1869 00:48:48,000 --> 00:48:49,000 ofrece 1870 00:48:49,000 --> 00:48:50,000 interoperabilidad 1871 00:48:50,000 --> 00:48:51,000 entre 1872 00:48:51,000 --> 00:48:52,000 la capa 1873 00:48:52,000 --> 00:48:53,000 en la capa de aplicaciones 1874 00:48:53,000 --> 00:48:54,000 que las aplicaciones 1875 00:48:54,000 --> 00:48:55,000 sean interoperables 1876 00:48:55,000 --> 00:48:56,000 y fácilmente 1877 00:48:57,000 --> 00:48:58,000 de 1878 00:48:58,000 --> 00:48:59,000 arquitectura 1879 00:48:59,000 --> 00:49:00,000 escalar 1880 00:49:02,000 --> 00:49:03,000 por ejemplo 1881 00:49:03,000 --> 00:49:04,000 aquí 1882 00:49:04,000 --> 00:49:05,000 podríamos 1883 00:49:05,000 --> 00:49:06,000 también ver 1884 00:49:06,000 --> 00:49:07,000 el estándar 1885 00:49:07,000 --> 00:49:08,000 no sé si lo conocéis 1886 00:49:08,000 --> 00:49:09,000 pero 1887 00:49:09,000 --> 00:49:10,000 famoso 1888 00:49:15,000 --> 00:49:16,000 bueno, después 1889 00:49:16,000 --> 00:49:17,000 si queremos 1890 00:49:17,000 --> 00:49:18,000 estandarejar 1891 00:49:18,000 --> 00:49:19,000 competencias 1892 00:49:19,000 --> 00:49:20,000 por ejemplo 1893 00:49:20,000 --> 00:49:21,000 el ministerio 1894 00:49:22,000 --> 00:49:23,000 el ministerio del espacio 1895 00:49:23,000 --> 00:49:24,000 le digo bueno pues 1896 00:49:24,000 --> 00:49:25,000 defino que 1897 00:49:25,000 --> 00:49:26,000 estas competencias 1898 00:49:26,000 --> 00:49:27,000 para 1899 00:49:27,000 --> 00:49:28,000 grado 1900 00:49:31,000 --> 00:49:33,000 tiene que tener estas competencias 1901 00:49:33,000 --> 00:49:34,000 entonces 1902 00:49:34,000 --> 00:49:35,000 nuestro sistema 1903 00:49:35,000 --> 00:49:36,000 nuestra aplicación 1904 00:49:37,000 --> 00:49:38,000 ya digo nuestra aplicación 1905 00:49:38,000 --> 00:49:39,000 ya no me han activado google 1906 00:49:40,000 --> 00:49:41,000 puede 1907 00:49:41,000 --> 00:49:42,000 hacer 1908 00:49:42,000 --> 00:49:43,000 intercambio 1909 00:49:43,000 --> 00:49:44,000 de decisiones 1910 00:49:44,000 --> 00:49:45,000 de competencias 1911 00:49:45,000 --> 00:49:46,000 mediante por ejemplo 1912 00:49:46,000 --> 00:49:47,000 este estándar 1913 00:49:47,000 --> 00:49:48,000 entonces 1914 00:49:48,000 --> 00:49:49,000 el teoría 1915 00:49:49,000 --> 00:49:50,000 ese estándar 1916 00:49:50,000 --> 00:49:51,000 se puede 1917 00:49:51,000 --> 00:49:52,000 en la universidad 1918 00:49:52,000 --> 00:49:53,000 por ejemplo 1919 00:49:53,000 --> 00:49:54,000 pueden ir a consultar 1920 00:49:56,000 --> 00:49:57,000 este en este caso 1921 00:49:58,000 --> 00:49:59,000 para 1922 00:49:59,000 --> 00:50:00,000 preguntar 1923 00:50:00,000 --> 00:50:01,000 que competencias 1924 00:50:01,000 --> 00:50:02,000 básicas deben tener 1925 00:50:02,000 --> 00:50:03,000 y si nosotros 1926 00:50:03,000 --> 00:50:04,000 queremos añadir 1927 00:50:04,000 --> 00:50:05,000 añadimos 1928 00:50:05,000 --> 00:50:06,000 y eso ya va 1929 00:50:06,000 --> 00:50:07,000 pero 1930 00:50:07,000 --> 00:50:08,000 podemos 1931 00:50:08,000 --> 00:50:09,000 consultar por ejemplo 1932 00:50:09,000 --> 00:50:10,000 si 1933 00:50:10,000 --> 00:50:11,000 estamos en 1934 00:50:12,000 --> 00:50:13,000 grado de informática 1935 00:50:13,000 --> 00:50:14,000 pues vamos a ver 1936 00:50:14,000 --> 00:50:15,000 el MI 1937 00:50:15,000 --> 00:50:16,000 que 1938 00:50:16,000 --> 00:50:17,000 que competencias 1939 00:50:17,000 --> 00:50:18,000 ofrece 1940 00:50:18,000 --> 00:50:19,000 podemos consultar 1941 00:50:19,000 --> 00:50:20,000 podemos interoperar con ellos 1942 00:50:21,000 --> 00:50:22,000 y 1943 00:50:22,000 --> 00:50:23,000 importar 1944 00:50:23,000 --> 00:50:24,000 ese contenido 1945 00:50:24,000 --> 00:50:25,000 después existe 1946 00:50:27,000 --> 00:50:28,000 otros estándares 1947 00:50:29,000 --> 00:50:30,000 por ejemplo 1948 00:50:30,000 --> 00:50:31,000 el de datos 1949 00:50:31,000 --> 00:50:32,000 otros codos 1950 00:50:32,000 --> 00:50:33,000 este por ejemplo 1951 00:50:33,000 --> 00:50:34,000 es el europeo 1952 00:50:34,000 --> 00:50:35,000 y después de contenidos 1953 00:50:35,000 --> 00:50:36,000 todos 1954 00:50:36,000 --> 00:50:37,000 todos 1955 00:50:37,000 --> 00:50:38,000 hemos oído hablar 1956 00:50:39,000 --> 00:50:40,000 consultado otra vez 1957 00:50:40,000 --> 00:50:41,000 que es el IMS 1958 00:50:41,000 --> 00:50:42,000 y el FDI 1959 00:50:42,000 --> 00:50:43,000 es el intercambio 1960 00:50:43,000 --> 00:50:44,000 de metadatos 1961 00:50:44,000 --> 00:50:45,000 estructurales 1962 00:50:45,000 --> 00:50:46,000 meta 1963 00:50:46,000 --> 00:50:47,000 el europeo de intercambio 1964 00:50:47,000 --> 00:50:48,000 entre diferentes 1965 00:50:48,000 --> 00:50:49,000 categorizaciones 1966 00:50:49,000 --> 00:50:50,000 que no tienen nada 1967 00:50:50,000 --> 00:50:51,000 que ver 1968 00:50:51,000 --> 00:50:52,000 con otra 1969 00:50:52,000 --> 00:50:53,000 por ejemplo 1970 00:50:53,000 --> 00:50:54,000 esta 1971 00:50:54,000 --> 00:50:55,000 escrita en php 1972 00:50:55,000 --> 00:50:56,000 y la otra está 1973 00:50:56,000 --> 00:50:57,000 en xml 1974 00:50:57,000 --> 00:50:58,000 por la misma 1975 00:50:58,000 --> 00:50:59,000 meta 1976 00:50:59,000 --> 00:51:00,000 etc 1977 00:51:00,000 --> 00:51:01,000 bueno 1978 00:51:01,000 --> 00:51:02,000 capas de metadatos 1979 00:51:02,000 --> 00:51:03,000 tenemos este 1980 00:51:06,000 --> 00:51:07,000 este estándar 1981 00:51:07,000 --> 00:51:08,000 y por ejemplo 1982 00:51:08,000 --> 00:51:09,000 en el intercambio 1983 00:51:09,000 --> 00:51:10,000 de información 1984 00:51:10,000 --> 00:51:11,000 de usuarios 1985 00:51:11,000 --> 00:51:12,000 podemos utilizar 1986 00:51:12,000 --> 00:51:13,000 el IMS 1987 00:51:13,000 --> 00:51:14,000 interfax 1988 00:51:14,000 --> 00:51:15,000 que es un estándar 1989 00:51:15,000 --> 00:51:16,000 que por ejemplo 1990 00:51:16,000 --> 00:51:17,000 Moodle no lleva 1991 00:51:17,000 --> 00:51:18,000 implementado 1992 00:51:18,000 --> 00:51:19,000 que es 1993 00:51:19,000 --> 00:51:20,000 que permite 1994 00:51:20,000 --> 00:51:21,000 definir 1995 00:51:21,000 --> 00:51:22,000 exactamente 1996 00:51:23,000 --> 00:51:24,000 usuarios 1997 00:51:24,000 --> 00:51:25,000 con bastantes 1998 00:51:25,000 --> 00:51:26,000 capos 1999 00:51:26,000 --> 00:51:27,000 y paratoridades 2000 00:51:27,000 --> 00:51:28,000 cursos 2001 00:51:28,000 --> 00:51:29,000 y sus matriculas 2002 00:51:29,000 --> 00:51:30,000 correspondientes 2003 00:51:30,000 --> 00:51:31,000 entonces 2004 00:51:31,000 --> 00:51:32,000 yo lo digo 2005 00:51:32,000 --> 00:51:33,000 con esto 2006 00:51:33,000 --> 00:51:34,000 bueno 2007 00:51:34,000 --> 00:51:35,000 pero aparte 2008 00:51:35,000 --> 00:51:36,000 existen otros 2009 00:51:36,000 --> 00:51:37,000 yo lo digo 2010 00:51:37,000 --> 00:51:38,000 que 2011 00:51:38,000 --> 00:51:39,000 Moodle 2012 00:51:39,000 --> 00:51:40,000 intervente 2013 00:51:40,000 --> 00:51:41,000 todo esto 2014 00:51:41,000 --> 00:51:42,000 pero 2015 00:51:42,000 --> 00:51:43,000 si 2016 00:51:43,000 --> 00:51:44,000 se implementan 2017 00:51:44,000 --> 00:51:45,000 esto 2018 00:51:45,000 --> 00:51:46,000 de estándares 2019 00:51:46,000 --> 00:51:47,000 los sistemas 2020 00:51:47,000 --> 00:51:48,000 serán más 2021 00:51:48,000 --> 00:51:49,000 interoperables 2022 00:51:49,000 --> 00:51:50,000 entonces 2023 00:51:50,000 --> 00:51:51,000 teóricamente 2024 00:51:51,000 --> 00:51:52,000 tiene que ser 2025 00:51:52,000 --> 00:51:53,000 mejor eso 2026 00:51:53,000 --> 00:51:54,000 intente 2027 00:51:54,000 --> 00:51:55,000 fácil 2028 00:51:55,000 --> 00:51:56,000 traspaso 2029 00:51:56,000 --> 00:51:57,000 de información 2030 00:51:57,000 --> 00:51:58,000 y ejecución 2031 00:51:58,000 --> 00:51:59,000 de 2032 00:51:59,000 --> 00:52:00,000 sus 2033 00:52:00,000 --> 00:52:01,000 dinámicas 2034 00:52:01,000 --> 00:52:02,000 bueno 2035 00:52:02,000 --> 00:52:03,000 que estrategias 2036 00:52:03,000 --> 00:52:04,000 puedo 2037 00:52:04,000 --> 00:52:05,000 utilizar 2038 00:52:05,000 --> 00:52:06,000 para 2039 00:52:06,000 --> 00:52:07,000 este tipo 2040 00:52:07,000 --> 00:52:08,000 de 2041 00:52:08,000 --> 00:52:09,000 de 2042 00:52:09,000 --> 00:52:10,000 actividades 2043 00:52:10,000 --> 00:52:11,000 de 2044 00:52:11,000 --> 00:52:12,000 implementación 2045 00:52:12,000 --> 00:52:13,000 de 2046 00:52:13,000 --> 00:52:14,000 WebServices 2047 00:52:14,000 --> 00:52:15,000 pues 2048 00:52:15,000 --> 00:52:16,000 por una parte 2049 00:52:16,000 --> 00:52:17,000 puedo empezar 2050 00:52:17,000 --> 00:52:18,000 a 2051 00:52:18,000 --> 00:52:19,000 definir 2052 00:52:19,000 --> 00:52:20,000 WebServices 2053 00:52:20,000 --> 00:52:21,000 por ejemplo 2054 00:52:21,000 --> 00:52:22,000 Moodle 2055 00:52:22,000 --> 00:52:23,000 no trabaja 2056 00:52:23,000 --> 00:52:24,000 para definir 2057 00:52:24,000 --> 00:52:25,000 WebServices 2058 00:52:25,000 --> 00:52:26,000 y por otra parte 2059 00:52:26,000 --> 00:52:27,000 podíamos 2060 00:52:27,000 --> 00:52:28,000 o 2061 00:52:28,000 --> 00:52:29,000 podemos 2062 00:52:29,000 --> 00:52:30,000 implementar 2063 00:52:30,000 --> 00:52:31,000 la 2064 00:52:31,000 --> 00:52:32,000 estandarización 2065 00:52:32,000 --> 00:52:33,000 con los 2066 00:52:33,000 --> 00:52:34,000 estándares 2067 00:52:34,000 --> 00:52:35,000 que 2068 00:52:35,000 --> 00:52:36,000 he mencionado 2069 00:52:36,000 --> 00:52:37,000 para 2070 00:52:37,000 --> 00:52:38,000 la transferencia 2071 00:52:38,000 --> 00:52:39,000 de datos 2072 00:52:39,000 --> 00:52:40,000 entonces 2073 00:52:40,000 --> 00:52:41,000 podemos ir 2074 00:52:41,000 --> 00:52:42,000 por partes 2075 00:52:42,000 --> 00:52:43,000 separadas 2076 00:52:43,000 --> 00:52:44,000 empezamos 2077 00:52:44,000 --> 00:52:45,000 con uno 2078 00:52:45,000 --> 00:52:46,000 y después nos metemos 2079 00:52:46,000 --> 00:52:47,000 con otro 2080 00:52:47,000 --> 00:52:48,000 y después con otro 2081 00:52:48,000 --> 00:52:49,000 y después con otro 2082 00:52:49,000 --> 00:52:50,000 o 2083 00:52:50,000 --> 00:52:51,000 bien 2084 00:52:51,000 --> 00:52:52,000 realmente 2085 00:52:52,000 --> 00:52:53,000 vamos 2086 00:52:53,000 --> 00:52:54,000 todos a la vez 2087 00:52:54,000 --> 00:52:55,000 a nivel de 2088 00:52:55,000 --> 00:52:56,000 estándares 2089 00:52:56,000 --> 00:52:57,000 por lo que 2090 00:52:57,000 --> 00:52:58,000 yo llamo 2091 00:52:58,000 --> 00:52:59,000 como la bastida 2092 00:52:59,000 --> 00:53:00,000 que 2093 00:53:00,000 --> 00:53:01,000 a la estandarización 2094 00:53:01,000 --> 00:53:02,000 todo 2095 00:53:02,000 --> 00:53:03,000 seguro que 2096 00:53:03,000 --> 00:53:04,000 que 2097 00:53:04,000 --> 00:53:05,000 pero bueno 2098 00:53:05,000 --> 00:53:06,000 son diferentes 2099 00:53:06,000 --> 00:53:07,000 las reglas 2100 00:53:07,000 --> 00:53:08,000 entonces 2101 00:53:09,000 --> 00:53:10,000 vamos a ver 2102 00:53:11,000 --> 00:53:12,000 en el caso práctico 2103 00:53:12,000 --> 00:53:13,000 ya 2104 00:53:13,000 --> 00:53:14,000 de 2105 00:53:14,000 --> 00:53:15,000 que 2106 00:53:16,000 --> 00:53:17,000 bien 2107 00:53:30,000 --> 00:53:31,000 para que 2108 00:53:31,000 --> 00:53:32,000 los que 2109 00:53:32,000 --> 00:53:33,000 os he pasado 2110 00:53:33,000 --> 00:53:34,000 la máquina 2111 00:53:34,000 --> 00:53:35,000 virtual 2112 00:53:35,000 --> 00:53:36,000 que he 2113 00:53:36,000 --> 00:53:37,000 creado 2114 00:53:37,000 --> 00:53:38,000 el usuario 2115 00:53:38,000 --> 00:53:39,000 es Acme 2116 00:53:39,000 --> 00:53:40,000 y la contraseña 2117 00:53:40,000 --> 00:53:41,000 es 2118 00:53:41,000 --> 00:53:42,000 para que 2119 00:53:42,000 --> 00:53:43,000 podáis 2120 00:53:43,000 --> 00:53:44,000 entrar en 2121 00:53:44,000 --> 00:53:45,000 el mundo 2122 00:53:45,000 --> 00:53:46,000 como 2123 00:53:46,000 --> 00:53:47,000 administradores 2124 00:53:47,000 --> 00:53:48,000 entonces 2125 00:53:48,000 --> 00:53:49,000 vamos a 2126 00:53:49,000 --> 00:53:50,000 empezar 2127 00:53:50,000 --> 00:53:51,000 con 2128 00:53:51,000 --> 00:53:52,000 el 2129 00:53:52,000 --> 00:53:53,000 caso 2130 00:53:53,000 --> 00:53:54,000 práctico 2131 00:53:54,000 --> 00:53:55,000 pues 2132 00:53:55,000 --> 00:53:56,000 vamos 2133 00:53:56,000 --> 00:53:57,000 a 2134 00:53:57,000 --> 00:53:58,000 empezar 2135 00:53:58,000 --> 00:53:59,000 con 2136 00:53:59,000 --> 00:54:00,000 el 2137 00:54:00,000 --> 00:54:01,000 caso 2138 00:54:01,000 --> 00:54:02,000 práctico 2139 00:54:02,000 --> 00:54:03,000 que 2140 00:54:03,000 --> 00:54:04,000 os he pasado 2141 00:54:04,000 --> 00:54:05,000 en el 2142 00:54:05,000 --> 00:54:06,000 mundo 2143 00:54:06,000 --> 00:54:07,000 pues 2144 00:54:07,000 --> 00:54:08,000 vamos a 2145 00:54:08,000 --> 00:54:09,000 empezar 2146 00:54:09,000 --> 00:54:10,000 con 2147 00:54:10,000 --> 00:54:11,000 el 2148 00:54:11,000 --> 00:54:12,000 caso 2149 00:54:12,000 --> 00:54:13,000 práctico 2150 00:54:13,000 --> 00:54:14,000 pues 2151 00:54:14,000 --> 00:54:15,000 vamos 2152 00:54:15,000 --> 00:54:16,000 a 2153 00:54:16,000 --> 00:54:17,000 empezar 2154 00:54:17,000 --> 00:54:18,000 con 2155 00:54:18,000 --> 00:54:19,000 el 2156 00:54:19,000 --> 00:54:20,000 caso 2157 00:54:20,000 --> 00:54:21,000 práctico 2158 00:54:21,000 --> 00:54:22,000 pues 2159 00:54:22,000 --> 00:54:23,000 vamos 2160 00:54:23,000 --> 00:54:24,000 a 2161 00:54:24,000 --> 00:54:25,000 empezar 2162 00:54:25,000 --> 00:54:26,000 con 2163 00:54:26,000 --> 00:54:27,000 el 2164 00:54:27,000 --> 00:54:28,000 caso 2165 00:54:28,000 --> 00:54:29,000 que 2166 00:54:29,000 --> 00:54:30,000 es 2167 00:54:30,000 --> 00:54:31,000 la 2168 00:54:31,000 --> 00:54:32,000 que 2169 00:54:32,000 --> 00:54:33,000 nos 2170 00:54:33,000 --> 00:54:34,000 nos 2171 00:54:34,000 --> 00:54:35,000 nos 2172 00:54:35,000 --> 00:54:36,000 nos 2173 00:54:36,000 --> 00:54:37,000 nos 2174 00:54:37,000 --> 00:54:38,000 nos 2175 00:54:38,000 --> 00:54:39,000 nos 2176 00:54:39,000 --> 00:54:40,000 nos 2177 00:54:40,000 --> 00:54:41,000 nos 2178 00:54:41,000 --> 00:54:42,000 nos 2179 00:54:44,000 --> 00:54:45,000 nos 2180 00:54:45,000 --> 00:54:46,000 nos 2181 00:54:46,000 --> 00:54:47,000 nos 2182 00:54:47,000 --> 00:54:48,000 mapa 2183 00:54:48,000 --> 00:54:49,000 que 2184 00:54:49,000 --> 00:54:50,000 nos 2185 00:54:50,000 --> 00:54:51,000 nos 2186 00:54:51,000 --> 00:54:52,000 nos 2187 00:54:52,000 --> 00:54:53,000 nos 2188 00:54:53,000 --> 00:54:54,000 matam 2189 00:54:54,000 --> 00:54:55,000 en 2190 00:54:55,000 --> 00:54:56,000 el 2191 00:54:56,000 --> 00:54:57,000 mapa 2192 00:54:57,000 --> 00:54:58,000 asas 2193 00:54:58,000 --> 00:54:59,000 nos 2194 00:54:59,000 --> 00:55:00,000 nos 2195 00:55:00,000 --> 00:55:01,000 nos 2196 00:55:01,000 --> 00:55:02,000 nos 2197 00:55:02,000 --> 00:55:03,000 nos 2198 00:55:03,000 --> 00:55:04,000 nos 2199 00:55:04,000 --> 00:55:05,000 nos 2200 00:55:05,000 --> 00:55:06,000 nos 2201 00:55:06,000 --> 00:55:07,000 nos 2202 00:55:07,000 --> 00:55:08,000 nos 2203 00:55:08,000 --> 00:55:09,000 nos 2204 00:55:09,000 --> 00:55:10,000 nos 2205 00:55:10,000 --> 00:55:11,000 nos 2206 00:55:11,000 --> 00:55:12,000 nos 2207 00:55:12,000 --> 00:55:13,000 nos 2208 00:55:13,000 --> 00:55:14,000 nos 2209 00:55:14,000 --> 00:55:15,000 nos 2210 00:55:15,000 --> 00:55:16,000 nos 2211 00:55:16,000 --> 00:55:17,000 nos 2212 00:55:17,000 --> 00:55:18,000 nos 2213 00:55:18,000 --> 00:55:19,000 nos 2214 00:55:19,000 --> 00:55:20,000 nos 2215 00:55:20,000 --> 00:55:21,000 nos 2216 00:55:21,000 --> 00:55:22,000 nos 2217 00:55:22,000 --> 00:55:23,000 nos 2218 00:55:23,000 --> 00:55:24,000 nos 2219 00:55:24,000 --> 00:55:25,000 nos 2220 00:55:25,000 --> 00:55:26,000 nos 2221 00:55:26,000 --> 00:55:27,000 nos 2222 00:55:27,000 --> 00:55:28,000 nos 2223 00:55:28,000 --> 00:55:29,000 nos 2224 00:55:29,000 --> 00:55:30,000 nos 2225 00:55:30,000 --> 00:55:31,000 nos 2226 00:55:31,000 --> 00:55:32,000 nos 2227 00:55:32,000 --> 00:55:33,000 nos 2228 00:55:33,000 --> 00:55:34,000 nos 2229 00:55:34,000 --> 00:55:35,000 nos 2230 00:55:35,000 --> 00:55:36,000 nos 2231 00:55:36,000 --> 00:55:37,000 nos 2232 00:55:37,000 --> 00:55:38,000 nos 2233 00:55:38,000 --> 00:55:39,000 nos 2234 00:55:39,000 --> 00:55:40,000 nos 2235 00:55:40,000 --> 00:55:41,000 nos 2236 00:55:41,000 --> 00:55:42,000 nos 2237 00:55:42,000 --> 00:55:43,000 nos 2238 00:55:43,000 --> 00:55:44,000 nos 2239 00:55:44,000 --> 00:55:45,000 nos 2240 00:55:45,000 --> 00:55:46,000 nos 2241 00:55:46,000 --> 00:55:47,000 nos 2242 00:55:47,000 --> 00:55:48,000 nos 2243 00:55:48,000 --> 00:55:49,000 nos 2244 00:55:49,000 --> 00:55:50,000 nos 2245 00:55:50,000 --> 00:55:51,000 nos 2246 00:55:51,000 --> 00:55:52,000 nos 2247 00:55:52,000 --> 00:55:53,000 nos 2248 00:55:53,000 --> 00:55:54,000 nos 2249 00:55:54,000 --> 00:55:55,000 nos 2250 00:55:55,000 --> 00:55:59,000 Apoyar por que a Moodle 2251 00:55:59,000 --> 00:55:59,000 2252 00:55:59,000 --> 00:56:01,000 Apoyar por que a Moodle 2253 00:56:01,000 --> 00:56:01,000 2254 00:56:01,000 --> 00:56:01,000 2255 00:56:01,000 --> 00:56:01,000 2256 00:56:01,000 --> 00:56:01,000 2257 00:56:01,000 --> 00:56:01,000 2258 00:56:01,000 --> 00:56:01,000 2259 00:56:01,000 --> 00:56:01,000 2260 00:56:01,000 --> 00:56:07,000 Apoyar por que a Moogle 2261 00:56:37,000 --> 00:56:55,000 Encontraremos diferentes partes 2262 00:56:55,000 --> 00:56:59,000 Información general de como están configurados 2263 00:56:59,000 --> 00:57:12,000 E o Moodle ofrece dois tipos de ofrecendas 2264 00:57:12,000 --> 00:57:21,000 Podemos dizer que un sistema remoto controle parte do Moodle 2265 00:57:21,000 --> 00:57:28,000 Neste caso, o sistema de atención agraria podría controlar parte do sistema Moodle 2266 00:57:29,000 --> 00:57:34,000 O que os próprios usuarios que estén autorizados 2267 00:57:34,000 --> 00:57:40,000 Poden conectarse e usar os elementos web que ofrecemos 2268 00:57:40,000 --> 00:57:53,000 Cada uno deles tiñe unha configuración 2269 00:57:53,000 --> 00:58:00,000 Para un sistema que controla, que é un pouco máis importante definir 2270 00:58:00,000 --> 00:58:09,000 O sistema interno que é máis fácil de ver 2271 00:58:09,000 --> 00:58:16,000 Podemos administrar protocodos e administrar usuarios 2272 00:58:20,000 --> 00:58:22,000 Que protocodos utilizamos? 2273 00:58:22,000 --> 00:58:28,000 Os he mencionado XMF e RFC 2274 00:58:28,000 --> 00:58:31,000 Estes dois están soportados por Moodle 2275 00:58:31,000 --> 00:58:34,000 Pero non únicamente estes dois 2276 00:58:35,000 --> 00:58:38,000 Porque estos protocolos 2277 00:58:43,000 --> 00:58:53,000 Habitualmente se programan en entornos PHP, Python, Google Digital 2278 00:58:53,000 --> 00:59:00,000 Por exemplo, o protocolo REST é bastante utilizado en entornos ARM 2279 00:59:01,000 --> 00:59:07,000 E, evidentemente, o .NET 2280 00:59:07,000 --> 00:59:10,000 A parte disto, hai bastantes más 2281 00:59:10,000 --> 00:59:13,000 Configuraciónes máis de protocodos 2282 00:59:13,000 --> 00:59:19,000 Según o equipo de desarrollo 2283 00:59:19,000 --> 00:59:22,000 Que, por exemplo, se non sabéis 2284 00:59:22,000 --> 00:59:29,000 A parte do Moodle que está metido no grupo de grupo 2285 00:59:30,000 --> 00:59:32,000 Dinámicos para todos os protocolos 2286 00:59:36,000 --> 00:59:39,000 E o que os he comentado 2287 00:59:39,000 --> 00:59:43,000 Vamos ao bloque de administración 2288 00:59:48,000 --> 00:59:49,000 Relamos 2289 00:59:52,000 --> 00:59:54,000 Clicamos sobre Advance 2290 00:59:54,000 --> 00:59:55,000 Advance 2291 00:59:58,000 --> 01:00:01,000 E, se vamos abaixo 2292 01:00:04,000 --> 01:00:09,000 Véis que, por defecto, non viene a habilitar 2293 01:00:09,000 --> 01:00:15,000 Entón, o que hai de fazer é habilitar 2294 01:00:17,000 --> 01:00:20,000 Relamos e guardamos cambios 2295 01:00:24,000 --> 01:00:25,000 Relamos 2296 01:00:31,000 --> 01:00:33,000 Unha vez guardado 2297 01:00:36,000 --> 01:00:38,000 Nos vamos ao Plugins 2298 01:00:39,000 --> 01:00:40,000 Web Service 2299 01:00:43,000 --> 01:00:44,000 Overview 2300 01:00:46,000 --> 01:00:47,000 E 2301 01:00:50,000 --> 01:00:51,000 O que é o que he dicho 2302 01:00:52,000 --> 01:00:55,000 Nos dámos 2 formas 2303 01:00:57,000 --> 01:01:00,000 O sistemas controlados externos 2304 01:01:00,000 --> 01:01:03,000 O usuarios 2305 01:01:03,000 --> 01:01:05,000 Como clientes 2306 01:01:11,000 --> 01:01:13,000 Vamos a ver uno 2307 01:01:13,000 --> 01:01:16,000 E vamos a ver o sistema controlado por una aplicación externa 2308 01:01:16,000 --> 01:01:18,000 Que é moito máis amplio 2309 01:01:18,000 --> 01:01:19,000 Son las mismas dos CERN 2310 01:01:19,000 --> 01:01:20,000 E tenen moito máis ansias 2311 01:01:20,000 --> 01:01:22,000 E un poquillo máis complexos 2312 01:01:22,000 --> 01:01:24,000 E vemos este tamén 2313 01:01:24,000 --> 01:01:26,000 Intuícitamente vemos o dobro 2314 01:01:26,000 --> 01:01:28,000 Entón, o primero que nos dice 2315 01:01:28,000 --> 01:01:30,000 Que o protocolo 2316 01:01:32,000 --> 01:01:35,000 Os Web Service están habilitados 2317 01:01:35,000 --> 01:01:37,000 Se non os vieramos habilitados 2318 01:01:37,000 --> 01:01:38,000 Nos harían 2319 01:01:40,000 --> 01:01:43,000 A segunda parte nos dice 2320 01:01:44,000 --> 01:01:46,000 Os protocolos que tenemos habilitados 2321 01:01:46,000 --> 01:01:47,000 En este caso 2322 01:01:47,000 --> 01:01:50,000 Aún non tenemos ningún protocolo habilitado 2323 01:01:50,000 --> 01:01:52,000 Porque nos decidimos 2324 01:01:52,000 --> 01:01:53,000 Que protocolos 2325 01:01:54,000 --> 01:01:55,000 Ofrecemos 2326 01:02:00,000 --> 01:02:01,000 Entón 2327 01:02:03,000 --> 01:02:04,000 En esa pantallita 2328 01:02:04,000 --> 01:02:05,000 Se ve que 2329 01:02:06,000 --> 01:02:08,000 Tenen os cuatro protocolos 2330 01:02:10,000 --> 01:02:12,000 E teóricamente 2331 01:02:12,000 --> 01:02:14,000 Puedes instalar 2332 01:02:14,000 --> 01:02:16,000 E desinstalar protocolos 2333 01:02:16,000 --> 01:02:18,000 Si, perfecto 2334 01:02:18,000 --> 01:02:19,000 Algún 2335 01:02:21,000 --> 01:02:23,000 Algún desarrollador 2336 01:02:23,000 --> 01:02:25,000 Crea un novo protocolo 2337 01:02:27,000 --> 01:02:29,000 Lo pode instalar 2338 01:02:29,000 --> 01:02:31,000 E le aparecerían 2339 01:02:33,000 --> 01:02:36,000 Lo que agora mesmo non está implementado 2340 01:02:36,000 --> 01:02:38,000 Como a partir de la Google 2 2341 01:02:38,000 --> 01:02:40,000 1, 2, 2, 2, 3 2342 01:02:40,000 --> 01:02:41,000 Ya estarán 2343 01:02:43,000 --> 01:02:44,000 Implementados 2344 01:02:45,000 --> 01:02:46,000 Y cabe mencionar que 2345 01:02:46,000 --> 01:02:47,000 Ahora mismo 2346 01:02:47,000 --> 01:02:48,000 Desinstalar 2347 01:02:48,000 --> 01:02:50,000 Tampoco está implementado 2348 01:02:51,000 --> 01:02:52,000 Entón 2349 01:02:52,000 --> 01:02:54,000 Aunque nos aparezca el link 2350 01:02:54,000 --> 01:02:55,000 Non lo vamos a hacer 2351 01:02:55,000 --> 01:02:56,000 Vale 2352 01:02:58,000 --> 01:02:59,000 Dime 2353 01:02:59,000 --> 01:03:01,000 Activar, desactivar aquí el XMLRPC 2354 01:03:01,000 --> 01:03:03,000 E incluiría en este set del 4 2355 01:03:03,000 --> 01:03:05,000 Desactivar aquí el XMLRPC 2356 01:03:05,000 --> 01:03:07,000 E incluiría en este set del 4 2357 01:03:11,000 --> 01:03:13,000 Desactivar aquí el XMLRPC 2358 01:03:14,000 --> 01:03:16,000 Incluiría en el model del 4 2359 01:03:16,000 --> 01:03:18,000 Y si yo tengo conectado un model con otro 2360 01:03:18,000 --> 01:03:20,000 ¿Tiene que ver con esta activación? 2361 01:03:20,000 --> 01:03:21,000 No 2362 01:03:21,000 --> 01:03:22,000 No, no, no 2363 01:03:22,000 --> 01:03:23,000 Es totalmente diferente 2364 01:03:23,000 --> 01:03:24,000 Una cosa es 2365 01:03:24,000 --> 01:03:26,000 Interconexión del model 2366 01:03:26,000 --> 01:03:27,000 El hub 2367 01:03:27,000 --> 01:03:28,000 Y otra cosa es 2368 01:03:28,000 --> 01:03:30,000 Seguir los protocolos que hacemos 2369 01:03:31,000 --> 01:03:32,000 Vale 2370 01:03:32,000 --> 01:03:33,000 Por ejemplo 2371 01:03:33,000 --> 01:03:34,000 Vamos a activar 2372 01:03:40,000 --> 01:03:41,000 SOA 2373 01:03:41,000 --> 01:03:42,000 Para activar SOA 2374 01:03:42,000 --> 01:03:43,000 Simplemente 2375 01:03:43,000 --> 01:03:44,000 Tengo que abrir 2376 01:03:48,000 --> 01:03:49,000 Para que se vean bien 2377 01:03:49,000 --> 01:03:50,000 Entonces 2378 01:03:54,000 --> 01:03:55,000 Después 2379 01:03:55,000 --> 01:03:56,000 Hay un parámetro 2380 01:03:56,000 --> 01:03:57,000 Justo abajo 2381 01:03:58,000 --> 01:03:59,000 Que es 2382 01:03:59,000 --> 01:04:01,000 Crear la documentación para este protocolo 2383 01:04:02,000 --> 01:04:04,000 O para los diferentes protocolos 2384 01:04:04,000 --> 01:04:05,000 Y las funciones 2385 01:04:05,000 --> 01:04:07,000 O los servicios que nosotros tenemos 2386 01:04:07,000 --> 01:04:08,000 Entonces 2387 01:04:08,000 --> 01:04:11,000 Si activamos esta opción 2388 01:04:11,000 --> 01:04:13,000 Cuando funcione 2389 01:04:13,000 --> 01:04:15,000 Nos generará documentación 2390 01:04:15,000 --> 01:04:17,000 Que por ejemplo hemos visto 2391 01:04:17,000 --> 01:04:19,000 O muy similar a lo que hemos visto 2392 01:04:19,000 --> 01:04:21,000 Cuando lo hemos visto 2393 01:04:22,000 --> 01:04:23,000 Vale 2394 01:04:23,000 --> 01:04:24,000 Entonces 2395 01:04:24,000 --> 01:04:26,000 Os recomiendo que la activemos 2396 01:04:26,000 --> 01:04:29,000 Así nos autogenerará la documentación 2397 01:04:29,000 --> 01:04:31,000 Y guardamos los cambios 2398 01:04:33,000 --> 01:04:34,000 Ok 2399 01:04:40,000 --> 01:04:41,000 Volvemos 2400 01:04:41,000 --> 01:04:42,000 Y ahora ya 2401 01:04:42,000 --> 01:04:45,000 Tenemos un protocolo habilitado 2402 01:04:47,000 --> 01:04:52,000 La tercera parte que nos requiere 2403 01:04:52,000 --> 01:04:55,000 Es crear un usuario completo 2404 01:04:57,000 --> 01:04:58,000 Aquí 2405 01:04:58,000 --> 01:05:00,000 El sistema es un poco completo 2406 01:05:00,000 --> 01:05:01,000 Por que? 2407 01:05:02,000 --> 01:05:03,000 Por que podemos crear 2408 01:05:03,000 --> 01:05:04,000 Bueno vamos a crear 2409 01:05:04,000 --> 01:05:05,000 Ahora mismo 2410 01:05:05,000 --> 01:05:06,000 Un usuario 2411 01:05:06,000 --> 01:05:08,000 Y ese usuario 2412 01:05:08,000 --> 01:05:10,000 Por defecto se crea 2413 01:05:10,000 --> 01:05:12,000 Con unos roles 2414 01:05:12,000 --> 01:05:14,000 Que es el siguiente caso 2415 01:05:14,000 --> 01:05:15,000 Mirad 2416 01:05:15,000 --> 01:05:16,000 Que capacidades 2417 01:05:16,000 --> 01:05:17,000 Tiene 2418 01:05:17,000 --> 01:05:18,000 Que roles 2419 01:05:18,000 --> 01:05:19,000 Tiene que 2420 01:05:19,000 --> 01:05:21,000 Que permisos 2421 01:05:21,000 --> 01:05:23,000 Tiene ese usuario 2422 01:05:23,000 --> 01:05:25,000 Según que permisos tenga ese usuario 2423 01:05:25,000 --> 01:05:27,000 Podremos o no podremos 2424 01:05:27,000 --> 01:05:29,000 Ejecutar 2425 01:05:29,000 --> 01:05:30,000 Diferentes funciones 2426 01:05:30,000 --> 01:05:31,000 Entonces 2427 01:05:32,000 --> 01:05:33,000 Muy probablemente 2428 01:05:33,000 --> 01:05:34,000 Tengamos que 2429 01:05:34,000 --> 01:05:35,000 Crear 2430 01:05:35,000 --> 01:05:37,000 Uno especifico 2431 01:05:37,000 --> 01:05:39,000 Y no poner uno general 2432 01:05:41,000 --> 01:05:42,000 Para 2433 01:05:43,000 --> 01:05:45,000 Ese usuario de aplicación externa 2434 01:05:46,000 --> 01:05:47,000 Por que? 2435 01:05:47,000 --> 01:05:48,000 Digo uno especifico 2436 01:05:48,000 --> 01:05:49,000 Uno general 2437 01:05:49,000 --> 01:05:50,000 Por que si por ejemplo 2438 01:05:50,000 --> 01:05:51,000 Para simplificar 2439 01:05:51,000 --> 01:05:53,000 Para que no tenga que 2440 01:05:53,000 --> 01:05:55,000 Tocar toda la barbaridad 2441 01:05:55,000 --> 01:05:57,000 De capacidades que están definidas 2442 01:05:57,000 --> 01:05:59,000 Para ese role 2443 01:05:59,000 --> 01:06:00,000 Y digo bueno 2444 01:06:00,000 --> 01:06:01,000 Para que sea administrador 2445 01:06:01,000 --> 01:06:03,000 Pues tenemos un 2446 01:06:03,000 --> 01:06:04,000 Un gran 2447 01:06:04,000 --> 01:06:05,000 Agujero de seguridad 2448 01:06:05,000 --> 01:06:06,000 Por que si por ejemplo 2449 01:06:06,000 --> 01:06:08,000 Estamos habitando un edificio 2450 01:06:08,000 --> 01:06:10,000 De gestión de usuarios 2451 01:06:10,000 --> 01:06:11,000 Ese usuario cuando se conecta 2452 01:06:11,000 --> 01:06:12,000 A nuestro móvil 2453 01:06:12,000 --> 01:06:13,000 Tenga otro administrador 2454 01:06:13,000 --> 01:06:15,000 Entonces podrá tocar lo que quiera 2455 01:06:18,000 --> 01:06:20,000 No es exactamente así 2456 01:06:20,000 --> 01:06:21,000 Pero 2457 01:06:21,000 --> 01:06:22,000 Para que lo comprendáis 2458 01:06:22,000 --> 01:06:24,000 Podría darse el caso 2459 01:06:24,000 --> 01:06:26,000 Vale? 2460 01:06:26,000 --> 01:06:28,000 Bueno vamos a crear un usuario 2461 01:06:29,000 --> 01:06:31,000 Se supone que todos lo sabéis hacer 2462 01:06:39,000 --> 01:06:41,000 Le ponemos nombre a aplicación 2463 01:06:43,000 --> 01:06:44,000 Y 2464 01:06:56,000 --> 01:06:57,000 Y 2465 01:06:57,000 --> 01:06:58,000 Por defecto 2466 01:07:00,000 --> 01:07:01,000 Muy bien está configurado 2467 01:07:01,000 --> 01:07:03,000 Para que sean cosas manuales 2468 01:07:03,000 --> 01:07:04,000 Pues aquí 2469 01:07:05,000 --> 01:07:06,000 Si desplegamos 2470 01:07:06,000 --> 01:07:07,000 La autenticación 2471 01:07:07,000 --> 01:07:08,000 En ese usuario 2472 01:07:08,000 --> 01:07:09,000 La última de todas 2473 01:07:10,000 --> 01:07:11,000 Es autenticación 2474 01:07:11,000 --> 01:07:12,000 Vía webseries 2475 01:07:12,000 --> 01:07:13,000 Entonces 2476 01:07:13,000 --> 01:07:14,000 Si nosotros creamos un usuario 2477 01:07:14,000 --> 01:07:15,000 Y no veamos 2478 01:07:15,000 --> 01:07:16,000 La autenticación 2479 01:07:16,000 --> 01:07:17,000 En ese usuario 2480 01:07:17,000 --> 01:07:18,000 Podrá ejecutar 2481 01:07:18,000 --> 01:07:19,000 Ninguna 2482 01:07:19,000 --> 01:07:20,000 Ningún webseries 2483 01:07:20,000 --> 01:07:21,000 Porque no estará autenticada 2484 01:07:21,000 --> 01:07:22,000 En nuestro sistema 2485 01:07:24,000 --> 01:07:25,000 Vale? 2486 01:07:25,000 --> 01:07:27,000 Si tenemos usuarios 2487 01:07:27,000 --> 01:07:28,000 Nuestros 2488 01:07:28,000 --> 01:07:29,000 Que vengan a dar la autenticación 2489 01:07:29,000 --> 01:07:30,000 De 2490 01:07:30,000 --> 01:07:31,000 La otra parte 2491 01:07:33,000 --> 01:07:34,000 No sería necesario 2492 01:07:34,000 --> 01:07:35,000 Pero como estamos creando 2493 01:07:35,000 --> 01:07:36,000 Una autenticación externa 2494 01:07:36,000 --> 01:07:37,000 En conjunto 2495 01:07:37,000 --> 01:07:38,000 De parte de nuestro sistema 2496 01:07:39,000 --> 01:07:40,000 Vale? 2497 01:07:41,000 --> 01:07:42,000 Habeis entendido? 2498 01:07:46,000 --> 01:07:47,000 Ahorita 2499 01:07:47,000 --> 01:07:48,000 No le ponemos 2500 01:07:48,000 --> 01:07:49,000 The password 2501 01:07:50,000 --> 01:07:51,000 Pues el mismo que 2502 01:07:52,000 --> 01:07:53,000 Que tengamos con los listadores 2503 01:07:53,000 --> 01:07:54,000 Es igual 2504 01:07:56,000 --> 01:07:57,000 Al que queráis 2505 01:07:57,000 --> 01:07:58,000 Mientras respetéis 2506 01:07:59,000 --> 01:08:00,000 El estándar 2507 01:08:01,000 --> 01:08:02,000 Está definido en Google 2508 01:08:13,000 --> 01:08:14,000 Vamos generando los campos 2509 01:08:25,000 --> 01:08:26,000 Si, lo mínimo 2510 01:08:38,000 --> 01:08:39,000 Lo mínimo porque 2511 01:08:39,000 --> 01:08:40,000 Como estamos creando 2512 01:08:40,000 --> 01:08:41,000 Un usuario 2513 01:08:41,000 --> 01:08:42,000 Con el voluntario 2514 01:08:42,000 --> 01:08:43,000 Pues 2515 01:08:43,000 --> 01:08:44,000 Tenemos que dar 2516 01:08:44,000 --> 01:08:45,000 Los campos mínimos 2517 01:08:50,000 --> 01:08:51,000 Ahora 2518 01:08:51,000 --> 01:08:52,000 Hay que editar 2519 01:08:55,000 --> 01:08:56,000 Unos minutos 2520 01:09:02,000 --> 01:09:03,000 Llegamos 2521 01:09:03,000 --> 01:09:04,000 Y 2522 01:09:09,000 --> 01:09:10,000 Bueno, hemos creado 2523 01:09:11,000 --> 01:09:12,000 El otro desde 2524 01:09:12,000 --> 01:09:13,000 El taller que 2525 01:09:13,000 --> 01:09:14,000 En este mismo taller 2526 01:09:14,000 --> 01:09:15,000 Que teníamos 2527 01:09:16,000 --> 01:09:17,000 Vale? 2528 01:09:17,000 --> 01:09:18,000 Tenemos un usuario nuevo 2529 01:09:18,000 --> 01:09:19,000 Como si fuera 2530 01:09:19,000 --> 01:09:20,000 Otro 2531 01:09:20,000 --> 01:09:21,000 Más 2532 01:09:21,000 --> 01:09:22,000 De nuestro sistema 2533 01:09:22,000 --> 01:09:23,000 Model 2534 01:09:23,000 --> 01:09:24,000 Vale? 2535 01:09:24,000 --> 01:09:25,000 Pero 2536 01:09:26,000 --> 01:09:27,000 Una vez 2537 01:09:30,000 --> 01:09:31,000 Creado este usuario 2538 01:09:34,000 --> 01:09:35,000 Una cosa importantísima 2539 01:09:35,000 --> 01:09:36,000 Que hay que hacer 2540 01:09:36,000 --> 01:09:37,000 Es 2541 01:09:37,000 --> 01:09:38,000 Habilitar 2542 01:09:38,000 --> 01:09:39,000 El método 2543 01:09:39,000 --> 01:09:40,000 De la autenticación 2544 01:09:40,000 --> 01:09:41,000 Vía 2545 01:09:41,000 --> 01:09:42,000 Website 2546 01:09:42,000 --> 01:09:43,000 Como sabéis 2547 01:09:44,000 --> 01:09:45,000 En 2548 01:09:49,000 --> 01:09:50,000 Bluebees 2549 01:09:50,000 --> 01:09:51,000 Authentication 2550 01:09:51,000 --> 01:09:52,000 Bueno 2551 01:09:52,000 --> 01:09:53,000 En Google 2552 01:09:53,000 --> 01:09:54,000 Desde el 1.9 2553 01:09:54,000 --> 01:09:55,000 Para abajo 2554 01:09:55,000 --> 01:09:56,000 Estaba el usuario 2555 01:09:56,000 --> 01:09:57,000 De autenticación 2556 01:09:57,000 --> 01:09:58,000 O curso de autenticación 2557 01:09:58,000 --> 01:09:59,000 No me acuerdo 2558 01:09:59,000 --> 01:10:00,000 Pero ahora está mutado 2559 01:10:02,000 --> 01:10:03,000 Y 2560 01:10:03,000 --> 01:10:04,000 Si vamos 2561 01:10:05,000 --> 01:10:06,000 A los métodos de autenticación 2562 01:10:06,000 --> 01:10:07,000 Que nuestro site 2563 01:10:08,000 --> 01:10:09,000 Permite 2564 01:10:10,000 --> 01:10:11,000 Justo abajo del todo 2565 01:10:12,000 --> 01:10:13,000 Están 2566 01:10:13,000 --> 01:10:14,000 Los websites 2567 01:10:14,000 --> 01:10:15,000 De autenticación 2568 01:10:16,000 --> 01:10:17,000 Entonces 2569 01:10:17,000 --> 01:10:18,000 Tenemos que 2570 01:10:18,000 --> 01:10:19,000 Habilitarlo 2571 01:10:19,000 --> 01:10:20,000 Porque podemos crear 2572 01:10:20,000 --> 01:10:21,000 Podemos crear servicios 2573 01:10:21,000 --> 01:10:22,000 Funciones, etc 2574 01:10:22,000 --> 01:10:23,000 Pero si no tenemos 2575 01:10:23,000 --> 01:10:24,000 Autenticación 2576 01:10:24,000 --> 01:10:25,000 Ese usuario 2577 01:10:25,000 --> 01:10:26,000 Tampoco va a entrar 2578 01:10:28,000 --> 01:10:29,000 Vale? 2579 01:10:32,000 --> 01:10:33,000 Entonces 2580 01:10:33,000 --> 01:10:34,000 Si lo hice 2581 01:10:36,000 --> 01:10:37,000 Abrimos 2582 01:10:41,000 --> 01:10:43,000 Un poco de guardar 2583 01:10:45,000 --> 01:10:46,000 De acuerdo? 2584 01:10:48,000 --> 01:10:49,000 Y ahora 2585 01:10:49,000 --> 01:10:50,000 Si que 2586 01:10:50,000 --> 01:10:51,000 Ese usuario 2587 01:10:51,000 --> 01:10:52,000 Podrá conectar 2588 01:10:52,000 --> 01:10:53,000 A nuestro 2589 01:10:55,000 --> 01:10:56,000 De acuerdo? 2590 01:11:00,000 --> 01:11:01,000 Vamos 2591 01:11:03,000 --> 01:11:04,000 A más 2592 01:11:14,000 --> 01:11:15,000 Para simplificar 2593 01:11:16,000 --> 01:11:17,000 No voy a crear 2594 01:11:17,000 --> 01:11:18,000 Un 2595 01:11:18,000 --> 01:11:19,000 Bueno 2596 01:11:19,000 --> 01:11:20,000 Si 2597 01:11:20,000 --> 01:11:21,000 Para simplificar 2598 01:11:21,000 --> 01:11:22,000 Usage 2599 01:11:22,000 --> 01:11:23,000 Para la publicidad 2600 01:11:23,000 --> 01:11:24,000 O sea 2601 01:11:24,000 --> 01:11:25,000 Los permisos que tiene 2602 01:11:25,000 --> 01:11:26,000 Ese usuario 2603 01:11:27,000 --> 01:11:28,000 Veremos que línea 2604 01:11:28,000 --> 01:11:29,000 De lo que dijimos 2605 01:11:29,000 --> 01:11:30,000 Me parece que 2606 01:11:30,000 --> 01:11:31,000 Por defecto 2607 01:11:31,000 --> 01:11:32,000 Es usuario autenticado 2608 01:11:32,000 --> 01:11:33,000 O algo así 2609 01:11:33,000 --> 01:11:34,000 O estudiante 2610 01:11:34,000 --> 01:11:35,000 O usuario 2611 01:11:35,000 --> 01:11:36,000 Si 2612 01:11:36,000 --> 01:11:37,000 Algo así 2613 01:11:39,000 --> 01:11:40,000 Lo que tenemos 2614 01:11:40,000 --> 01:11:41,000 Lo que tendríamos 2615 01:11:41,000 --> 01:11:42,000 Que hacer ahora mismo 2616 01:11:42,000 --> 01:11:43,000 Es 2617 01:11:43,000 --> 01:11:44,000 Ir a node 2618 01:11:44,000 --> 01:11:45,000 Ese nuevo node 2619 01:11:45,000 --> 01:11:46,000 Es crear un nuevo node 2620 01:11:46,000 --> 01:11:47,000 Y asignar 2621 01:11:47,000 --> 01:11:48,000 Los permisos 2622 01:11:48,000 --> 01:11:49,000 Que queramos 2623 01:11:49,000 --> 01:11:50,000 Como mínimo 2624 01:11:51,000 --> 01:11:52,000 Debería tener 2625 01:12:19,000 --> 01:12:20,000 Como mínimo 2626 01:12:20,000 --> 01:12:21,000 Debería tener 2627 01:12:21,000 --> 01:12:22,000 Las capacidades 2628 01:12:24,000 --> 01:12:25,000 Que tenemos 2629 01:12:25,000 --> 01:12:26,000 Habilitadas 2630 01:12:26,000 --> 01:12:27,000 En este ejemplo 2631 01:12:27,000 --> 01:12:28,000 Que he hablado 2632 01:12:28,000 --> 01:12:29,000 Tenemos 2633 01:12:29,000 --> 01:12:30,000 Habilitado 2634 01:12:30,000 --> 01:12:31,000 El protocolo SOA 2635 01:12:31,000 --> 01:12:32,000 Entonces 2636 01:12:32,000 --> 01:12:33,000 Ese node 2637 01:12:34,000 --> 01:12:35,000 Que creemos 2638 01:12:35,000 --> 01:12:36,000 Debe tener 2639 01:12:36,000 --> 01:12:37,000 Como mínimo 2640 01:12:37,000 --> 01:12:38,000 Poder usar 2641 01:12:38,000 --> 01:12:39,000 SOA 2642 01:12:39,000 --> 01:12:40,000 Si no tiene 2643 01:12:40,000 --> 01:12:41,000 Este permiso 2644 01:12:41,000 --> 01:12:42,000 No lo podremos hacer 2645 01:12:44,000 --> 01:12:45,000 Aparte de los otros 2646 01:12:47,000 --> 01:12:48,000 Que otros 2647 01:12:48,000 --> 01:12:49,000 Hablamos de 2648 01:12:50,000 --> 01:12:51,000 De acuerdo 2649 01:12:52,000 --> 01:12:53,000 Entonces 2650 01:12:53,000 --> 01:12:54,000 Como 2651 01:12:54,000 --> 01:12:55,000 Voy a simplificar 2652 01:12:55,000 --> 01:12:56,000 Y voy a utilizar 2653 01:12:56,000 --> 01:12:57,000 El node administrador 2654 01:12:57,000 --> 01:12:58,000 Para hacer esta cosa 2655 01:12:59,000 --> 01:13:00,000 Este ejemplo 2656 01:13:00,000 --> 01:13:01,000 Pues 2657 01:13:01,000 --> 01:13:02,000 Voy a habilitarlo 2658 01:13:06,000 --> 01:13:07,000 Vamos a ver 2659 01:13:19,000 --> 01:13:20,000 Vamos a ver 2660 01:13:21,000 --> 01:13:22,000 Ahí 2661 01:13:24,000 --> 01:13:25,000 Igual no? 2662 01:13:35,000 --> 01:13:36,000 Ok 2663 01:13:36,000 --> 01:13:37,000 Alguna duda? 2664 01:13:38,000 --> 01:13:39,000 Aquella que vio 2665 01:13:49,000 --> 01:13:50,000 No sé que me está grabando 2666 01:14:00,000 --> 01:14:01,000 Mira 2667 01:14:03,000 --> 01:14:04,000 Me acerco 2668 01:14:04,000 --> 01:14:05,000 Porque no veo 2669 01:14:08,000 --> 01:14:09,000 Después 2670 01:14:10,000 --> 01:14:11,000 Sigue 2671 01:14:19,000 --> 01:14:20,000 Sí 2672 01:14:24,000 --> 01:14:25,000 Vale 2673 01:14:25,000 --> 01:14:26,000 Tenemos que ir 2674 01:14:27,000 --> 01:14:28,000 Bueno 2675 01:14:28,000 --> 01:14:29,000 Una vez 2676 01:14:29,000 --> 01:14:30,000 Habilitada la autenticación 2677 01:14:31,000 --> 01:14:32,000 Tenemos que dar 2678 01:14:32,000 --> 01:14:33,000 La capacidad 2679 01:14:33,000 --> 01:14:34,000 O sea 2680 01:14:34,000 --> 01:14:35,000 Lo 2681 01:14:36,000 --> 01:14:37,000 Teóricamente 2682 01:14:37,000 --> 01:14:38,000 Debo ir a Sanseguro 2683 01:14:38,000 --> 01:14:39,000 Es crear un role 2684 01:14:41,000 --> 01:14:42,000 Un role 2685 01:14:42,000 --> 01:14:43,000 Como 2686 01:14:43,000 --> 01:14:44,000 Administrador 2687 01:14:44,000 --> 01:14:45,000 Estudiante 2688 01:14:45,000 --> 01:14:46,000 Nuevo 2689 01:14:46,000 --> 01:14:47,000 Que sea 2690 01:14:48,000 --> 01:14:49,000 Y como mínimo 2691 01:14:49,000 --> 01:14:50,000 A ese role 2692 01:14:50,000 --> 01:14:51,000 Darle 2693 01:14:51,000 --> 01:14:52,000 El permiso 2694 01:14:52,000 --> 01:14:53,000 Para utilizar 2695 01:14:53,000 --> 01:14:54,000 Los protocolos 2696 01:14:54,000 --> 01:14:55,000 Que anteriormente 2697 01:14:55,000 --> 01:14:56,000 Tenemos 2698 01:14:57,000 --> 01:14:58,000 Habilitado 2699 01:14:58,000 --> 01:14:59,000 ¿Por qué? 2700 01:14:59,000 --> 01:15:00,000 Porque si no 2701 01:15:00,000 --> 01:15:01,000 No lo puedo utilizar 2702 01:15:01,000 --> 01:15:02,000 Entonces 2703 01:15:02,000 --> 01:15:03,000 Por mucha conexión 2704 01:15:03,000 --> 01:15:04,000 Web service 2705 01:15:04,000 --> 01:15:05,000 Que queramos 2706 01:15:05,000 --> 01:15:06,000 De ese usuario 2707 01:15:06,000 --> 01:15:07,000 No lo podrá 2708 01:15:07,000 --> 01:15:08,000 Habilitar 2709 01:15:08,000 --> 01:15:09,000 Eso es lo que 2710 01:15:09,000 --> 01:15:10,000 Teóricamente 2711 01:15:10,000 --> 01:15:11,000 Lo que he hecho yo 2712 01:15:11,000 --> 01:15:12,000 Es ir al administrador 2713 01:15:12,000 --> 01:15:13,000 Para simplificar 2714 01:15:13,000 --> 01:15:14,000 Y le he dado el permiso 2715 01:15:14,000 --> 01:15:15,000 Que no ha venido 2716 01:15:15,000 --> 01:15:16,000 Teóricamente 2717 01:15:16,000 --> 01:15:17,000 No ha venido 2718 01:15:23,000 --> 01:15:24,000 Seguimos 2719 01:15:30,000 --> 01:15:31,000 No, es la misma 2720 01:15:31,000 --> 01:15:32,000 Web service overview 2721 01:15:40,000 --> 01:15:41,000 Bluebeams 2722 01:15:41,000 --> 01:15:42,000 Web service overview 2723 01:15:44,000 --> 01:15:45,000 Bueno 2724 01:15:45,000 --> 01:15:46,000 Una vez tenemos 2725 01:15:47,000 --> 01:15:48,000 Bueno 2726 01:15:48,000 --> 01:15:49,000 Me he dejado 2727 01:15:49,000 --> 01:15:50,000 Una cosa importante 2728 01:15:50,000 --> 01:15:51,000 Tenemos que 2729 01:15:51,000 --> 01:15:52,000 A ese usuario 2730 01:15:52,000 --> 01:15:54,000 Que acabamos de crear 2731 01:15:54,000 --> 01:15:55,000 Darle 2732 01:15:55,000 --> 01:15:56,000 El role 2733 01:15:56,000 --> 01:15:57,000 Loan 2734 01:15:57,000 --> 01:15:58,000 Del 2735 01:15:58,000 --> 01:15:59,000 Role 2736 01:15:59,000 --> 01:16:00,000 Que también 2737 01:16:00,000 --> 01:16:01,000 Acabamos de crear 2738 01:16:01,000 --> 01:16:02,000 Entonces voy a hacer 2739 01:16:02,000 --> 01:16:03,000 Me voy 2740 01:16:05,000 --> 01:16:06,000 A un tiempo 2741 01:16:16,000 --> 01:16:17,000 Permiso 2742 01:16:17,000 --> 01:16:18,000 Save 2743 01:16:25,000 --> 01:16:26,000 Permiso 2744 01:16:27,000 --> 01:16:28,000 Así 2745 01:16:28,000 --> 01:16:29,000 Sisto el permiso 2746 01:16:31,000 --> 01:16:32,000 Me voy 2747 01:16:33,000 --> 01:16:34,000 A manager 2748 01:16:34,000 --> 01:16:35,000 Y le digo 2749 01:16:35,000 --> 01:16:36,000 Que programa 2750 01:16:37,000 --> 01:16:38,000 Que el usuario 2751 01:16:38,000 --> 01:16:39,000 Que acabo de 2752 01:16:40,000 --> 01:16:41,000 Crear 2753 01:16:42,000 --> 01:16:43,000 Tenga ese role 2754 01:16:43,000 --> 01:16:44,000 Simplemente asignar 2755 01:16:44,000 --> 01:16:45,000 Un role de sistema 2756 01:16:45,000 --> 01:16:46,000 A un usuario 2757 01:16:46,000 --> 01:16:47,000 Teóricamente 2758 01:16:48,000 --> 01:16:49,000 Si sois administradores 2759 01:16:50,000 --> 01:16:51,000 Lo habéis hecho 2760 01:16:51,000 --> 01:16:52,000 Un montón de veces 2761 01:16:53,000 --> 01:16:54,000 Tampoco tiene demasiada complicación 2762 01:17:03,000 --> 01:17:04,000 Bueno 2763 01:17:04,000 --> 01:17:05,000 Una vez hecho 2764 01:17:05,000 --> 01:17:06,000 Estos pasos 2765 01:17:06,000 --> 01:17:07,000 Másicos 2766 01:17:07,000 --> 01:17:08,000 Ahora vamos a crear 2767 01:17:09,000 --> 01:17:10,000 El servicio web 2768 01:17:10,000 --> 01:17:11,000 Para crear el servicio web 2769 01:17:12,000 --> 01:17:13,000 Vamos 2770 01:17:13,000 --> 01:17:14,000 Al paso número 5 2771 01:17:15,000 --> 01:17:16,000 Que es 2772 01:17:16,000 --> 01:17:17,000 Save web service 2773 01:17:20,000 --> 01:17:21,000 Y aquí 2774 01:17:22,000 --> 01:17:23,000 Vemos que no tenemos 2775 01:17:23,000 --> 01:17:24,000 Creados 2776 01:17:24,000 --> 01:17:25,000 Ningún servicio web 2777 01:17:25,000 --> 01:17:26,000 Aquí nos saldrían 2778 01:17:26,000 --> 01:17:27,000 Los seres 2779 01:17:27,000 --> 01:17:28,000 Servicios web 2780 01:17:28,000 --> 01:17:29,000 Que tenemos habilitados 2781 01:17:29,000 --> 01:17:30,000 Y añadimos uno 2782 01:17:35,000 --> 01:17:36,000 Por ejemplo 2783 01:17:36,000 --> 01:17:37,000 Gestión del usuario 2784 01:17:41,000 --> 01:17:42,000 Estamos 2785 01:17:44,000 --> 01:17:45,000 Gestión del usuario 2786 01:17:46,000 --> 01:17:47,000 Que podemos 2787 01:17:47,000 --> 01:17:48,000 Bueno, tenéis que clicar 2788 01:17:49,000 --> 01:17:50,000 Para ver todos los 2789 01:17:50,000 --> 01:17:51,000 Los 2790 01:17:51,000 --> 01:17:52,000 Las que nos han enseñado 2791 01:17:52,000 --> 01:17:53,000 Las formas y cuentas 2792 01:17:54,000 --> 01:17:55,000 Y tenéis que ir 2793 01:17:55,000 --> 01:17:56,000 Partiendo todos los casos 2794 01:18:01,000 --> 01:18:02,000 Tenemos que habilitarlo 2795 01:18:03,000 --> 01:18:04,000 Porque ese servicio web 2796 01:18:04,000 --> 01:18:05,000 Lo hemos habilitado 2797 01:18:05,000 --> 01:18:06,000 Desaí 2798 01:18:08,000 --> 01:18:09,000 Nosotros marcaremos 2799 01:18:10,000 --> 01:18:11,000 Como habilitado 2800 01:18:12,000 --> 01:18:13,000 Y 2801 01:18:17,000 --> 01:18:18,000 Daremos 2802 01:18:20,000 --> 01:18:21,000 Habilitaremos 2803 01:18:21,000 --> 01:18:22,000 O sea podemos 2804 01:18:23,000 --> 01:18:24,000 Generar dos tipos 2805 01:18:24,000 --> 01:18:25,000 De seguridad 2806 01:18:25,000 --> 01:18:26,000 Para ese servicio web 2807 01:18:27,000 --> 01:18:28,000 O dos tipos de características 2808 01:18:29,000 --> 01:18:30,000 De ejecución 2809 01:18:31,000 --> 01:18:32,000 O decir 2810 01:18:32,000 --> 01:18:33,000 Exactamente 2811 01:18:34,000 --> 01:18:35,000 Que usuarios 2812 01:18:35,000 --> 01:18:36,000 Pueden ejecutarlo 2813 01:18:38,000 --> 01:18:39,000 O 2814 01:18:39,000 --> 01:18:40,000 Para no 2815 01:18:41,000 --> 01:18:42,000 Liarme 2816 01:18:43,000 --> 01:18:44,000 En ir 2817 01:18:44,000 --> 01:18:45,000 Y habilitar 2818 01:18:45,000 --> 01:18:46,000 A ciertos usuarios 2819 01:18:46,000 --> 01:18:47,000 Por ejemplo 2820 01:18:47,000 --> 01:18:48,000 Como algo muy exagerado 2821 01:18:50,000 --> 01:18:51,000 Puede decir pues 2822 01:18:51,000 --> 01:18:52,000 Que 2823 01:18:52,000 --> 01:18:53,000 El usuario 2824 01:18:53,000 --> 01:18:54,000 Que se intente conectar 2825 01:18:55,000 --> 01:18:56,000 O intente utilizar 2826 01:18:56,000 --> 01:18:57,000 Ese servicio web 2827 01:18:58,000 --> 01:18:59,000 Pues deberá tener 2828 01:19:00,000 --> 01:19:01,000 Yo que sé 2829 01:19:01,000 --> 01:19:02,000 El primero deberá 2830 01:19:03,000 --> 01:19:04,000 El user 2831 01:19:04,000 --> 01:19:05,000 De deep profile 2832 01:19:06,000 --> 01:19:07,000 Pues si ese usuario 2833 01:19:08,000 --> 01:19:09,000 Que está en el sistema 2834 01:19:10,000 --> 01:19:11,000 Tiene esa capacidad 2835 01:19:16,000 --> 01:19:17,000 Podrá utilizar ese servicio 2836 01:19:17,000 --> 01:19:18,000 Entonces 2837 01:19:20,000 --> 01:19:21,000 Podemos hacerlo de dos formas 2838 01:19:23,000 --> 01:19:24,000 O 2839 01:19:24,000 --> 01:19:25,000 Si habilizamos 2840 01:19:26,000 --> 01:19:27,000 Usuarios 2841 01:19:28,000 --> 01:19:29,000 Autorizados 2842 01:19:29,000 --> 01:19:30,000 Tendremos que añadirlo 2843 01:19:30,000 --> 01:19:31,000 Si 2844 01:19:31,000 --> 01:19:32,000 Si tiene esa capacidad 2845 01:19:32,000 --> 01:19:33,000 Como rol global 2846 01:19:33,000 --> 01:19:34,000 Pode 2847 01:19:34,000 --> 01:19:35,000 En cualquier parte del sistema 2848 01:19:36,000 --> 01:19:37,000 Como rol global 2849 01:19:39,000 --> 01:19:40,000 Y eso 2850 01:19:43,000 --> 01:19:44,000 Y después 2851 01:19:44,000 --> 01:19:45,000 Lo que podemos hacer 2852 01:19:45,000 --> 01:19:46,000 Es que 2853 01:19:46,000 --> 01:19:47,000 Si requerimos esa capacidad 2854 01:19:47,000 --> 01:19:48,000 Pues a ese 2855 01:19:48,000 --> 01:19:49,000 A 2856 01:19:49,000 --> 01:19:50,000 Al rol 2857 01:19:50,000 --> 01:19:51,000 Que acabamos de crear 2858 01:19:51,000 --> 01:19:52,000 Para el usuario 2859 01:19:52,000 --> 01:19:53,000 Debemos 2860 01:19:53,000 --> 01:19:54,000 Debemos darle 2861 01:19:54,000 --> 01:19:55,000 Esa capacidad 2862 01:19:56,000 --> 01:19:57,000 ¿Entendéis? 2863 01:19:57,000 --> 01:19:58,000 Rol que acabamos de crear 2864 01:19:58,000 --> 01:19:59,000 O ese 2865 01:19:59,000 --> 01:20:00,000 Que debemos 2866 01:20:00,000 --> 01:20:01,000 Darle pues 2867 01:20:02,000 --> 01:20:03,000 Esa capacidad 2868 01:20:03,000 --> 01:20:04,000 De aquí 2869 01:20:04,000 --> 01:20:05,000 Cualquiera 2870 01:20:05,000 --> 01:20:06,000 La que sea 2871 01:20:06,000 --> 01:20:07,000 Entonces debemos 2872 01:20:07,000 --> 01:20:08,000 Dar el rol 2873 01:20:09,000 --> 01:20:10,000 ¿De acuerdo? 2874 01:20:10,000 --> 01:20:11,000 Vamos a hacerlo de dos formas 2875 01:20:11,000 --> 01:20:12,000 Yo utilizaré 2876 01:20:12,000 --> 01:20:13,000 De usuarios 2877 01:20:13,000 --> 01:20:14,000 Autorizados 2878 01:20:14,000 --> 01:20:15,000 Porque habitualmente 2879 01:20:15,000 --> 01:20:16,000 Suelen ser usuarios 2880 01:20:16,000 --> 01:20:17,000 Muy entre 2881 01:20:17,000 --> 01:20:18,000 Pocos y escudos 2882 01:20:20,000 --> 01:20:21,000 Entonces 2883 01:20:21,000 --> 01:20:22,000 Yo agredito este 2884 01:20:22,000 --> 01:20:23,000 Y le 2885 01:20:24,000 --> 01:20:25,000 Acabo de crear 2886 01:20:25,000 --> 01:20:26,000 Ese servicio web 2887 01:20:27,000 --> 01:20:28,000 Pero ese servicio web 2888 01:20:28,000 --> 01:20:29,000 No haga nada 2889 01:20:30,000 --> 01:20:31,000 Porque no 2890 01:20:31,000 --> 01:20:32,000 Le he dicho 2891 01:20:32,000 --> 01:20:33,000 Que funciones 2892 01:20:33,000 --> 01:20:34,000 Puede ejecutar 2893 01:20:35,000 --> 01:20:36,000 Porque un servicio web 2894 01:20:36,000 --> 01:20:37,000 Puede estar 2895 01:20:37,000 --> 01:20:38,000 Puede ejecutar 2896 01:20:38,000 --> 01:20:39,000 N funciones 2897 01:20:39,000 --> 01:20:40,000 Puede ejecutar 2898 01:20:40,000 --> 01:20:41,000 N métodos 2899 01:20:42,000 --> 01:20:43,000 Para hacer 2900 01:20:43,000 --> 01:20:44,000 Forma 2901 01:20:45,000 --> 01:20:46,000 Entonces ahora 2902 01:20:48,000 --> 01:20:49,000 Debemos 2903 01:20:49,000 --> 01:20:50,000 Añadir 2904 01:20:56,000 --> 01:20:57,000 Las funciones 2905 01:20:58,000 --> 01:20:59,000 Damos 2906 01:20:59,000 --> 01:21:00,000 Añadir 2907 01:21:00,000 --> 01:21:01,000 Y elegimos 2908 01:21:01,000 --> 01:21:02,000 Que funciones 2909 01:21:02,000 --> 01:21:03,000 Perdimos 2910 01:21:03,000 --> 01:21:04,000 De utilizar 2911 01:21:04,000 --> 01:21:06,000 Ese servicio web 2912 01:21:07,000 --> 01:21:08,000 Y ahora diréis 2913 01:21:08,320 --> 01:21:09,000 ¿Esto de donde viene? 2914 01:21:09,000 --> 01:21:11,000 Eso es lo que veremos despues 2915 01:21:12,000 --> 01:21:13,000 Baseado en el código 2916 01:21:13,000 --> 01:21:14,000 On programadores 2917 01:21:14,000 --> 01:21:15,000 A nivel de programacio 2918 01:21:15,000 --> 01:21:16,000 Porque únicamente 2919 01:21:16,000 --> 01:21:17,000 Se puede 2920 01:21:17,000 --> 01:21:18,000 Quan tú creas 2921 01:21:18,000 --> 01:21:19,000 Si un 2922 01:21:20,000 --> 01:21:21,000 Modulo adicionado 2923 01:21:21,000 --> 01:21:22,000 Por ejemplo 2924 01:21:22,000 --> 01:21:23,000 Tú vas a decir 2925 01:21:23,000 --> 01:21:24,000 Pues esta función 2926 01:21:24,000 --> 01:21:25,000 Esta funcion 2927 01:21:25,000 --> 01:21:26,000 Esta función 2928 01:21:26,000 --> 01:21:27,000 Van a 2929 01:21:27,000 --> 01:21:28,000 Poderse utilizar 2930 01:21:28,000 --> 01:21:29,000 Para el servicio web 2931 01:21:29,000 --> 01:21:30,000 Lo que suele ser 2932 01:21:30,000 --> 01:21:31,000 Es casi 2933 01:21:31,000 --> 01:21:33,000 Utilizar para el servicio web 2934 01:21:33,000 --> 01:21:34,000 Veremos como hacerlo 2935 01:21:34,000 --> 01:21:36,000 Y como implementarlo 2936 01:21:38,000 --> 01:21:39,000 Todas estas funciones 2937 01:21:39,000 --> 01:21:40,000 Están implementadas 2938 01:21:40,000 --> 01:21:41,000 Ya con el servicio web 2939 01:21:41,000 --> 01:21:42,000 Todas estas funciones 2940 01:21:42,000 --> 01:21:43,000 A dia de hoy 2941 01:21:43,000 --> 01:21:44,000 Están implementadas 2942 01:21:44,000 --> 01:21:45,000 Lo que no todas 2943 01:21:45,000 --> 01:21:46,000 Funcionan correctamente 2944 01:21:48,000 --> 01:21:49,000 Esa es la historia 2945 01:21:52,000 --> 01:21:53,000 Vale 2946 01:21:58,000 --> 01:21:59,000 De acuerdo 2947 01:21:59,000 --> 01:22:00,000 Vale 2948 01:22:02,000 --> 01:22:03,000 Por ejemplo 2949 01:22:05,000 --> 01:22:06,000 Seleccionamos 2950 01:22:07,000 --> 01:22:08,000 Como estamos en gestión 2951 01:22:08,000 --> 01:22:09,000 De usuario 2952 01:22:11,000 --> 01:22:12,000 Seleccionamos 2953 01:22:12,000 --> 01:22:13,000 Las cuatro 2954 01:22:13,000 --> 01:22:14,000 Las cuatro ultimas funciones 2955 01:22:14,000 --> 01:22:15,000 Que son de usuario 2956 01:22:16,000 --> 01:22:17,000 Y le damos al botón 2957 01:22:17,000 --> 01:22:18,000 De añadir funciones 2958 01:22:20,000 --> 01:22:21,000 Seleccionamos 2959 01:22:21,000 --> 01:22:22,000 Y añadimos 2960 01:22:23,000 --> 01:22:24,000 Y la pantalla 2961 01:22:24,000 --> 01:22:25,000 Que nos ofrece 2962 01:22:25,000 --> 01:22:26,000 Ahora mismo 2963 01:22:26,000 --> 01:22:27,000 Munde de 2964 01:22:27,000 --> 01:22:28,000 Tienes 2965 01:22:28,000 --> 01:22:29,000 Estas funciones 2966 01:22:29,000 --> 01:22:30,000 Estas funciones 2967 01:22:32,000 --> 01:22:33,000 Una pequena descripción 2968 01:22:33,000 --> 01:22:34,000 Esta descripción 2969 01:22:34,000 --> 01:22:35,000 Llame 2970 01:22:35,000 --> 01:22:36,000 Donde se impone 2971 01:22:36,000 --> 01:22:37,000 Donde se añade 2972 01:22:37,000 --> 01:22:38,000 Y 2973 01:22:38,000 --> 01:22:39,000 Con la posibilidad 2974 01:22:40,000 --> 01:22:41,000 De eliminar 2975 01:22:41,000 --> 01:22:42,000 Esas funciones 2976 01:22:42,000 --> 01:22:43,000 Se nos equivocamos 2977 01:22:43,000 --> 01:22:44,000 Yo me tiro 2978 01:22:44,000 --> 01:22:45,000 La gestión 2979 01:22:45,000 --> 01:22:46,000 O la creación 2980 01:22:46,000 --> 01:22:47,000 De grupos 2981 01:22:47,000 --> 01:22:48,000 Me equivoco 2982 01:22:48,000 --> 01:22:49,000 La puedo eliminar 2983 01:22:49,000 --> 01:22:50,000 Y eso sigue 2984 01:22:53,000 --> 01:22:54,000 Y cuando creas 2985 01:22:54,000 --> 01:22:55,000 Una función 2986 01:22:55,000 --> 01:22:56,000 Tu como desarrollador 2987 01:22:56,000 --> 01:22:57,000 Dices 2988 01:22:57,000 --> 01:22:58,000 Para ejecutar 2989 01:23:00,000 --> 01:23:01,000 El 2990 01:23:01,000 --> 01:23:02,000 La 2991 01:23:03,000 --> 01:23:04,000 Yo que se 2992 01:23:04,000 --> 01:23:05,000 La creación de usuarios 2993 01:23:07,000 --> 01:23:08,000 El usuario 2994 01:23:08,000 --> 01:23:09,000 Que quiera 2995 01:23:09,000 --> 01:23:10,000 Ejecutar 2996 01:23:13,000 --> 01:23:14,000 Esa función 2997 01:23:14,000 --> 01:23:15,000 Esteja web 2998 01:23:16,000 --> 01:23:17,000 Tiene que tener la capacidad 2999 01:23:17,000 --> 01:23:18,000 De 3000 01:23:18,000 --> 01:23:19,000 Que por ejemplo 3001 01:23:19,000 --> 01:23:20,000 Es 3002 01:23:20,000 --> 01:23:21,000 La de crear 3003 01:23:21,000 --> 01:23:22,000 Mude 3004 01:23:22,000 --> 01:23:23,000 Barra 3005 01:23:23,000 --> 01:23:24,000 Use 3006 01:23:24,000 --> 01:23:25,000 Dos grupos creados 3007 01:23:26,000 --> 01:23:27,000 Si no tiene esa capacidad 3008 01:23:28,000 --> 01:23:29,000 Por mucho que digamos 3009 01:23:29,000 --> 01:23:30,000 Que 3010 01:23:30,000 --> 01:23:31,000 Un usuario este 3011 01:23:31,000 --> 01:23:32,000 Capacitado 3012 01:23:32,000 --> 01:23:33,000 Para utilizar 3013 01:23:33,000 --> 01:23:34,000 Ese servicio web 3014 01:23:35,000 --> 01:23:36,000 Y ese servicio web 3015 01:23:36,000 --> 01:23:37,000 Este 3016 01:23:37,000 --> 01:23:38,000 Habilitado 3017 01:23:38,000 --> 01:23:39,000 A ejecutar esa función 3018 01:23:40,000 --> 01:23:41,000 Si no tiene esa capacidad 3019 01:23:41,000 --> 01:23:42,000 Ese usuario 3020 01:23:42,000 --> 01:23:43,000 No lo podrá ejecutar 3021 01:23:43,000 --> 01:23:44,000 Entonces 3022 01:23:44,000 --> 01:23:45,000 Ahora es cuando 3023 01:23:45,000 --> 01:23:46,000 Volvemos 3024 01:23:46,000 --> 01:23:47,000 A la exhibición 3025 01:23:47,000 --> 01:23:48,000 Del role que hemos creado 3026 01:23:49,000 --> 01:23:50,000 Y habilitamos estas capacidades 3027 01:23:51,000 --> 01:23:52,000 Nos preocupeis 3028 01:23:53,000 --> 01:23:54,000 Porque 3029 01:23:55,000 --> 01:23:56,000 Cuando 3030 01:23:58,000 --> 01:23:59,000 En una pantalla 3031 01:23:59,000 --> 01:24:00,000 Que veremos ahora 3032 01:24:02,000 --> 01:24:03,000 Dice 3033 01:24:04,000 --> 01:24:05,000 Mude ya te informa 3034 01:24:05,000 --> 01:24:06,000 De que 3035 01:24:06,000 --> 01:24:07,000 A ese usuario 3036 01:24:07,000 --> 01:24:08,000 Le están faltando 3037 01:24:08,000 --> 01:24:09,000 Esas capacidades 3038 01:24:09,000 --> 01:24:10,000 Entonces 3039 01:24:10,000 --> 01:24:11,000 Que por mucho que este 3040 01:24:11,000 --> 01:24:12,000 Habilitado 3041 01:24:12,000 --> 01:24:13,000 No lo podrá ejecutar 3042 01:24:13,000 --> 01:24:14,000 Y eso lo veremos 3043 01:24:14,000 --> 01:24:15,000 Ahora 3044 01:24:15,000 --> 01:24:16,000 A continuación 3045 01:24:16,000 --> 01:24:17,000 Cuando 3046 01:24:18,000 --> 01:24:19,000 Definamos 3047 01:24:19,000 --> 01:24:20,000 Que usuario 3048 01:24:20,000 --> 01:24:21,000 Le están autorizando 3049 01:24:21,000 --> 01:24:22,000 De ejecutar ese servicio web 3050 01:24:23,000 --> 01:24:24,000 Vamos allá 3051 01:24:34,000 --> 01:24:35,000 Y 3052 01:24:35,000 --> 01:24:36,000 Ya vereis que 3053 01:24:37,000 --> 01:24:38,000 De primero 3054 01:24:38,000 --> 01:24:39,000 Me ha saltado 3055 01:24:39,000 --> 01:24:40,000 Del 3056 01:24:40,000 --> 01:24:41,000 Punto número 5 3057 01:24:41,000 --> 01:24:42,000 Me ha saltado 3058 01:24:42,000 --> 01:24:43,000 Al punto número 6 directamente 3059 01:24:44,000 --> 01:24:45,000 Y ahora 3060 01:24:45,000 --> 01:24:46,000 Vamos a seleccionar 3061 01:24:48,000 --> 01:24:49,000 Ese 3062 01:24:49,000 --> 01:24:50,000 El usuario 3063 01:24:50,000 --> 01:24:51,000 Y 3064 01:24:51,000 --> 01:24:52,000 Lo podemos 3065 01:24:52,000 --> 01:24:53,000 Podemos ir directamente 3066 01:24:53,000 --> 01:24:54,000 Desde el punto número 7 3067 01:24:55,000 --> 01:24:56,000 O 3068 01:24:56,000 --> 01:24:57,000 Si vemos 3069 01:24:57,000 --> 01:24:58,000 Si vamos 3070 01:24:59,000 --> 01:25:00,000 A los servicios web 3071 01:25:01,000 --> 01:25:02,000 También existe 3072 01:25:04,000 --> 01:25:05,000 La posibilidad de ir directamente 3073 01:25:07,000 --> 01:25:08,000 Que es necesario o no 3074 01:25:08,000 --> 01:25:09,000 Eso ya depende 3075 01:25:09,000 --> 01:25:10,000 Del servicio web 3076 01:25:11,000 --> 01:25:12,000 Si hemos marcado 3077 01:25:13,000 --> 01:25:14,000 Que son los que ejecuten 3078 01:25:15,000 --> 01:25:16,000 Usuarios autorizados 3079 01:25:16,000 --> 01:25:17,000 O va por capacidades 3080 01:25:18,000 --> 01:25:19,000 Entonces 3081 01:25:22,000 --> 01:25:23,000 Usuarios autorizados 3082 01:25:26,000 --> 01:25:27,000 Y 3083 01:25:27,000 --> 01:25:28,000 Añadimos el usuario 3084 01:25:28,000 --> 01:25:29,000 Que acabamos de crear 3085 01:25:31,000 --> 01:25:32,000 Y ahora es cuando 3086 01:25:33,000 --> 01:25:34,000 Vamos a verlo 3087 01:25:36,000 --> 01:25:37,000 Y aquí 3088 01:25:37,000 --> 01:25:38,000 Si no hubiese esa capacidad 3089 01:25:40,000 --> 01:25:41,000 Nos dirían ellos 3090 01:25:42,000 --> 01:25:43,000 Que el usuario 3091 01:25:44,000 --> 01:25:45,000 O el usuario 3092 01:25:45,000 --> 01:25:46,000 Le faltan dos 3093 01:25:46,000 --> 01:25:47,000 Le faltan todas 3094 01:25:47,000 --> 01:25:48,000 Esas capacidades 3095 01:25:48,000 --> 01:25:49,000 Para poder ejecutar 3096 01:25:50,000 --> 01:25:51,000 Ese servicio web 3097 01:25:51,000 --> 01:25:52,000 Entonces 3098 01:25:52,000 --> 01:25:53,000 Añadimos 3099 01:25:53,000 --> 01:25:54,000 Pero no te dicen 3100 01:25:54,000 --> 01:25:55,000 De ahí 3101 01:25:55,000 --> 01:25:56,000 No 3102 01:25:56,000 --> 01:25:57,000 Ya tu 3103 01:25:57,000 --> 01:25:58,000 Yo como administrador 3104 01:25:58,000 --> 01:25:59,000 Ya vas ahí 3105 01:25:59,000 --> 01:26:00,000 Lo decimos 3106 01:26:00,000 --> 01:26:01,000 De acuerdo 3107 01:26:12,000 --> 01:26:13,000 Y bueno 3108 01:26:14,000 --> 01:26:15,000 Y ahora 3109 01:26:16,000 --> 01:26:17,000 Es cuando va a cerrar 3110 01:26:18,000 --> 01:26:19,000 Porque vamos a cerrarlo 3111 01:26:20,000 --> 01:26:21,000 Y ahora mismo va a cerrar 3112 01:26:21,000 --> 01:26:22,000 Pero vosotros vamos a ver 3113 01:26:23,000 --> 01:26:24,000 Entonces 3114 01:26:27,000 --> 01:26:28,000 Antes de utilizarlo 3115 01:26:29,000 --> 01:26:30,000 Vamos a ver 3116 01:26:31,000 --> 01:26:32,000 Una característica 3117 01:26:32,000 --> 01:26:33,000 De autenticación 3118 01:26:35,000 --> 01:26:36,000 Que es 3119 01:26:37,000 --> 01:26:38,000 La autenticación 3120 01:26:39,000 --> 01:26:40,000 De un usuario 3121 01:26:41,000 --> 01:26:42,000 Para un servicio 3122 01:26:42,000 --> 01:26:43,000 Mediante un token 3123 01:26:45,000 --> 01:26:46,000 Entonces 3124 01:26:47,000 --> 01:26:48,000 ¿Cómo hacemos eso? 3125 01:26:49,000 --> 01:26:50,000 Pues 3126 01:26:50,000 --> 01:26:51,000 En el punto número 8 3127 01:26:51,000 --> 01:26:52,000 Eso es opcional 3128 01:26:52,000 --> 01:26:53,000 Eso ya 3129 01:26:53,000 --> 01:26:54,000 Es 3130 01:26:57,000 --> 01:26:58,000 O sirve 3131 01:26:58,000 --> 01:26:59,000 Para que nuestros usuarios 3132 01:26:59,000 --> 01:27:00,000 O tengan que ver 3133 01:27:00,000 --> 01:27:01,000 Este 3134 01:27:01,000 --> 01:27:02,000 En vez de usuario y contraseña 3135 01:27:03,000 --> 01:27:04,000 O directamente con el token 3136 01:27:05,000 --> 01:27:06,000 Moodle ya sabe 3137 01:27:07,000 --> 01:27:08,000 Si es el usuario 3138 01:27:08,000 --> 01:27:09,000 Puede ejecutar ese servicio 3139 01:27:09,000 --> 01:27:10,000 Y directamente se autentica 3140 01:27:11,000 --> 01:27:12,000 Pues padre 3141 01:27:12,000 --> 01:27:13,000 Si eso ya lo hace 3142 01:27:13,000 --> 01:27:14,000 Vendo la autenticación 3143 01:27:14,000 --> 01:27:15,000 Ya lo hace 3144 01:27:22,000 --> 01:27:23,000 Entonces 3145 01:27:28,000 --> 01:27:29,000 Para 3146 01:27:31,000 --> 01:27:32,000 Al darle 3147 01:27:32,000 --> 01:27:33,000 A crear ese token 3148 01:27:35,000 --> 01:27:36,000 Buscamos 3149 01:27:37,000 --> 01:27:38,000 El usuario concreto 3150 01:27:38,000 --> 01:27:39,000 Aquí como tenemos 3151 01:27:40,000 --> 01:27:41,000 Si no 3152 01:27:42,000 --> 01:27:43,000 Tenemos más facilidad 3153 01:27:43,000 --> 01:27:44,000 Buscamos el usuario 3154 01:27:44,000 --> 01:27:45,000 Le damos 3155 01:27:46,000 --> 01:27:47,000 Y 3156 01:27:47,000 --> 01:27:48,000 Definimos que servicio 3157 01:27:49,000 --> 01:27:50,000 Que estamos 3158 01:27:50,000 --> 01:27:51,000 Vamos a crear ese token 3159 01:27:52,000 --> 01:27:53,000 Aquí 3160 01:27:53,000 --> 01:27:54,000 Saldrían todos los servicios 3161 01:27:54,000 --> 01:27:55,000 Que tuviéramos definido 3162 01:27:56,000 --> 01:27:57,000 En nuestro nuevo sistema 3163 01:27:57,000 --> 01:27:58,000 Moodle 3164 01:28:00,000 --> 01:28:01,000 Y aparte 3165 01:28:01,000 --> 01:28:02,000 Existen 3166 01:28:02,000 --> 01:28:03,000 Dos tipos de restricciones 3167 01:28:05,000 --> 01:28:06,000 O 3168 01:28:06,000 --> 01:28:07,000 Podemos restringir 3169 01:28:08,000 --> 01:28:09,000 Por intento 3170 01:28:10,000 --> 01:28:11,000 Podemos decir 3171 01:28:11,000 --> 01:28:12,000 Ese usuario 3172 01:28:13,000 --> 01:28:14,000 Ese servicio web 3173 01:28:14,000 --> 01:28:15,000 Solo se podrá conectar 3174 01:28:15,000 --> 01:28:16,000 Desde esa máquina 3175 01:28:17,000 --> 01:28:18,000 Y no 3176 01:28:18,000 --> 01:28:19,000 O de esas máquinas 3177 01:28:19,000 --> 01:28:20,000 Y no de cualquier otra 3178 01:28:21,000 --> 01:28:22,000 Cualquier otra 3179 01:28:22,000 --> 01:28:23,000 O podemos decir 3180 01:28:23,000 --> 01:28:24,000 Que ese servicio web 3181 01:28:24,000 --> 01:28:25,000 De gestión 3182 01:28:26,000 --> 01:28:27,000 De gestión académica 3183 01:28:28,000 --> 01:28:29,000 De gestión de usuarios 3184 01:28:30,000 --> 01:28:31,000 Por ejemplo 3185 01:28:31,000 --> 01:28:32,000 Si tuviéramos por años 3186 01:28:32,000 --> 01:28:33,000 Gestión 3187 01:28:33,000 --> 01:28:34,000 Académica 3188 01:28:34,000 --> 01:28:35,000 Por curso académico 3189 01:28:37,000 --> 01:28:38,000 Podemos decir 3190 01:28:38,000 --> 01:28:39,000 Que está habilitado 3191 01:28:39,000 --> 01:28:40,000 Hasta tal día 3192 01:28:41,000 --> 01:28:43,000 A partir de esa fecha 3193 01:28:43,000 --> 01:28:44,000 Ya no está habilitado 3194 01:28:44,000 --> 01:28:45,000 Ese servicio web 3195 01:28:45,000 --> 01:28:46,000 De repente 3196 01:28:46,000 --> 01:28:47,000 Se desautoriza 3197 01:28:47,000 --> 01:28:48,000 A ese usuario 3198 01:28:48,000 --> 01:28:49,000 A utilizar 3199 01:28:49,000 --> 01:28:50,000 A utilizar 3200 01:28:50,000 --> 01:28:51,000 Ese servicio web 3201 01:28:52,000 --> 01:28:53,000 Vale? 3202 01:28:53,000 --> 01:28:54,000 Y aquí 3203 01:28:54,000 --> 01:28:55,000 La IP restricción 3204 01:28:55,000 --> 01:28:56,000 La IP 3205 01:28:56,000 --> 01:28:57,000 Coma IP 3206 01:28:57,000 --> 01:28:58,000 Coma IP 3207 01:28:58,000 --> 01:28:59,000 Típico de 3208 01:29:00,000 --> 01:29:01,000 Cuestionarios 3209 01:29:01,000 --> 01:29:02,000 Creo que es 3210 01:29:04,000 --> 01:29:05,000 Vale? 3211 01:29:05,000 --> 01:29:06,000 Y ahí 3212 01:29:06,000 --> 01:29:07,000 Aparentemente 3213 01:29:07,000 --> 01:29:08,000 No podemos ver 3214 01:29:08,000 --> 01:29:09,000 Ningún tipo de restricciones 3215 01:29:11,000 --> 01:29:12,000 Y ahí vemos 3216 01:29:14,000 --> 01:29:15,000 El toque 3217 01:29:17,000 --> 01:29:18,000 Pues por eso 3218 01:29:19,000 --> 01:29:20,000 Cuando se conecte 3219 01:29:20,000 --> 01:29:21,000 A nuestro sistema 3220 01:29:22,000 --> 01:29:23,000 Poniendo el parámetro 3221 01:29:25,000 --> 01:29:26,000 Se llama W toque 3222 01:29:31,000 --> 01:29:32,000 Y esa resta 3223 01:29:33,000 --> 01:29:34,000 Ese usuario 3224 01:29:34,000 --> 01:29:35,000 Ya estará autorizado 3225 01:29:35,000 --> 01:29:36,000 A ejecutar 3226 01:29:36,000 --> 01:29:37,000 Ese servicio web 3227 01:29:38,000 --> 01:29:39,000 Y directamente 3228 01:29:39,000 --> 01:29:40,000 Ya estará autenticado 3229 01:29:40,000 --> 01:29:41,000 Si ya no 3230 01:29:41,000 --> 01:29:42,000 Si ya no está 3231 01:29:42,000 --> 01:29:43,000 Autenticado 3232 01:29:43,000 --> 01:29:44,000 O sea 3233 01:29:44,000 --> 01:29:45,000 Si quieres autenticar ese toque 3234 01:29:45,000 --> 01:29:46,000 Tú lo puedes usar 3235 01:29:46,000 --> 01:29:47,000 Literalmente 3236 01:29:47,000 --> 01:29:48,000 Sin tener que validar 3237 01:29:48,000 --> 01:29:49,000 Nada más 3238 01:29:49,000 --> 01:29:50,000 Bueno ya se valió 3239 01:29:50,000 --> 01:29:51,000 Automaticamente 3240 01:29:51,000 --> 01:29:52,000 Vale? 3241 01:29:52,000 --> 01:29:53,000 Y así ya no tendríamos 3242 01:29:53,000 --> 01:29:54,000 Passwords 3243 01:29:54,000 --> 01:29:55,000 Poder 3244 01:29:55,000 --> 01:29:56,000 De acuerdo? 3245 01:29:58,000 --> 01:29:59,000 Evidentemente 3246 01:30:00,000 --> 01:30:01,000 Si hubiésemos 3247 01:30:01,000 --> 01:30:02,000 Especificado 3248 01:30:02,000 --> 01:30:03,000 Los dos cargos 3249 01:30:03,000 --> 01:30:04,000 Saldrían 3250 01:30:04,000 --> 01:30:05,000 Podríamos borrar 3251 01:30:08,000 --> 01:30:09,000 Y ahora ya 3252 01:30:09,000 --> 01:30:10,000 A vuestra 3253 01:30:20,000 --> 01:30:21,000 Podemos testear 3254 01:30:21,000 --> 01:30:22,000 El servicio 3255 01:30:22,000 --> 01:30:23,000 Que acabamos de crear 3256 01:30:26,000 --> 01:30:27,000 Para testearlo 3257 01:30:29,000 --> 01:30:30,000 Vamos 3258 01:30:30,000 --> 01:30:31,000 Al último punto 3259 01:30:32,000 --> 01:30:33,000 Si 3260 01:30:35,000 --> 01:30:36,000 Ahora es cuando falla 3261 01:30:36,000 --> 01:30:37,000 Evidentemente 3262 01:30:40,000 --> 01:30:41,000 Podremos 3263 01:30:43,000 --> 01:30:44,000 Esto ya 3264 01:30:44,000 --> 01:30:45,000 Ahora ya 3265 01:30:45,000 --> 01:30:46,000 A partir de aquí es 3266 01:30:46,000 --> 01:30:47,000 Como si fuéramos 3267 01:30:47,000 --> 01:30:49,000 Un servicio totalmente externo 3268 01:30:49,000 --> 01:30:51,000 Un cliente fuera del Moodle 3269 01:30:52,000 --> 01:30:53,000 Que se conecta 3270 01:30:53,000 --> 01:30:54,000 A nuestro Moodle 3271 01:30:55,000 --> 01:30:57,000 Para saber si funciona o no funciona 3272 01:31:01,000 --> 01:31:02,000 Decidimos 3273 01:31:02,000 --> 01:31:03,000 Que método de autenticación 3274 01:31:03,000 --> 01:31:04,000 Utiliza 3275 01:31:04,000 --> 01:31:05,000 Si simple 3276 01:31:05,000 --> 01:31:06,000 Como sea 3277 01:31:06,000 --> 01:31:07,000 Usuario 3278 01:31:07,000 --> 01:31:08,000 Password 3279 01:31:08,000 --> 01:31:09,000 O mediante el token 3280 01:31:09,000 --> 01:31:10,000 Que acabamos de crear 3281 01:31:12,000 --> 01:31:13,000 Podemos simple 3282 01:31:13,000 --> 01:31:14,000 Y 3283 01:31:15,000 --> 01:31:16,000 Bueno 3284 01:31:16,000 --> 01:31:17,000 Esto es como 3285 01:31:17,000 --> 01:31:18,000 Un servicio 3286 01:31:21,000 --> 01:31:22,000 Después vendremos 3287 01:31:22,000 --> 01:31:23,000 Utilizaremos el protocolo 3288 01:31:23,000 --> 01:31:24,000 Si tuvieramos 3289 01:31:24,000 --> 01:31:25,000 Los cuatro 3290 01:31:25,000 --> 01:31:26,000 Porque no sabíamos cuatro 3291 01:31:27,000 --> 01:31:28,000 Y 3292 01:31:29,000 --> 01:31:30,000 Aquí 3293 01:31:31,000 --> 01:31:32,000 Por ejemplo 3294 01:31:32,000 --> 01:31:33,000 Crearemos un usuario 3295 01:31:36,000 --> 01:31:37,000 Esto lo ponemos 3296 01:31:38,000 --> 01:31:39,000 En la piel del cliente 3297 01:31:46,000 --> 01:31:47,000 Nos autenticamos 3298 01:32:01,000 --> 01:32:02,000 Aquí especificaríamos 3299 01:32:02,000 --> 01:32:03,000 El usuario 3300 01:32:03,000 --> 01:32:04,000 Y el password 3301 01:32:04,000 --> 01:32:05,000 Si fuera token 3302 01:32:05,000 --> 01:32:06,000 Pues aquí nos saldría token 3303 01:32:06,000 --> 01:32:07,000 Y aquí 3304 01:32:07,000 --> 01:32:08,000 Los parámetros 3305 01:32:08,000 --> 01:32:09,000 Del usuario 3306 01:32:09,000 --> 01:32:10,000 Que queremos crear 3307 01:32:10,000 --> 01:32:11,000 Que parámetros 3308 01:32:11,000 --> 01:32:12,000 Podremos enviar 3309 01:32:12,000 --> 01:32:13,000 Pues los que permitan 3310 01:32:13,000 --> 01:32:14,000 La función 3311 01:32:14,000 --> 01:32:15,000 Bueno 3312 01:32:15,000 --> 01:32:16,000 Ahora 3313 01:32:16,000 --> 01:32:17,000 Podemos 3314 01:32:17,000 --> 01:32:18,000 Enviar 3315 01:32:18,000 --> 01:32:19,000 Los parámetros 3316 01:32:19,000 --> 01:32:20,000 Que nos permitan 3317 01:32:20,000 --> 01:32:21,000 La función 3318 01:32:21,000 --> 01:32:22,000 Y aquí 3319 01:32:22,000 --> 01:32:23,000 Podemos 3320 01:32:23,000 --> 01:32:24,000 Enviar 3321 01:32:24,000 --> 01:32:25,000 Los parámetros 3322 01:32:25,000 --> 01:32:26,000 Que nos permitan 3323 01:32:26,000 --> 01:32:27,000 La función 3324 01:32:27,000 --> 01:32:28,000 Y aquí 3325 01:32:28,000 --> 01:32:29,000 Podemos enviar 3326 01:32:29,000 --> 01:32:30,000 Los parámetros 3327 01:32:31,000 --> 01:32:32,000 Bueno aquí 3328 01:32:32,000 --> 01:32:33,000 Podríamos 3329 01:32:33,000 --> 01:32:34,000 Debe ser 3330 01:32:38,000 --> 01:32:39,000 Usuario 3331 01:32:39,000 --> 01:32:40,000 Password 3332 01:32:40,000 --> 01:32:41,000 Usuario 3333 01:32:49,000 --> 01:32:50,000 Ponemos cualquier 3334 01:32:50,000 --> 01:32:51,000 Y cuando le damos 3335 01:32:51,000 --> 01:32:52,000 A ejecutar 3336 01:32:54,000 --> 01:32:55,000 Directamente 3337 01:32:57,000 --> 01:32:58,000 Debería funcionar 3338 01:32:58,000 --> 01:32:59,000 Y efectivamente 3339 01:32:59,000 --> 01:33:00,000 Ha funcionado 3340 01:33:04,000 --> 01:33:06,000 Y eso es lo que nos devuelve 3341 01:33:06,000 --> 01:33:07,000 Lo que nos devuelve 3342 01:33:07,000 --> 01:33:09,000 No es realmente esto 3343 01:33:09,000 --> 01:33:10,000 Esto es la traducción 3344 01:33:10,000 --> 01:33:11,000 Para que nosotros 3345 01:33:11,000 --> 01:33:12,000 Lo podamos entender 3346 01:33:12,000 --> 01:33:13,000 Aquí 3347 01:33:13,000 --> 01:33:14,000 Nos envía 3348 01:33:14,000 --> 01:33:15,000 Todo ese XML 3349 01:33:15,000 --> 01:33:16,000 Que hemos visto antes 3350 01:33:17,000 --> 01:33:18,000 ¿De acuerdo? 3351 01:33:19,000 --> 01:33:20,000 ¿Que pasa? 3352 01:33:20,000 --> 01:33:21,000 A día de hoy 3353 01:33:21,000 --> 01:33:22,000 La función 3354 01:33:22,000 --> 01:33:23,000 Por ejemplo 3355 01:33:23,000 --> 01:33:24,000 De crear usuario 3356 01:33:24,000 --> 01:33:25,000 No tiene la validación 3357 01:33:25,000 --> 01:33:26,000 De por ejemplo 3358 01:33:26,000 --> 01:33:27,000 Como tiene 3359 01:33:27,000 --> 01:33:28,000 El formulario 3360 01:33:28,000 --> 01:33:29,000 Que si el 3361 01:33:31,000 --> 01:33:32,000 Si el correo electrónico 3362 01:33:32,000 --> 01:33:33,000 Está duplicado 3363 01:33:33,000 --> 01:33:34,000 Pues está duplicado 3364 01:33:35,000 --> 01:33:36,000 Si no le metéis 3365 01:33:36,000 --> 01:33:37,000 El password 3366 01:33:37,000 --> 01:33:38,000 Pues te vende uno 3367 01:33:38,000 --> 01:33:39,000 Que sea 3368 01:33:39,000 --> 01:33:40,000 Si no 3369 01:33:41,000 --> 01:33:42,000 Si tampoco 3370 01:33:42,000 --> 01:33:43,000 Si no le ponéis 3371 01:33:43,000 --> 01:33:44,000 Ni nombre 3372 01:33:45,000 --> 01:33:46,000 Ni apellidos 3373 01:33:46,000 --> 01:33:47,000 Tampoco que lo ponéis 3374 01:33:47,000 --> 01:33:48,000 No hay ningún control 3375 01:33:49,000 --> 01:33:50,000 ¿Vale? 3376 01:33:50,000 --> 01:33:51,000 A día de hoy 3377 01:33:51,000 --> 01:33:52,000 Supongo que esto 3378 01:33:52,000 --> 01:33:53,000 Se iría mejorando 3379 01:33:54,000 --> 01:33:55,000 Así como vaya pasando 3380 01:33:55,000 --> 01:33:56,000 Bueno 3381 01:33:56,000 --> 01:33:57,000 Somos desarrolladores 3382 01:34:00,000 --> 01:34:01,000 ¿Como lo haríamos? 3383 01:34:01,000 --> 01:34:02,000 ¿Como funcionan? 3384 01:34:02,000 --> 01:34:03,000 ¿Como funcionarán? 3385 01:34:04,000 --> 01:34:05,000 ¿O como funcionan 3386 01:34:05,000 --> 01:34:06,000 Los edificios web 3387 01:34:06,000 --> 01:34:07,000 En 2.0? 3388 01:34:08,000 --> 01:34:09,000 A nivel de programación 3389 01:34:10,000 --> 01:34:11,000 Nosotros tenemos 3390 01:34:13,000 --> 01:34:14,000 Nuestro 3391 01:34:15,000 --> 01:34:16,000 Nuestro módulo 3392 01:34:16,000 --> 01:34:17,000 Nuestro plugin 3393 01:34:18,000 --> 01:34:19,000 Y 3394 01:34:20,000 --> 01:34:21,000 Vamos a ver 3395 01:34:26,000 --> 01:34:27,000 ¿Vale? 3396 01:34:54,000 --> 01:34:55,000 Si miráis 3397 01:34:56,000 --> 01:34:57,000 Aquí 3398 01:34:57,000 --> 01:34:58,000 En la parte 3399 01:35:00,000 --> 01:35:01,000 Izquierda 3400 01:35:02,000 --> 01:35:03,000 Vuestra 3401 01:35:06,000 --> 01:35:07,000 Sabéis que si queréis 3402 01:35:07,000 --> 01:35:08,000 Un módulo nuevo 3403 01:35:08,000 --> 01:35:09,000 Lo del TB 3404 01:35:09,000 --> 01:35:10,000 Cuando lo instaláis 3405 01:35:11,000 --> 01:35:12,000 Lo debéis 3406 01:35:12,000 --> 01:35:13,000 Soltar ahí 3407 01:35:13,000 --> 01:35:14,000 Y directamente 3408 01:35:15,000 --> 01:35:16,000 Moodle lo que hace 3409 01:35:16,000 --> 01:35:17,000 Es que va 3410 01:35:17,000 --> 01:35:18,000 A la carpeta DB 3411 01:35:19,000 --> 01:35:20,000 Porque es el funcionamiento 3412 01:35:20,000 --> 01:35:21,000 Estándar de Moodle 3413 01:35:22,000 --> 01:35:23,000 Y se va 3414 01:35:23,000 --> 01:35:24,000 A ficherito 3415 01:35:24,000 --> 01:35:25,000 Instant.xms 3416 01:35:25,000 --> 01:35:26,000 Que hace la traducción 3417 01:35:26,000 --> 01:35:27,000 Para los 3418 01:35:27,000 --> 01:35:28,000 Sistemas gestores 3419 01:35:28,000 --> 01:35:29,000 De las datas 3420 01:35:29,000 --> 01:35:30,000 Que tengamos por debajo 3421 01:35:31,000 --> 01:35:32,000 Lo crea 3422 01:35:32,000 --> 01:35:33,000 Crea las tablas 3423 01:35:33,000 --> 01:35:34,000 Crea los campos 3424 01:35:34,000 --> 01:35:35,000 Pone los registros 3425 01:35:35,000 --> 01:35:36,000 Que hagan falta 3426 01:35:37,000 --> 01:35:38,000 Etcétera 3427 01:35:39,000 --> 01:35:40,000 Entonces 3428 01:35:40,000 --> 01:35:41,000 Es ahí 3429 01:35:41,000 --> 01:35:42,000 Donde 3430 01:35:42,000 --> 01:35:43,000 Se debería 3431 01:35:43,000 --> 01:35:44,000 O se debe meter 3432 01:35:45,000 --> 01:35:46,000 Un ficherito 3433 01:35:47,000 --> 01:35:48,000 Que 3434 01:35:48,000 --> 01:35:49,000 Se llama 3435 01:35:49,000 --> 01:35:50,000 Service.php 3436 01:35:52,000 --> 01:35:53,000 Y ahí 3437 01:35:53,000 --> 01:35:54,000 Se especifican 3438 01:35:55,000 --> 01:35:56,000 La descripción 3439 01:35:58,000 --> 01:35:59,000 De las funciones 3440 01:36:00,000 --> 01:36:01,000 Y has 3441 01:36:02,000 --> 01:36:03,000 Y se puede 3442 01:36:04,000 --> 01:36:05,000 Llegar 3443 01:36:05,000 --> 01:36:06,000 A crear 3444 01:36:06,000 --> 01:36:07,000 Servicios también 3445 01:36:08,000 --> 01:36:09,000 Entonces 3446 01:36:09,000 --> 01:36:10,000 Ahí 3447 01:36:10,000 --> 01:36:11,000 Hay dos 3448 01:36:15,000 --> 01:36:16,000 Es un poco 3449 01:36:16,000 --> 01:36:17,000 Bueno 3450 01:36:17,000 --> 01:36:18,000 Se podría mejorar 3451 01:36:18,000 --> 01:36:19,000 Pero bueno 3452 01:36:19,000 --> 01:36:20,000 Ahora mismo voy a toquear 3453 01:36:20,000 --> 01:36:21,000 Y supongo que 3454 01:36:22,000 --> 01:36:23,000 Estará en tiempo a cambiar 3455 01:36:23,000 --> 01:36:24,000 Este sistema 3456 01:36:24,000 --> 01:36:25,000 Simplemente 3457 01:36:25,000 --> 01:36:26,000 Es retocado 3458 01:36:26,000 --> 01:36:27,000 Haciendo un poco 3459 01:36:27,000 --> 01:36:28,000 Más usable 3460 01:36:28,000 --> 01:36:29,000 Más entendible 3461 01:36:29,000 --> 01:36:30,000 Pero bueno 3462 01:36:30,000 --> 01:36:31,000 Es la función así 3463 01:36:31,000 --> 01:36:32,000 Hay una función 3464 01:36:32,000 --> 01:36:33,000 Una variable 3465 01:36:34,000 --> 01:36:35,000 Que se llama 3466 01:36:35,000 --> 01:36:36,000 Función 3467 01:36:36,000 --> 01:36:37,000 ¿Lo veis? 3468 01:36:37,000 --> 01:36:38,000 Función 3469 01:36:38,000 --> 01:36:39,000 Y 3470 01:36:39,000 --> 01:36:40,000 Ahí se especifican 3471 01:36:40,000 --> 01:36:41,000 Las funciones 3472 01:36:41,000 --> 01:36:42,000 Es la descripción 3473 01:36:42,000 --> 01:36:43,000 De las funciones 3474 01:36:43,000 --> 01:36:44,000 ¿Cómo se especifican? 3475 01:36:44,000 --> 01:36:45,000 Pues 3476 01:36:46,000 --> 01:36:47,000 Se especifican 3477 01:36:47,000 --> 01:36:48,000 Las funciones 3478 01:36:48,000 --> 01:36:49,000 Que hemos visto 3479 01:36:50,000 --> 01:36:51,000 Por ejemplo 3480 01:36:51,000 --> 01:36:52,000 En el caso que estamos viendo 3481 01:36:52,000 --> 01:36:53,000 La de 3482 01:36:54,000 --> 01:36:55,000 Para crear 3483 01:36:55,000 --> 01:36:56,000 Grupos 3484 01:36:57,000 --> 01:36:58,000 ¿Y cómo se especifican? 3485 01:36:58,000 --> 01:36:59,000 Pues 3486 01:36:59,000 --> 01:37:00,000 Te dices 3487 01:37:00,000 --> 01:37:01,000 El nombre de la clase 3488 01:37:01,000 --> 01:37:02,000 El nombre de la clase 3489 01:37:02,000 --> 01:37:03,000 Se define por 3490 01:37:03,000 --> 01:37:04,000 Tres partes separadas 3491 01:37:04,000 --> 01:37:05,000 Bueno 3492 01:37:05,000 --> 01:37:06,000 Una fija 3493 01:37:06,000 --> 01:37:07,000 Y las otras 3494 01:37:07,000 --> 01:37:08,000 Dos son variables 3495 01:37:09,000 --> 01:37:10,000 Entonces tenemos 3496 01:37:10,000 --> 01:37:11,000 Que 3497 01:37:11,000 --> 01:37:12,000 La parte fija 3498 01:37:12,000 --> 01:37:13,000 Es externa 3499 01:37:16,000 --> 01:37:17,000 La primera parte 3500 01:37:17,000 --> 01:37:18,000 Donde pone 3501 01:37:18,000 --> 01:37:19,000 Moodle 3502 01:37:19,000 --> 01:37:20,000 Ahí 3503 01:37:21,000 --> 01:37:22,000 Iría 3504 01:37:22,000 --> 01:37:23,000 La sección 3505 01:37:24,000 --> 01:37:25,000 Donde está innovada 3506 01:37:26,000 --> 01:37:27,000 Ese servicio web 3507 01:37:27,000 --> 01:37:28,000 Por ejemplo 3508 01:37:28,000 --> 01:37:29,000 Si es del core 3509 01:37:30,000 --> 01:37:31,000 Otra moodle 3510 01:37:31,000 --> 01:37:32,000 Pero si es de otra parte 3511 01:37:33,000 --> 01:37:34,000 Pues pondrá 3512 01:37:34,000 --> 01:37:35,000 La parte correspondiente 3513 01:37:35,000 --> 01:37:36,000 Bloques 3514 01:37:36,000 --> 01:37:37,000 Y lo que sea 3515 01:37:37,000 --> 01:37:38,000 ¿Vale? 3516 01:37:38,000 --> 01:37:39,000 Y después 3517 01:37:40,000 --> 01:37:41,000 La categoría 3518 01:37:41,000 --> 01:37:42,000 Por ejemplo 3519 01:37:42,000 --> 01:37:43,000 Si tenemos 3520 01:37:43,000 --> 01:37:44,000 Que vamos a crear 3521 01:37:45,000 --> 01:37:46,000 Funcionalidad para grupos 3522 01:37:47,000 --> 01:37:48,000 Pues pondremos 3523 01:37:48,000 --> 01:37:49,000 Bloques 3524 01:37:49,000 --> 01:37:50,000 Y ahí 3525 01:37:50,000 --> 01:37:51,000 Las diferentes funciones 3526 01:37:53,000 --> 01:37:54,000 Bueno 3527 01:37:54,000 --> 01:37:55,000 Si por ejemplo veis 3528 01:37:56,000 --> 01:37:57,000 Si os fijáis 3529 01:37:57,000 --> 01:37:58,000 Con el 3530 01:37:58,000 --> 01:37:59,000 Efecto de la comparativa 3531 01:38:00,000 --> 01:38:01,000 Lo veréis 3532 01:38:01,000 --> 01:38:02,000 Rápida 3533 01:38:03,000 --> 01:38:04,000 Después 3534 01:38:04,000 --> 01:38:05,000 Especificamos el método 3535 01:38:06,000 --> 01:38:07,000 La especificación del método 3536 01:38:09,000 --> 01:38:10,000 Es lo que realmente 3537 01:38:10,000 --> 01:38:11,000 Va a ejecutar 3538 01:38:12,000 --> 01:38:13,000 Ejecutar el servicio externo 3539 01:38:13,000 --> 01:38:14,000 Que no es 3540 01:38:14,000 --> 01:38:15,000 La función interna 3541 01:38:15,000 --> 01:38:16,000 De moodle 3542 01:38:16,000 --> 01:38:17,000 No es la función 3543 01:38:17,000 --> 01:38:18,000 Crear de grupos 3544 01:38:19,000 --> 01:38:20,000 De moodle core 3545 01:38:20,000 --> 01:38:21,000 O 3546 01:38:21,000 --> 01:38:22,000 Cores y servicios web 3547 01:38:23,000 --> 01:38:24,000 Si no que es 3548 01:38:24,000 --> 01:38:25,000 La de creación de grupos 3549 01:38:27,000 --> 01:38:28,000 Que estará definida 3550 01:38:29,000 --> 01:38:30,000 En el classpath 3551 01:38:32,000 --> 01:38:33,000 En el classpath 3552 01:38:33,000 --> 01:38:34,000 Se dice 3553 01:38:34,000 --> 01:38:35,000 Donde está ubicado 3554 01:38:35,000 --> 01:38:36,000 Ese servicio web 3555 01:38:37,000 --> 01:38:38,000 Pues donde está 3556 01:38:38,000 --> 01:38:39,000 La implementación 3557 01:38:39,000 --> 01:38:40,000 De ese servicio web 3558 01:38:41,000 --> 01:38:42,000 Entonces 3559 01:38:42,000 --> 01:38:43,000 Ahí si vamos a 3560 01:38:43,000 --> 01:38:44,000 Crowe 3561 01:38:44,000 --> 01:38:45,000 External link 3562 01:38:45,000 --> 01:38:46,000 Que external link 3563 01:38:46,000 --> 01:38:47,000 Es inamovible 3564 01:38:47,000 --> 01:38:48,000 Es standard 3565 01:38:48,000 --> 01:38:49,000 O sea 3566 01:38:49,000 --> 01:38:50,000 Todo lo que sea 3567 01:38:50,000 --> 01:38:51,000 El servicio web 3568 01:38:51,000 --> 01:38:52,000 El UDDI 3569 01:38:52,000 --> 01:38:53,000 Que es 3570 01:38:53,000 --> 01:38:54,000 Especificado antes 3571 01:38:54,000 --> 01:38:55,000 Hace el descubrimiento 3572 01:38:55,000 --> 01:38:56,000 De las funciones internas 3573 01:38:56,000 --> 01:38:57,000 A través del 3574 01:38:57,000 --> 01:38:58,000 External link 3575 01:39:01,000 --> 01:39:02,000 Después 3576 01:39:02,000 --> 01:39:03,000 La descripción 3577 01:39:03,000 --> 01:39:04,000 Que ya os he dicho 3578 01:39:04,000 --> 01:39:05,000 De donde saldría 3579 01:39:05,000 --> 01:39:06,000 Que tipo es 3580 01:39:06,000 --> 01:39:07,000 Si es de lectura 3581 01:39:07,000 --> 01:39:08,000 Si es de escritura 3582 01:39:09,000 --> 01:39:10,000 Y 3583 01:39:10,000 --> 01:39:11,000 Las capacidades mínimas 3584 01:39:11,000 --> 01:39:12,000 Que tiene que tener 3585 01:39:12,000 --> 01:39:13,000 El usuario 3586 01:39:13,000 --> 01:39:14,000 Que quiera ejecutar 3587 01:39:14,000 --> 01:39:15,000 Esa función 3588 01:39:15,000 --> 01:39:16,000 O ese método 3589 01:39:17,000 --> 01:39:18,000 En este caso 3590 01:39:18,000 --> 01:39:19,000 Es la de 3591 01:39:19,000 --> 01:39:20,000 Comandants 3592 01:39:20,000 --> 01:39:21,000 Blocks 3593 01:39:22,000 --> 01:39:23,000 De acuerdo 3594 01:39:23,000 --> 01:39:24,000 Si hubiera más 3595 01:39:24,000 --> 01:39:25,000 Pues 3596 01:39:25,000 --> 01:39:26,000 Aquí 3597 01:39:26,000 --> 01:39:27,000 Coma 3598 01:39:27,000 --> 01:39:28,000 Tal 3599 01:39:28,000 --> 01:39:29,000 Coma tal 3600 01:39:29,000 --> 01:39:30,000 Coma tal 3601 01:39:30,000 --> 01:39:31,000 Vale 3602 01:39:33,000 --> 01:39:34,000 Y ahora 3603 01:39:34,000 --> 01:39:35,000 Nos vamos 3604 01:39:39,000 --> 01:39:40,000 A 3605 01:39:40,000 --> 01:39:41,000 Crowe 3606 01:39:47,000 --> 01:39:48,000 External link 3607 01:39:50,000 --> 01:39:51,000 Y aquí 3608 01:39:54,000 --> 01:39:55,000 Está 3609 01:39:55,000 --> 01:39:56,000 La 3610 01:39:56,000 --> 01:39:57,000 Implementación 3611 01:40:02,000 --> 01:40:03,000 Primero de todo 3612 01:40:03,000 --> 01:40:04,000 Se tiene que invocar 3613 01:40:04,000 --> 01:40:05,000 La clase 3614 01:40:05,000 --> 01:40:06,000 Del core 3615 01:40:07,000 --> 01:40:08,000 Que es 3616 01:40:08,000 --> 01:40:09,000 La external API 3617 01:40:10,000 --> 01:40:11,000 Que ya ha programado 3618 01:40:12,000 --> 01:40:13,000 El modo de core 3619 01:40:13,000 --> 01:40:14,000 Con el 3620 01:40:15,000 --> 01:40:16,000 Con lodo y tal 3621 01:40:17,000 --> 01:40:18,000 Y 3622 01:40:18,000 --> 01:40:19,000 Como creáis 3623 01:40:19,000 --> 01:40:20,000 La clase 3624 01:40:20,000 --> 01:40:21,000 La clase 3625 01:40:21,000 --> 01:40:22,000 Es la que hemos definido 3626 01:40:23,000 --> 01:40:24,000 Y existen 3627 01:40:24,000 --> 01:40:25,000 Tres funciones 3628 01:40:25,000 --> 01:40:26,000 Una 3629 01:40:26,000 --> 01:40:27,000 Opcional 3630 01:40:27,000 --> 01:40:28,000 Y las otras 3631 01:40:28,000 --> 01:40:29,000 Dos obligatorias 3632 01:40:30,000 --> 01:40:31,000 La opcional 3633 01:40:31,000 --> 01:40:32,000 Empezamos por la opcional 3634 01:40:32,000 --> 01:40:33,000 Pues 3635 01:40:33,000 --> 01:40:34,000 Dos parámetros 3636 01:40:34,000 --> 01:40:35,000 Si pasamos parámetros 3637 01:40:36,000 --> 01:40:37,000 Evidentemente 3638 01:40:37,000 --> 01:40:38,000 Pasaremos 3639 01:40:38,000 --> 01:40:39,000 Porque estamos 3640 01:40:39,000 --> 01:40:40,000 Transferiendo información 3641 01:40:42,000 --> 01:40:43,000 Queremos especificar 3642 01:40:43,000 --> 01:40:44,000 Que estructura 3643 01:40:46,000 --> 01:40:47,000 Va a tener 3644 01:40:47,000 --> 01:40:48,000 Entonces 3645 01:40:48,000 --> 01:40:49,000 Ahora entenderemos 3646 01:40:49,000 --> 01:40:50,000 Porque 3647 01:40:51,000 --> 01:40:52,000 Tenemos que 3648 01:40:52,000 --> 01:40:53,000 Crear 3649 01:40:53,000 --> 01:40:54,000 Por ejemplo 3650 01:40:54,000 --> 01:40:55,000 En este caso 3651 01:40:55,000 --> 01:40:56,000 Concreto 3652 01:40:56,000 --> 01:40:57,000 External 3653 01:40:57,000 --> 01:40:58,000 Móvil 3654 01:40:58,000 --> 01:40:59,000 De estructura 3655 01:40:59,000 --> 01:41:00,000 External 3656 01:41:00,000 --> 01:41:01,000 Simple 3657 01:41:01,000 --> 01:41:02,000 De estructura 3658 01:41:02,000 --> 01:41:03,000 Etc 3659 01:41:03,000 --> 01:41:04,000 Todo esto hace la traducción 3660 01:41:04,000 --> 01:41:05,000 A lo que hemos visto 3661 01:41:05,000 --> 01:41:06,000 En la primera parte 3662 01:41:06,000 --> 01:41:07,000 Literalmente 3663 01:41:07,000 --> 01:41:08,000 Y la descripción 3664 01:41:08,000 --> 01:41:09,000 Que hemos visto 3665 01:41:09,000 --> 01:41:10,000 En el service 3666 01:41:11,000 --> 01:41:12,000 Es 3667 01:41:12,000 --> 01:41:13,000 La definición 3668 01:41:13,000 --> 01:41:14,000 De web service 3669 01:41:14,000 --> 01:41:15,000 Pero 3670 01:41:15,000 --> 01:41:16,000 Programando 3671 01:41:16,000 --> 01:41:17,000 Y eso hace la definición 3672 01:41:17,000 --> 01:41:18,000 A todo el estándar 3673 01:41:18,000 --> 01:41:19,000 Que hemos visto 3674 01:41:20,000 --> 01:41:21,000 ¿De acuerdo? 3675 01:41:22,000 --> 01:41:23,000 Después, bueno 3676 01:41:23,000 --> 01:41:24,000 Aquí se le pasan los parámetros 3677 01:41:25,000 --> 01:41:26,000 Se especifican los parámetros 3678 01:41:27,000 --> 01:41:28,000 Y después 3679 01:41:28,000 --> 01:41:29,000 Las dos funciones 3680 01:41:30,000 --> 01:41:31,000 Inamovibles 3681 01:41:31,000 --> 01:41:32,000 Que siempre tienen que estar 3682 01:41:32,000 --> 01:41:33,000 Es 3683 01:41:33,000 --> 01:41:34,000 Evidentemente 3684 01:41:34,000 --> 01:41:35,000 El desarrollo 3685 01:41:35,000 --> 01:41:36,000 De la 3686 01:41:37,000 --> 01:41:38,000 Función 3687 01:41:39,000 --> 01:41:40,000 Del método 3688 01:41:41,000 --> 01:41:42,000 En este caso 3689 01:41:42,000 --> 01:41:43,000 Era 3690 01:41:43,000 --> 01:41:44,000 La de crear libros 3691 01:41:44,000 --> 01:41:45,000 Que la hemos definido 3692 01:41:45,000 --> 01:41:46,000 Con toda 3693 01:41:47,000 --> 01:41:48,000 La programación 3694 01:41:48,000 --> 01:41:49,000 Y ahí 3695 01:41:49,000 --> 01:41:50,000 Es cuando podemos utilizar 3696 01:41:51,000 --> 01:41:52,000 La funcionalidad del core 3697 01:41:53,000 --> 01:41:54,000 La funcionalidad 3698 01:41:54,000 --> 01:41:55,000 De Moodle 3699 01:41:55,000 --> 01:41:56,000 Especial 3700 01:41:56,000 --> 01:41:57,000 Simplemente con 3701 01:41:57,000 --> 01:41:58,000 Validamos los parámetros 3702 01:41:59,000 --> 01:42:00,000 Con la función 3703 01:42:00,000 --> 01:42:01,000 Que acabamos 3704 01:42:01,000 --> 01:42:02,000 De declarar anteriormente 3705 01:42:03,000 --> 01:42:04,000 Y 3706 01:42:04,000 --> 01:42:05,000 Realizamos las transacciones 3707 01:42:05,000 --> 01:42:06,000 Correspondientes 3708 01:42:06,000 --> 01:42:07,000 Del método 3709 01:42:07,000 --> 01:42:08,000 Que estamos implementando 3710 01:42:09,000 --> 01:42:10,000 Y eso ya depende 3711 01:42:10,000 --> 01:42:11,000 Es programación Moodle 3712 01:42:12,000 --> 01:42:13,000 Entonces 3713 01:42:13,000 --> 01:42:14,000 Ahí siguen los estándares 3714 01:42:16,000 --> 01:42:17,000 Y después 3715 01:42:17,000 --> 01:42:18,000 Que 3716 01:42:19,000 --> 01:42:20,000 Y después 3717 01:42:20,000 --> 01:42:21,000 Que nos falta 3718 01:42:29,000 --> 01:42:30,000 Que devolvemos 3719 01:42:31,000 --> 01:42:32,000 Hemos quedado 3720 01:42:32,000 --> 01:42:33,000 Que 3721 01:42:33,000 --> 01:42:34,000 Nosotros pedimos 3722 01:42:34,000 --> 01:42:35,000 Y nos tiene que devolver 3723 01:42:35,000 --> 01:42:36,000 Una respuesta 3724 01:42:37,000 --> 01:42:38,000 Que sea coherente 3725 01:42:39,000 --> 01:42:40,000 Entonces 3726 01:42:40,000 --> 01:42:41,000 En 3727 01:42:41,000 --> 01:42:42,000 El método 3728 01:42:42,000 --> 01:42:43,000 Ión 3729 01:42:43,000 --> 01:42:44,000 Returns 3730 01:42:44,000 --> 01:42:45,000 Es lo que devolverá 3731 01:42:46,000 --> 01:42:47,000 Y que devolverá 3732 01:42:47,000 --> 01:42:48,000 Pues 3733 01:42:50,000 --> 01:42:51,000 Lo que acabo de crear 3734 01:42:51,000 --> 01:42:52,000 En este caso 3735 01:42:53,000 --> 01:42:54,000 Devolvemos 3736 01:42:54,000 --> 01:42:55,000 Devolvemos 3737 01:42:55,000 --> 01:42:56,000 Una estructura 3738 01:42:57,000 --> 01:42:58,000 Y esto es lo que devolve 3739 01:42:58,000 --> 01:42:59,000 Esto es lo que traduce 3740 01:43:00,000 --> 01:43:01,000 Estos campos 3741 01:43:02,000 --> 01:43:03,000 A la definición 3742 01:43:03,000 --> 01:43:04,000 Si utilizamos SOAP 3743 01:43:05,000 --> 01:43:06,000 Pues se va a utilizar 3744 01:43:06,000 --> 01:43:07,000 La especificación SOAP 3745 01:43:07,000 --> 01:43:08,000 Versión TAR 3746 01:43:09,000 --> 01:43:10,000 Si utilizamos XMR 3747 01:43:11,000 --> 01:43:12,000 Va a XMR 3748 01:43:12,000 --> 01:43:13,000 Y 3749 01:43:13,000 --> 01:43:14,000 Lo detalla 3750 01:43:14,000 --> 01:43:15,000 Si utilizamos L 3751 01:43:15,000 --> 01:43:16,000 Que es un 3752 01:43:16,000 --> 01:43:17,000 Formato de Adobe 3753 01:43:17,000 --> 01:43:18,000 Para Microsoft.net 3754 01:43:18,000 --> 01:43:19,000 Pues 3755 01:43:19,000 --> 01:43:20,000 Crea 3756 01:43:20,000 --> 01:43:21,000 El pinche I 3757 01:43:21,000 --> 01:43:22,000 Porque es un binario 3758 01:43:23,000 --> 01:43:24,000 Lo crea y lo envía 3759 01:43:24,000 --> 01:43:25,000 ¿De acuerdo? 3760 01:43:25,000 --> 01:43:26,000 Y así funciona 3761 01:43:28,000 --> 01:43:29,000 Y 3762 01:43:29,000 --> 01:43:30,000 Me parece que ya no me dejo 3763 01:43:30,000 --> 01:43:31,000 Nada más 3764 01:43:32,000 --> 01:43:33,000 Bueno, sí 3765 01:43:33,000 --> 01:43:34,000 Lo 3766 01:43:34,000 --> 01:43:35,000 Por último 3767 01:43:35,000 --> 01:43:36,000 De todo 3768 01:43:36,000 --> 01:43:37,000 Ahora sí que 3769 01:43:37,000 --> 01:43:38,000 Ya acabo 3770 01:43:43,000 --> 01:43:44,000 Toda esta 3771 01:43:44,000 --> 01:43:45,000 Infraestructura 3772 01:43:45,000 --> 01:43:46,000 Todo lo que acabamos 3773 01:43:46,000 --> 01:43:47,000 De crear 3774 01:43:47,000 --> 01:43:48,000 Mude 3775 01:43:48,000 --> 01:43:49,000 Con 3776 01:43:49,000 --> 01:43:50,000 Con 3777 01:43:50,000 --> 01:43:51,000 Con 3778 01:43:51,000 --> 01:43:52,000 Con 3779 01:43:52,000 --> 01:43:53,000 Con 3780 01:43:53,000 --> 01:43:54,000 Con 3781 01:43:54,000 --> 01:43:55,000 Con 3782 01:43:55,000 --> 01:43:56,000 Con 3783 01:43:56,000 --> 01:43:57,000 Con 3784 01:43:57,000 --> 01:43:58,000 Con 3785 01:43:58,000 --> 01:43:59,000 Con 3786 01:43:59,000 --> 01:44:00,000 Con 3787 01:44:00,000 --> 01:44:01,000 Con 3788 01:44:01,000 --> 01:44:02,000 Con 3789 01:44:02,000 --> 01:44:03,000 Con 3790 01:44:03,000 --> 01:44:04,000 Con 3791 01:44:04,000 --> 01:44:05,000 Con 3792 01:44:05,000 --> 01:44:06,000 Con 3793 01:44:06,000 --> 01:44:07,000 Con 3794 01:44:07,000 --> 01:44:08,000 Con 3795 01:44:08,000 --> 01:44:09,000 Con 3796 01:44:09,000 --> 01:44:10,000 Con 3797 01:44:10,000 --> 01:44:11,000 Con 3798 01:44:11,000 --> 01:44:12,000 Con 3799 01:44:12,000 --> 01:44:13,000 Con 3800 01:44:13,000 --> 01:44:14,000 Con 3801 01:44:14,000 --> 01:44:15,000 Con 3802 01:44:15,000 --> 01:44:16,000 Con 3803 01:44:16,000 --> 01:44:17,000 Con 3804 01:44:17,000 --> 01:44:18,000 Con 3805 01:44:18,000 --> 01:44:19,000 Con 3806 01:44:19,000 --> 01:44:20,000 Con 3807 01:44:20,000 --> 01:44:21,000 Con 3808 01:44:21,000 --> 01:44:22,000 Con 3809 01:44:22,000 --> 01:44:23,000 Con 3810 01:44:23,000 --> 01:44:24,000 Con 3811 01:44:24,000 --> 01:44:25,000 Con 3812 01:44:25,000 --> 01:44:26,000 Con 3813 01:44:26,000 --> 01:44:27,000 Con 3814 01:44:27,000 --> 01:44:28,000 Con 3815 01:44:28,000 --> 01:44:29,000 Con 3816 01:44:29,000 --> 01:44:30,000 Con 3817 01:44:30,000 --> 01:44:31,000 Con 3818 01:44:31,000 --> 01:44:32,000 Con 3819 01:44:32,000 --> 01:44:33,000 Con 3820 01:44:33,000 --> 01:44:34,000 Con 3821 01:44:34,000 --> 01:44:35,000 Con 3822 01:44:35,000 --> 01:44:36,000 Con 3823 01:44:36,000 --> 01:44:37,000 Con 3824 01:44:37,000 --> 01:44:38,000 Con 3825 01:44:38,000 --> 01:44:39,000 Con 3826 01:44:39,000 --> 01:44:40,000 Con 3827 01:44:40,000 --> 01:44:41,000 Con 3828 01:44:41,000 --> 01:44:42,000 Con 3829 01:44:42,000 --> 01:44:43,000 Con 3830 01:44:43,000 --> 01:44:44,000 Con 3831 01:44:44,000 --> 01:44:45,000 Con 3832 01:44:45,000 --> 01:44:46,000 Con 3833 01:44:46,000 --> 01:44:47,000 Con 3834 01:44:47,000 --> 01:44:48,000 Con 3835 01:44:48,000 --> 01:44:49,000 Con 3836 01:44:49,000 --> 01:44:50,000 Con 3837 01:44:50,000 --> 01:44:51,000 Con 3838 01:44:51,000 --> 01:44:52,000 Con 3839 01:44:52,000 --> 01:44:53,000 Con 3840 01:44:53,000 --> 01:44:54,000 Con 3841 01:44:54,000 --> 01:44:55,000 Con 3842 01:44:55,000 --> 01:44:56,000 Con 3843 01:44:56,000 --> 01:44:57,000 Con 3844 01:44:57,000 --> 01:44:58,000 Con 3845 01:44:58,000 --> 01:44:59,000 Con 3846 01:44:59,000 --> 01:45:00,000 Con 3847 01:45:00,000 --> 01:45:01,000 Con 3848 01:45:01,000 --> 01:45:02,000 Con 3849 01:45:02,000 --> 01:45:03,000 Con 3850 01:45:03,000 --> 01:45:04,000 Con 3851 01:45:04,000 --> 01:45:05,000 Con 3852 01:45:05,000 --> 01:45:06,000 Con 3853 01:45:06,000 --> 01:45:07,000 Con 3854 01:45:07,000 --> 01:45:08,000 Con 3855 01:45:08,000 --> 01:45:09,000 Con 3856 01:45:09,000 --> 01:45:11,000 Con 3857 01:45:11,000 --> 01:45:12,000 Con 3858 01:45:12,000 --> 01:45:13,000 Con 3859 01:45:13,000 --> 01:45:14,000 Con 3860 01:45:14,000 --> 01:45:15,000 Con 3861 01:45:15,000 --> 01:45:16,160 Con 3862 01:45:16,160 --> 01:45:17,160 Con 3863 01:45:17,160 --> 01:45:18,160 Con 3864 01:45:18,160 --> 01:45:19,160 Con 3865 01:45:19,160 --> 01:45:20,160 Con 3866 01:45:20,160 --> 01:45:21,160 Con 3867 01:45:21,160 --> 01:45:22,160 Con 3868 01:45:22,160 --> 01:45:23,160 Con 3869 01:45:23,160 --> 01:45:24,160 Con 3870 01:45:24,160 --> 01:45:25,160 Con 3871 01:45:25,160 --> 01:45:26,160 Con 3872 01:45:26,160 --> 01:45:27,160 Con 3873 01:45:27,160 --> 01:45:28,160 Con 3874 01:45:28,160 --> 01:45:29,160 Con 3875 01:45:29,160 --> 01:45:30,160 Con 3876 01:45:30,160 --> 01:45:31,160 Con 3877 01:45:31,160 --> 01:45:32,160 Con 3878 01:45:32,160 --> 01:45:33,160 Con 3879 01:45:33,160 --> 01:45:34,160 Con 3880 01:45:34,160 --> 01:45:35,160 Con 3881 01:45:35,160 --> 01:45:36,160 Con 3882 01:45:36,160 --> 01:45:37,160 Con 3883 01:45:37,160 --> 01:45:38,160 Con 3884 01:45:38,720 --> 01:45:40,160 Centro 3885 01:45:40,160 --> 01:45:41,160 Centro 3886 01:45:41,160 --> 01:45:42,160 Centro 3887 01:45:42,160 --> 01:45:43,160 Centro 3888 01:45:44,160 --> 01:45:45,160 Centro 3889 01:45:45,160 --> 01:45:46,160 Centro 3890 01:45:46,160 --> 01:45:48,160 Centro 3891 01:45:48,160 --> 01:45:49,160 Centro 3892 01:45:49,160 --> 01:45:50,160 Centro 3893 01:45:50,160 --> 01:45:51,160 Centro 3894 01:45:51,160 --> 01:45:52,160 Centro 3895 01:45:53,160 --> 01:45:54,160 Centro 3896 01:45:54,160 --> 01:45:55,160 Centro 3897 01:45:55,160 --> 01:45:56,160 Centro 3898 01:45:56,160 --> 01:45:57,160 Centro 3899 01:46:04,160 --> 01:46:05,160 Centro 3900 01:46:05,160 --> 01:46:06,160 Centro 3901 01:46:06,160 --> 01:46:07,160 Centro 3902 01:46:07,160 --> 01:46:10,160 Centro 3903 01:46:10,160 --> 01:46:11,160 Centro 3904 01:46:11,160 --> 01:46:12,160 Centro 3905 01:46:12,160 --> 01:46:14,160 Centro 3906 01:46:14,160 --> 01:46:15,160 Centro 3907 01:46:16,160 --> 01:46:17,160 Centro 3908 01:46:17,160 --> 01:46:18,160 Centro 3909 01:46:18,160 --> 01:46:19,160 Centro 3910 01:46:19,160 --> 01:46:20,160 Centro 3911 01:46:23,160 --> 01:46:24,160 Fuego 3912 01:46:24,160 --> 01:46:25,160 Fuego 3913 01:46:25,160 --> 01:46:26,160 Fuego 3914 01:46:26,160 --> 01:46:27,160 Fuego 3915 01:46:27,160 --> 01:46:28,160 Fuego 3916 01:46:28,160 --> 01:46:29,160 Fuego 3917 01:46:29,160 --> 01:46:30,160 Fuego 3918 01:46:30,160 --> 01:46:31,160 Fuego 3919 01:46:31,160 --> 01:46:32,160 Fuego 3920 01:46:32,160 --> 01:46:33,160 Fuego 3921 01:46:33,160 --> 01:46:34,160 Fuego 3922 01:46:34,160 --> 01:46:35,160 Fuego 3923 01:46:35,160 --> 01:46:36,160 Fuego 3924 01:46:36,160 --> 01:46:37,160 Fuego 3925 01:46:37,160 --> 01:46:38,160 Fuego 3926 01:46:38,160 --> 01:46:39,160 Fuego 3927 01:46:39,160 --> 01:46:40,160 Fuego 3928 01:46:40,160 --> 01:46:41,160 Fuego 3929 01:46:41,160 --> 01:46:42,160 Fuego 3930 01:46:42,160 --> 01:46:43,160 Fuego 3931 01:46:43,160 --> 01:46:44,160 Fuego 3932 01:46:44,160 --> 01:46:45,160 Fuego 3933 01:46:45,160 --> 01:46:46,160 Fuego 3934 01:46:46,160 --> 01:46:47,160 Fuego 3935 01:46:47,160 --> 01:46:48,160 Fuego 3936 01:46:48,160 --> 01:46:49,160 Fuego 3937 01:46:49,160 --> 01:46:50,160 Fuego 3938 01:46:50,160 --> 01:46:51,160 Fuego 3939 01:46:51,160 --> 01:46:52,160 Fuego 3940 01:46:52,160 --> 01:46:53,160 Fuego 3941 01:46:53,160 --> 01:46:54,160 Fuego