sígueme ...

    ODF Toolkit Project

    Logo ODF

    Después de una muy larga espera y muchos intentos de tener un toolkit unificado para el manejo del estándar ODF (OpenDocument Format), IBM y Sun Microsystems han anunciado en la OpenOffice.org Conference 2008 el lanzamiento de un nuevo site que unificará todos los esfuerzos desplegados alrededor de ODF:

    http://odftoolkit.org/

    Dentro del ámbito de Java, han habido dos intentos reseñables de ofrecer un API “pura” para el manejo de ODF, es decir, que no necesitaran acceder a una instalación de OpenOffice corriendo como un servicio:

    - odf4j. Implementación dentro del marco de desarrollo de OpenOffice.
    - jOpenDocument. Implementación muy completa, con soporte incluso para la conversión de hojas de cálculo a PDF.

    Posteriormente, la gente de Sun Microsystems tomaron el control del proyecto odf4j y lo rediseñaron por completo. Con una nueva arquitectura de capas y el “empujón” de tener un grupo de expertos desarrolladores detrás, nació ODFDOM.

    Con este nuevo toolkit se ha conseguido unificar esfuerzos de forma que, jOpenDocument ha pasado a basarse en ODFDOM en lugar de realizar su propio mantenimiento del acceso al modelo de objetos de los documentos ODF.

    Sólo añadir que, para los desarrolladores .NET, también existe una implementación oficial dentro del proyecto “ODF Toolkit” y se llama AODL.

    Curso de especialización en desarrollo web avanzado

    Con el fin de conocer más a fondo los nuevos entornos y tecnologías relacionadas con el desarrollo de aplicaciones Web, se presenta desde la Universitat Jaume I de Castellón, la segunda edición del “Curso de especialización en desarrollo web avanzado”. Este año totalmente online !!!

    En esta tercera edición prevista desde Noviembre del 2009 a Junio de 2010, se abordarán las siguientes temáticas:

    • - Web 2.0: Conceptos e implicaciones
    • - Activos de información: Gestión, protección y control
    • - Herramientas y nuevos entornos de desarrollo: Wiki, Subversion, Eclipse, Trac
    • - Tecnologías base de cliente: XHTML/XML, CSS, JavaScript, SVG en cuanto a las tecnologías base y algunos frameworks de cliente rico como Prototype, JQuery o ExtJS
    • - Tecnologías de servidor: PHP y Java
    • - Seguridad en entornos web
    • - Arquitecturas orientadas a servicios: SOA, Web Services, WSDL y REST

    Para más información, se encuentra disponible la página del curso donde, además, se pueden ver algunos ejemplos descargables de los materiales proporcionados:

    http://cursowebavanzado.uji.es/

    Fundación Universitat Jaume I – Empresa

    Os esperamos!!!

    Nuevas traducciones para la herramienta de archivo DSpace

    Desde la Universitat Jaume I y gracias al trabajo de Javier Herrero Vicente del Servicio de Lenguas y Terminología de esta universidad, se ha hecho pública una primera traducción del interfaz de gestión de la herramienta de archivo DSpace. Manakin o XMLUI (nombre con el que se conoce a este interfaz) está desde hoy disponible en catalán y próximamente en castellano después de la revisión de una de las traducciones existentes.

    Es posible descargar la traducción a través del proyecto DSpace Sandbox albergado en Google Code.

    CryptoApplet


    La Universitat Jaume I de Castellón ha liberado el código de CryptoApplet, un applet para la realización de firma digital avanzada en el lado del cliente a través de un navegador (Internet Explorer y navegadores de la familia mozilla bajo Linux y Windows) accediendo de forma correcta a cada almacen de certificados, ya sea local o a través de un dispositivo externo (como en el caso del DNI-e).

    Este applet es capaz de generar firmas y ofrecer su representación en PKCS#1, PKCS#7, XMLDsig, XAdES-X-L (JDigiDoc de OpenXAdES), PDF y PDF con sello de tiempo.

    Todo el código del applet se ha liberado bajo GPLv2 y puede descargarse en:

    http://proyectostic.uji.es/cryptoapplet/index_es.html

    Interfaces gráficos con F3

    Form follows function (F3) es un nuevo lenguaje de scripting que está desarrollando Sun y que facilitará el diseño de interfaces gráficos de usuario.

    Al permitir una construcción mucho más orientada al diseño gráfico del interfaz, con F3 es posible construir aplicaciones con animaciones muy próximas a los efectos conseguidos por Flex/OpenLaszlo en Flash. Además F3 se integra perfectamente con Java, Java 2D y Swing, pudiendo interaccionar con estas APIs de forma directa

    En el blog de Chris Oliver (su creador) podemos encontrar, entre otras cosas:

    Aún no se ha lanzado públicamente el proyecto, pero parece que será Open Source y estará albergado en java.net.

    En los próximos dias Chris Oliver lo presentará de forma oficial en la Java One.

    Integrando la firma digital de documentos PDF con Apache Cocoon

    Apache Cocoon es un framework de publicación XML. En Cocoon se define un origen XML (generator), una transformación XSL opcional (transformer) y se obtiene un documento (serializer) en el formato deseado (PDF, RTF, XHTML, Postscript, Excel, etc). Cocooon nos permite olvidarnos de los procesos de transformación de documentos XML, de forma que sólo tenemos que definir los distintos pasos por los que pasará nuestra información origen XML (pipelines).

    En esta dirección podemos encontrar información adicional sobre Cocoon.

    En un reciente artículo sobre firma digital de documentos PDF con iText veíamos cómo realizar la firma aislada de documentos PDF.
    Para los que utilicen Cocoon, existe una forma de poder firmar los documentos PDF que se generen dinámicamente como resultado de una transformación. El proceso pasa por implementar nuestro propio serializer.

    Lo que vamos a hacer es implementar una clase que herede de FOPSerializer (encargada de la generación de PDF) y, antes de que se emita el PDF como salida, pasar esta información por el proceso de firma descrito en el artículo anterior.

    El resultado es la clase PDFSignSerializer.java que nos permite implementar el proceso.
    Esta clase, al ser un nuevo serializer, debe ser definida en el fichero de configuración de Cocoon (sitemap.xmap):

    <map:serializer logger="sitemap.serializer.fo2spdf" mime-type="application/pdf" name="fo2spdf"
    src="org.apache.cocoon.serialization.PDFSignSerializer"/>

    Y luego, ya podemos utilizarla en cualquier pipeline:

    <map:match pattern="kk">
    <map:generate src="samples/hello-world/content/hello.xml" />
    <map:transform src="samples/hello-world/style/xsl/page2fo.xsl" />
    <map:serialize type="fo2spdf" />
    </map:match>

    « Página anteriorPágina siguiente »