dotnetmanía Vía libre a la creatividad El evento CellPainting del control DataGridView Catherine Heller Technical Evangelist Microsoft Corporation

Tamaño: px
Comenzar la demostración a partir de la página:

Download "dotnetmanía Vía libre a la creatividad El evento CellPainting del control DataGridView Catherine Heller Technical Evangelist Microsoft Corporation"

Transcripción

1 nº 43 diciembre ,50 Visual Basic C# ASP.NET ADO.NET SQL Server Windows System dotnetmanía dedicada a los profesionales de la plataforma.net Vía libre a la creatividad El evento CellPainting del control DataGridView entrevista Catherine Heller Technical Evangelist Microsoft Corporation eventos TechEd Europe 2007 Lanzamiento de Biztalk 2006 R2 CEUS 2007 Tablet PC SDK (y II). Reconocimiento de escritura manual Más sobre seguridad de acceso a código Herramientas genéricas para los componentes: ficheros y recursos Depuración en.net. El depurador que lo depure... recibirá ayuda del CLR Laboratorio ILOG Diagrammer for.net Silverlight. Presente y futuro Opinión Documentos o ejecutables

2

3 dotnetmanía Dedicada a los profesionales de la plataforma.net Vol. III Número 43 Diciembre 2007 Precio: 6,50 Editor Paco Marín editorial Un codename, por favor Redactor jefe Marino Posadas Editor técnico Octavio Hernández Redacción Dino Esposito, Guillermo 'Guille' Som, José Manuel Alarcón, Luis Miguel Blanco y Miguel Katrib (Grupo Weboo) Empresas Colaboradoras Alhambra-Eidos Krasis Plain Concepts Raona Solid Quality Learning Además colaboran en este número Alberto Población, Daniel Seara, Javier Roldán y Rodrigo Corral. Corresponsal para América Latina Pablo Tilotta Ilustraciones Mascota (Clico): Yamil Hernández Portada: Javier Roldán Fotografía Roberto Mariscal Atención al suscriptor Pilar Pérez Edición, suscripciones y publicidad.netalia c/ Thomas Edison, 4, 1406 Parque empresarial Rivas Futura Rivas Vaciamadrid (Madrid) Tf. (34) Fax (34) Imprime Gráficas MARTE ISSN Depósito Legal M Bienvenido al número 43, de diciembre de 2007, de dotnetmanía. La cuenta atrás terminó y Visual Studio 2008 está listo para su fabricación (Ready To Manufacture, que dicen los anglosajones). Ésta es ya la versión final, descargable por los suscriptores de MSDN, aunque también existen versiones de evaluación y Express para el resto de clientes. Ahora toca rumorear sobre la próxima versión, de la que queda la duda de si tendrá finalmente el codename Hawaii, como se dijo en un principio. Aunque aún nos queda lejos supuestamente hasta 2010 ó 2011, nos podrían dar un codename fiable pronto, porque si no de qué vamos a hablar?, de la innombrable nueva versión de Visual Studio? Una isla o lo que prefieran, pero dennos un codename, por favor! Lo que sí tiene nombre fiable es la nueva editorial de tecnologías Microsoft que acaba de nacer en España: Krasis Press. Esto es una magnífica noticia para todos los lectores castellano-hablantes. En nombre de todo el equipo de dot- NetManía quiero desearles la mejor de las suertes. Ya tienen tres libros y pronto aparecerán más. Los tres han sido escritos por amigos de esta casa: José Manuel Alarcón (el padre de la criatura), Octavio Hernández, editor técnico de dotnetmanía y Unai Zorrilla, colaborar habitual de esta revista. Este mes entrevistamos a una vieja conocida nuestra: Catherine Heller, Technical Evangelist de Microsoft Corp., a la que Marino Posadas ya entrevistó en 2003 en el Ave Fénix (www.elavefenix.com). Medio española, medio americana, Catherine empezó su carrera profesional en Microsoft Ibérica y lleva ya unos cuantos años desarrollando su actividad en Redmond. Actualmente está trabajando junto al equipo de Windows Live. El artículo de portada de este mes se titula El evento CellPainting del control DataGridView. Vía libre a la creatividad. Si quiere lograr efectos avanzados y un mayor control sobre el proceso de dibujo de las celdas, debe utilizar de forma conjunta el evento CellPainting y las clases de GDI+. Luis Miguel Blanco se lo explica con todo lujo de detalles, como siempre. Entre nuestros asuntos pendientes, Javier Roldán termina la miniserie de artículos dedicada al reconocimiento de escritura manual con Tablet PC SDK, mientras que Alberto Población publica el artículo Más sobre seguridad de acceso a código, una extensión de su artículo Seguridad de acceso a código, publicado en el número 41, de octubre de Y aún hay más, por supuesto. Espero que le guste. Paco Marín << dotnetmanía 3

4 sumario 43 Documentos o ejecutables La documentación siempre es un aspecto que exige nuestra atención en los proyectos de software. A menudo tendemos a pensar que la mejor manera de lograr que nuestros proye ctos avancen y poder mostrar ese avance es realizando la documentación adecuada, buscando el ciclo adecuado para esa documen tación y estableciendo una serie de documentos como estándares. Incluso hay meto dologías bastante populares que se centran en definir qué documentos se deben generar, quién es el respon - sable de cada documento y por qué manos debe pasar cada uno de ellos. Nos olvi damos de que los documen tos no se pueden ejecutar? Nos olvidamos de que el propósito final de todo proceso de desarrollo es conseguir software que funciona? Entrevista a Catherine Heller Catherine Heller es española (nacida en Madrid), de padre norteamericano, y con muchos años de estancia en los dos países. En la actualidad, trabaja como evangelista en el grupo de divulgación de Windows Live, en Redmond, y anteriormente lo había hecho en el de Visual Studio Tools for Office. Eso fue antes de pasar en Microsoft Ibérica otra buena parte de su carrera Eventos TechEd 2007: expectación ante un año pleno de novedades, Lanzamiento de Biztalk 2006 R2 y CEUS 2007 Tablet PC SDK (y II). Reconocimiento de escritura manual En la primera parte de este artículo indicamos el modo de preparar el entorno de desarrollo necesario para la programación de aplicaciones capaces de aceptar tinta digital para más tarde reconocerla como escritura manuscrita. Asimismo, utilizamos los principales elementos que para este fin proporciona el Microsoft Windows XP Tablet PC Edition Software Development Kit. El evento CellPainting del control DataGridView. Vía libre a la creatividad Cuando presentamos a nuestros usuarios un conjunto de datos mediante el control DataGridView, podemos mejorar la apariencia visual del mismo recurriendo al uso de estilos. No obstante, la mera utilización de estilos resulta escasa si nuestras pretensiones pasan por lograr efectos avanzados y un mayor control sobre el proceso de dibujo de las celdas. Es por ello que el empleo combinado del evento CellPainting, perteneciente a este control, junto al conjunto de clases de GDI+ se va a convertir en un poderoso recurso a nuestro alcance. Más sobre seguridad de acceso a código En una entrega anterior (dotnetmanía nº 41) presentamos los fundamentos de la Seguridad de acceso a código (Code Access Security, CAS) en.net Framework, y describimos cómo el CLR determina los permisos del código y cómo se pueden manipular desde las herramientas administrativas los permisos concedidos a cada ensamblado. En esta entrega veremos cómo se pueden solicitar, manipular y limitar estos permisos desde dentro de nuestro código. Herramientas genéricas para los componentes: ficheros y recursos Siguiendo con la idea de las generalizaciones en componentes expuesta en el número anterior, en este artículo veremos algunos otros ejemplos que pueden resultarle interesantes. Depuración en.net. El depurador que lo depure... recibirá ayuda del CLR La depuración es una de esas cosas que todos hacemos, o deberíamos hacer, y que a nadie le gusta tener que hacer; no porque no sea necesaria, sino porque al final terminabas fatal de los nervios cuando la depuración la realizabas con versiones anteriores de Visual Studio para.net; por suerte, esto ya no es así con Visual Studio En esta serie de dos artículos mostraremos las principales posibilidades que este último entorno pone a nuestro alcance para facilitarnos la depuración de nuestros programas. dnm.todotnet.qa Silverlight. Presente y futuro. dnm.laboratorio.net ILOG Diagrammer for.net dnm.comunidad.net 56 dnm.biblioteca.net 57 Microsoft Expression Web Plain & Simple C# 3.0 y LINQ dnm.desvan 58

5

6 noticias noticias noticias noticias noticias <<dotnetmanía 6 Visual Studio 2008 listo para fabricarse El lunes 19 de noviembre, Microsoft anunció que Visual Studio 2008 y.net Framework 3.5 han pasado a fabricación. Al mismo tiempo, la versión definitiva ha sido puesta a disposición de los suscriptores MSDN para su descarga. Con más de 250 nuevas características, Visual Studio 2008 incluye mejoras significativas en cada una de sus ediciones, desde Visual Studio Express hasta Visual Studio Team System. Los desarrolladores de todos los niveles podrán disponer de un entorno integrado consistente, seguro y confiable para desarrollar aplicaciones para las plataformas más actuales: la Web, Windows Vista, Windows Server 2008 y 2007 Office System. Visual Studio 2008 habilita la visión de Microsoft acerca de las aplicaciones cliente inteligentes, permitiendo a los desarrolladores crear de manera rápida aplicaciones conectadas que ofrezcan las experiencias de usuario más ricas y de más alta calidad. Con Visual Studio 2008, las empresas encontrarán más fácil que nunca capturar y analizar la información para tomar decisiones de negocio correctas. Visual Studio 2008 permitirá a las empresas de cualquier tamaño desarrollar con una alta productividad aplicaciones más seguras y confiables que aprovechen las bondades de Windows Vista y 2007 Office System. Visual Studio 2008 introduce avances significativos para los desarrolladores en tres áreas fundamentales: Desarrollo rápido de aplicaciones. Colaboración efectiva de equipos. Experiencias de usuario avanzadas. Silverlight 1.1 Tools Alpha para Visual Studio 2008 disponible para descarga Microsoft ha anunciado recientemente una versión actualizada de Silverlight 1.1 Tools Alpha que trabaja con la versión final de Visual Studio Éste es un add-on para desarrollar aplicaciones Silverlight usando los lenguajes de.net. Esta versión tiene las mismas características que el add-on de Silverlight Tools Alpha que estaba disponible previamente para la beta 2 de Visual Studio 2008; simplemente ha sido actualizada para trabajar con la versión final de Visual Studio Estas características incluyen plantillas para los lenguajes.net, así como intellisense en code-behind, edición y generación de código XAML, soporte de depuración y compatibilidad e integración con proyectos Expression Blend. La próxima preview de Silverlight sí incluirá muchas nuevas características, así como significativas mejoras. Puede encontrar tutoriales quickstart que detallan cómo utilizar estas características aquí: Puede descargar el add-on desde: ads/details.aspx?familyid=25144c27- Visual Studio 2008 ofrece herramientas de desarrollo, posibilidades de depuración y funcionalidades de trabajo con bases de datos avanzadas e innovadoras para facilitar la creación de aplicaciones de las aplicaciones del mañana para una amplia variedad de plataformas. Incluye mejoras tales como diseñadores visuales para un desarrollo más rápido para.net Framework 3.5, mejoras sustanciales en las herramientas para el desarrollo de aplicaciones Web potenciadas por la tecnología AJAX, y mejoras en los lenguajes de programación (concretamente las Consultas integradas en los lenguajes LINQ ) que aceleran el desarrollo de aplicaciones que accedan a datos de cualquier naturaleza AD4-8BCB-E2E051416E03& displaylang=en. Más información : asp.net/scottgu.

