CUESTIONARIO SOBRE MANIPULACIÓN DE ARCHIVOS XML Y SERVICIOS DE FICHEROS
- ¿Cuál es el estándar más importante en la plataforma .NET?
- El estándar más importante adoptado en la plataforma .NET es sin duda **XML**, ya que es una tecnología tan integrada en .NET, que la propia plataforma utiliza XML internamente para sus archivos de configuración y para su propia documentación. Por lo tanto, **XML** es una tecnología con una importancia fundamental en .NET.
- ¿Qué es XML?
- **XML**, por sus siglas en inglés de *eXtensible Markup Language* (Lenguaje de marcas extensible), es un lenguaje para estructurar datos.
- ¿Para qué sirve el XML?
- Sirve para almacenar en un archivo de texto una hoja de cálculo, una libreta de direcciones o un dibujo vectorial. **XML** facilita al ordenador el proceso de generar datos, leer los datos y asegurarse de que la estructura de los datos no es ambigua. A su vez, contiene características que aseguran su validez durante mucho tiempo: es ampliable, independiente de plataforma, no pertenece a ninguna firma concreta de software y soporta internacionalización.
- ¿Cómo es el aspecto de un archivo XML?
- El aspecto de un archivo XML es muy similar al de un archivo HTML, con texto encerrado entre etiquetas. Las etiquetas no son más que palabras rodeadas por < y >. El siguiente podría ser un ejemplo de archivo XML que describe a la persona que escribe este tutorial.
Fabian
Seoane
Mono Hispano
- ¿Cuál es la diferencia entre el HTML y el XML?
- La diferencia fundamental entre el HTML y el XML es que el XML no tiene etiquetas predefinidas, sino que éstas dependen de la implementación. Por ejemplo, en el archivo que acabamos de ver, las etiquetas disponibles podrían ser persona, nombre, apellido, etc., mientras que en un archivo XML que describa una librería, las etiquetas podrían ser ensamblado, clase, método, etc.
- Hable acerca de los archivos XML.
- Los archivos XML contienen los datos reales (o contenido) y los elementos que identifican los datos. El Diseñador XML proporciona dos formas de ver y trabajar con documentos XML: la vista XML y la vista Datos. La vista XML, como su nombre indica, es código XML real (o formato XML). La vista Datos interpreta el código fuente XML y muestra el contenido en una cuadrícula de datos. El uso del Diseñador XML en la vista XML proporciona la codificación de color que facilita la lectura del código e IntelliSense, para ayudarle a encontrar errores de sintaxis. Además, si un esquema se asocia con el archivo XML, se habilita la función de finalización de instrucciones y también una opción para validar los datos XML con el esquema.
- Explique cómo leer un archivo XML.
- Para leer el archivo XML solo hay que utilizar las clases generadas. Para nuestro ejemplo de curso, utilizamos la clase `CursoDocument` para hacer el «parsing» o análisis sintáctico con la instrucción.
- A continuación, instanciamos un objeto `Curso`.
- Un curso está conformado por varios alumnos. Para obtener el listado de alumnos, utilizamos el método `getAlumnoArray()`.
- Ahora que ya tenemos un arreglo de alumnos, podemos utilizar los elementos en nuestro programa. En este ejemplo, únicamente los desplegamos en pantalla utilizando un `for`.
- Explique cómo escribir un archivo XML.
- Para actualizar el archivo XML agregándole un registro, utilizamos el método `addNewAlumno()` y el método `save()`. Al método `save()` se le envía el nombre del archivo en el que se desean grabar los cambios.
- ¿Qué es un Servicio de Fichero?
- Un **Servicio de Fichero**, **Servicio de alojamiento de archivos**, **Servicio de almacenamiento de archivos *online***, o **centro de medios *online*** es un servicio de alojamiento de Internet diseñado específicamente para alojar contenido estático, mayormente archivos grandes que no son páginas web. En general, estos servicios permiten acceso web y FTP. Pueden estar optimizados para servir a muchos usuarios (como se indica con el término «alojamiento») o estar optimizados para el almacenamiento de usuario único (como se indica con el término «almacenamiento»). Algunos servicios relacionados son el alojamiento de videos, alojamiento de imágenes, el almacenamiento virtual y el copiado de seguridad remoto.
- ¿Cuál es el objetivo del Servicio de Fichero?
- El objetivo que tiene el Servicio de Ficheros es ofrecer facilidades de archivo tan generales como los sistemas convencionales.
- ¿Cuáles son las interfaces de servicio para manejo de datos?
- Las interfaces de servicio para manejo de datos son las siguientes:
- Notación: `NombreProc(ListaArg) -> (ListaRes) – INFORME(ListaError)`
- Operaciones idempotentes:
- elimina los *overheads* debidos a la supresión de duplicados
3. Servidores sin-estado:
- protegidos contra caídas de procesos
4. Actualizaciones no atómicas
- ¿Cuáles son los Componentes de Servicio de Ficheros?
- Módulos de un Sistema de Ficheros Distribuido:
- Servicio de Directorios:
- Módulo de Directorios
- Módulo de Control de Acceso
- Servicio de Ficheros
- Módulo de Ficheros
- Módulo de Acceso a Ficheros
- Servicio de Bloques
- Módulo de Bloques
- Módulo de Dispositivo