Traduzca

Translate to EnglishÜbersetzen Sie zum Deutsch/GermanΜεταφράστε στα ελληνικά/GreekПереведите к русскому/RussianOversetter til Norsk/NorwegianÖversätta till Svensk/Swedishहिन्दी अनुवाद करने के लिए/Hindi
Tradueix al català/CatalanTulkot uz latviešu/LatvianPreložiť do slovenčiny/SlovakVertaal aan het Nederlands/Dutchترجمة الى العربية/ArabicTraduzca al Español/SpanishTraduisez au Français/French
Traduca ad Italiano/ItalianTraduza ao Português/Portuguese日本語に翻訳しなさい /Japanese한국어에게 번역하십시오/Korean中文翻译/Chinese Simplified中文翻译/Chinese TraditionalПереклад на українську/Ukrainian
Imagen de los sistemas operativos modernos (3ro edición)
Imagen de los conceptos del sistema operativo
Imagen de la programación avanzada en el ambiente de UNIX, segunda edición (series computacionales del profesional de Addison-Wesley)
Imagen de XSLT 2.0 y de la referencia de programador de XPath 2.0 (programador al programador)

Formato canónico de XAM

Uno de los requisitos dominantes para alcanzar persistencia de largo plazo de los datos es la capacidad de mover datos entre archivar sistemas o, en la lengua de la especificación de SNIA XAM (método de acceso extensible), moviendo XSets entre XSystems.

La especificación de XAM v1.0 apoya este requisito proporcionando la ayuda para exportar e importar Xsets.  Especifica los métodos usados para exportar un XSet de un XSystem, del formato de intercambio de datos canónico resultante de XSet (paquete) y de los métodos usados para importar un Xset en un Xsystem. 

Este poste asume que usted es algo familiar con XAM y cómo programar a esa especificación usando Java.  Se centra en el formato y el contenido del paquete canónico del formato de XSet que consiste en dos porciones principales: un documento de XML que describe las políticas, las características y las corrientes de uno o más XSets siguió por la representación binaria de las corrientes.

El formato del paquete se ajusta a la recomendación de empaquetado optimizada XML-binaria de 2005 W3C (XOP). Para cotizar de la recomendación:

XOP definen un mecanismo de fines generales de la serialización para el XML Infoset con el contenido binario que es no sólo aplicable al JABÓN y al MIME que empaquetan, pero a cualquier XML Infoset y cualquier mecanismo de empaquetado.

Si usted es desconocedor con XOP, y es la mayoría de la gente, un artículo de Andrey Butov en la aplicación del diciembre de 2005 Journal del doctor Dobb contuvo una buena introducción.

Más de un XSet se puede contener en un paquete.  Sin embargo la puesta en práctica actual de la referencia de XAM SDK apoya solamente un XSet.  El documento de XML (AKA el XSet manifesto) es un documento válido y bien formado de XML cuyo elemento de la raíz es xsets.  Puede ser analizado y ser manipulado usando XSLT y otras herramientas de XML.  El anexo B del documento de la arquitectura de XAM contiene una definición del esquema de XML (XSD) para el XSet manifesto.

Para estudiar el formato del paquete más detalladamente, escribí un pequeño uso de Java llamado StoreHelloWorld que crea un nuevo XSet que contiene dos XStreams.  El primer Xstream contiene el código fuente para el programa ubicuo de HelloWorld.java.  El segundo XStream contiene el objeto binario HelloWorld.class codificado a base64 y con un tipo del MIME del uso/base64.  Usted no debe codificar normalmente un XStream pero la exhibición de archivos binarios en un blog es problemática y por lo tanto la solución alternativa.

Aquí está el código fuente para StoreHelloWorld. fferedOutputStream de java.io.Bu de la importación; fferedInputStream de java.io.Bu de la importación; fferedReader de java.io.Bu de la importación; importación java.io.Fi le; leInputStream de java.io.Fi de la importación; leOutputStream de java.io.Fi de la importación; leNotFoundException de java.io.Fi de la importación; leWriter de java.io.Fi de la importación; excepción de java.io.IO de la importación; putStreamReader de java.io.In de la importación; putStream de java.io.In de la importación;