7 Los desarrolladores podrán aprovechar todos esos marcos de trabajo tanto para el lado del cliente como para el lado del servidor para crear aplicaciones Web centradas en el cliente que se integren con cualquier proveedor de datos en el servidor, se ejecuten bajo cualquier navegador y tengan acceso total a los servicios de ASP.NET y a la plataforma Microsoft. Desarrollo rápido de aplicaciones Para ayudar a los desarrolladores a crear software moderno, Visual Studio 2008 ofrece nuevas características de acceso a datos como LINQ, que harán más sencillo el desarrollo de aplicaciones capaces de analizar información y tomar decisiones a los programadores individuales. Visual Studio 2008 ofrece además la posibilidad de generar código para diferentes versiones de.net Framework desde dentro del propio entorno. Los desarrolladores podrán crear aplicaciones para.net Framework 2.0, 3.0 ó 3.5, por lo que podrán dar soporte a una amplia gama de proyectos desde el mismo entorno integrado. Experiencia de usuario revolucionaria Visual Studio 2008 ofrece a los desarrolladores nuevas herramientas que aceleran la creación de aplicaciones conectadas que funcionen sobre las plataformas más reciente, incluyendo la Web, Windows Vista, Office 2007, SQL Server 2008 y Windows Server Para la Web, ASP.NET AJAX y otras nuevas tecnologías permitirán a los desarrolladores crear una nueva generación de experiencias eficientes, interactivas y personalizadas. Colaboración efectiva de equipos Visual Studio 2008 ofrece características expandidas que ayudan a mejorar la colaboración en los equipos de desarrollo, incluyendo herramientas que ayudan a integrar a los profesionales de bases de datos y los diseñadores gráficos en el proceso de desarrollo. Utilizar Microsoft.NET Framework 3.5.NET Framework 3.5 habilita el desarrollo de aplicaciones conectadas que ofrezcan experiencias de usuario impactantes, ofreciendo los bloques prefabricados para resolver problemas de programación comunes..net Framework 3.5 ha sido creado incrementalmente a partir de.net Framework 3.0, incluyendo múltiples novedades y mejoras en áreas como la librería de clases base, Windows Workflow Foundation, Windows Communication Foundation, Windows Presentation Foundation y Windows Card - Space. Conjuntamente, Visual Studio y.net Framework reducen la necesidad de escribir código de bajo nivel, reduciendo el tiempo de desarrollo y permitiendo a los desarrolladores concentrarse en resolver sus problemas de negocio. Puede descargarlo desde: microsoft.com/subscriptions. Liberado Microsoft Visual Studio 2008 SDK 1.0 Conjuntamente con la salida de Visual Studio 2008, Microsoft ha puesto a disposición de los usuarios el SDK de Visual Studio 2008, así como los redistribuibles del nuevo Visual Studio 2008 Shell. El SDK de Visual Studio 2008 (versión 1.0) incluye herramientas, documentación y ejemplos para permitir a los desarrolladores crear, probar y desplegar extensiones de Visual Studio También se puede utilizar el SDK para crear entornos integrados personalizados basados en el nuevo Visual Studio 2008 Shell. Estos productos abren una nueva era en la extensibilidad de Visual Studio. Los desarrolladores podrán a partir de ahora utilizar el SDK no solo para crear aplicaciones que extiendan a Visual Studio, sino además para distribuir herramientas y aplicaciones libres de royalties. El modo aislado de VS 2008 Shell El modo aislado de Visual Studio Shell ofrece los fundamentos sobre los cuales los desarrolladores pueden crear sus propios entornos integrados que funcionen en paralelo con Visual Studio. Utilizar este modo permitirá acelerar el desarrollo de herramientas de desarrollo propias, ya que será posible aprovechar el núcleo del entorno integrado de Visual Studio y concentrarse en los problemas específicos de la herramienta en desarrollo. El modo integrado de VS 2008 Shell El modo integrado de Visual Studio Shell ofrece los fundamentos sobre los cuales los desarrolladores pueden integrar sus propias herramientas y lenguajes de programación dentro de Visual Studio. El shell de modo integrado no contiene ningún lenguaje de programación, por lo que constituye la base perfecta para desplegar un entorno de desarrollo para un lenguaje propio. Cualquier herramienta o lenguaje que se ejecute dentro de Visual Studio Shell en modo integrado ejecutará conjuntamente con Visual Studio 2008 (Estándar o superior) si éste está instalado en la misma máquina. Utilizar este modo hará posible que Visual Studio no sea un prerrequisito en las máquinas de los usuarios que utilicen la herramienta o lenguaje. Novedades clave en el VS 2008 SDK Soporte de desarrollo para VS Shell. Mejoras en DSL Tools. Soporte de desarrollo y pruebas para paquetes de extensión de Visual Studio en C++, C# y Visual Basic. Nuevos ejemplos y documentación en diversas áreas. Soporte para Windows Vista. <<dotnetmanía 7

8 << dnm.directo.noticias Microsoft SQL Server 2008 CTP de noviembre Microsoft anunció en el pasado TechEd IT de Barcelona la nueva CTP (Community Technical Preview) de noviembre de SQL Server 2008, la penúltima antes de la versión RTM (Ready To Manufacture). Esta edición de SQL Server 2008 trae una cantidad significativa de nuevas funcionalidades, incluyendo compatibilidad con Windows Vista y Windows Server 2008, así como nuevas características como Resource Governor, Backup Compression y Transparent Data Encryption. Esta CTP también incluye nuevas mejoras en el área de Business Intelligence tales como Design Alerts, Block Computation, Enhaced Report Designer con nuevas visualizaciones e integración con 2007 Microsoft Office System. Ésta también es la primera CTP que ayuda a los clientes a cargar y consumir cualquier tipo de datos, incluyendo el nuevo tipo FileStream para documentos no estructurados, y que ofrece soporte para el almacenamiento de datos geoespaciales, que puedan ser utilizados por aplicaciones de localización en el espacio. Compañías como Barrodale Computing Services (BCS) Ltd., Environmental Systems Research Institute Inc., I.S. Consulting Inc., Manifold y SpatialPoint han anunciado su intención de sacar aplicaciones con el soporte de datos geoespaciales en SQL Server Para recibir recursos de SQL Server 2008 específicamente seleccionados para profesionales TI, vaya a y para desarrolladores, vaya a Puede probar también la versión CTP de SQL Server 2008 Express Edition. Es una edición de SQL Server 2008 gratuita y totalmente funcional. SQL Server 2008 Express soporta 1 CPU, 1 Gb de RAM y bases de datos de hasta 4Gb. Puede descargarse desde: microsoft.com/downloads/details.aspx?famil- yid=3bf4c5ca-b905-4ebc d4c1d1da884&displaylang=en. Cursos diciembre 2007 Alhambra-Eidos lanza sus cursos de diciembre Alhambra-Eidos, empresa especializada en facilitar soluciones a las necesidades empresariales en el ámbito de las Tecnologías de la Información y las Comunicaciones, lanza para diciembre su calendario de formación técnica dirigida a profesionales. En formato blended, que combina la formación presencial tradicional con los avances de la variedad online, Alhambra-Eidos ha programado las siguientes sesiones formativas para el mes de noviembre: Del 10 al 19 de diciembre de 2007 Sharepoint Services y MOSS 2007 Seguridad en redes Cisco Del 11 al 20 de diciembre de 2007 MCTS SQL 2005 Las horas presenciales se impartirán en las aulas de: Alhambra-Eidos c/albasanz, 16 (Madrid) Para más información, contacte con Alhambra-Eidos en el teléfono o visite la Web: Feed your brain <<dotnetmanía 8 Feed your brain (alimenta tu cerebro) es la frase elegida como eslogan de una nueva editorial: Krasis Press, que recientemente presentó su nuevo proyecto especializado en tecnologías Microsoft en la sede de Microsoft Ibérica, en Madrid, sumándose así a Netalia editora de esta revista en la edición de este tipo de contenidos. Nacida hace siete años, Krasis es un partner de Microsoft en desarrollo de productos Web y formación. La editorial nace a raíz de una de sus áreas de actividad, campusmvp, iniciativa en formación online cuyo factor diferencial es que todos los cursos son creados y tutelados por MVP (Most Valuable Professional). MVP es un galardón que Microsoft concede anualmente a los profesionales más destacados de cada país. Actualmente hay 12 MVP españoles integrados en este proyecto. Krasis Press nace para paliar la falta de información sobre tecnologías muy nuevas y el exceso en las más maduras, y como alternativa a la poca variedad de libros especializados. Con distribución nacional, venta directa a través de y y venta cruzada con los cursos, Krasis está en negociaciones para la comercialización en Lationoamérica y EEUU en castellano. La compañía prepara además traducciones al inglés para la venta en EEUU a través de Amazon. En la actualidad cuenta con tres obras en el mercado: Modelando procesos de negocio con Workflow Foundation, de Unai Zorrilla Castro; C# 3.0 y LINQ, de Octavio Hernández Leal y Programación Web con Visual Studio y ASP.NET 2.0, de José Manuel Alarcón Aguín. Dirigidas a programadores, personas interesadas en la tecnología, centros académicos o de formación y universidades, se presentan en edición de lujo, en tapa dura y con distintivas frutas en sus portadas, que se corresponden con el lema de su proyecto educativo: Feed your brain.

9

10 << opinión Rodrigo Corral Documentos o ejecutables Rodrigo Corral es MVP y MCPD y uno de los fundadores de Plain Concepts, donde colabora como arquitecto de software. Además trabaja en Sisteplant como líder técnico en un proyecto desarrollado sobre.net 3.0 utilizando Scrum como metodología de desarrollo. También administra Geeks.ms. Además, Rodrigo es tutor de campusmvp. Su blog es rcorral. La documentación siempre es un aspecto que exige nuestra atención en los proyectos de software. A menudo tendemos a pensar que la mejor manera de lograr que nuestros proye ctos avancen y poder mostrar ese avance es realizando la documentación adecuada, buscando el ciclo adecuado para esa documen - tación y estableciendo una serie de documentos como estándares. Incluso hay meto - dologías bastante populares que se centran en definir qué documentos se deben generar, quién es el respon - sable de cada documento y por qué manos debe pasar cada uno de ellos. Nos olvi - damos de que los documen - tos no se pueden ejecutar? Nos olvidamos de que el propósito final de todo proceso de desarrollo es conseguir software que funciona? A menudo, de la documentación que mantenemos durante el desarrollo solo un pequeño porcentaje tiene valor para el cliente. Es cierto que habitualmente hemos de entregar cierta documentación, manuales de operación, de administración o de usuario; esta documentación tiene un claro valor. Este tipo de documentación se debe tratar como cualquier otro entregable. En el fondo, ésta es la única documentación que es realmente imprescindible, la que el destinatario del software necesita, aquella por la que, hipotéticamente, estaría dispuesto a pagar. Minimizar la documentación que no aporta nada a nuestros clientes, que solo sirve para soportar nuestro proceso de desarrollo, y sobre todo el coste de mantenerla, debe ser uno de nuestros objetivos. El avance de los proyectos de software es algo que siempre ha preocupado a todos los implicados en los mismos. Es algo sobre los que nuestros clientes centran su interés y algo que, como gestores de proyectos, necesitamos comunicar. Tradicionalmente hemos abordado esta necesidad de mostrar el progreso mediante el uso de diferentes documentos o artefactos. Todos los que hemos tenido que mantener actualizado el project del proyecto sabemos lo difícil que esto es. Es tan difícil, que rara vez se hace con la disciplina que requiere, de tal modo que habitualmente este tipo de aproximación no proporciona los resultados esperados. El enfoque tradicional de mostrar el avance de los proyectos mediante documentos es algo que no funciona bien. Nuestros clientes han descubierto que los documentos rara vez nos muestran el avance real de un proyecto. Es muy posible haber trabajado mucho y tener una gran cantidad de documentación sobre un proyecto y estar a años luz de que quien financia el proyecto pueda obtener valor. Quién no conoce algún proyecto en el que tras muchos meses de desarrollo lo único que había es un montón de documentos? Los documentos por sí mismos no aportan ningún retorno de la inversión. No se puede hacer nada para obtener valor para tu negocio solamente con la documentación relacionada con un proyecto de software. Solo el software que pueden ejecutar y utilizar es susceptible de crear valor para nuestros clientes. Solo el software que funciona debe ser la medida del progreso de los proyectos de desarrollo. Asumir esto nos obliga a asumir que tendremos que entre-

