ExsoFlow ist ein leistungsfähiger Integrations-Server mit Enterprise-Content-Management. Mittelständler sollten sich das System ansehen bevor sie irgend eine Entscheidung treffen.
Nähere Informationen unter www.exso
Este documento proporciona información sobre herramientas y elementos para desarrollar páginas web responsive utilizando HTML5. Explica cómo Modernizr hace compatibles páginas HTML5 y CSS3 en navegadores antiguos, y cómo el Boilerplate genera rápidamente código HTML5. Además, describe elementos semánticos como <section>, <nav> y <article>, y cómo embeber medios como video y audio en HTML5.
Statement of work 2013-2016-Reunión del 28 de Enero del 2016Gonzalo Espinosa
Memoria de la primera reunión del año 2016 de la ALAPSI reforzando tener presente la Visión y la Misión de la ALAPSI, nuestra Situación Actual, los Requerimientos y los Siguientes pasos.
La Visión de la ALAPSI A.C., es una declaración orientada al largo plazo.
La Visión de la ALAPSI A.C., está relacionada con el ver, es decir con el "mirar", entender y comprender las tendencias y su evolución respecto a cómo cambiarán el estado de la Seguridad Informática en México, en Latinoamérica y en el Mundo.
La Visión de la ALAPSI A.C., aplica a una perspectiva-externa hacia las partes interesadas externas (“stakeholders” externos) con las que la ALAPSI A.C., interactúa; también incluye una perspectiva-interna con las partes interesadas internas (“stakeholders” internos) en la ALAPSI A.C.
La Visión de la ALAPSI A.C., propone el cómo se adaptará la ALAPSI A.C., a las tendencias, a las variables controlables y a las variables no controlables.
La Visión de la ALAPSI A.C., se orienta al mediano y largo plazo, en el sentido de rescatar el cómo se quiere ser identificada la ALAPSI A.C., en el futuro.
La Misión de la ALAPSI A.C. hace foco en lo “interno”, de la razón de la existencia de la Asociación, el propósito básico hacia el que apuntan sus actividades, y los valores que guían las actividades de sus voluntarios.
La Misión de la ALAPSI A.C., está vinculada con los valores centrales y código de ética. También describe cómo competir y generar valor a la membresía.
La Misión de la ALAPSI A.C., detalla en forma más concreta lo que se pretende hacer y se conecta con los objetivos y metas, y las estrategias para lograrlos.
La Misión de la ALAPSI A.C., tiene su horizonte en el mediano plazo, acentuando los aspectos que se deben cambiar.
This document contains information from a local community newsletter including advertisements and articles. It announces volunteer opportunities with the Guardian ad Litem program to help abused children, introduces a new archery staff member at a local business, and provides notices for cleaning services, real estate insurance, pharmacies, floral shops, restaurants, and bakeries among other announcements in the area.
Este documento presenta el programa del Foro de Economía de Tres Cantos que se celebrará del 1 al 5 de octubre de 2014. El foro incluirá conferencias, mesas redondas y talleres sobre temas como el emprendimiento, el empleo, las franquicias, el marketing y las redes sociales. También contará con actividades paralelas como una feria de empleo y formación y representaciones teatrales. El objetivo del foro es fomentar el debate y el intercambio de conocimientos sobre cuestiones económicas y laborales
ExsoFlow ist ein leistungsfähiger Integrations-Server mit Enterprise-Content-Management. Mittelständler sollten sich das System ansehen bevor sie irgend eine Entscheidung treffen.
Nähere Informationen unter www.exso
Este documento proporciona información sobre herramientas y elementos para desarrollar páginas web responsive utilizando HTML5. Explica cómo Modernizr hace compatibles páginas HTML5 y CSS3 en navegadores antiguos, y cómo el Boilerplate genera rápidamente código HTML5. Además, describe elementos semánticos como <section>, <nav> y <article>, y cómo embeber medios como video y audio en HTML5.
Statement of work 2013-2016-Reunión del 28 de Enero del 2016Gonzalo Espinosa
Memoria de la primera reunión del año 2016 de la ALAPSI reforzando tener presente la Visión y la Misión de la ALAPSI, nuestra Situación Actual, los Requerimientos y los Siguientes pasos.
La Visión de la ALAPSI A.C., es una declaración orientada al largo plazo.
La Visión de la ALAPSI A.C., está relacionada con el ver, es decir con el "mirar", entender y comprender las tendencias y su evolución respecto a cómo cambiarán el estado de la Seguridad Informática en México, en Latinoamérica y en el Mundo.
La Visión de la ALAPSI A.C., aplica a una perspectiva-externa hacia las partes interesadas externas (“stakeholders” externos) con las que la ALAPSI A.C., interactúa; también incluye una perspectiva-interna con las partes interesadas internas (“stakeholders” internos) en la ALAPSI A.C.
La Visión de la ALAPSI A.C., propone el cómo se adaptará la ALAPSI A.C., a las tendencias, a las variables controlables y a las variables no controlables.
La Visión de la ALAPSI A.C., se orienta al mediano y largo plazo, en el sentido de rescatar el cómo se quiere ser identificada la ALAPSI A.C., en el futuro.
La Misión de la ALAPSI A.C. hace foco en lo “interno”, de la razón de la existencia de la Asociación, el propósito básico hacia el que apuntan sus actividades, y los valores que guían las actividades de sus voluntarios.
La Misión de la ALAPSI A.C., está vinculada con los valores centrales y código de ética. También describe cómo competir y generar valor a la membresía.
La Misión de la ALAPSI A.C., detalla en forma más concreta lo que se pretende hacer y se conecta con los objetivos y metas, y las estrategias para lograrlos.
La Misión de la ALAPSI A.C., tiene su horizonte en el mediano plazo, acentuando los aspectos que se deben cambiar.
This document contains information from a local community newsletter including advertisements and articles. It announces volunteer opportunities with the Guardian ad Litem program to help abused children, introduces a new archery staff member at a local business, and provides notices for cleaning services, real estate insurance, pharmacies, floral shops, restaurants, and bakeries among other announcements in the area.
Este documento presenta el programa del Foro de Economía de Tres Cantos que se celebrará del 1 al 5 de octubre de 2014. El foro incluirá conferencias, mesas redondas y talleres sobre temas como el emprendimiento, el empleo, las franquicias, el marketing y las redes sociales. También contará con actividades paralelas como una feria de empleo y formación y representaciones teatrales. El objetivo del foro es fomentar el debate y el intercambio de conocimientos sobre cuestiones económicas y laborales
Este documento trata sobre el tema de la evapotranspiración. Define la evapotranspiración como la combinación de la evaporación del suelo y la transpiración de los cultivos. Explica que la evaporación es el proceso por el cual el agua líquida se convierte en vapor de agua, mientras que la transpiración es la vaporización del agua contenida en los tejidos de la planta. Además, describe algunos métodos para medir la evaporación e identifica factores como la temperatura, la radiación solar y la humedad del suelo que afect
La Asociación Interim Galicia tiene como misión representar y apoyar a profesionales altamente cualificados en dirección empresarial en Galicia que ejercen o han ejercido como Interim Managers. La asociación organiza eventos para difundir el concepto de Interim Management, ofrece asesoramiento jurídico y empresarial a sus asociados, y promueve la formación continua y el networking entre empresas e Interim Managers. Su objetivo es impulsar esta alternativa laboral y representar a estos profesionales de forma desinteresada.
En esta presentación se muestra un análisis de la candidatura de Rafael Flores desde el punto de vista de la comunicación.
Se destacan los aspectos importantes que contribuyeron a ganar las elecciones.
Esta información fue obtenida del libro ¿Cómo diseñar campañas políticas exitosas? de Alfredo Dávalos.
Esta presentación fue realizada por los participantes de la asignatura de Comunicación Política de la Carrera de Comunicación Social de la Universidad Técnica de Machala, Ecuador.
Actividad complementaria n°_1_geología semestre 1 ING CIVILVICTOR HURTADO
Los minerales más explotados en Colombia son el carbón, los metales preciosos como el oro, la plata y las esmeraldas, y los minerales metálicos como el níquel, cobre, hierro y manganeso. Estos minerales se encuentran principalmente en la región Andina y en el Escudo Guyanés. El carbón se explota en las zonas de Cesar, Córdoba y Boyacá, mientras que los yacimientos de oro y esmeraldas se ubican en Antioquia, Caldas y Boyacá.
The document summarizes plans to make the Ministry of Economic Affairs and Finance building in Iran more sustainable. The 150-year-old building with over 2500 employees and 6 floors has old windows, doors, and air conditioning systems that waste energy. To address this, the plans propose replacing the old windows and doors, installing solar panels and renewable energy for electricity, and changing the heating and cooling system to be more efficient and use less fuel. The sustainable actions would reduce pollution and energy usage while setting an example for other organizations, but would also require high costs and time for reconstruction.
The document summarizes several programs and opportunities related to international trade and development in the Caribbean region. It describes the ACP MTS Programme which provides technical assistance to ACP countries on negotiating multilateral trade agreements. It also announces the new Fulbright Nexus Scholarship program linking researchers across the Americas in science, entrepreneurship and sustainable energy. Finally, it advertises consultancy opportunities to coordinate an online distance education facility in the Caribbean and provide technical assistance through the Better Conditions for Productivity program in Latin America.
Variability and Configurability of Business ProcessesWhy, What, When, and How?Dragan Gasevic
In today’s vibrant environment of the modern society, developers of process-aware information systems need novel methods for modeling business processes. These methods should have capabilities that could address challenges such as improved reusability of the existing process designs, reduced time-to-market, or run-time business logic change. Recognizing these challenges, the topics of variability and configurability of business process have recently received significant research attention. Although there have been many promising proposals, some important challenges still remained to be address: i) there is no clear consensus on the two key notions – variability and configurability – and their implications on business process affairs such as flexibility, dynamicity, or agility; and ii) (software) development method that can consider different aspects of variability and configurability at different stages of the development lifecycle. In this talk, we will attempt to position variability and configurability of business processes in terms of the well-adopted terminology used in (software) quality engineering. We will then make a distinction between design and run-time variability, and then explain needs for managing both types of variability, so that configurability of business process can systematically be supported. During the talk, we will reflect on the experience in the work on a rule-enhanced business process modeling language (rBPMN) and families of business processes developed by borrowing from software product lines. The talk will be finished by discussing open research challenges among which cross-community and empirical research are emphasized.
Un punto de acceso inalámbrico es un dispositivo que permite la conexión de dispositivos como teléfonos, laptops y otros a una red inalámbrica mediante ondas de radio. Los puntos de acceso pueden conectarse a una red cableada y transmitir datos entre dispositivos conectados de forma inalámbrica y por cable. Existen diferentes modos de operación como raíz, repetidor y puente, y se clasifican como puntos de acceso básicos o robustos dependiendo de su capacidad y funcionalidad.
This report analyzes the worldwide markets for Biscuits in US$ Million by the following segments: Sweet Biscuits, and Savory Biscuits. The report provides separate comprehensive analytics for US, Canada, Japan, Europe, Asia-Pacific, Latin America and Rest of World. Annual estimates and forecasts are provided for each region for the period 2007 through 2015. Also, a six-year historic analysis is provided for these markets. The report profiles 400 companies including many key and niche players such as Arnotts Biscuits Holdings Pty Limited, Bahlsen GmbH & Co. KG, Britannia Industries Ltd., Burton's Foods Ltd., Group Nutrexpa, Lotus Bakeries NV, Annas Pepparkakor AB, Katies Cakes, Kellogg Company, Kraft Foods, Inc., Kraft Foods (Australia) Limited, Nestl
Sixt España en negocio abierto, junio 2013CIT Marbella
El documento presenta información sobre Sixt, un proveedor líder de alquiler de vehículos. Sixt opera en más de 100 países con más de 4,000 estaciones y una flota de alrededor de 150,000 vehículos. El documento también proporciona detalles sobre las operaciones de Sixt en España, incluida su flota premium y 28 estaciones en el país.
Alta Frequenza... Quello che non ti aspettiCarlo Biagi
Una ricerca volta a scoprire le molteplici applicazioni delle onde elettromagnetiche ad alta frequenza, dal settore estetico, a quello sanitario e infine industriale.
This document summarizes AGS's public relations and marketing efforts in Q1 2016. It includes metrics on social media engagement, website traffic, press coverage in trade publications, awards submissions, and positive growth in employee reviews on Glassdoor. In total, AGS garnered over 194 million impressions from 463 websites and social networks during this period.
The document outlines a lesson plan for a kindergarten English class focusing on recognizing initial sounds such as /f/, /l/, /m/, and /s/. The plan includes reviewing previous vocabulary, introducing new words beginning with the target sounds through a song and video, and assessing students' ability to identify initial sounds through gestures and miming. The lesson is designed using the PPP approach and incorporates listening, speaking, and movement activities to reinforce vocabulary.
Udi Peless and Shai Abramson established Friendly Machines in 1995 to develop the world's first robotic lawn mower. They converted a walk-behind lawn mower into the first prototype. After developing additional prototypes, the "Classic" model was publicly introduced in 1997. In 1999, the company changed its name to Friendly Robotics and introduced new RL series models in 2000 with an added base station in 2004. A joint venture led to a robotic vacuum cleaner in 2003.
Olga Gil, Universidad Internacional Menendez Pelayo, 06-09-2010. Esta presentación trata sobre empresas y universidades, y cómo la web2.0 posibilita nuevos tipos de comunicación y de relaciones entre ambas. La presentación destaca claves de la innovación basadas en esta relación.
Verrex is a global provider of conferencing, collaboration and presentation technologies with over 70 years of experience, offering strategic consulting, systems design, engineering, installation and managed services from offices worldwide.
Este documento presenta un proyecto de MOOC (curso masivo online abierto) llamado "E-Competentes: Aprendizaje en abierto desde la UMA para innovar en red". El MOOC busca mejorar las competencias digitales de estudiantes y profesionales a través de videos, recursos online y actividades. Será coordinado por las universidades de Málaga (España) y Nova de Lisboa (Portugal) e impartido en español y portugués en mayo-junio de 2016 a través de la plataforma MiriadaX.
Lors de cette deuxième rencontre du Comité de bon voisinage Verdun / Le Sud-Ouest, les 17 membres du Comité ont discuté des travaux réalisés, en cours et à venir jusqu’en juin pour les arrondissements Le Sud-Ouest et Verdun, incluant le quartier de L’Île-des-Sœurs. Par la suite, les scénarios retenus pour l’intégration urbaine du pont d’étagement du boulevard LaSalle et pour le secteur de la rue May leur seront présentés avant d’expliquer les principales entraves du point de vue mobilité. À la fin de la rencontre, une période de questions est réservée au public.
México es un importante exportador mundial de frutas y hortalizas como limones, que ocupan posiciones destacadas a nivel global. Para exportar limones a la Unión Europea, México debe cumplir con normas de calidad, etiquetado, y fitosanitarias, así como presentar certificados de conformidad. Además, existen estrategias para involucrar a los productores en la exportación e identificar oportunidades en los mercados extranjeros a través de canales de distribución, precios competitivos, y promoción de la
Ein Blick in die Kristallkugel mit dem Ziel spannende und relevante Online-Trends für das Jahr 2001 hervorzusagen. Auf der Liste sind:
- UML
- .NET/C#
- SOAP
- P2P
- DivX ;-)
- UMTS
- RDF
- Micropayments
- XForms
- Spracherkennung/VoiceXML
Este documento trata sobre el tema de la evapotranspiración. Define la evapotranspiración como la combinación de la evaporación del suelo y la transpiración de los cultivos. Explica que la evaporación es el proceso por el cual el agua líquida se convierte en vapor de agua, mientras que la transpiración es la vaporización del agua contenida en los tejidos de la planta. Además, describe algunos métodos para medir la evaporación e identifica factores como la temperatura, la radiación solar y la humedad del suelo que afect
La Asociación Interim Galicia tiene como misión representar y apoyar a profesionales altamente cualificados en dirección empresarial en Galicia que ejercen o han ejercido como Interim Managers. La asociación organiza eventos para difundir el concepto de Interim Management, ofrece asesoramiento jurídico y empresarial a sus asociados, y promueve la formación continua y el networking entre empresas e Interim Managers. Su objetivo es impulsar esta alternativa laboral y representar a estos profesionales de forma desinteresada.
En esta presentación se muestra un análisis de la candidatura de Rafael Flores desde el punto de vista de la comunicación.
Se destacan los aspectos importantes que contribuyeron a ganar las elecciones.
Esta información fue obtenida del libro ¿Cómo diseñar campañas políticas exitosas? de Alfredo Dávalos.
Esta presentación fue realizada por los participantes de la asignatura de Comunicación Política de la Carrera de Comunicación Social de la Universidad Técnica de Machala, Ecuador.
Actividad complementaria n°_1_geología semestre 1 ING CIVILVICTOR HURTADO
Los minerales más explotados en Colombia son el carbón, los metales preciosos como el oro, la plata y las esmeraldas, y los minerales metálicos como el níquel, cobre, hierro y manganeso. Estos minerales se encuentran principalmente en la región Andina y en el Escudo Guyanés. El carbón se explota en las zonas de Cesar, Córdoba y Boyacá, mientras que los yacimientos de oro y esmeraldas se ubican en Antioquia, Caldas y Boyacá.
The document summarizes plans to make the Ministry of Economic Affairs and Finance building in Iran more sustainable. The 150-year-old building with over 2500 employees and 6 floors has old windows, doors, and air conditioning systems that waste energy. To address this, the plans propose replacing the old windows and doors, installing solar panels and renewable energy for electricity, and changing the heating and cooling system to be more efficient and use less fuel. The sustainable actions would reduce pollution and energy usage while setting an example for other organizations, but would also require high costs and time for reconstruction.
The document summarizes several programs and opportunities related to international trade and development in the Caribbean region. It describes the ACP MTS Programme which provides technical assistance to ACP countries on negotiating multilateral trade agreements. It also announces the new Fulbright Nexus Scholarship program linking researchers across the Americas in science, entrepreneurship and sustainable energy. Finally, it advertises consultancy opportunities to coordinate an online distance education facility in the Caribbean and provide technical assistance through the Better Conditions for Productivity program in Latin America.
Variability and Configurability of Business ProcessesWhy, What, When, and How?Dragan Gasevic
In today’s vibrant environment of the modern society, developers of process-aware information systems need novel methods for modeling business processes. These methods should have capabilities that could address challenges such as improved reusability of the existing process designs, reduced time-to-market, or run-time business logic change. Recognizing these challenges, the topics of variability and configurability of business process have recently received significant research attention. Although there have been many promising proposals, some important challenges still remained to be address: i) there is no clear consensus on the two key notions – variability and configurability – and their implications on business process affairs such as flexibility, dynamicity, or agility; and ii) (software) development method that can consider different aspects of variability and configurability at different stages of the development lifecycle. In this talk, we will attempt to position variability and configurability of business processes in terms of the well-adopted terminology used in (software) quality engineering. We will then make a distinction between design and run-time variability, and then explain needs for managing both types of variability, so that configurability of business process can systematically be supported. During the talk, we will reflect on the experience in the work on a rule-enhanced business process modeling language (rBPMN) and families of business processes developed by borrowing from software product lines. The talk will be finished by discussing open research challenges among which cross-community and empirical research are emphasized.
Un punto de acceso inalámbrico es un dispositivo que permite la conexión de dispositivos como teléfonos, laptops y otros a una red inalámbrica mediante ondas de radio. Los puntos de acceso pueden conectarse a una red cableada y transmitir datos entre dispositivos conectados de forma inalámbrica y por cable. Existen diferentes modos de operación como raíz, repetidor y puente, y se clasifican como puntos de acceso básicos o robustos dependiendo de su capacidad y funcionalidad.
This report analyzes the worldwide markets for Biscuits in US$ Million by the following segments: Sweet Biscuits, and Savory Biscuits. The report provides separate comprehensive analytics for US, Canada, Japan, Europe, Asia-Pacific, Latin America and Rest of World. Annual estimates and forecasts are provided for each region for the period 2007 through 2015. Also, a six-year historic analysis is provided for these markets. The report profiles 400 companies including many key and niche players such as Arnotts Biscuits Holdings Pty Limited, Bahlsen GmbH & Co. KG, Britannia Industries Ltd., Burton's Foods Ltd., Group Nutrexpa, Lotus Bakeries NV, Annas Pepparkakor AB, Katies Cakes, Kellogg Company, Kraft Foods, Inc., Kraft Foods (Australia) Limited, Nestl
Sixt España en negocio abierto, junio 2013CIT Marbella
El documento presenta información sobre Sixt, un proveedor líder de alquiler de vehículos. Sixt opera en más de 100 países con más de 4,000 estaciones y una flota de alrededor de 150,000 vehículos. El documento también proporciona detalles sobre las operaciones de Sixt en España, incluida su flota premium y 28 estaciones en el país.
Alta Frequenza... Quello che non ti aspettiCarlo Biagi
Una ricerca volta a scoprire le molteplici applicazioni delle onde elettromagnetiche ad alta frequenza, dal settore estetico, a quello sanitario e infine industriale.
This document summarizes AGS's public relations and marketing efforts in Q1 2016. It includes metrics on social media engagement, website traffic, press coverage in trade publications, awards submissions, and positive growth in employee reviews on Glassdoor. In total, AGS garnered over 194 million impressions from 463 websites and social networks during this period.
The document outlines a lesson plan for a kindergarten English class focusing on recognizing initial sounds such as /f/, /l/, /m/, and /s/. The plan includes reviewing previous vocabulary, introducing new words beginning with the target sounds through a song and video, and assessing students' ability to identify initial sounds through gestures and miming. The lesson is designed using the PPP approach and incorporates listening, speaking, and movement activities to reinforce vocabulary.
Udi Peless and Shai Abramson established Friendly Machines in 1995 to develop the world's first robotic lawn mower. They converted a walk-behind lawn mower into the first prototype. After developing additional prototypes, the "Classic" model was publicly introduced in 1997. In 1999, the company changed its name to Friendly Robotics and introduced new RL series models in 2000 with an added base station in 2004. A joint venture led to a robotic vacuum cleaner in 2003.
Olga Gil, Universidad Internacional Menendez Pelayo, 06-09-2010. Esta presentación trata sobre empresas y universidades, y cómo la web2.0 posibilita nuevos tipos de comunicación y de relaciones entre ambas. La presentación destaca claves de la innovación basadas en esta relación.
Verrex is a global provider of conferencing, collaboration and presentation technologies with over 70 years of experience, offering strategic consulting, systems design, engineering, installation and managed services from offices worldwide.
Este documento presenta un proyecto de MOOC (curso masivo online abierto) llamado "E-Competentes: Aprendizaje en abierto desde la UMA para innovar en red". El MOOC busca mejorar las competencias digitales de estudiantes y profesionales a través de videos, recursos online y actividades. Será coordinado por las universidades de Málaga (España) y Nova de Lisboa (Portugal) e impartido en español y portugués en mayo-junio de 2016 a través de la plataforma MiriadaX.
Lors de cette deuxième rencontre du Comité de bon voisinage Verdun / Le Sud-Ouest, les 17 membres du Comité ont discuté des travaux réalisés, en cours et à venir jusqu’en juin pour les arrondissements Le Sud-Ouest et Verdun, incluant le quartier de L’Île-des-Sœurs. Par la suite, les scénarios retenus pour l’intégration urbaine du pont d’étagement du boulevard LaSalle et pour le secteur de la rue May leur seront présentés avant d’expliquer les principales entraves du point de vue mobilité. À la fin de la rencontre, une période de questions est réservée au public.
México es un importante exportador mundial de frutas y hortalizas como limones, que ocupan posiciones destacadas a nivel global. Para exportar limones a la Unión Europea, México debe cumplir con normas de calidad, etiquetado, y fitosanitarias, así como presentar certificados de conformidad. Además, existen estrategias para involucrar a los productores en la exportación e identificar oportunidades en los mercados extranjeros a través de canales de distribución, precios competitivos, y promoción de la
Ein Blick in die Kristallkugel mit dem Ziel spannende und relevante Online-Trends für das Jahr 2001 hervorzusagen. Auf der Liste sind:
- UML
- .NET/C#
- SOAP
- P2P
- DivX ;-)
- UMTS
- RDF
- Micropayments
- XForms
- Spracherkennung/VoiceXML
Ein Blick in die Kristallkugel mit dem Ziel spannende und relevante Online-Trends für das Jahr 2005 hervorzusagen. Auf der Liste sind:
- Open Source / Free Software
- WebAnalytics
- Compression
- VoIP
- Rich Thin Clients
- WiFi/WiMax
- SOA (Service-oriented architecture)
- Flash Streaming
- DAISY
- Folksonomy
Mit Oracle BAM (Business Activity Monitoring) die Übersicht über die Metadaten und Daten Ihrer Prozesse behalten. In diesem Vortrag soll zuerst der Aufbau und die Funktionsweise von BAM als Bestandteil der Oracle SOA-Suite 11g (sowohl in Zusammenarbeit mit BPEL als auch als Ausblick in Richtung BI) kurz gezeigt werden und dann an einigen Beispielen aus Kundenprojekten demonstriert werden, was der Mehrwert und die Möglichkeiten von Oracle BAM für ein Unternehmen sind. Dabei können nicht nur Daten aus den Prozessen selbst erfasst und miteinander verknüpft werden, sondern auch Metadaten über die Prozesse. OPITz CONSULTING Berater Dr. Markus Vincon hielt diesen Vortrag im Rahmen der DOAG Konferenz am 17. November 2010 in Nürnberg.
Ein Blick in die Kristallkugel mit dem Ziel spannende und relevante Online-Trends für das Jahr 2003 hervorzusagen. Auf der Liste sind:
- JSP 2.0
- XHTML 2
- Platform for Privacy Preferences
- Watermarking
- C#
- Multimedia Home Platform
- Semantic Web
- WLAN
- XSL-FO
- SVG
XML ohne technische Kenntnisse mit dem word-ähnlichen XML-Editor SIQMIN von A...acolada_gmbh
XML ist universell und zukunftssicher. Viele XML-Editoren sind für Normalanwender aber zu technisch und kompliziert. Acoladas XML-Editor SIMQIN sieht aus wie Word und funktioniert auch so: Jeder kann so reines XML kinderleicht erstellen, ohne die Namen von XML-Elementen wissen zu müssen.
B&IT-Broschüre: OpenText Extended ECM ermöglicht Büroarbeit mit SAPWolfgang Hornung
Flexible Integration von SAP-Transaktionen und Content
Mit Extended ECM (xECM) wurde der Integrationsgedanke SAP-ECM ein beträchtliches Stück vorangebracht. Neu ist die Möglichkeit, die elektronische Bürokommunikation eng mit dem SAP-Prozessablauf zu verbinden. Schwach strukturierter Content, z.B. Geschäftsdokumente, Mails, Scans, Bilder etc. können SAP-Transaktionen, -Geschäftsobjekten und –Strukturen flexibel zugeordnet werden.
Flexible SAP-ECM-Integration – Powered by B&IT
Die Flexibilität der Integration ECM – SAP ist gerade bei international agierenden Konzernen nach wie vor eine Herausforderung, da es selbst bei hoch standardisierten SAP-Prozessen bei den weltweiten Niederlassungen je nach lokaler Firmengröße und Geschäftsmodell zu abweichenden Organisationen und Strukturen kommt.
Abhilfe schafft das von B&IT entwickelte xECM-Template, das es erlaubt, den jeweiligen ECM-Workspace aus dem entsprechenden SAP-Geschäftsobjekt zu generieren. Durch Parametrierung auf der SAP-Seite werden die zum SAP-Geschäftsobjekt passenden ECM-Verzeichnisstrukturen vom System automatisch angelegt. Analoges gilt für die Benutzerberechtigungen.
B&IT als Partner für xECM-Vorhaben
B&IT verfügt über ausgewiesene Expertise und einen langjährigen Track Record bei der Integration von SAP und ECM. Bei xECM ist das Zusammenspiel von SAP und ECM und die Flexibilität der Lösungsarchitektur, insb. für den weltweiten Einsatz, von zentraler Bedeutung. Als wichtigen Mehrwert bringt das ECM-Team von B&IT fundierte Kenntnisse aus beiden Welten, insb. der relevanten SAP-Technologien, -Geschäftsobjekte und -Strukturen, in die Detailkonzeption und Implementierung ein.
Die langjährige Erfahrung bei der SAP-ECM-Integration bildete auch die Basis für die Entwicklung des xECM-Templates, das entsprechende Kundenvorhaben vereinfacht, verkürzt und deutlich kostengünstiger gestaltet.
(Part 2/3)
PROJECT CONSULT Newsletter Herausgeber PROJECT CONSULT Unternehmensberatung Dr. Ulrich Kampffmeyer GmbH v.i.S.d.P Dr. Ulrich Kampffmeyer Isestraße 63 20149 Hamburg
Tel.: +49 40 412856 53
Fax: +49 40 412856 54
http://www.PROJECT-CONSULT.de
info@PROJECT-CONSULT.com
PROJECT CONSULT Newsletter ISSN 1349-0809; 1999 - 2018 Lizenz Die Inhalte dieser Dokumentation stehen unter der Creative-Commons-Lizenz Zitierung der Quelle | Namensnennung – Keine Bearbeitung CC-BY-ND 4.0 Die Rechte an den einzelnen inhaltlichen Beiträgen liegen bei den ausgewiesenen Autoren. Hinweis Die Konsistenz der externen Links in den älteren Newsletter-Publikationen kann über den langen Erscheinungszeitraum nicht mehr gewährleistet ist. Links können ins Leere oder zu anderen Webinhalten führen.
Enthaltene Ausgaben:
-201701_Februar_2017
-201702_April_2017
-201703_Juni_2017
-201704_August_2017
-201705_Oktober_2017
-201706_Dezember_2017
This document provides a help and tutorial for TopStyle Pro version 3.11. It covers getting started with TopStyle, editing style sheets and HTML/XHTML, working with colors, previews, validation, site management, reports, mappings, customization, and third-party integration. It also includes appendices on CSS basics and tips, TopStyle tips and tricks, style sheet resources, keyboard shortcuts, and regular expressions.
TopStyle Help & <b>Tutorial</b>tutorialsruby
This document provides a table of contents for the TopStyle Pro Help & Tutorial, which teaches how to use the TopStyle software for editing style sheets and HTML/XHTML documents. It lists over 50 sections that provide explanations and instructions for features like creating and opening files, editing styles, working with colors, previews, validation, site management, reports and customizing the software. The document was created by Giampaolo Bellavite from the online help provided with TopStyle version 3.11.
The Art Institute of Atlanta IMD 210 Fundamentals of Scripting <b>...</b>tutorialsruby
This document provides the course outline for IMD 210 Fundamentals of Scripting Languages at The Art Institute of Atlanta during the Spring 2005 quarter. The course focuses on integrating programming concepts with interface design using scripting languages like JavaScript and CSS. It will cover topics like DOM, CSS layout, JavaScript variables, conditionals, and events. Students will complete 4 assignments including redesigning existing websites, and there will be weekly quizzes, a midterm, and final exam. The course is worth 4 credits and meets once a week for class and lab.
This document provides the course outline for IMD 210 Fundamentals of Scripting Languages at The Art Institute of Atlanta during the Spring 2005 quarter. The course focuses on integrating programming concepts with interface design using scripting languages like JavaScript and CSS. It will cover topics like DOM, CSS layout, JavaScript variables, conditionals, and events. Students will complete 4 assignments including redesigning existing websites, and there will be weekly quizzes, a midterm, and final exam. The course is worth 4 credits and meets once a week for class and lab.
The group aims to bridge gaps between peer-to-peer database architectures and scaling multimedia information retrieval. They develop a probabilistic multimedia database system with abstraction layers for applications and researchers. They also research challenges of peer-to-peer networks for distributed data management. Both lines are supported by the MonetDB platform to exploit custom hardware and adaptive query optimization. The goal is a modular solution linking theoretical optimal solutions to application demands under resource limitations.
Standardization and Knowledge Transfer – INS0tutorialsruby
The group aims to bridge gaps between peer-to-peer database architectures and scaling multimedia information retrieval. They develop a probabilistic multimedia database system with abstraction layers and a flexible model. They also research challenges of peer-to-peer networks for distributed data management. Both lines are supported by the MonetDB platform to exploit custom hardware and adaptive query optimization. The goal is a modular solution linking theoretical optimal solutions to application demands under resource limitations.
This document provides an introduction to converting HTML documents to XHTML, including the basic syntax changes needed like making all tags lowercase and closing all tags. It provides examples of correct XHTML markup for different tags. It also explains the new DOCTYPE declaration and shows a sample well-formed XHTML document incorporating all the discussed changes. Resources for learning more about XHTML are listed at the end.
This document provides an introduction to converting HTML documents to XHTML, including the basic syntax changes needed like making all tags lowercase and closing all tags. It provides examples of correct XHTML markup for different tags. It also explains the new DOCTYPE declaration and shows a sample well-formed XHTML document incorporating all the discussed changes. Resources for learning more about XHTML are listed at the end.
XHTML is a markup language that provides structure and semantics to web pages. It is based on XML and is more strict than HTML. XHTML pages must have a document type definition, html and head tags, and a body where the visible content goes. Common XHTML tags include paragraphs, lists, links, images, and divisions to logically separate content. While XHTML provides structure, CSS is used to style pages and control visual presentation by defining rules for tags. CSS rules are defined in external style sheets to keep presentation separate from structure and content.
XHTML is a markup language that provides structure and semantics to web pages. It is based on XML and is more strict than HTML. XHTML pages must have a document type definition, html and head tags, and a body where the visible content goes. Common XHTML tags include paragraphs, lists, links, images, and divisions to logically separate content. While XHTML provides structure, CSS is used to style pages and control visual presentation through rules that target specific XHTML elements.
This document discusses how to create and use external cascading style sheets (CSS) in Dreamweaver. It provides steps to:
1. Open the CSS Styles tab in Dreamweaver and create a new external CSS stylesheet using a sample text style.
2. Save the stylesheet and link it to a new HTML page to style elements like headings, text sizes, and boxes.
3. Edit existing styles by selecting a tag in the CSS Styles panel and modifying properties directly, or by clicking the tag and using the pencil icon to edit in a window. This allows customizing styles globally across all linked pages.
This document provides an overview of how to create and use cascading style sheets (CSS) in Dreamweaver. It describes the different types of style sheets, including external and internal style sheets. It outlines the steps to create an external style sheet in Dreamweaver using the CSS Styles panel and provides instructions for linking the external style sheet to an HTML page. The document demonstrates how to experiment with predefined styles and how to edit, add, and delete styles in the CSS stylesheet.
This document appears to be a weekly update from an intro to computer science course. It includes summaries of classmates' demographics, comfort levels, and prior experience. It also discusses time spent on problem sets and recommends upcoming courses in CS51 and CS61. Finally, it recommends reading on TCP/IP, HTTP, XHTML, CSS, PHP, SQL and using the bulletin board for questions.
This document appears to be a weekly update from an intro to computer science course. It includes summaries of classmates' demographics, comfort levels, and prior experience. It also discusses time spent on problem sets and recommends upcoming courses in CS51 and CS61. Finally, it recommends reading on topics like TCP/IP, HTTP, XHTML, CSS, PHP, SQL and using bulletin boards, and includes images related to these topics.
The document discusses how to use Cascading Style Sheets (CSS) with Corvid Servlet Runtime templates to control formatting and layout. CSS allows separating design from content, making templates simpler and easier to maintain. It also enables adapting appearance for different devices. The document provides examples of using CSS classes to style template elements and explains how to set up a demo system using the included CSS and templates.
The document discusses how to use Cascading Style Sheets (CSS) with Corvid Servlet Runtime templates to control formatting and layout. CSS allows separating design from content, making templates simpler and easier to maintain. It also enables customization of appearance for different devices. The document provides examples of how to apply CSS classes and rules to Corvid template elements to control fonts, colors, positioning and more.
The document provides an introduction to CSS and how it works with HTML to control the presentation and styling of web page content. It explains basic CSS concepts like selectors, properties and values, and how CSS rules are used to target specific HTML elements and style them. Examples are given of common CSS properties and selectors and how they can be used to style elements and format the layout of web pages.
The document introduces CSS and how it works with HTML to separate content from presentation, allowing the styling of web pages through rules that target HTML elements. It explains CSS syntax and various selectors like type, class, ID, and descendant selectors. Examples are provided of how CSS can be used to style properties like color, font, padding, and layout of elements on a page.
Cascading Style Sheets (CSS) allow users to define how HTML elements are presented on a page. CSS enables changing the appearance and layout of an entire website by editing just one CSS file. CSS uses selectors to apply styles to HTML elements via properties and values. Styles can be defined internally in HTML or externally in CSS files. CSS can control text formatting, colors, spacing, positioning and more to achieve visual consistency across web pages.
Cascading Style Sheets (CSS) allow users to define how HTML elements are presented on a page. CSS enables changing the appearance and layout of an entire website by editing just one CSS file. CSS uses selectors to apply styles to HTML elements via properties and values. Styles can be defined internally in HTML or externally in CSS files. CSS can control text formatting, colors, spacing, positioning and more to achieve visual consistency across web pages.
1. Mit CD BRM + + + Delphis VirtualStringTree + + + Fast Infoset
Software, Systems & Development
3.08 Mai / Juni www.entwickler-magazin.de Deutschland € 6,50 Österreich € 7,00 Schweiz sFr 13,40
XAML WPF
Schnelleres XML
Bessere Performance mit
und
Fast Infoset
Die Grundlagen
Mathematik mit
XSLT 2.0 auf einen Blick
Transformation in
Kreisdiagramme
Ethical
Hacking
Reporting
List & Label 13 im Test
Onepoint
Strategien für Ihre Sicherheit
Effektives
Projektmanagement Stimmen aus der LightZone
Bildbearbeitung in der Praxis
RIA mit Ext JS 2.0
DB2 9.5
Das bringt der neue Trend Große Datenmengen
effizient verwalten
CD-Inhalt
Alle Infos auf Seite 3
Software Testversionen
Lehr- oder Infoprogramme
Datenträger enthält nur
Onepoint Project 2007 Open Edition WordPress 2.3.3 Priotecs IT Demo
Ext JS 2.0.2 Plone 3.0.6 Builder
Joomla 1.5.1 OpenCMS 7.0.4 Light Crafts
TYPO3 4.1.6 Bricolage 1.10.4 LightZone 3.5
Drupal 6.1
!
2. XML Fast Infoset
Einführung in Fast Infoset
Schnelleres XML
Der Siegeszug von XML ist nicht aufzuhalten. Ob als SOAP-Nachricht, Spring-Konfigurationsfile oder
XHTML-Dateien für die Weboberfläche: XML ist überall zu finden und aus der heutigen IT nicht mehr
wegzudenken. Aber der größte Nachteil von XML, Ineffizienz, bleibt weiterhin bestehen. Eine effizientere
Kodierung für eine höhere Übertragungs- und Verarbeitungsgeschwindigkeit würde aber gleichzeitig an-
dere Vorteile von XML, wie die gute Lesbarkeit für Menschen und Maschinen, zunichte machen. Jedoch
überwiegt der Nachteil in manchen Situationen den Vorteil, sodass zumindest für diese Anwendungsfälle
eine alternative Lösung gesucht wird. Eine erste Antwort darauf gibt Fast Infoset.
von Dapeng Wang kompiliert oder optimiert, indem die Texte wie z.B. Fast Infoset, MTOM-optimierte
indiziert und in Binärform umgewandelt MIME-Nachricht oder JSON (JavaScript
XML ist einfach zu verstehen und kann werden. Dieser Schritt war notwendig, Object Notation). Daher stellt Fast Info-
nicht nur von Maschinen verarbeitet, son- weil die mobilen Geräte nur über eine set nichts anderes als eine effizientere Al-
dern auch von Menschen gelesen werden. eingeschränkte Bandbreite und Verarbei- ternative für die XML-1.x-Syntax dar, die
Daher erfreut sich diese Technologie seit tungsressourcen verfügen und eine effi- letztendlich dasselbe Informationsmodell
ihrer Entstehung großer Beliebtheit. Aber ziente Verarbeitung die oberste Priorität repräsentiert. Eine Instanz von diesem
der Nachteil von XML ist auch offensicht- in diesem Anwendungsfall hat. Andere Fast-Infoset-Format wird analog als Fast-
lich: XML stellt keineswegs die effizientes- Szenarien, die eine derartige Optimierung Infoset-Dokument bezeichnet. Ein Fast-
te Form dar, um Daten zu repräsentieren. verlangen, sind z.B. 3D-Grafiken oder Infoset-Dokument ist nicht nur von der
Auch als Payloadformat für Datenüber- Datenaustausch in der Energieindustrie, Datenmenge her wesentlich kompakter
tragung sind andere binäre Formate weit wo eine sehr große Menge von Fließkom- als sein XML-Pendant, sondern lässt sich
überlegen. Diese Ineffizienz bezieht sich mazahlen ausgetauscht wird. Vor diesem auch schneller erstellen und verarbeiten.
nicht nur auf die Größe der Datenmen- Hintergrund haben die Standardisierungs- Diese Eigenschaften machen diese Tech-
ge, die durch die Tags um die eigentlichen gremien ITU-T (International Telecom- nologie zu einem guten Kandidaten für
Nutzdaten aufgebläht werden, sondern munications Union Telecommunication Umgebungen mit eingeschränkten Res-
auch auf die Verarbeitungsgeschwin- Standardization Sector) und ISO gemein- sourcen. Bevor der Kodierungsalgorith-
digkeit. So muss ein XML-Parser bei der sam den Standard Fast Infoset erarbeitet. mus von Fast Infoset näher erläutert wird,
Verarbeitung jedes Zeichens im XML- folgen zunächst die potenziellen Schwä-
Dokument überprüfen, ob es sich dabei Spezifikation chen von XML sowie die entsprechenden
um ein Tag-Element oder eine maskierte Fast Infoset spezifiziert ein binäres Kodie- Verbesserungen durch Fast Infoset.
Zeichenkette (< für <) handelt. Obwohl rungsformat für XML Information Set
diese Nachteile von XML schon lange be- (Infoset). Es ist an dieser Stelle zu betonen, • XML verwendet ein Beginn- und ein
kannt sind, wird keine allgemeine Lösung dass das zugrunde liegende Datenmodell End-Tag, um ein Element zu umschlie-
angestrebt, weil man nicht die gute Lesbar- XML Infoset und nicht XML ist. Bei XML ßen. Das End-Tag trägt immer densel-
keit und Interoperabilität von XML durch Infoset handelt es sich um ein abstraktes ben Namen wie das Beginn-Tag und ist
eine effizientere Binärkodierung verlieren Modell, in dem die XML-Bestandteile wie damit redundant. Fast Infoset verzichtet
möchte. In vielen Situationen wird jedoch Element, Attribut, Processing-Instruc- konsequent auf die End-Tags.
die Effizienz einem höheren Stellenwert tions usw. als Information Items definiert • Sonderzeichen wie <, > und & müssen
beigemessen, sodass man sich nach Alter- sind. Dieses abstrakte Modell kann in in XML-1.x-Syntax maskiert werden.
nativen umschaut. So wurde schon im Jahr verschiedenen physikalischen Formaten Das führt vor allem dazu, dass der Par-
2000 WML (Wireless Markup Language) kodiert oder repräsentiert werden, wobei ser „Suchen & Ersetzen“ für solche
für den Datenaustausch mit Handy und meistens die XML-1.x-Notation (XML maskierten Zeichenketten durchführen
mobilen Geräten über das WAP-Protokoll 1.0 und XML 1.1) benutzt wird. Aber es muss. Bei Fast Infoset werden die Son-
eingeführt. WML wird zwar in XML- ist ebenfalls möglich, dieses abstrakte Mo- derzeichen nicht maskiert und identisch
Syntax notiert, jedoch für die Übertragung dell in anderen Notationen darzustellen wie andere Zeichen behandelt.
102 Entwickler Magazin 3.2008 www.entwickler-magazin.de
4. XML Fast Infoset
werden die anderen Elementnamen und
Texte indiziert. Die beiden Indextabellen
für Elementnamen und Texte zeigen Ta-
belle 1 und 2.
Fast Infoset verwendet ASN.1 als No-
tation für die Beschreibung der Daten-
struktur. ASN.1 steht für Abstract Syntax
Notation .1 und wird seit 20 Jahren ent-
Abb. 1: XML vs. Fast Infoset wickelt und vor allem für den Datenaus-
tausch in der Telekommunikationsindust-
rie erfolgreich eingesetzt. ASN.1 kann wie
Abb. 2: Benchmark „Serialisierung“
ments illustriert. Es ist zu betonen, dass ABNF (Augmented Backus-Naur Form)
das Endergebnis in Listing 2 keineswegs oder XML Schema für die Beschreibung
mit dem entsprechenden Fast-Infoset- der Datenstruktur verwendet werden. tenmenge minimieren, aber keineswegs
Dokument (welches ein binäres Format Die abstrakte Beschreibungssyntax von den Parsing-Vorgang schneller machen
ist und nicht als Text dargestellt werden ASN.1 kann mithilfe verschiedener Ko- kann. Hier liegt auch der Vorteil von Fast
kann) übereinstimmt, sondern lediglich dierungsregeln in eine konkrete Form Infoset gegenüber GZip, weil durch die
dazu dient, den Algorithmus zu erläu- umgewandelt werden. So existieren für Nutzung einer Indextabelle nicht nur die
tern. In Listing 1 ist ein XML Infoset in ASN.1 sowohl eine binäre Kodierung wie Datenmenge verkleinert, sondern auch
XML-Syntax zu sehen, auf das die Fast- DER (Distinguished Encoding Rules), die Verarbeitung deutlich vereinfacht
Infoset-Kodierung angewandt wird. PER (Packed Encoding Rules) als auch und beschleunigt wird. Ein Fast-Infoset-
Das Ergebnis nach der Fast-Infoset-In- eine textuelle Kodierung wie XER (XML Dokument ist zwar in der Regel sogar
dizierung wird in Listing 2 gezeigt. Eine Encoding Rules). Es ist zu erwähnen, dass größer als eine durch GZip komprimierte
Zahlenangabe in geschweifter Klammer unter der Initiative von Sun Microsystems Datei, aber wenn man die gesamte Zeit
bedeutet, dass ein neuer Indexeintrag auch an Fast Web Services gearbeitet wird, für die Übertragung und Verarbeitung in
mit dem dahinter stehenden Text in der das Web Services performanter und effizi- Betracht zieht, liegt Fast Infoset klar im
Indextabelle angelegt wird, während enter machen soll. Grundlagen von Fast Vorteil. Natürlich lassen sich die beiden
eine Zahlenangabe in eckiger Klammer Web Services bilden die beiden Spezifika- Technologien auch problemlos kombi-
einen Indexverweis darstellt. Um zwi- tionen X.693 und X.694. Während X.693 nieren, indem ein bereits optimiertes Fast-
schen Indizes für qualifizierte Namen und das Ziel hat, ASN.1 als eine Alternative Infoset-Dokument noch einmal kompri-
Textinhalte zu unterscheiden, werden die zu XML Schema oder Relax NG für die miert wird.
Indizes für qualifizierte Namen in fett Beschreibung von XML Infoset zu etab- Ein weiterer Optimierungsmechanis-
und für Texte in kursiv gekennzeichnet. lieren, versucht X.694 ein Mapping zwi- mus im Bereich XML und Web Services
So wird z.B. beim ersten item-Element in schen XML Schema und ASN.1 zu defi- heißt MTOM (Message Transmission
der Zeile 2 ein neuer Index mit dem Wert nieren, sodass Fast-Infoset-Werkzeuge die Optimization Mechanism) sowie die
1 (1 mit geschweifter Klammer, fett) mit XML Schema beschriebenen Doku- zugrunde liegende XOP-Spezifikation
angelegt, da zuvor bereits ein Index mit mente noch effizienter kodieren können. (XML-binary Optimized Packaging).
dem Wert 0 für root erzeugt wurde. Als Die entsprechenden Technologien sowie Diese beiden Spezifikationen beschäftigen
in der Zeile 6 der Name item ein zweites deren Beziehungen zeigt Abbildung 1. sich mit der Problematik, wie man Binär-
Mal vorkommt, wird er durch einen In- daten effizient in einem XML-Dokument
dexverweis mit dem Wert 1 (1 in eckiger Performance einbetten und übertragen kann, ohne da-
Klammer, fett) ersetzt. Dementsprechend Das Ziel von Fast Infoset ist eine effizi- bei das konzeptionelle XML-Modell zu
entere Übertragung und Verarbeitung zerstören. MTOM und XOP bieten aber
Index QName von XML Infoset. Darin liegt auch der
0 root Unterschied zwischen Fast Infoset und Listing 3
1 item anderen Optimierungstechnologien. Das
Fast-Infoset-Dokument mit SAX-API
2 name Komprimierungsverfahren GZip wird
verarbeiten
3 quantity gerne zusammen mit dem HTTP-Proto-
XMLReader saxReader = new SAXDocumentParser();
Tabelle 1: Indextabelle für QNames koll eingesetzt, um die zu übertragende
ContentHandler ch = ...
Datenmenge zu minimieren. Dabei be-
saxReader.setContentHandler(ch);
Index Text achtet GZip aber die spezielle Struktur InputStream in = new BufferedInputStream
0 Buch von XML-Inhalten nicht und behandelt (new FileInputStream(fiDoc));
1 1 dementsprechend ein XML-Dokument saxReader.parse(new InputSource(in));
2 10 genauso wie eine Bilddatei oder ein Video-
Tabelle 2: Indextabelle für Texte stream. Das heißt, dass GZip nur die Da-
104 Entwickler Magazin 3.2008 www.entwickler-magazin.de
5. Fast Infoset XML
set-Unterstützung an. Für Detailinfos wird
an dieser Stelle auf die jeweiligen Websites
verwiesen (s. Links & Literatur).
Schlussbetrachtung
Fast Infoset bietet gegenüber der XML-
1.x-Kodierung einen deutlichen Perfor-
mancevorteil und ist daher besonders für
Umgebungen mit eingeschränkter Band-
breite und Rechenleistung geeignet. Auch
in normalen Umgebungen kann Fast Info-
Abb. 3: Benchmark „Parsing“ Abb. 4: Benchmark „Dokumentgröße“
set zur Systembeschleunigung eingesetzt
werden. Dadurch, dass Fast Infoset nicht
nur Optimierung für Binärdaten in einem Ergebnis für Serialisierung, Parsing und nur von der Java-Plattform, sondern auch
XML Infoset an, während Fast Infoset Dokumentgröße eines UBL-(Universal- von Microsoft .NET und .NET CF unter-
allgemeiner ausgelegt ist und sowohl für Business-Language-)Infosets. Für wei- stützt wird, bleibt das Interoperabilitäts-
Binär- als auch für Textdaten eingesetzt tere Ergebnisse anderer Dokumenttypen risiko entsprechend niedrig. Trotzdem
werden kann. siehe https://fi.dev.java.net/performance. handelt es sich bei Fast Infoset um eine
Nachdem die Abgrenzungen zwi- html . junge Technologie. Die Binärkodierung
schen Fast Infoset und anderen Techno- zur Effizienzsteigerung hat immer den
logien geklärt sind, werden als Nächstes API Verlust des lesbaren Textformats zur Fol-
ein paar Ergebnisse aus einer Benchmark- Das Fast Info Project bei java.net bietet ge, was auch ein Hauptkritikpunkt an
Messung gezeigt, die die Performancever- Fast-Infoset-Implementierungen für alle Fast Infoset darstellt. Daher ist in kurzer
besserung von Fast Infoset belegen sollen. drei gängigen Parser-APIs an. Die ent- Zeit nicht damit zu rechnen, dass Fast In-
Das Open-Source-Projekt Fast Infoset sprechenden Klassen für Parser und Seri- foset XML verdrängt oder ersetzt wird,
bei java.net hat im Rahmen des Projekts alisierer sind: aber für spezielle Umgebungen mit Son-
Performancemessungen mit Japex durch- deranforderungen bietet es eine sinnvolle
geführt. 1. SAX-API und performante Alternative.
Dabei stellte sich heraus, dass Fast In- • Parser: com.sun.xml.fastinfoset.sax.
foset gegenüber der XML-1.x-Kodierung SAXDocumentParser Dapeng Wang ist freiberuflicher System-
einen deutlichen Performancevorteil • Serialisierer: com.sun.xml.fastinfoset. architekt, Trainer und Buchautor. Sein
Schwerpunkt liegt in Design und Imple-
bietet. Das Parsing des Fast-Infoset-Do- sax.SAXDocumentSerializer mentierung von komplexen Enterprise-
kuments ist 3 bis 5-fach schneller als das 2. StAX-API Applikationen mit J2EE- und Web-
Parsing des XML-Dokuments mit dem- • Parser: com.sun.xml.fastinfoset.stax. Services-Technologien sowie in der Anwendung von
agilen Softwareentwicklungsmethoden. Neben zahl-
selben Infoset, während das Serialisieren StAXDocumentParser reichen Artikeln im Fachmagazinen hat er zusammen
sogar bis zu 10-fach performanter sein • Serialisierer: com.sun.xml.fastinfoset. mit anderen Autoren Bücher über „Java Web Services“
kann. Gleichzeitig nimmt ein Fast-In- stax.StAXDocumentSerializer publiziert. Er hält regelmäßig Vorträge zu diesen The-
men auf verschiedenen Kongressen. Dapeng Wang ist
foset-Dokument nur 20–60 % der Größe 3. DOM-API unter Wang.Dapeng@gmx.net zu erreichen.
des entsprechenden XML-Pendants ein. • Parser: com.sun.xml.fastinfoset.dom.
Abbildungen 2, 3 und 4 zeigen jeweils das DOMDocumentParser
• Serialisierer: com.sun.xml.fastinfoset. Links & Literatur
Listing 4 dom.DOMDocumentSerializer
[1] Fast Infoset: java.sun.com/developer/
Fast-Infoset-Dokument mit StAX-API technicalArticles/xml/fastinfoset/
erstellen Beispielhaft wird in Listing 3 und 4 ge-
[2] Fast Infoset Project: https://fi.dev.java.net
zeigt, wie man mit dem SAX-Parser für
StAXDocumentSerializer streamWriter =
Fast Infoset ein Dokument verarbeitet [3] Fast Infoset Interoperability Project:
new StAXDocumentSerializer();
bzw. mit dem StaX-Serialisierer für Fast https://fi-interop.dev.java.net
staxDocumentSerializer.setOutputStream(fiDoc);
Infoset ein Dokument erstellt. Bis auf die [4] Fast Web Service: java.sun.com/developer/
Instanziierung der Reader- bzw. Seriali- technicalArticles/WebServices/fastWS/
streamWriter.writeStartDocument();
streamWriter.writeStartElement(“item”); zer-Klassen sind die anderen Methoden [5] Fast Infoset Japex Benchmark Ergebnis:
streamWriter.writeCharacters(“Book”); identisch, wie SAX, StAX und DOM-API. https://fi.dev.java.net/performance.html
streamWriter.writeEndElement(); Die Fast-Infoset-Klassen lassen sich auch [6] Fast Infoset in Axis2: wso2.org/library/2686
streamWriter.writeEndDocument(); problemlos in JAXP integrieren. [7] Fast Infoset in Metro: java.sun.com/
streamWriter.close();
Auch Web Services Frameworks wie webservices/docs/2.0/fastinfoset/
Axis2 und Metro bieten bereits Fast-Info- fastinfoset1.0.1-manual.html
www.entwickler-magazin.de Entwickler Magazin 3.2008 105