11 << dnm.opinión gar software con frecuencia a nuestros clientes, que tendremos que reaccionar de manera ágil al feedback que nos proporcionen y que a cambio ellos obtendrán de manera temprana un retorno para su inversión. Debemos ser muy tacaños con el esfuerzo que ponemos en nuestra documentación; si no, corremos el riesgo de ver que todos aquellos requisitos, por poner un ejemplo, que tan detalladamente documentamos sobre el sistema de gestión que nuestro cliente quiere, son papel mojado porque han comprado una nueva unidad de negocios. Y nosotros ya hemos hecho un gasto del que difícilmente obtendremos algún retorno. La documentación en los proyectos de software pierde su relevancia y se queda obsoleta muy rápidamente, haciendo que mantenerla actualizada sea muy costoso. A menudo cometemos el error de tratar de sustituir la comunicación fluida por documentación, y cuando hacemos esto, estamos introduciendo costes e inflexibilidades en nuestro proceso de desarrollo. Otro aspecto del desarrollo de software que nos lleva a generar documentación es la necesidad de mantener los sistemas que desarrollamos. Se suele pensar que la documentación detallada del sistema nos va a evitar un montón de quebraderos de cabeza. Pero esto solo es cierto si esa documentación cumple la premisa de estar actualizada. Cuando un desarrollador encuentra una línea en la documentación que no es correcta o no está actualizada, rápidamente pierde la confianza y vuelve su vista a la única fuente de verdad absoluta: el código fuente. Esto nos lleva a la situación de que solo la documentación que se genera directamente desde el código fuente de manera automatizada tiene verdadero valor. El código es la única fuente de verdad absoluta sobre un proyecto de software a nivel de detalle, y el nivel de detalle es el único útil para modificar, extender o mantener un sistema en producción. La documentación directamente asociada al código fuente o embebida en él (comentarios que permitan generar documentación, por ejemplo, con NDoc, JDoc o similares) o aquella que se genera de manera automática desde el mismo (por ejemplo, diagramas de clases que solo son otra vista del código) es la que más valor tiene, pues evoluciona y se mantiene en paralelo al código fuente y siempre está actualizada. Otra documentación que no está directamente relacionada con el código fuente y que es de gran utilidad, si no imprescindible, es la relativa a arquitectura. Es necesario que un nuevo desarrollador o aquel que resucita el proyecto tras un tiempo puedan comprender qué decisiones de alto nivel guiaron el desarrollo. Esta documentación sirve para comprender por qué se tomaron determinadas decisiones que no se cambian con facilidad a lo largo del proyecto y proporciona una primera aproximación de alto nivel. La arquitectura de una aplicación no suele cambiar a menudo; lo que cambia más frecuentemente es la implementación, el código. Esta documentación es simple de mantener, porque es mucho más estática que la de diseño detallado. Solo el software que pueden ejecutar y utilizar es susceptible de crear valor para nuestros clientes. Solo el software que funciona debe ser la medida del progreso de los proyectos de desarrollo A menudo nos centramos en documentar olvidando que la principal fuente de información sobre qué hace una pieza de software está en el nombre de los componentes, de las clases y de las funciones. La principal documentación con la que contamos es el estilo de nomenclatura, la coherencia a la hora de nombrar cosas y una arquitectura general coherente. Establecer un lenguaje común, la nomenclatura y el estilo que va a guiar del desarrollo es más valioso que cualquier documentación. Mucha documentación puede emanar de una serie de patrones que se repiten a lo largo del proyecto, tanto a nivel arquitectónico como de diseño, y estos patrones donde viven es en el código. Buscando valor para el cliente, cada vez más proyectos deciden mantener una base de conocimiento sobre nuestro proyecto, basada en artículos cortos y con ejemplos, tipo knowledge base, sobre los que se pueda realizar búsquedas fácilmente. Por eso se están popularizando tanto como repositorios de información sobre proyectos los wikis: no imponen una estructura, son ágiles de mantener, fácilmente actualizables, fácilmente buscables y soportan muchos tipos diferentes de contenido. También se tiende cada vez más a sustituir la documentación por la refactorización: si una pieza de software es compleja, tenemos dos posibles estrategias a la hora de hacerla entendible. La primera es documentarla; la segunda es, a base de refactorización y de mejorar el diseño, simplificarla para hacerla más clara. Se puede ganar mucho en la legibilidad de nuestro software simplemente eligiendo buenos nombres, evitando las funciones enormes, limpiando las variables no utilizadas La ventaja de este enfoque es que mejora objetivamente el software, haciéndolo más mantenible y más claro, sin necesidad de un artefacto externo que puede fácilmente quedar desactualizado. Antes de escribir cualquier documentación debemos preguntarnos varias cosas: Es realmente imprescindible? Será fácil de mantener? Aporta algún valor claro para nuestro cliente? El manifiesto ágil resume lo aquí expuesto de la siguiente manera: El software que funciona es más importante que la documentación exhaustiva. El desarrollo de software va sobre código fuente y ejecutables, no sobre documentos. <<dotnetmanía 11

12 Marino Posadas entrevista entrevista a Catherine Heller Marino Posadas es director de tecnologías de desarrollo para España y Portugal de Solid Quality Learning. Puedes leer su blog en elavefenix.net. Catherine Heller es española (nacida en Madrid) de padre norteamericano, y con muchos años de estancia en los dos países. En la actualidad, trabaja como evangelista de Windows Live, en Redmond, y anteriormente, de Visual Studio Tools for Office. Eso fue después de pasar en Microsoft Ibérica otra buena parte de su carrera Cuéntanos tu trayectoria anterior en Microsoft Ibérica y para los que ya te conocemos y te vimos marchar-, qué haces ahora en EE.UU. Yo empecé en Microsoft, en España, en el año 2000, como Aplication Development Consultant, y trabajaba con los ISV en España y les ayudaba a crear su planificación y arquitectura usando tecnologías de Microsoft. En el 2003 me salió la oportunidad de ir como Technical Evangelist a un grupo en Microsoft Corporation en Redmond. Mi primer TechEd aquí en Barcelona fue justo antes de trasladarme a Redmond.

13 << dnm.directo.entrevista He seguido todo este tiempo como evangelista, pero cambiando entre productos. Me pasé dos años enfocada en Whidbey (concretamente en el área de Visual Studio Tools for Office), lo que fue muy interesante, porque anteriormente había sido especialista en servicios Web, en middle tier, en remoting, COM+ Especialmente sabiendo que vienes de un background de C++ Sí, había sido desarrolladora de C++ 10 años antes de venir a Microsoft Fue muy interesante ver el desarrollo qué resumen das a los lectores de la revista de cara a aprovechar ese potencial? En el TechEd de noviembre del año pasado di una charla sobre Windows Vista y las áreas en las que yo me centré, sobre todo Desktop Search. Hay una manera muy sencilla de poder incorporar búsquedas utilizando el índice del desktop, utilizando OLE DB Provider for Windows Search, y eso se utiliza muy fácilmente desde ADO.NET y está bien documentado. Es un proveedor algo especial, dado que es de solo lectura. mentar interfaces COM. Pero es factible, y también me dediqué a ayudar a los ISV en ese aspecto. También me centré en cosas como ayudar a los desarrolladores a conocer el impacto de User Account Control (UAC) sobre sus aplicaciones, porque es una pena ver cuántos lo deshabilitan cuando es un mecanismo muy importante para el usuario. Y realmente tampoco es tan complicado tener una aplicación que funcione bien con UAC. Es más bien conocer un poco el manifiesto que hay que embeber y resulta sencillo. Catherine Heller junto a Marino Posadas desde el punto de vista del desarrollador de Office y la posibilidad de escribir código para Office desde.net en C# y Visual Basic. Con Visual Studio 2005 en el mercado, me cambié a Windows Vista. En esa época todo el mundo hablaba de Indigo y Avalon, pero yo me puse a mirar las API nativas, que realmente es lo que venía como parte del sistema operativo. Fue un año y medio interesante, volviendo a mis orígenes de C++ y COM, pero también analizando cómo se podían aprovechar esas API nativas desde.net, y los retos para acceder a ellas. Ya en enero, cuando lanzamos Windows Vista, me cambié a un mundo totalmente diferente, como es Windows Live. Respecto a ese año y medio de análisis de las API nativas de Vista, Pero hay toda una infraestructura para quienes quieran integrar sus datos dentro del índice, algo más complicada, ya que hablamos de tener que implementar interfaces COM desde C++. Pero el 99,9% de las veces lo que necesitas es leer, no escribir Sí, leer es muy fácil. Cuando es más complicado y se requiere un nivel técnico mayor es, por ejemplo, cuando tenemos un formato de archivo propio y queremos indexar su contenido, o si queremos que el contenido del archivo o de ese tipo de archivos se integren en la experiencia visual del explorador. Por ejemplo, los Live Icons: ver la imagen allí, o poderla ver en la vista de presentación preliminar, o poder permitir que el usuario le asigne propiedades al archivo todo esto requiere imple- Y de ahí pasaste a Windows Live y su parte programática La primera cosa importante a entender sobre Windows Live es que es una oferta para el consumidor, no tanto para la empresa, salvo si ésta quiere integrarlo en sus portales Web dirigidos a usuarios finales. Gran parte de la oferta hoy sí va dirigida al usuario final. Estamos empezando a evolucionar hacia una plataforma, y tenemos una serie de ofertas para el desarrollador que, si bien no abarcan todavía el abanico de ofertas para el usuario final, son muy interesantes. Uno de los nuevos servicios que sacamos en versión alfa en abril se llama Silverlight Streaming by Windows Live. Es interesante porque es un servicio que hemos introducido << dotnetmanía 13

14 << dnm.directo.entrevista << dotnetmanía 14 directamente a nivel de plataforma, no hay una oferta correspondiente para el usuario final. Se entiende que esto va dirigido al desarrollador. Es un servicio que complementa las aplicaciones Silverlight. Cuando vayamos creando aplicaciones Silverlight que sean muy ricas en elementos multimedia, que tengan vídeo, que tengan fotos, imágenes, esas aplicaciones podrán hacer uso del servicio de Silverlight Streaming. O sea, lo que es ahora la oferta de Silverlight 1.0, porque en la 1.1 cambian muchas cosas Sí, pero esto vale tanto para Silverlight 1.0 como para 1.1, porque no afecta directamente esa API de programación sino que se crea un paquete, se incluyen todos los archivos de la aplicación, se crea un ZIP y se publica, o se sube ese paquete al servicio. Una vez allí, lo que se hace es proporcionar una experiencia de reproducción en una página Web, con la ventaja que esa aplicación se distribuye a lo largo de toda nuestra red de entrega de contenido (CDN, Content Delivery Network). Con esto, los elementos pesados están en el límite más cercano al usuario y no necesariamente en servidores centrales que pueden estar ubicados muy lejos. Además, tareas como el streaming de vídeo suelen requerir muchos recursos de hardware. Todo este trabajo duro lo hace el propio servicio. Y es una oferta muy interesante porque damos hasta 4Gb de espacio totalmente gratuito, y hasta que la versión definitiva del servicio salga a la luz (mientras estemos en alfa y beta), no hay ningún tipo de límite en el uso que se haga de él, es totalmente gratuito. Una vez que lo pongamos en producción pues sí se cobrará, pero solo a partir de un millón de minutos de streaming al mes. Tenemos el umbral muy alto, muy generoso Para evitar excesos, simplemente, pero para que los usuarios normales puedan usarlo sin pagar Bueno, esto refleja el objetivo que tenemos con los términos de uso en general para los servicios de Silverlight de plataforma. Queremos definir unos umbrales de uso muy generosos y permitir que por debajo de ese umbral el uso sea gratuito. Y en algún momento financiaremos eso a través de anuncios. Luego queremos también ofrecer un modelo para que por encima de ese umbral se pueda pagar, bien por usuario, o por transacción, o por minuto, dependiendo del servicio o por algún tipo de compartición de ingresos por anuncios; esa es la idea que tenemos detrás de estos servicios. También estamos haciendo una apuesta muy importante respecto a las fotografías almacenadas en Windows Live Spaces. Ahora mismo hay 4 mil millones de fotografías almacenadas. Baste pensar que los usuarios de media suben unos 8 millones de fotografías todos los días en todo el mundo. Vemos dónde se está haciendo un uso muy importante de Spaces: publicar y compartir fotografías. Lo bueno que tiene Spaces es que se puede crear un space y limitar a que solo tu familia, tus amigos o quien tú decidas acceda a él. Estamos invirtiendo mucho para hacer que Spaces sea un sitio idóneo para guardar fotografías, para crear experiencias de usuario como Windows Live Photo Gallery, que acabamos de sacar y que tiene una experiencia rica en el cliente para manipular, personalizar tus fotos, etc. y desde allí subirlas directamente a tu space. Una vez en el space, el desarrollador puede integrar esas fotografías o experiencias que los usuarios ya han subido a su space, pues hay muchos tipos de experiencias que incorporan esas fotografías de manera muy interesante. Allí estamos potenciando maneras fáciles de acceso, como puede ser con un control Javascript que pongas en una página y permita al usuario seleccionar fotos o feeds RSS, o una API que permite subir fotos, borrarlas, etc. Queremos extender la experiencia de esas fotografías a otros sitios Web, a otras aplicaciones. Bueno, para finalizar, para el que quiera programar alguna cosa con Windows Live cuáles serían los primeros pasos a dar? Lo primero, desde luego, es ir al sitio Web, que es Ese es el sitio para toda la información relacionada con el desarrollo utilizando los servicios de Windows Live. Allí se enlaza a la documentación MSDN y se ofrecen aplicaciones (las Quick Applications) que demuestran cómo combinar varios servicios. En CodePlex está el código fuente disponible y se puede participar en esa comunidad para extender esas aplicaciones, y hay muchas más ofertas para desarrolladores.

15 Cuando tomamos decisiones, necesitamos información; esa información nos ayuda a gestionar mejor los procesos de nuestras organizaciones y a ser más competitivos, dándonos mejores posibilidades de supervivencia en el corto, medio y largo plazo. Aproximadamente el noventa por ciento de la información que necesitamos está dentro de nuestra propia organización, pero por desgracia la dispersión de la información (múltiples fuentes de datos, múltiples formatos, calidad del dato mostrado, etc.) hace que solo el treinta por ciento esté accesible en el formato y en el tiempo adecuado; el resto son datos por tratar o información no estructurada... si no lo tienes claro... GR d La revista de la Gestión del Rendimiento La revista para la Gestión del Rendimiento

16 << Marino Posadas eventos TechEd 2007: expectación ante un año pleno de novedades Quien más quien menos tenía la idea de que la recién concluida edición del TechEd 2007 en Barcelona iba a ser la antesala de las innovaciones que se esperan para el 2008: Windows Server 2008, Visual Studio 2008 (cuya disponibilidad final se anunció durante el evento), SQL Server 2008, Silverlight, etc. Y así fue. Tuvimos ocasión de asistir a excelentes sesiones (las hubo de todas clases), abrir los ojos a nuevas tecnologías y como siempre, compartir con una comunidad cada vez más activa. Somasegar, durante la keynote Marino Posadas es director de tecnologías de desarrollo para España y Portugal de Solid Quality Learning. Puedes leer su blog en elavefenix.net. Fue Soma Somasegar (vicepresidente corporativo de la División de Desarrollo) el encargado este año de abrir las sesiones con una keynote en la que fue introduciendo la mayor parte de las novedades que se espera vayan apareciendo desde ahora hasta finales de 2008 (o hasta el siguiente TechEd, que repetirá ubicación en Barcelona). Ayudado por Tony Goodhew y Dan Fernandez en las presentaciones, fue desglosando uno a uno los elementos clave de cada producto y presentando un ecosistema cada vez más integrado, más colaborador con su entorno, más fácil de usar: el mantra habitual que oímos en muchas presentaciones y que Gates trata por todos los medios de mantener, como clave del éxito de la compañía. A partir de ahí, la marabunta hasta 15 sesiones simultáneas! Siendo grande el foro que alojó el evento, se tuvieron que habilitar dos zonas exteriores cubiertas para dar cabida a la gran cantidad de ponentes que se dieron cita este año. Y además de las sesiones estándar, estaban las interactivas (en las que el usuario puede interrumpir al ponente con sus preguntas desde el principio), que en esta edición tuvieron más éxito que nunca. Se presenta un tema (normalmente el mismo que el ponente ha expuesto en una sesión estándar), y se debate en profundidad discutiendo y aportando cada espectador sus miedos o experiencias en la implementación. En la foto adjunta, vemos a Francisco González de Solid Quality Mentors, único ponente español junto a Catherine Heller, atender al público al final de su sesión interactiva. Afortunadamente, los asistentes al evento recibiremos un post-conference DVD con todo el contenido de las ponencias grabado en vídeo junto a las presentaciones PowerPoint y código fuente. Por suerte, otra novedad de este TechEd con-

17 << dnm.directo.eventos Francisco González, único ponente de una compañía española (Solid Quality Mentors) Hubo muchos conferenciantes distinguidos, pero lo mejor es que tuvimos oportunidad de entrevistar a 8 de ellos para dot- NetManía. Ha blamos con auténticos clásicos de la tecnología Microsoft, como Ted Pattison (Presidente de Ted Pattison Group y conocido autor del mundo COM), Pat Helland (coautor de MTS y arqui- Falta uno? Sí. Falta mencionar la que fue quizás mi entrevista favorita de este año, con Don Syme, de Microsoft Research (Cambridge), arquitecto principal del lenguaje funcional F#, que se incorpora de pleno derecho a la familia de lenguajes soportados por Visual Studio en la siguiente versión, y que ofrece unas características para el cálculo matemático como no habíamos visto hasta ahora. Don es un tipo muy accesible, y nos estuvo enseñando in situ, con su propio portátil, algunas de las carac- Hall principal de expositores y zonas comunes Don Syme nos explica -en su demo de F# la potencia del lenguaje en cálculo matricial sistió en que desde la semana posterior al evento no tenemos que esperar la llegada del DVD para ver las sesiones que nos perdimos, ya que pueden verse online desde la página Web de TechEd Europa (http://www.mseventseurope.com/teched/developers). Pero había muchas otras formas de colaboración: la sección Ask The Experts contaba con mucha más presencia (el público votó masivamente a favor de esta iniciativa), se habilitaron como siempre zonas wireless (Delegate Work Area y Communications Network) donde el personal podía atender sus urgencias corporativas, y la zona de Exhibitors estaba como siempre, llena de curiosos por ver las ofertas de compañías de terceros, que este año contaban incluso con una tienda de ropa con distintos logos de productos Microsoft. tecto de SQL Server 2000/2005, que dio un auténtico espectáculo en sus presentaciones sobre filosofía del software), o Jesse Liberty, quien, recientemente fichado por la compañía, se ha convertido en el alma evangelizadora de Silverlight en Redmond. También estuvimos con otros evangelistas, como la española (de padre norteamericano) Catherine Heller, que dedica sus esfuerzos actuales a la divulgación de Windows Live, Joe Marini, Program Manager del equipo de extensibilidad de Visual Studio, Dan Fernandez, Lead Product Manager de herramientas como PopFly o Visual Studio Express y jefe de Arturo Toledo, otro de nuestros entrevistados (ver dotnetmanía nº 40) y Damir Tomicic, Presidente de INETA Group Europe. terísticas más sobresalientes de este nuevo miembro de la familia.net. Iremos publicando estas entrevistas en los próximos números de la revista. También hubo lugar para el esparcimiento, tanto en la zona XBox como después de las jornadas, con cenas para la comunidad MVP española, dirigida por Cristina González Herrero, para las comunidades nacionales por países, y para certificados Microsoft, donde hizo de anfitriona Karen Young, EMEA MVP Regional Manager. Un TechEd, en suma, más intimista (sin la super-fiesta final del jueves), más centrado en el trabajo, con un altísimo nivel de sesiones, y donde pudimos contactar más directamente que nunca con aquellos que están haciendo y presentando el software que todos queremos utilizar en el inmediato futuro. << dotnetmanía 17

18 << dnm.directo.eventos Lanzamiento de Biztalk 2006 R2 << dotnetmanía 18 La verdad es que desde el principio la cosa prometía. Pónganse en situación: Museo Thyssen de Madrid, un evento de todo un día dedicado exclusivamente a Biztalk, un montón de buenas referencias de implantaciones Biztalk verticalizadas en 3 grupos (banca y seguros, industria y sector público), charlas técnicas focalizadas en las novedades de esta revisión de Biztalk, raona como Partner Platinum presentando un caso de éxito implantado en Catalana Occidente y una difusión del evento a la base de datos de Microsoft, formada por unos 6000 contactos. La primera de las ponencias que figuraban en la agenda tras la bienvenida a los asistentes por parte de Fernando Bocigas, responsable del producto en España, corría a cargo de Fernando García, director de Ventas de Soluciones de Aplicación en Microsoft, que bajo el título Seis tendencias tecnológicas que marcarán la próxima década contextualizó de manera general el estado actual de la tecnología, y auguró los principales retos a los que tendremos que hacer frente en un futuro inmediato como responsables de IT y como usuarios que conviven en el día a día con la información. La verdad es que aquí, como en otros ámbitos, Microsoft marca tendencias, así que no es arriesgado aventurar que darán en el clavo y que, efectivamente, la evolución lógica que se nos presentó ( les suena mundo interconectado?) será acertada. Tras Fernando García, de nuevo fue el turno de Fernando Bocigas, con una ponencia llamada Extendiendo el negocio conectado, en la que se hizo un repaso de cuál ha sido la evolución del producto desde sus orígenes (cómo han cambiado las cosas, afortunadamente, desde aquel Biztalk 2000 intratable ) hasta la actual versión 2006 R2. Sorprende ver cómo progresivamente se va ganando la aceptación de las compañías, pasando de 500 clientes en la primera versión hasta aproximadamente 7000 con la, hasta la fecha, última versión con datos fiables, Biztalk En este caso, Microsoft fue prudente y se reservó el dar una fecha estimada de la previsión de calado de R2 para cuando alcance la etapa de madurez, aunque nada hace indicar que la tendencia al alza se frene. Y, por fin, el plato fuerte del día: casos de éxito de implantaciones reales de Biztalk Los hubo para cada una de las verticales que, por parte de Microsoft, acudían al evento: industria, sector público y bancaseguros. Por este orden, los diferentes partners que acudieron al evento fueron exponiendo sus desarrollos, presentando 2 casos de éxito para cada vertical. Pudimos ver un sinfín de problemáticas diferentes con un denominador común: Biztalk. Entre los casos destacados se mostraron un Biztalk como integrador de una cadena de fabricación de componentes para el interior del automóvil; una implantación en un centro de salud para la comunicación de diferentes áreas y departamentos; un caso real de utilización del adaptador SWIFT para transacciones seguras dentro del entorno de banca El caso de éxito por el que raona fue invitado al evento consistía en la comunicación de la compañía de seguros Catalana Occidente con el Ministerio de Justicia con la finalidad de hacerle llegar datos Las exposiciones no defraudaron y nos mostraron Biztalk como una realidad que funciona y que goza de un merecido respeto en las compañías en las que ha sido implantado requeridos de las pólizas de vida, en virtud de la ley 20/2005 sobre la creación del Registro de Contratos de Seguros de Cobertura de Fallecimiento. La verdad es que las exposiciones no defraudaron y nos mostraron Biztalk como una realidad que funciona y que goza de un merecido respeto en las compañías en las que ha sido implantado. Déjenme hacerles una confesión: en los numerosos años que llevo haciendo implantaciones de Biztalk, jamás me he encontrado con un

19 << dnm.directo.eventos cliente que se haya sentido defraudado por el resultado final, ni en cuanto a expectativas de rendimiento ni en cuanto a capacidad de integración. Llegó el momento de recobrar fuerzas con el cóctel programado para afrontar la recta final del evento con las energías renovadas. Respecto a lo acontecido por la tarde, poco tenemos que comentar: tres diferentes charlas, eminentemente técnicas, en las que sin grandes pretensiones se nos detalló el funcionamiento de los adaptadores RFID y EDI mejorados para esta última versión, y una última charla que cerraba el día y que rezaba algo así como Extendiendo SOA desde la Empresa al Mundo (previsible, muy previsible ). Y esto fue todo. Al final, menos asistencia de la prevista: 75 participantes entre partners, clientes e invitados. Una impecable organización, en la que los tiempos se cumplieron rigurosamente, y un buen sabor de boca respecto a los incrementales esfuerzos por parte de Microsoft por situar Biztalk en el lugar que le corresponde como herramienta de integración de primer nivel. Suriel Hilario Project Manager de Raona CEUS 2007 El pasado 30 de octubre, cerca de 320 personas asistieron a la tercera edición de CEUS 2007, la III Conferencia de Usuarios de SharePoint, en Madrid. Esta edición sirve para consolidar dichas conferencias entre la comunidad y confirma el éxito de la plataforma de moda de Microsoft. Prueba de ello fue el número de asistentes, que superó al del año pasado, confirmando el interés de la plataforma SharePoint. El día se dividió en dos formatos totalmente diferentes de presentaciones. La mañana estuvo presidida por presentaciones de empresas usuarias de SharePoint, que junto al cliente final, nos mostraron casos de éxito con SharePoint; en la presentación daban a conocer a todo el aforo su experiencia, implementación y sensaciones con el producto. Entre estas empresas se encontraban raona junto a su cliente Criteria Caixa Corp, Getronics con Ancert y K2, Renacimiento con el Ministerio de Presidencia e Informática el Corte Inglés con Caja Mediterráneo. Todas estas presentaciones fueron de carácter práctico, con la puesta en marcha del proyecto y las peculiaridades de cada uno. Enmedio, y después del descanso, intervinieron distintos responsables de Microsoft, que nos dieron algunos detalles del futuro de SharePoint, enfocado en las búsquedas, lo que anuncia la salida del nuevo SharePoint Search Server. Por parte de Microsoft, contamos con la presencia de Rafael Sánchez, jefe de producto de SharePoint, y con Sarah Hammon, responsable de producto SharePoint en Europa. Las sesiones de la tarde, en cambio, fueron sesiones mucho más técnicas, más enfocadas hacia un tema específico. Se contó con un total de siete salas, y en cada una de ellas tuvieron lugar tres presentaciones de unos 55 minutos cada una. Con este formato de presentaciones y con la disponibilidad de salas, los asistentes se dividieron entre las sesiones más interesantes para cada uno de ellos. Se trataton temas muy diversos, desde migraciones de SharePoint 2003 y CMS 2001 a SharePoint 2007, hasta integraciones de BI, Microsoft Dynamics, Business Data Catalog, workflows con SharePoint Designer y definición de arquitecturas de alta disponibilidad. Los ponentes de estas presentaciones pertenecían a las distintas empresas patrocinadoras del evento y otros voluntarios, así como personal de Microsoft. Todas las presentaciones estarán disponibles públicamente en breve para las personas que no puedieron asistir al evento. Entre las novedades, la nueva versión de Microsoft Search Server Esta versión del nuevo buscador para SharePoint ya se encuentra liberada en su versión release candidate para que cualquiera de los usuarios pueda descargarla y probarla. Sergio Holgado Software Engineer de Raona

20 Javier Roldán plataforma.net Tablet PC SDK (y II) Reconocimiento de escritura manual En la primera parte de este artículo indicamos el modo de preparar el entorno de desarrollo necesario para la programación de aplicaciones capaces de aceptar tinta digital para más tarde reconocerla como escritura manuscrita. Asimismo, utilizamos los principales elementos que para este fin proporciona el Microsoft Windows XP Tablet PC Edition Software Development Kit. Fco. Javier Roldán Huecas es ingeniero superior informático. Con una experiencia laboral de ocho años como profesional del sector de las TI, en la actualidad trabaja como ingeniero de sistemas y responsable de proyectos en una importante empresa industrial de ámbito nacional. Estos elementos, flexibles y de sencilla incorporación a nuestros proyectos, eran el control InkEdit y el control InkPicture. El primero permitía la captura de trazos de tinta digital y su reconocimiento de manera automática, todo ello sin escribir una sola línea de código. Por otro lado, el control InkPicture permitía la captura automática de trazos de tinta digital; sin embargo, para el reconocimiento de los trazos como escritura era necesario un poco de programación. En el presente artículo iremos más allá y estudiaremos la manera de hacer que cualquier control (como por ejemplo un Panel, un RichTextBox o un ListBox, por solo poner unos ejemplos) sea capaz de aceptar trazos de tinta digital y reconocerlos como escritura manual. Asimismo, veremos los principales métodos existentes para mejorar la efectividad del reconocimiento, tales como el uso de los factoids (cadenas predefinidas que proporcionan al reconocedor información sobre el tipo de texto a reconocer) y wordlists (listas predefinidas de palabras). Para finalizar, analizaremos el uso de lo que se conoce como gestures, gestos especiales no reconocidos como palabras y que permiten la ejecución de acciones a medida. La clase InkOverlay La clase InkOverlay nos permite añadir características de tinta digital a cualquier control que decidamos. Al igual que el control InkPicture, la clase InkOverlay no proporciona por defecto métodos automáticos para el reconocimiento de la escritura manual; sin embargo, del mismo modo podremos suplir esta ausencia mediante la clase Recognizers y un poco de programación. Pasemos por tanto a ver cómo usar la clase InkOverlay. Para ello, crearemos un nuevo formulario a imagen y semejanza del formulario usado en la primera parte de este artículo, con la diferencia de que sustituiremos el control InkPicture por un simple Panel. Para aquellos que no hayan podido leer esa primera parte, el formulario se compone básicamente de un control Panel sobre el que escribiremos trazos de tinta digital, un Text- Box en el que mostraremos el resultado de inten- Figura 1. Formulario InkOverlay.

Parte III. Características del proyecto. Web corporativa. Aplicación gestión. Comandas. Gestión cocina.

Parte III. Características del proyecto. Web corporativa. Aplicación gestión. Comandas. Gestión cocina. Parte I Características del proyecto. Web corporativa. Aplicación gestión. Comandas. Gestión cocina. Parte II Requisitos técnicos proyecto. Servidor. Cliente. Tecnologías empleadas. Diagrama de red. Parte

Más detalles

Desarrollador de Aplicaciones Empresariales con Visual Studio 2008. Fabricante: Microsoft Grupo: Desarrollo Subgrupo: Microsoft Visual Studio 2008

Desarrollador de Aplicaciones Empresariales con Visual Studio 2008. Fabricante: Microsoft Grupo: Desarrollo Subgrupo: Microsoft Visual Studio 2008 VS0800e Desarrollador de Aplicaciones Empresariales con Visual Studio 2008 Fabricante: Microsoft Grupo: Desarrollo Subgrupo: Microsoft Visual Studio 2008 Formación: elearning Horas: 450 Introducción En

Más detalles

Windows January Moment Preguntas más frecuentes para Vendedores

Windows January Moment Preguntas más frecuentes para Vendedores Windows January Moment Preguntas más frecuentes para Vendedores Microsoft está interesada en compartir más información después del comunicado hecho en el evento del 21 de enero. Windows 10 continúa en

Más detalles

Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente

Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente En este capítulo definimos los requisitos del modelo para un sistema centrado en la mejora de la calidad del código fuente.

Más detalles

SharePoint. La solución más amplia a las necesidades empresariales.

SharePoint. La solución más amplia a las necesidades empresariales. SharePoint. La solución más amplia a las necesidades empresariales. De la amplísima gama de productos de Microsoft, SharePoint es uno de los más interesantes por la cantidad de implicaciones que tiene

Más detalles

Con la interacción de tus empleados mejorará la productividad de tu negocio

Con la interacción de tus empleados mejorará la productividad de tu negocio 1. Introducción Con la interacción de tus empleados mejorará la productividad de tu negocio Los empleados de cualquier compañía precisan numerosos accesos en su trabajo diario, además de interaccionar

Más detalles

Sala Plenaria Sala A Sala B

Sala Plenaria Sala A Sala B Sala Plenaria Sala A Sala B 12:15h Mejores Prácticas: Ciclo de Vida de SSIS Cómo seguimos los datos en el tiempo? Uso de SCRUM en el desarrollo de Proyectos BI Principios de diseño y Alertas AMO Sesiones

Más detalles

Banco brasileño mejora seguridad, estabilidad y escalabilidad con Windows Server 2003

Banco brasileño mejora seguridad, estabilidad y escalabilidad con Windows Server 2003 Solución Microsoft Windows Server 2003 Banco brasileño mejora seguridad, estabilidad y escalabilidad con Windows Server 2003 Publicado: 30 de marzo de 2003 Al actualizar su sistema a Windows Server 2003,

Más detalles

DESARROLLO DE COMPONENTES PARA LA INTEGRACIÓN DEL PORTAL CORPORATIVO DEL CITI CON LA BPMS BIZAGI

DESARROLLO DE COMPONENTES PARA LA INTEGRACIÓN DEL PORTAL CORPORATIVO DEL CITI CON LA BPMS BIZAGI DESARROLLO DE COMPONENTES PARA LA INTEGRACIÓN DEL PORTAL CORPORATIVO DEL CITI CON LA BPMS BIZAGI Informe de Práctica Profesional de 4to Año, Ingeniería Informática Autor: Manuel Alejandro Aguilar Díaz

Más detalles

Solución SCADA basada en.net que permite controlar instalaciones fotovoltaicas de grandes dimensiones

Solución SCADA basada en.net que permite controlar instalaciones fotovoltaicas de grandes dimensiones Microsoft Visual Studio Caso de Éxito Solución SCADA basada en.net que permite controlar instalaciones fotovoltaicas de grandes dimensiones Resumen País: España Industria: Energía Perfil Compañía líder

Más detalles

www.microsoft.com/office/sharepointserver www.abd.es Contenido empresarial administrado en una interfaz de usuario basada en Web.

www.microsoft.com/office/sharepointserver www.abd.es Contenido empresarial administrado en una interfaz de usuario basada en Web. Microsoft Office SharePoint Server 2007 es un conjunto integrado de características de servidor que puede contribuir a mejorar la eficacia organizativa al ofrecer completas funciones de administración

Más detalles

Una mejora continua. Empezando con el Proyecto... Sencillez. Gestión de Menfis 8 más ágil

Una mejora continua. Empezando con el Proyecto... Sencillez. Gestión de Menfis 8 más ágil Una mejora continua El mundo laboral es cada vez más exigente en cuanto a medios y resultados. En Professional Software hemos hecho nuestra esa exigencia y por eso, porque compartimos el mismo objetivo,

Más detalles

El nuevo Office ya está aquí.

El nuevo Office ya está aquí. El nuevo Office ya está aquí. Contenido Descubre el nuevo Office... 4 Ayuda a los clientes a escoger el Office adecuado...10 Office de un vistazo...18 Cómo vender Office...20 Preguntas más frecuentes...28

Más detalles

UNIVERSIDAD NACIONAL AUTONOMA DE MÉXICO FACULTAD DE INGENIERIA VISUAL STUDIO Y OPENGL LABORATORIO COMPUTACIÓN GRAFICA

UNIVERSIDAD NACIONAL AUTONOMA DE MÉXICO FACULTAD DE INGENIERIA VISUAL STUDIO Y OPENGL LABORATORIO COMPUTACIÓN GRAFICA UNIVERSIDAD NACIONAL AUTONOMA DE MÉXICO FACULTAD DE INGENIERIA PRACTICA 1. INSTALACIÓN Y CONFIGURACIÓN DE VISUAL STUDIO Y OPENGL LABORATORIO COMPUTACIÓN GRAFICA PROFESORA: M.I. ELIZABETH FONSECA CHAVEZ

Más detalles

Los datos de gestión empresarial siempre al alcance de la mano y desde el propio explorador

Los datos de gestión empresarial siempre al alcance de la mano y desde el propio explorador Windows 7 Caso de Éxito Los datos de gestión empresarial siempre al alcance de la mano y desde el propio explorador Resumen País: España Industria: Fabricantes Independientes de Software (ISV) Perfil Empresa

Más detalles

Un operador móvil agiliza el plazo de comercialización de una innovadora solución de redes sociales

Un operador móvil agiliza el plazo de comercialización de una innovadora solución de redes sociales Plataforma Windows Azure Caso práctico de solución para clientes Un operador móvil agiliza el plazo de comercialización de una innovadora solución de redes sociales Información general País o región: Estados

Más detalles

PROGRAMAS DE ESPECIALIZACIÓN EN COMPUTACIÓN E INFORMÁTICA (PECI)

PROGRAMAS DE ESPECIALIZACIÓN EN COMPUTACIÓN E INFORMÁTICA (PECI) Los Programas de Especialización en Computación e Informática tienen por finalidad formar en un corto plazo especialistas en diversas áreas de TIC, proporcionándole a cada participante herramientas que

Más detalles

C.F.G.S. DESARROLLO DE APLICACIONES INFORMÁTICAS. MÓDULO: Diseño y realización de servicios de presentación en entornos gráficos.

C.F.G.S. DESARROLLO DE APLICACIONES INFORMÁTICAS. MÓDULO: Diseño y realización de servicios de presentación en entornos gráficos. C.F.G.S. DESARROLLO DE APLICACIONES INFORMÁTICAS MÓDULO: Diseño y realización de servicios de presentación en entornos gráficos Unidad 1 Introducción Visual Basic.NET El objetivo de la unidad es conocer

Más detalles

Entornos de Programación Actividades de Laboratorios

Entornos de Programación Actividades de Laboratorios Entornos de Programación Actividades de Laboratorios Realizado por: Fabricio.A.Santillana.V. 2-718-1147 Procedimiento 1. Durante los Laboratorios anteriores, estuvimos viendo cuales eran las necesidades

Más detalles

Software de Presentaciones

Software de Presentaciones Software de Presentaciones El contenido de esta práctica consistirá en el diseño de una presentación que será utilizada para conocer un nuevo producto comercializado por una empresa (de la que tu tendrás

Más detalles

Calendario de Cursos a Distancia

Calendario de Cursos a Distancia Calendario de Cursos a Distancia Febrero y Marzo 2011 Servicios Profesionales Danysoft 13/01/2011 1 Servicios Profesionales Danysoft PRESENTACIÓN Y OBJETIVOS Danysoft, desde 1990, y los Servicios Profesionales

Más detalles

Microsoft Dynamics AX 2012 Una Nueva Generación de ERP

Microsoft Dynamics AX 2012 Una Nueva Generación de ERP Una Nueva Generación de ERP Microsoft Corporation April 2011 no es solo la versión siguiente de un excelente producto. Es, de hecho, un cambio generacional en software empresarial, que entrega nuevos niveles

Más detalles

Repsol YPF elige Windows Desktop Search como buscador personal corporativo

Repsol YPF elige Windows Desktop Search como buscador personal corporativo Casos de Éxito Microsoft Sector Industria Repsol YPF elige Windows Desktop Search como buscador personal corporativo Resumen País: España. Sector: Industria. Perfil del Cliente Repsol YPF es una empresa

Más detalles

Microsoft. Febrero de 2006

Microsoft. Febrero de 2006 Microsoft Febrero de 2006 Tabla de contenido Información general de Microsoft Office InfoPath 2007...1 Incorpore eficacia a sus formularios comerciales...1 Amplíe el alcance de sus formularios comerciales...2

Más detalles

CARPETAS Y CONCEPTOS Bienvenidos a la sencillez

CARPETAS Y CONCEPTOS Bienvenidos a la sencillez ADAIO: GESTOR DOCUMENTAL adaio es un potente sistema de gestión documental preparado para adaptarse con facilidad a las necesidades de empresas de cualquier tamaño y sector. Teniendo en cuenta la estructura

Más detalles

INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN

INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN El desarrollo de software basado en componentes permite reutilizar piezas de código pre-elaborado que permiten realizar diversas tareas, conllevando

Más detalles

Desarrollo de Aplicaciones Windows Con Visual Studio 2010

Desarrollo de Aplicaciones Windows Con Visual Studio 2010 Desarrollo de Aplicaciones Windows Con Visual Studio 2010 (.NET FRAMEWORK 4.0) ACERCA DEL CURSO: Esta Especialidad está diseñado para desarrollar los conocimientos y habilidades para el desarrollo de aplicaciones

Más detalles

Curso de Android con Java

Curso de Android con Java Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 1 Este es un tiempo único para el mundo de los celulares, en particular de los Smartphones. Este tipo de dispositivos

Más detalles

Aplicar políticas AD RMS para los documentos PDF en entornos SharePoint... 4

Aplicar políticas AD RMS para los documentos PDF en entornos SharePoint... 4 1 Índice Introducción... 3 Entornos de Foxit PDF Security Suite... 4 Aplicar políticas AD RMS para los documentos PDF en entornos SharePoint... 4 Aplicar políticas AD RMS para los documentos PDF en entornos

Más detalles

Fuente: http://www.kzgunea.net

Fuente: http://www.kzgunea.net APRENDE A NAVEGAR INTERNET EXPLORER El navegador Internet Explorer ya lo tenemos integrado en el Sistema Operativo, en sus diferentes versiones desde Windows 95, por lo cual no tendremos que instalarlo.

Más detalles

Proyecto de curso. Durante el curso de análisis y diseño 1, los estudiantes desarrollaron sus habilidades de abstracción y visión sistemática.

Proyecto de curso. Durante el curso de análisis y diseño 1, los estudiantes desarrollaron sus habilidades de abstracción y visión sistemática. Universidad de San Carlos Facultad de Ingeniería Ingeniería en Ciencias y Sistemas Análisis y Diseño de Sistemas 2 Proyecto de curso Durante el curso de análisis y diseño 1, los estudiantes desarrollaron

Más detalles

UNIVERSIDAD DE PANAMÁ CENTRO REGIONAL UNIVERSITARIO DE VERAGUAS FACULTAD DE INFORMÁTICA, ELECTRONICA Y COMUNICACIÓN INGENIERIA EN INFORMÁTICA

UNIVERSIDAD DE PANAMÁ CENTRO REGIONAL UNIVERSITARIO DE VERAGUAS FACULTAD DE INFORMÁTICA, ELECTRONICA Y COMUNICACIÓN INGENIERIA EN INFORMÁTICA UNIVERSIDAD DE PANAMÁ CENTRO REGIONAL UNIVERSITARIO DE VERAGUAS FACULTAD DE INFORMÁTICA, ELECTRONICA Y COMUNICACIÓN INGENIERIA EN INFORMÁTICA ACTIVIDADES DE LABORATORIO PROFESOR DIEGO SANTIMATEO ESTUDIANTE

Más detalles

Almacenamiento en la nube: SkyDrive, Google Drive, Dropbox. Cuál elegir?

Almacenamiento en la nube: SkyDrive, Google Drive, Dropbox. Cuál elegir? Almacenamiento en la nube: SkyDrive, Google Drive, Dropbox. Cuál elegir? Ya no caben dudas, hay que mudarse a la nube. Este es un buen momento para comparar los tres servicios más populares para almacenar

Más detalles

Una transición a Windows 7 sin problemas, automatizada y totalmente personalizada

Una transición a Windows 7 sin problemas, automatizada y totalmente personalizada Windows 7 Caso de Éxito Una transición a Windows 7 sin problemas, automatizada y totalmente personalizada Resumen País: España Industria: Administración Pública Perfil Castilla-La Mancha ocupa un territorio

Más detalles

Microsoft SharePoint y BizTalk

Microsoft SharePoint y BizTalk Microsoft SharePoint y BizTalk Formación Servicios Profesionales Danysoft 20/09/2010 1 Servicios Profesionales Danysoft PRESENTACIÓN Y OBJETIVOS Danysoft, desde 1990, y los Servicios Profesionales desde

Más detalles

Master Microsoft Visual Studio.NET Curso elearning tutorizado en castellano

Master Microsoft Visual Studio.NET Curso elearning tutorizado en castellano C/Comandante Zorita 4 28020 Madrid/ info@ceticsa.es 902 425 524 / 91 700 01 17 Master Microsoft Visual Studio.NET Curso elearning tutorizado en castellano VS100e Plan de formación on line Microsoft desarrollador

Más detalles

Consultor en Diseño, Desarrollo e Implementación de Aplicaciones en Entornos Microsoft

Consultor en Diseño, Desarrollo e Implementación de Aplicaciones en Entornos Microsoft Consultor en Diseño, Desarrollo e Implementación de Aplicaciones en Entornos Microsoft Fabricante: Microsoft Grupo: Desarrollo Subgrupo: Microsoft Visual Studio 2013 Tipo: Formación Profesional Idioma:

Más detalles

SOFTWARE + SERVICES. Nothing is impossible. Belive it. Create it.

SOFTWARE + SERVICES. Nothing is impossible. Belive it. Create it. SOFTWARE + SERVICES Nothing is impossible. Belive it. Create it. Distinguido cliente: Después de un verano y unas merecidas vacaciones, empezamos un nuevo curso, cargado con muchas ilusiones, ideas, proyectos

Más detalles

Postgrado en Desarrollo de Aplicaciones de Escritorio + Desarrollos.NET Framework 4.5 (Online)

Postgrado en Desarrollo de Aplicaciones de Escritorio + Desarrollos.NET Framework 4.5 (Online) Postgrado en Desarrollo de Aplicaciones de Escritorio + Desarrollos.NET Framework 4.5 (Online) Titulación certificada por EUROINNOVA BUSINESS SCHOOL Postgrado en Desarrollo de Aplicaciones de Escritorio

Más detalles

Beneficios de Usar Sistemas Web Para el Desarrollo de Aplicaciones. Daniel Lozano Carrillo. Universidad de Navojoa

Beneficios de Usar Sistemas Web Para el Desarrollo de Aplicaciones. Daniel Lozano Carrillo. Universidad de Navojoa Beneficios de Usar Sistemas Web Para el Desarrollo de Aplicaciones Daniel Lozano Carrillo Universidad de Navojoa Ingeniería en Sistemas Computacionales S i s t e m a s W e b 2 Abstracto Los programas de

Más detalles

AVG File Server. Manual del usuario. Revisión del documento 2015.08 (22.09.2015)

AVG File Server. Manual del usuario. Revisión del documento 2015.08 (22.09.2015) AVG File Server Manual del usuario Revisión del documento 2015.08 (22.09.2015) C opyright AVG Technologies C Z, s.r.o. Reservados todos los derechos. El resto de marcas comerciales son propiedad de sus

Más detalles

ENTORNO DE UN CURSO. Antes de empezar sería conveniente conocer la estructura de Moodle y entender los siguientes conceptos básicos:

ENTORNO DE UN CURSO. Antes de empezar sería conveniente conocer la estructura de Moodle y entender los siguientes conceptos básicos: ENTORNO DE UN CURSO Antes de empezar sería conveniente conocer la estructura de Moodle y entender los siguientes conceptos básicos: Cursos Categorías Cuentas de usuario y roles Perfil de usuario En Moodle,

Más detalles

Conectividad Colaboración Rentabilidad. http://windows.microsoft.com

Conectividad Colaboración Rentabilidad. http://windows.microsoft.com Conectividad Colaboración Rentabilidad Soluciones Móviles y Cloud Francis Fidel Urteaga Sánchez Chief Commercial Officer MCP MOS Office 365 Francis.urteaga@cmscloud.pe @francisurteaga Quien soy? Que hacemos

Más detalles

Microsoft Dynamics AX 2012 Una Nueva Generación de ERP

Microsoft Dynamics AX 2012 Una Nueva Generación de ERP Una Nueva Generación de ERP Mike Ehrenberg Technical Fellow Microsoft Corporation April 2011 no sólo es la siguiente versión de un excelente producto. Es, de hecho, un cambio generacional en software empresarial,

Más detalles

Guía del usuario de la Comunidad de Coordinadores TIC de Extremadura

Guía del usuario de la Comunidad de Coordinadores TIC de Extremadura GUÍA DEL USUARIO DE LA COMUNIDAD DE COORDINADORES TIC DE EXTREMADURA Guía del usuario de la Comunidad de Coordinadores TIC de Extremadura PÁGINA 1 DE 35 GUÍA DEL USUARIO DE LA RED SOCIAL DE COORDINADORES

Más detalles

BENTLEY SELECT. Servicio de Tecnología Servicio de Tecnología Servicio de Tecnología. Comprometido con su Éxito

BENTLEY SELECT. Servicio de Tecnología Servicio de Tecnología Servicio de Tecnología. Comprometido con su Éxito BENTLEY SELECT Servicio de Tecnología Servicio de Tecnología Servicio de Tecnología Comprometido con su Éxito BENTLEY SELECT Su Programa de Suscripción de Servicio Completo Las organizaciones alrededor

Más detalles

Se espera que resurjan las pésimas ventas de periféricos. Y por último encontramos al verdadero beneficiado, el

Se espera que resurjan las pésimas ventas de periféricos. Y por último encontramos al verdadero beneficiado, el Windows XP Professional proporciona herramientas de productividad avanzadas que su organización necesita y le ofrece el poder de administrar, implementar y soportar su ambiente de computación de una manera

Más detalles

CURRICULUM 2.0. A continuación detallamos unas normas básicas para hacer nuestro CV atractivo para los empleadores:

CURRICULUM 2.0. A continuación detallamos unas normas básicas para hacer nuestro CV atractivo para los empleadores: CURRICULUM 2.0 INTRODUCCIÓN Con este dossier se pretende ayudar a la elaboración de un CV online, sin necesidad de conocimientos previos. Para ello hay infinidad de webs en las cuales se pueden introducir

Más detalles

El camino más rápido hacia cpdm

El camino más rápido hacia cpdm Teamcenter Express El camino más rápido hacia cpdm Siemens PLM Software www.siemens.com/velocity Las pequeñas y medianas empresas de fabricación tienen que hacer frente a la necesidad cada vez mayor de

Más detalles

TRABAJE INTELIGENTEMENTE. Microsoft Dynamics NAV 2009 Sencilla. Inteligente. Innovadora

TRABAJE INTELIGENTEMENTE. Microsoft Dynamics NAV 2009 Sencilla. Inteligente. Innovadora TRABAJE INTELIGENTEMENTE Microsoft Dynamics NAV 2009 Sencilla. Inteligente. Innovadora SENCILLEZ La solución de gestión empresarial para más de un millón de usuarios en todo el mundo Rápida de implementar,

Más detalles

OPC UA: 5 Conceptos que Todos Necesitan Saber

OPC UA: 5 Conceptos que Todos Necesitan Saber OPC UA: 5 Conceptos que Todos Necesitan Saber Eric Murphy, P.Eng, Alberta Canada - 2009 Resumen Ejecutivo Febrero del 2009 se destacó por el lanzamiento final de la Arquitectura Unificada OPC (UA). Cuanto

Más detalles

ÍNDICE. 11 Ediciones y Precio...9 12 Mantenimiento y Actualizaciones...9 12.1 Mantenimiento...9 12.2 Actualizaciones...10. 13 contacto...

ÍNDICE. 11 Ediciones y Precio...9 12 Mantenimiento y Actualizaciones...9 12.1 Mantenimiento...9 12.2 Actualizaciones...10. 13 contacto... ÍNDICE 1 Introducción...2 2 Kentico cms...2 3 Cómo Puede Ser Usado?...2 4 características...3 5 Características incluidas...3 6 funcionalidad y ecosistema...5 7 Seguridad y Membresía...5 8 Desarrollo...6

Más detalles

Vendiendo Visual Studio 2010

Vendiendo Visual Studio 2010 Vendiendo Visual Studio 2010 Interactive entertainment Search/ advertising Mobile Traditional IT and cloud Modern desktop Maps Problema de negocio, reto o oportunidad identificado El desarrollador

Más detalles

Nuevas Certificaciones Microsoft

Nuevas Certificaciones Microsoft NuevasCertificacionesMicrosoft MicrosoftCertifiedProfessionalDeveloper(MCPD) CertificacionesMicrosoftparaprofesionalesTI(MCITP) MicrosoftCertifiedEspecialistaenTecnología(MCTS) ProgramaMicrosoftCertifiedArchitect(MCAP)

Más detalles

10175 Microsoft SharePoint 2010, Application Development

10175 Microsoft SharePoint 2010, Application Development 10175 Microsoft SharePoint 2010, Application Development Introducción Este curso de cinco días impartido por instructor, provee a desarrolladores existentes de.net con información práctica y laboratorios

Más detalles

GESTOR DE RECURSOS HUMANOS TELEFONOS DE MÉXICO.

GESTOR DE RECURSOS HUMANOS TELEFONOS DE MÉXICO. UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO Voluntad. Conocimiento. Servicio. GESTOR DE RECURSOS HUMANOS TELEFONOS DE MÉXICO. Reporte de Estadía para obtener el Título de Técnico Superior Universitario en Tecnologías

Más detalles

Modelar, documentar, discutir, versionar, difundir, capacitar DESCRIPCIÓN TÉCNICA

Modelar, documentar, discutir, versionar, difundir, capacitar DESCRIPCIÓN TÉCNICA Sistema para Gestión de Conocimiento Modelar, documentar, discutir, versionar, difundir, capacitar DESCRIPCIÓN TÉCNICA Contenido Introducción... 3 Antecedentes... 4 Ediciones... 4 Empresarial... 4 Personal...

Más detalles

Para obtener más información, vea Introducción al control DataRepeater (Visual Studio).

Para obtener más información, vea Introducción al control DataRepeater (Visual Studio). Lo nuevo en Visual Basic DataRepeater, control El nuevo control DataRepeater permite utilizar controles estándar de formularios Windows Forms para mostrar filas de datos en un contenedor desplazable. Este

Más detalles

Suscripciones a MSDN : efi caces, económicas y llenas de posibilidades

Suscripciones a MSDN : efi caces, económicas y llenas de posibilidades Suscripciones a MSDN : efi caces, económicas y llenas de posibilidades Ofrezca a sus equipos de desarrollo un acceso conveniente a todas las herramientas y los recursos más recientes que necesitan para

Más detalles

Organización Mundial de la Salud Gestión de Vacuna Efectiva, (EVM por sus siglas en inglés)

Organización Mundial de la Salud Gestión de Vacuna Efectiva, (EVM por sus siglas en inglés) Organización Mundial de la Salud Gestión de Vacuna Efectiva, (EVM por sus siglas en inglés) Herramienta de evaluación EVM versión 1.0.5: guía del usuario Reconocimientos 2 de 35 Índice 1. Introducción...

Más detalles

INICIANDO OFFICE 365 365 365 365 365 365? 365? CALENDARIO

INICIANDO OFFICE 365 365 365 365 365 365? 365? CALENDARIO INDICE OBJETIVO... 2 DIRIGIDO A... 2 OFFICE 365... 2 Servicios... 2 VENTAJAS... 3 Portal de empresa y presencia en internet con Office 365... 3 Office WebApps con Office 365... 3 Video conferencia y reuniones

Más detalles

Aproveche al máximo su tecnología y minimice los costes. Servicios de Outsourcing Avanade

Aproveche al máximo su tecnología y minimice los costes. Servicios de Outsourcing Avanade Aproveche al máximo su tecnología y minimice los costes Servicios de Outsourcing Avanade Haga más con menos Reducir costes al tiempo que se aumenta la productividad. Ampliar el alcance de la tecnología

Más detalles

CURSO DE ESPECIALIZACIÓN EN DESARROLLO DE APLICACIONES Y SERVICIOS WEB ASP.NET MVC 4 CON HTML 5, CSS3, JAVASCRIPT Y WINDOWS AZURE

CURSO DE ESPECIALIZACIÓN EN DESARROLLO DE APLICACIONES Y SERVICIOS WEB ASP.NET MVC 4 CON HTML 5, CSS3, JAVASCRIPT Y WINDOWS AZURE CURSO DE ESPECIALIZACIÓN EN DESARROLLO DE APLICACIONES Y SERVICIOS WEB ASP.NET MVC 4 CON HTML 5, CSS3, JAVASCRIPT Y WINDOWS AZURE PRESENTACION DEL CURSO DE EXPECIALIZACION EN DESARROLLO DE APLICACIONES

Más detalles

Servicios Live@edu 2009. Servicios y Herramientas web para crear entornos de colaboración en comunidades educativas.

Servicios Live@edu 2009. Servicios y Herramientas web para crear entornos de colaboración en comunidades educativas. Servicios y Herramientas web para crear entornos de colaboración en comunidades educativas. 1 Contenido Descripción de la solución... 3 Servicios de la solución... 4 Correo electrónico... 4 Calendario...

Más detalles

Joomla. Creación de sitios web con contenido dinámico

Joomla. Creación de sitios web con contenido dinámico Joomla. Creación de sitios web con contenido dinámico Autor: José Luis Bautista Tutor: José Luis Bautista 1. TÍTULO Joomla. Creación de sitios web con contenido dinámico 2. DESCRIPCIÓN Joomla es uno de

Más detalles

Conectando su software. Conectando a su personal.

Conectando su software. Conectando a su personal. Conectando su software. Conectando a su personal. Permita que su tecnología trabaje más para su negocio Creemos que.net elevará el potencial de los individuos a un nuevo nivel, creará oportunidades sin

Más detalles

Simplifique lo complicado gracias a la solución brillantemente simple de ShoreTel

Simplifique lo complicado gracias a la solución brillantemente simple de ShoreTel Simplifique lo complicado gracias a la solución brillantemente simple de 2 SIMPLIFICAMOS LO COMPLICADO Simplifiquemos lo complicado Vivimos en una época de constantes cambios. Internet ha transformado

Más detalles

MS_20488 Developing Microsoft SharePoint Server 2013 Core Solutions

MS_20488 Developing Microsoft SharePoint Server 2013 Core Solutions S MS_20488 Developing Microsoft SharePoint Server 2013 Core Solutions www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción En este

Más detalles

Microsoft Office SharePoint Designer

Microsoft Office SharePoint Designer Microsoft Office SharePoint Designer Febrero 2006 Tabla de contenido Información general sobre Microsoft Office SharePoint Designer 2007... 1 Generar aplicaciones de SharePoint rápidamente, sin escribir

Más detalles

Gestor de Contenidos CMS. Prof: Ing. Henrry Servitá

Gestor de Contenidos CMS. Prof: Ing. Henrry Servitá Gestor de Contenidos CMS Que es un CMS? CMS son las siglas de Content Management System, que se traduce directamente al español como Sistema Gestor de Contenidos. Como su propio nombre indica, es un sistema

Más detalles

La modernización del sistema de pagos costarricense la llevó a cabo el Banco Central con tecnología.net.

La modernización del sistema de pagos costarricense la llevó a cabo el Banco Central con tecnología.net. SQL SERVER 2000 WINDOWS 2000 VISUAL STUDIO.NET La modernización del sistema de pagos costarricense la llevó a cabo el Banco Central con tecnología.net. Publicado: Setiembre 2002. El realizar los pagos

Más detalles

Catálogo de Servicios

Catálogo de Servicios Catálogo de Servicios Fecha: 14 de mayo de 2013 Índice 1 Presentación... 3 2 Servicios de Consultoría SQL Server... 4 2.1 Monitorización servidores SQL Server... 4 2.2 DBA Remoto... 5 2.3 Consolidación

Más detalles

50064 Advanced SharePoint Development

50064 Advanced SharePoint Development 50064 Advanced SharePoint Development Introducción Este curso de cinco días impartido por instructor, provee a estudiantes con el conocimiento y habilidades para convertirse en un desarrollador de primera

Más detalles

Guía del usuario de la Red Social de REALCE

Guía del usuario de la Red Social de REALCE Guía del usuario de la Red Social de REALCE PÁGINA 1 DE 36 ÍNDICE 1. Introducción. 2. Cómo puedes acceder a la Comunidad? 3. Tu perfil en la Comunidad. 3.1Modificar la foto de tu perfil. 3.2 Editar el

Más detalles

Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.

Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información. Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información. Visual Studio 2015 Microsoft Visual Studio 2015 es un conjunto de herramientas

Más detalles

Denominación: MICROSOFT SHAREPOINT 2010 Modalidad: PRESENCIAL Duración: 30 horas

Denominación: MICROSOFT SHAREPOINT 2010 Modalidad: PRESENCIAL Duración: 30 horas Denominación: MICROSOFT SHAREPOINT 2010 Modalidad: PRESENCIAL Duración: 30 horas Objetivos generales Después de completar este curso los alumnos serán capaces de preparar e instalar un SharePoint, configurar,

Más detalles

MS_10264 Developing Web Applications with Microsoft Visual Studio 2010

MS_10264 Developing Web Applications with Microsoft Visual Studio 2010 Developing Web Applications with Microsoft Visual Studio 2010 www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción En este curso, los

Más detalles

FACULTAD DE INFORMATICA MATERIA: GESTION DE CONTENIDO ELECTRONICO PROFESOR: JONATHAN VEGA ALUMNOS: LUISA ROSERO JAIME CAMACHO DATOS INFORMATIVOS:

FACULTAD DE INFORMATICA MATERIA: GESTION DE CONTENIDO ELECTRONICO PROFESOR: JONATHAN VEGA ALUMNOS: LUISA ROSERO JAIME CAMACHO DATOS INFORMATIVOS: FACULTAD DE INFORMATICA MATERIA: GESTION DE CONTENIDO ELECTRONICO PROFESOR: JONATHAN VEGA ALUMNOS: LUISA ROSERO JAIME CAMACHO DATOS INFORMATIVOS: TRABAJO BIBLIOGRAFICO DE, CONCEPTOS, IMÁGENES, EJEMPLOS,

Más detalles

De la Integración Continua a la Entrega Continua

De la Integración Continua a la Entrega Continua Febrero 2014 Eder Castro Lucas Arquitecto de soluciones en atsistemas De la Integración Entrega Continua Qué es la? La es una disciplina de desarrollo de software que hace uso de un conjunto de patrones

Más detalles

ArcGIS: La Plataforma Geográfica para su Organización. Carlos Cardona Arquitecto de Soluciones para América Latina

ArcGIS: La Plataforma Geográfica para su Organización. Carlos Cardona Arquitecto de Soluciones para América Latina ArcGIS: La Plataforma Geográfica para su Organización Carlos Cardona Arquitecto de Soluciones para América Latina Los SIG Nos Ayudan a Entender Diseñar Integradores Visuales Planear Decidir Evaluar Cuantitativos

Más detalles

Índice de contenidos:

Índice de contenidos: Tutorial de wik.is Wik.is es el servicio en línea de Deki Wiki de Mindtouch: http://wiki.opengarden.org/deki_wiki Índice de contenidos: Registro para tener nuestro wiki... 2 Primeros cambios que debemos

Más detalles

Tendencias IT de las medianas empresas en España

Tendencias IT de las medianas empresas en España Tendencias IT de las medianas empresas en España Índice 6 Conclusiones Pág. 11 1Áreas con mayor expansión en los próximos 2 años Pág. 4 5 Principales dificultades a la hora de impulsar la innovación Pág.

Más detalles

CMS, Repositorios y Gestores de Portales.

CMS, Repositorios y Gestores de Portales. CMS, Repositorios y Gestores de Portales. En el mundo de la programación estamos acostumbrados a que la mayoría de los avances que se realizan vayan orientados a simplificar el desarrollo de proyectos.

Más detalles

Planificación en Team Foundation Server 2010

Planificación en Team Foundation Server 2010 Planificación en Team Foundation Server 2010 Planificación y Seguimientos en Proyectos Agile con Microsoft Visual Studio Team Foundation Server 2010 Dirigido a: Todos los roles implicados en un proyecto

Más detalles

La Suite Google. Fácil instalación y uso. Pocos requisitos de la máquina. Gratuitas.

La Suite Google. Fácil instalación y uso. Pocos requisitos de la máquina. Gratuitas. Ventajas: Inconvenientes: Ejemplos de uso: Fácil instalación y uso. Pocos requisitos de la máquina. Gratuitas. La Suite Google Orientadas a la colaboración y a trabajar en grupo. Es el alumno quien marca

Más detalles

LA WEB MÁS SENCILLA. Registro. Visión general

LA WEB MÁS SENCILLA. Registro. Visión general LA WEB MÁS SENCILLA En este apartado de servicios Google para educación se aborda otro de los contenidos destacados, el sitio de creación de páginas web Google Sites. Google Sites es un software que permite

Más detalles

El valor de una infraestructura optimizada

El valor de una infraestructura optimizada El valor de una infraestructura optimizada El Estudio del Estado del CIO 2006 (CIO Research, 2006) muestra que los CIO están buscando, cada vez más, introducir, de forma proactiva, soluciones de tecnología

Más detalles

Aproximación al CONCEPTO

Aproximación al CONCEPTO 18 Aproximación al CONCEPTO LA NECESIDAD DE INTERCAMBIAR INFORMACIÓN ENTRE DEPARTAMENTOS Y ÁREAS DE NEGOCIO SE HA VUELTO CRUCIAL Y HA HECHO QUE LAS EMPRESAS VEAN LA INTEGRACIÓN COMO UN ELEMENTO CLAVE PARA

Más detalles

Nos encargamos del tuyo, tú disfruta

Nos encargamos del tuyo, tú disfruta EN ACTIVE SABEMOS QUE TIENES COSAS MÁS IMPORTANTES QUE EL TRABAJO, POR ESO Nos encargamos del tuyo, tú disfruta 2015 ACTIVE BUSINESS & TECHNOLOGY. TODOS LOS DERECHOS RESERVADOS. 1 La última versión del

Más detalles

Célula Académica UABC-Live.net

Célula Académica UABC-Live.net Célula Académica UABC-Live.net Universidad Autónoma de Baja California Facultad de Ciencias Químicas e Ingeniería http://uabc-live-net.spaces.live.com/ Sesión No. 1 Bienvenida a la Célula Expositor: Carlos

Más detalles

Proyecto Final de Carrera

Proyecto Final de Carrera Aplicación de gestión de proyectos informáticos Memoria del Proyecto Consultor: Jairo Sarrias Guzmán Ingeniería Técnica Informática de Gestión P á g i n a 2 CONTENIDO 1. Introducción... 6 1.1. Resumen...

Más detalles

Capítulo 1: Consideraciones previas

Capítulo 1: Consideraciones previas Capítulo 1: Consideraciones previas En Windows Server 2008 R2 cambia el nombre del rol de Terminal Services a Remote Desktop Services, esto específicamente para abarcar todas las funcionalidades necesarias

Más detalles

IBM Datacap Taskmaster Capture V8.0.1 automatiza la gama completa de soluciones de procesamiento de capturas

IBM Datacap Taskmaster Capture V8.0.1 automatiza la gama completa de soluciones de procesamiento de capturas con fecha 8 de marzo de 2011 IBM Datacap Taskmaster Capture V8.0.1 automatiza la gama completa de soluciones de procesamiento de capturas Contenido 1 Visión general 2 Descripción 2 Prerrequisitos principales

Más detalles

POSGRADO EXPERTO.NET DESARROLLO DE SOFTWARE

POSGRADO EXPERTO.NET DESARROLLO DE SOFTWARE POSGRADO EXPERTO.NET DESARROLLO DE SOFTWARE DESCRIPCIÓN Microsoft es una de las principales empresas dedicada al mundo de las tecnologías, haciendo grandes esfuerzos para ponerse a la cabeza de la actualidad

Más detalles

Guía de laboratorio de pruebas: Demostrar la colaboración de intranet para SharePoint Server 2013

Guía de laboratorio de pruebas: Demostrar la colaboración de intranet para SharePoint Server 2013 Guía de laboratorio de pruebas: Demostrar la colaboración de intranet para SharePoint Server 2013 Este documento se proporciona tal cual. Es posible que la información y los puntos de vista reflejados

Más detalles

Página1 ONEDRIVE U N I V E R S I D A D D E A L C A L Á, P A T R I M O N I O D E L A H U M A N I D A D

Página1 ONEDRIVE U N I V E R S I D A D D E A L C A L Á, P A T R I M O N I O D E L A H U M A N I D A D Página1 Tabla de contenido Qué es OneDrive?... 3 Cómo puedo acceder a mi cuenta OneDrive para Empresa?... 3 Diferencias entre OneDrive y OneDrive para Empresas... 4 OneDrive para Empresa... 5 Principales

Más detalles

Como conseguir clientes en el extranjero

Como conseguir clientes en el extranjero Emprendedorcito E-book Como conseguir clientes en el extranjero Por: Emprendedorcito 1 Emprendedorcito E-book CONTENIDO PARTE 1 : Introducción 3 PARTE 2 : Regla Básica #1 4 PARTE 3 : Regla Básica #2 5

Más detalles

AVANZO LMS - Manual del Alumno

AVANZO LMS - Manual del Alumno AVANZO LMS - Manual del Alumno INDICE Descripción General 1. FUNCIONALIDADES DE LA PLATAFORMA AVANZO LMS... 1 2. REQUISITOS TÉCNICOS PARA EL USUARIO... 1 Interfaz de usuario 3. PÁGINA DE INICIO... 2 4.

Más detalles

AVAYA. Microsoft Business Solutions. Caso de estudio de solución para los socios de negocios

AVAYA. Microsoft Business Solutions. Caso de estudio de solución para los socios de negocios AVAYA Proveedor de telefonía agrega clientes nuevos con Comunicaciones y la solución CRM combinadas Microsoft Business Solutions Caso de estudio de solución para los socios de negocios PROVEEDOR DE TELEFONÍA

Más detalles

Comunicación jornadas itic 2010 Crif Las Acacias :

Comunicación jornadas itic 2010 Crif Las Acacias : Administración de las actividades TIC de la ESO por Internet Comunicación jornadas itic 2010 Crif Las Acacias : Título de la comunicación: Administración de las actividades TIC de la ESO por Internet Nivel/es

Más detalles