dotnetmanía Bluetooth en.net entrevista Mark Jewett Product manager del equipo de desarrollo de Microsoft SQL Server en Redmond

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

Download "dotnetmanía Bluetooth en.net entrevista Mark Jewett Product manager del equipo de desarrollo de Microsoft SQL Server en Redmond"

Transcripción

1 nº 35 marzo ,50 Visual Basic C# ASP.NET ADO.NET SQL Server Windows System dotnetmanía dedicada a los profesionales de la plataforma.net Bluetooth en.net La evolución del contexto transaccional Microsoft Dynamics CRM 3.0 SDK. Qué es y cómo usarlo en nuestras aplicaciones Cómo definir nuestros propios paneles personalizados en WPF Criptografía práctica eventos Un desarrollador en el 3GSM Laboratorio Microsoft.NET Micro Framework 2.0 Cuando las cosas van mal Comunidad.net Artalde.net. Grupo de usuarios de.net del País Vasco entrevista Mark Jewett Product manager del equipo de desarrollo de Microsoft SQL Server en Redmond

2

3 dotnetmanía Dedicada a los profesionales de la plataforma.net Vol. III Número 35 Marzo 2007 Precio: 6,50 Editor Paco Marín editorial Compatibles con Vista Redactor jefe Marino Posadas Editor técnico Octavio Hernández Redacción Antonio Quirós, Dino Esposito, Guillermo 'Guille' Som, José Manuel Alarcón, Lorenzo Ponte y Miguel Katrib (Grupo Weboo) Corresponsal para América Latina Pablo Tilotta Colaboradores habituales Braulio Díez, Carlos Quintero, Eladio Rincón, Jorge Serrano, José Miguel Torres, Luis Miguel Blanco, Pepe Hevia, Salvador Ramos y Sergio Vázquez Empresas Colaboradoras Alhambra-Eidos Plain Concepts Raona Solid Quality Learning Además colaboran en este número Eduard Tomás, Iskander Sierra, Lluís Franco, Marco Amoedo, Mario del Valle, Rafael Ontivero y Yamil Hernández Atención al suscriptor Pilar Pérez Ilustraciones Yamil Hernández Edición, suscripciones y publicidad.netalia c/ Robledal, Rivas-Vaciamadrid (Madrid) Tf. (34) Fax (34) Imprime Gráficas MARTE ISSN Depósito Legal M Bienvenido al número 35, de marzo de 2007, de dotnetmanía. Windows Vista viene presentándose desde principios de noviembre del año pasado, según las ediciones y el público al que va dirigido. Una vez terminadas las presentaciones, ahora toca la actualización de todos los productos de software para hacerlos compatibles con él, incluidos los de Microsoft! Este mes les ha tocado a SQL Server 2005, con el service pack 2, y a Virtual PC con la versión 2007, que se ponen al día para funcionar correctamente bajo el nuevo sistema operativo. Esto no ha hecho sino empezar; se están fraguando los cimientos de los cambios en las tecnologías de la información de los próximos años con nuevas oportunidades y retos para los desarrolladores. En cuanto al futuro de la telefonía móvil, Eduard Tomás explica brevemente, en Un desarrollador en el 3GSM, lo que más puede interesarle del 3GSM World Congress celebrado recientemente en Barcelona, donde Microsoft aprovechó para presentar la evolución de Windows Mobile 6, que por cierto no traerá novedades significativas para los desarrolladores. Microsoft ha desarrollado su herramienta CRM Microsoft Dynamics CRM 3.0 pensando también en los desarrolladores, con grandes posibilidades de extensión y adaptación gracias a su SDK. Marco Amoedo nos lo explica detalladamente en Microsoft Dynamics CRM 3.0 SDK. Qué es y cómo usarlo en nuestras aplicaciones. Desde finales del siglo pasado, Bluetooth se ha convertido un estándar en las comunicaciones inalámbricas entre dispositivos, gracias al consenso entre los principales fabricantes de software y hardware. Este mes le dedicamos nuestro artículo de portada Bluetooth en.net, donde José Miguel Torres presenta una aproximación al modelo de desarrollo seguido durante la implementación de sus librerías.net para Windows Mobile y Windows XP, que tiene disponibles en desarrollomobile.net. Como el monumental trabajo de WPF no puede ser desvelado de un plumazo, dotnetmanía pretende ir publicando una serie de artículos que nos ilustren algunas de las capacidades menos divulgadas de WPF. En este número, Miguel Katrib, Iskander Sierra, Mario del Valle y Yamil Hernández del grupo WEBOO de la Universidad de La Habana, nos ilustran cómo con WPF se puede ir más allá y personalizar un panel para conseguir recursos no incluidos de base en WPF. Este mes entrevistamos a Mark Jewett, product manager de SQL Server en Microsoft Corporation, con el que conversamos sobre la visión de Microsoft sobre este producto. Finalmente, quiero destacar, entre los invitados de este mes, a Lluís Franco, MVP en la categoría de Visual Developer, que a nuestra propuesta de participar en la firma solidaria nos respondió: Algo solidario?, relacionado con.net?, caramba!, y qué hay más solidario que una transacción?. Titulamos su artículo: La evolución del contexto transaccional. Lluís, que aparte de tener gracia e ingenio tiene espíritu solidario, dona la cantidad correspondiente a sus derechos de autor a la ONG Ayuda en Acción. Gracias, Lluís. Espero que lo presentado y lo que le queda por leer sea de su agrado. Paco Marín << dotnetmanía 3

4 sumario 35 Un desarrollador en el 3GSM 6-7 Otra vez más, desde el 12 hasta el 15 de febrero, ambos inclusive, Barcelona ha sido el centro mundial de las telecomunicaciones: se celebraba una nueva edición del 3GSM World Congress, la que seguramente sea la feria más importante del mundo sobre telefonía móvil. Entrevista a Mark Jewett En el pasado Tech-Ed 2006 de Barcelona pudimos entrevistar entre otros a Mark Jewett, product manager del equipo de SQL Server en Redmond, a quien aprovechamos para preguntarle la visión de Microsoft (actual y futura) sobre SQL Server. Además, aprovechando que Mark se unía a la sección Ask The Experts, tuvimos ocasión de verle en acción al día siguiente de la entrevista. La evolución del contexto transaccional Algo solidario?, relacionado con.net?, caramba! y qué hay más solidario que una transacción? Básicamente, una transacción en el contexto del desarrollo significa un conjunto de operaciones que deben validarse todas como una sola. O todas o ninguna. Ya lo tengo! Microsoft Dynamics CRM 3.0 SDK. Qué es y cómo usarlo en nuestras aplicaciones Microsoft Dynamics CRM 3.0 es una de las soluciones CRM con más éxito en el mercado gracias a su flexibilidad y facilidad de uso. En este artículo veremos qué posibilidades de extensión y personalización nos ofrece el SDK de Microsoft Dynamics CRM 3.0 desde la plataforma.net. Bluetooth en.net Hace tiempo me planteé desarrollar una aplicación Bluetooth para mi Smartphone. Las pocas alternativas libres de pago que existían y la búsqueda de cómo funciona realmente Bluetooth me llevaron a plantearme la creación de una librería.net para Windows Mobile, que posteriormente pasé también a Windows XP. Cómo definir nuestros propios paneles personalizados en WPF A través de dotnetmanía, los autores se proponen desvelarnos algunos secretos de WPF. Con este artículo nos ilustran cómo se puede ir más allá y personalizar recursos visuales para conseguir efectos no incluidos de base en WPF. En este caso nos desarrollan un novedoso panel que distribuye sus elementos de manera circular. Criptografía práctica La criptografía nos permite proteger los datos de forma tal, que la visualización o modificación de los mismos solo sea posible para aquellos que conozcan la forma en que han sido encriptados. Esto es aplicable no solo a la comunicación entre dos puntos, sino también al contenido de nuestros ficheros. Además de proteger la información, también podemos utilizar la criptografía para garantizar que los datos no han sido alterados y que provienen de una fuente fiable. dnm.todotnet.qa Cuando las cosas van mal dnm.biblioteca.net 51 Programming Windows Presentation Foundation Essential.NET dnm.laboratorio.net Microsoft.NET Micro Framework 2.0 dnm.comunidad.net Artalde.net. Grupo de usuarios de.net del País Vasco dnm.desvan 58

5

6 << Eduard Tomás eventos Un desarrollador en el 3GSM Otra vez más, desde el 12 hasta el 15 de febrero, ambos inclusive, Barcelona ha sido el centro mundial de las telecomunicaciones: se celebraba una nueva edición del 3GSM World Congress, la que seguramente sea la feria más importante del mundo sobre telefonía móvil. Eduard Tomás tiene más de 8 años de experiencia en análisis y desarrollo de aplicaciones. Actualmente trabaja como director de proyectos y arquitecto de software en raona. Es MCSD.NET y technology specialist en clientes Web con.net 2.0, además de certificado en UML y SCWCD en Java Este año más de visitantes y más de empresas expositoras se han dado encuentro en la ciudad condal, donde se han podido ver los últimos avances en todos los ámbitos de telefonía móvil: desde la presentación de Windows Mobile 6 por parte de Microsoft, hasta los modelos más avanzados de terminales. El 3GSM se compone a partes iguales de la zona de exposiciones, donde todos los fabricantes muestran sus últimas novedades, y de las distintas conferencias, que este año estaban divididas en tres tracks (o series) principales: Mobile Entertainment Summit (donde se discutían las posibilidades de la telefonía móvil como centro de entretenimiento), CEO Strategies for Growth (donde se comentaban futuras estrategias de negocio) y Technology Symposium (and breakouts) (donde se mostraban los últimos avances tecnológicos). El primer día (lunes) tenía un programa especial, con una serie de conferencias integradas dentro del Mobile Innovation Forum donde se presentaban distintas novedades (de cualquier tipo), entre las que destacaron pantallas enrollables y las primeras redes sociales basadas en móviles. Windows Mobile 6 Microsoft aprovechó la importancia del 3GSM para presentar a nivel mundial la evolución de su sistema operativo destinado a PDA y smartphones: Windows Mobile 6. En su stand (situado en el hall 1) Microsoft realizaba presentaciones donde se mostraban sus novedades más importantes. Windows Mobile 6 viene cargado de novedades para el usuario final, ya que la intención de Microsoft es que el sistema operativo sea mucho más fácil de usar y más productivo. Así se entienden novedades como la integración con Exchange (se pueden consultar correos, citas y contactos del servidor Exchange de la empresa) o la integración con los servicios de Internet Windows Live (por ejemplo, ahora la información de un contacto nos mostrará también la información de Windows Live y podremos chatear con él o consultar nuestro correo Live). También Outook ha mejorado con soporte para s en HTML, al igual que Pocket Word, que tiene soporte para tablas y con la posibilidad de descargarse documentos de un servidor Sharepoint para su revisión (aunque no podremos colgar las modificaciones). Todas estas novedades vienen sazonadas con un nuevo look del sistema operativo, más tirando a Windows Vista e intentando que la mayoría de tareas comunes estén a un solo clic de distancia. Además, según Microsoft los requerimientos de hardware de WM6 son los mismos que los de su predecesor. Desde el punto de vista de los desarrolladores, no hay novedades significativas: una nueva API de sonido (con soporte MP3) y el hecho de que Pocket Explorer tiene soporte para aplicaciones AJAX serían las dos más destacadas, junto con un aumento significativo del rendimiento en aplicaciones de código manejado (Compact Framework 2.0 SP1), según Microsoft. De HSPA a WiMAX El segundo día se celebró la keynote principal de la feria en la que intervinieron, entre otros, Arun Sarin (CEO de Vodafone) y Sanjiv Ahuja (CEO de Orange), así como Rob Conway (CEO de la asociación GSM).

7 Se comentó el programa 3G for All, promovido por la asociación GSM, destinado a incrementar la penetración de teléfonos móviles 3G en el mercado. El objetivo era conseguir un terminal 3G potente y barato y el ganador fue LG, con un aparato basado en el chipset Qualcomm, y un 30-40% más barato que un móvil 3G estándar. También se comentó la tecnología HSPA (High Speed Packet Access), una modificación por software de las actuales redes 3G que permite una mayor transferencia de datos (hasta 7.2 Mbits/s de bajada y 1.4 Mbits/s de subida). El hecho de que HSPA sea una evolución de las actuales redes, hace que sea mucho más barata que las tecnologías rivales, entre las que destaca WiMAX. Actualmente existen más de 100 terminales y más de 140 redes en todo el mundo con soporte HSPA. De todos modos, Arun Sarin destacó el peligro que puede suponer WiMAX, tanto por su mayor velocidad respecto a HSPA (hasta 124 Mbits/s) como por el hecho de que WiMAX es una tecnología dual, red inalámbrica telefonía móvil, y pidió que la industria se moviese más rápido. Textualmente el CEO de Vodafone dijo que no nos podemos permitir que 3G LTE siga en fase de definición cuando WiMAX esté comercialmente disponible. Conclusión final En resumen, el 3GSM mostró básicamente que estamos ante las puertas de un cambio: las nuevas tecnologías (las ya casi inmediatas redes HSPA y las futuras WiMAX o 3G LTE) traerán la alta velocidad a la telefonía móvil (a velocidades iguales o superiores a las actuales ADSL de telefonía fija), lo que hará posible la televisión a la carta mediante streaming. Se abre un nuevo mundo de posibilidades, y todas las empresas, a todos los niveles (operadoras, generadoras de contenidos, agregadoras de contenidos, fabricantes de terminales y desarrolladoras) deberán estar preparadas. No en vano ya se conoce al móvil como la cuarta pantalla (detrás del cine, la televisión y el ordenador): Hollywood y Bollywood ya empiezan a rodar cortos específicamente diseñados para móviles. Si con las redes y los terminales actuales el mundo del entretenimiento (no sólo películas y música, sino también videojuegos) ya mueve cifras millonarias, el futuro pinta esperanzador (se prevee que en el 2015 haya 5 mil millones de usuarios de telefonía móvil, muchos de ellos provenientes de los llamados mercados emergentes). No es de extrañar, pues, que la frase más repetida, con diferencia, en todas las conferencias de este 3GSM fuera new business models. << dnm.directo.eventos Las novedades de Windows Mobile 6 para los desarrolladores Compatibilidad total con aplicaciones ya existentes. Rendimiento mejorado en aplicaciones de código manejado. Compact Framework 2.0 y SQL Server 2005 Compact Edition en ROM. Emulador de Visual Studio 2005 mejorado, con posibilidad de emular GPS. Nuevas herramientas de depuración y análisis de rendimiento en VS2005. Nueva API de sonido con soporte MP3. Soporte para aplicaciones AJAX. 7

8 noticias noticias noticias noticias noticias 8 SP2 de SQL Server 2005 Esta actualización es totalmente compatible con Windows Vista y con 2007 Microsoft Office System. El 19 de febrero pasado, Microsoft liberó el Microsoft SQL Server 2005 SP2, una actualización que podrá correr sin problemas en Windows Vista. Además, Microsoft ha anunciado que amplía los derechos de uso en entornos virtuales para permitir instancias ilimitadas en servidores que estén licenciados para la edición SQL Server 2005 Enterprise. Las mejoras a SQL Server SP2 incluyen las siguientes: Data Mining Add-ins para 2007 Microsoft Office System, que permite que las funcionalidades de data mining de SQL Server Analysis Services (SSAS) sean usadas directamente desde Excel 2007 y Visio Compatibilidad de SQL Server Reporting Services (SSRS) con Microsoft Office SharePoint Server 2007, que provee integración con el Report Center en Sharepoint, permitiendo la consumición y la gestión perfecta dentro de los informes de SSRS. Mejoras de SQL Server Analysis Services para Excel 2007 y Excel Services relacionadas con el rendimiento y la funcionalidad. La comprensión de datos (vardecimal) es una importante característica para escenarios data warehousing, que requiere menos almacenamiento en disco para los datos decimales e incrementa el rendimiento general. Incremento de la manejabilidad, a partir del feedback de los clientes, provee capacidades de manejo para los BREVES administradores de la base de datos tales como mejoras en los planes de mantenimiento de las bases de datos, mejoras en el manejo de informes y un nuevo asistente para copiar bases de datos. Nuevos informes de gestión añadidos a SQL Server Express Edition, que ayudan a los clientes a mejorar el rendimiento de sus bases de datos en las ediciones Express y Compact de SQL. Mejoras de Interoperabilidad, incluyendo soporte Oracle en la característica Report Builder, que permite a los clientes usar esta funcionalidad sobre las fuentes de datos de Oracle. Los clientes también pueden acceder a los SQL Server Reporting Services para construir informes en base a cubos Essbase de Hyperion. Más información y descargas en: SQL Server 2005 Best Practices Analyzer (CTP de febrero) Relacionado con esto, Microsoft ha liberado la versión CTP de febrero del SQL Server 2005 Best Practices Analyzer (BPA), una herramienta más de la familia Best Practices Analyzer..., que recoge datos de la configuración de Microsoft Windows y SQL Server y usa una lista predefinida de recomendaciones y buenas prácticas de SQL Server 2005 para determinar si hay problemas potenciales en el entorno de la base de datos. Developer Day 2007 Presente y futuro del desarrollo Windows con.net El 29 de marzo se celebrará en Madrid, en las Salas Kinepolis, el Developer Day, el evento técnico anual más importante para desarrolladores sobre las iniciativas de Microsoft en tecnología. Este año veremos cómo Visual Studio Team System ofrece herramientas de ciclo de vida estrechamente integradas y extensibles para incrementar la previsibilidad del proceso de desarrollo de software. También tendremos la oportunidad de echar un vistazo al futuro próximo y anticiparnos a Microsoft Visual Studio code name Orcas. Veremos las novedades de los lenguajes C# y Visual Basic, y, cómo no, LINQ, del que tanto venimos escribiendo en dotnetmanía. Eventos de grupos de usuarios.nugg: Algunas técnicas de hacking en aplicaciones Web 2 de marzo Universidad de La Coruña. Nuberos: Qué trae.net 3.0? 12 de marzo Centro de Promoción e Innovación Tecnológica (Cantabria). BCN.Dev: WinFX: Ahora.NET Framework de marzo UPC de Barcelona. GuseNet: Data Integration Day (evolución del DTS) 23 de marzo Parque Industrial de Torrellano (Elche). Visual Studio 2005 Team Foundation Server Power Tool Visual Studio 2005 Team Foundation Server Power Tool es un conjunto de mejoras, herramientas y utilidades de línea de comandos que mejoran la experiencia de Team Foundation Server. Incluye dos nuevas herramientas de línea de comandos y tres que no son de línea de comandos: un conjunto de custom check-in policies, un constructor de tareas de testeo y un editor de plantillas de proceso. Esta versión (1.2) incluye la corrección de algunos bugs y añade las funcionalidades de: Workspace Command, Treeclean Command, Team System Process Editor, Check-in Policy Pack y Build Test Tools Task. Virtual PC 2007 Microsoft ha anunciado la disponibilidad de Virtual PC2007, su solución de virtualización compatible con Windows Vista (tanto como host como cliente). Puede descargarse gratuitamente desde: eventos eventos eventos eventos eventos eventos

9

10 Marino Posadas entrevista entrevista a Mark Jewett 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. En el pasado Tech-Ed 2006 de Barcelona pudimos entrevistar entre otros a Mark Jewett, product manager del equipo de SQL Server en Redmond, a quien aprovechamos para preguntarle la visión de Microsoft (actual y futura) sobre SQL Server. Además, aprovechando que Mark se unía a la sección Ask The Experts, tuvimos ocasión de verle en acción al día siguiente de la entrevista. << Como es habitual en nuestras entrevistas, nuestra primera pregunta es simplemente una introducción del entrevistado a nuestros lectores Por supuesto. Mi nombre es Mark Jewett, y soy product manager del equipo de SQL Server en Redmond, lo que, en mi caso, supone pasar la mayor parte del tiempo pensando en bases de datos. Pero en cualquier escenario donde las bases de datos puedan estar presentes. Eso también significa tener la oportunidad de hablar con las dos partes implicadas en los productos: los que lo desarrollan y los usuarios finales, para captar sus necesidades. Tú te ocupas de todas las ediciones de SQL Server? Bueno, como sabes tenemos varias ediciones del producto. Y mi labor tiene que ver con todas, pero nos organizamos el trabajo, claro. Ahora estoy más volcado con SQL Server Express que, aunque nació con el objetivo de ser usado principalmente en aprendizaje y por pequeños usuarios, también puede ser usado en portátiles y en equipos de sobremesa, cuando la cantidad de información a almacenar y los servicios requeridos no exigen un servidor tradicional. Y aquí Microsoft ha hecho un gran esfuerzo desarrollando una aplicación que tiene un excelente comportamiento y no solo puede servir para pequeños negocios o usuarios individua-

11 << dnm.directo.entrevista les, sino, como ya he dicho, como herramienta de aprendizaje. Lo que dices plantea un problema de elección de escenarios sobre los que los usuarios que desean migrar aplicaciones se preguntan a menudo. Qué puedes decirnos al respecto? En términos de costes del producto, lo primero que quiero decir es que SQL Server Express es gratuito. Y aquí podría ser interesante esclarecer las diferencias entre las versiones Express y Compact. De hecho, ambas son gratuitas, y ambas comparten una serie de cosas en común, como un buen subconjunto de la sintaxis de T-SQL y el modelo de programación de ADO.NET. Pero también existen algunas diferencias notables. SQL Server Express, con sus limitaciones, no deja de ser un servidor. Eso significa que es un excelente producto para los escenarios simples que hemos mencionado antes. Respecto a las capacidades de SQL Server Compact Edition, lo más notable es que es muy pequeño, solamente un par de megabytes, y por tanto, muy manejable. Y con una serie de facilidades de cara a la sincronización con un servidor que facilitan mucho las tareas diarias. Está diseñado para ser un origen de datos local, y, de hecho, se ejecuta en el mismo proceso que la aplicación, por lo que el usuario no necesita saber que nada de eso está operando entre bambalinas, por así decirlo. Y qué hay de las transferencias (y de la seguridad vinculada con ellas)? Los mecanismos de transferencia permiten una experiencia mucho más rica ahora que antes, sin ninguna duda. Incluso la posibilidad de tener experiencias offline mejoradas, que muchos clientes habían demandado para un buen número de escenarios distintos. La seguridad es otro punto crucial. En este tipo de escenarios, los profesionales de IT tiene miedo entre otras cosas a la pérdida del dispositivo con los datos dentro (léase laptop o PDA que nos lo dejamos en un taxi, o se pierde). Y a propósito de esto hay algunas cosas incluidas en la edición CE que son interesantes, como el soporte de cifrado para los contenidos de las bases de datos. Otro punto a favor es que toda la información se almacena en un solo fichero, que está sujeto a las restricciones de seguridad y permisos establecidos en Windows. Cambiando un poco el tema, a la hora de preparar esta entrevista contigo, he podido ver que colaboras con Dan Fernandez, el lead product manager de Visual Studio Express. Trabajáis juntos? Pues sí. Trabajamos juntos. De hecho él está en el equipo de desarrollo de Visual Studio Express. Como ya sabrás existen otras 3 versiones gratuitas de Visual Studio, para desarrolladores Web, para programadores de VB.NET y para C#. Así que ellos se centran principalmente en la gente que está aprendiendo programación, y la forma de hacer eso más sencillo y accesible para todos. Incluso en términos de espacio son versiones que ocupan mucho menos que sus contrapartidas serias. Microsoft ha hecho un gran esfuerzo desarrollando una aplicación gratuita que tiene un excelente comportamiento y no solo puede servir para pequeños negocios o usuarios individuales, sino, como ya he dicho, como herramienta de aprendizaje Otra pregunta inevitable es hablar del futuro inmediato. Puedes anticiparnos algo de la próxima versión de SQL Server (en nombre clave Katmai)? Bueno, lo primero que hay que decir es que según el feedback de nuestros clientes, se espera que tengamos cada nuevo producto listo con una frecuencia inferior a 5 años, y no como ha sucedido ahora. Claro que, en este caso, hemos tenido muchas razones para los retrasos: integración del CLR, garantías de seguridad, desarrollo paralelo en ciertos aspectos con el equipo de Windows Vista, etc. 11

12 << dnm.directo.entrevista 12 Eso tiene también sus partes positivas, especialmente en cuanto a la solidez del producto, que lo hace mucho menos sujeto a actualizaciones y que desde el mismo momento en que ve la luz es un producto increíblemente terminado y probado. Pero volviendo a tu pregunta sobre Katmai, esperamos lanzar una CTP (Community Technology Preview) para mediados del Puedes comentar alguna de las nuevas características del producto? No. Lo siento, pero no estamos autorizados a comentar características del producto, porque podría crear expectativas en los usuarios potenciales y defraudarles, si una de esas características tuviese que ser eliminada del producto final por cualquier motivo. Lo comprendo. Al principio del desarrollo de Vista se habló extensamente sobre WinFS (Windows Future Storage). Y se decía que parte de sus bondades estarían vinculadas a un motor de base de datos. Existe algo relacionado con motores de datos en el sistema de búsqueda en Vista? Creo que la visión que las empresas tienen de su propio negocio está cambiando como consecuencia de las nuevas posibilidades ofrecidas por estos nuevos productos. En eso, los productores tenemos una gran responsabilidad con el público Realmente no te puedo responder a esa pregunta en profundidad. Sí que es cierto que hubo colaboración e interdependencia en un principio, pero, cuando se modificó el motor de búsqueda perdí la pista de cómo estaba eso hecho exactamente. Sí que sé que SQL Server instala componentes en el sistema operativo, por ejemplo relacionados con Windows Media Player, de forma que sí que hay partes del sistema que dependen de componentes de SQL Server. Aunque no sé si existe una integración fuerte con el sistema de búsqueda. Para ir concluyendo, una pregunta de moda: Cuál es la importancia que ves en todo este movimiento alrededor de BI (Business Intelligence)? La gestión de bases de datos y Business Intelligence están íntimamente relacionados. De hecho, pensamos que BI es el complemento que necesitaban las empresas y usuarios para poder realizar una gestión auténticamente inteligente de la información que procesan. Crees que las características que ofrecen las aplicaciones de BI hoy en día son suficientemente conocidas (como primer paso para poder ser solicitadas e implantadas por parte de los usuarios)? Creo que la visión que las empresas tienen de su propio negocio está cambiando como consecuencia de las nuevas posibilidades ofrecidas por estos nuevos productos. En eso, los productores tenemos una gran responsabilidad con el público. Es una cuestión, sobre todo, de la calidad de información que obtienen, y no solo de la cantidad o escalabilidad o fiabilidad. Se trata de que la información ayude en la toma de decisiones, en los análisis, etc. Pensamos que incluso ediciones como SQL Server CE tienen mucho que decir al respecto, porque si tienes tu información o parte de ella almacenada en teléfonos móviles, PDA o dispositivos similares, cuando estás en un departamento de soporte, necesitas recuperar la información de esos dispositivos, pero esa información es, a menudo, parte de un flujo de datos comprometido en un proceso de negocio. De forma que la manera en que esa información sea recuperada, su fiabilidad y demás, es importante en el flujo de trabajo, y por lo tanto, en los objetivos de una aplicación de BI. Bien, Mark, pues muchas gracias por tus respuestas, y disfruta de tu estancia en Barcelona. Desde luego, ya lo estoy haciendo. Muchas gracias a vosotros por vuestro interés.

13

14 Lluís Franco firma solidaria La evolución del contexto transaccional Algo solidario?, relacionado con.net?, caramba!, y qué hay más solidario que una transacción? Básicamente, una transacción en el contexto del desarrollo significa un conjunto de operaciones que deben validarse todas como una sola. O todas o ninguna. Ya lo tengo! El concepto << Desde los antiguos Sistemas Gestores de Bases de Datos (SGBD) que empezaron a soportar transacciones hasta el nuevo espacio de nombres de.net Framework 2.0 System.Transactions han pasado muchos años. Sin embargo, cuando pensamos en una transacción siempre la asociamos a un medio capaz de persistir los datos, como una base de datos. Y es que la posibilidad de efectuar transacciones viene a solucionar el viejo problema que se produce cuando tenemos que asegurar que todo un conjunto de operaciones deben validarse o rechazarse de plano. Para comenzar una transacción hay que marcar el momento de inicio (BEGIN), a partir del cual todas las operaciones efectuadas no serán definitivas Ayuda en acción Lluís Franco ha cedido los derechos de autor de este artículo a la ONG Ayuda en acción, organización que tiene como una de sus actividades al apadrinamiento. El apadrinamiento en zonas pobres favorece un vínculo solidario con un niño o niña, lo que permite participar en el desarrollo local al mejorar las condiciones y la calidad de vida de toda la comunidad. hasta que se decida terminar con ella, ya sea aprobando (COMMIT) o rechazando la transacción (ROLLBACK). Existen distintos tipos de transacciones, desde las transacciones implícitas más sencillas, que son proporcionadas de forma transparente por la gran mayoría de SGBD, hasta transacciones más complejas que pueden llegar a estar distribuidas en varios recursos de una red. 14 Lluís Franco es MVP en la categoría de Visual Developer desde 2003, Microsoft MCP Developer y Software Development Engineer en Fimarge Societat Gestora de Patrimonis, situada en Andorra.También es tutor de campusmvp y webmaster de Puede visitar su blog técnico en BEGIN TRANSACTION UPDATE Orders SET Freight = Freight * 2 WHERE OrderDate = UPDATE Customers SET Country = France WHERE Country = Francia DELETE Customers WHERE Country = Canada COMMIT TRANSACTION

15 << dnm.firma.solidaria La concurrencia Hablar de transacciones es hablar de concurrencia, ya que hoy en día es casi imposible imaginar que seamos la única persona que accede a los datos en un momento dado. Como concurrencia se entiende la posibilidad de tener varios usuarios accediendo a la base de datos, consultando y escribiendo datos al mismo tiempo, manteniendo una vista consistente de los datos gracias al uso inteligente de bloqueos sobre filas o de transacciones. Dicho de otro modo, qué sucede si un usuario comienza una transacción, modifica un dato sin terminarla, y a continuación otro usuario quiere recuperar el valor de este dato? El segundo usuario podrá acceder al dato? En caso afirmativo, qué valor recuperará, el antiguo o el nuevo? El aislamiento La respuesta a estas preguntas la tiene el llamado nivel de aislamiento. En función del nivel de aislamiento de la conexión, los datos modificados podrán ser o no visibles para otros procesos, y podrán mostrar los cambios realizados sobre los datos o no. Por ejemplo, si desde un proceso (A) iniciamos una transacción y modificamos el valor de una fila de una tabla: Desde un segundo proceso (B) no tendremos acceso a este registro hasta que el primer proceso (A) termine la transacción mediante COMMIT o ROLLBACK, o hasta que termine el tiempo de espera. Sin embargo, algunos SGBD como SQL Server admiten especificar sugerencias de bloqueo, que permitan suplantar el nivel de aislamiento y de este modo acceder al registro. En el siguiente ejemplo se utiliza NOLOCK como sugerencia de tabla para permitir acceder a los datos modificados que todavía no se han confirmado: Esto no siempre es lo mejor, ya que en algunos casos como el anterior se podría dar lo que se llama una lectura no confirmada o dato sucio, ya que si la transacción del primer proceso termina siendo abortada, habremos obtenido como resultado un valor que jamás ha existido. El diseño Debemos ser conscientes de este comportamiento cuando diseñemos una aplicación, ya que nuestros objetos de negocio SET TRANSACTION ISOLATION LEVEL REPEATABLE READ BEGIN TRANSACTION UPDATE Orders SET Freight = 50 WHERE OrderID = SELECT Freight FROM Orders WHERE OrderID = existirán dentro de este contexto transaccional, y una transacción habitualmente implicará a varios de estos objetos de negocio. Esto plantea el problema de diseño de que un objeto de negocio no puede iniciar por sí solo una transacción, ya que tal vez se encuentre implicado en una en este momento o esté a la espera de que finalice un proceso otro componente. El hecho es que, como el objeto desconoce su contexto, no puede ser autosuficiente y de este modo no puede iniciar una transacción por sí solo. Ver figura 1. SELECT Freight FROM Orders WITH (NOLOCK) WHERE OrderID = Figura 1. Contexto transaccional En estos casos, debemos tener en cuenta que hay que crear el contexto transaccional a mano, es decir compartiendo la transacción entre todos los objetos implicados, por ejemplo, de modo que cada uno de ellos exponga una propiedad de tipo SqlTransaction o reciba un argumento con un objeto Sql- Transaction en aquellos métodos que realizan acciones sobre los datos (una buena forma de realizar esto puede ser declarando una interfaz ITransactionable y haciendo que todos nuestros objetos la implementen). De este modo, la transacción se inicia antes de llamar a ningún objeto (por ejemplo en una clase manager encargada de dirigir la ope- 15

16 << dnm.firma.solidaria ración), y a continuación se realizan todas las llamadas a los objetos implicados informando el valor de la propiedad Transaction de cada uno de ellos, esto es propagando la transacción. Para terminar, se confirma o se aborta la transacción desde el mismo objeto manager que la ha iniciado: TransactionScope cuando sea necesaria una transacción. Obviamente, tampoco es necesario crear una conexión en el objeto manager, ya que cada objeto ahora sí es autosuficiente y va a crear su propia conexión para guardar los datos, y ésta será asociada implícitamente al contexto transaccional. //inicia la transacción SqlTransaction transaction = con.begintransaction();... //crea e inserta en la BD n objetos order order o = new order(...) //propaga la transacción o.transaction = transaction; o.save();... //completa o aborta la transacción transaction.commit(); Transacciones distribuidas Cuando se crea una transacción, por defecto se intenta crear una transacción ligera que será controlada por el LTM (Lightweight Transaction Coordinator). Sin embargo, en determinados escenarios esto no es suficiente y debemos recurrir al uso de transacciones distribuidas. Algunos escenarios que pueden activar la promoción de una transacción son: Cuando se está usando un controlador de recursos que no implementa la interfaz IPromotableSinglePhaseNotification, como por ejemplo SQL Server Cuando dos controladores de recursos se enlistan dentro de la misma transacción, como por ejemplo abrir dos conexiones distintas dentro del ámbito de la transacción. 16 El nuevo vecino (System.Transactions) Una de las novedades más importantes a mi juicio de.net Framework 2.0 es la incorporación de un nuevo espacio de nombres que simplifica enormemente el diseño de las aplicaciones, ya que el nuevo objeto TransactionScope permite definir el contexto transaccional dentro del ámbito de su bloque using, de modo que todo acceso a los datos que se realice dentro de ese ámbito se considera de forma implícita dentro de una transacción. Además, para aprobar la transacción basta con invocar el método Complete() que esta clase proporciona, antes de llegar al final del bloque using. En caso contrario, al llegar al final del bloque se invocará automáticamente al método Dispose(), anulando la transacción. Esto hace innecesario definir ningún contexto transaccional, de modo que no es necesario incluir más código en nuestras clases para crear explícitamente este contexto. Basta con usar el contexto transaccional implícito que proporciona un objeto //inicia el contexto transaccional TransactionScope ts = new TransactionScope(); using (ts) order o = new order(...) o.save(); //completa o aborta la transacción ts.complete(); Mediante el uso de TransactionScope se hace posible promocionar de forma transparente una transacción ligera a una transacción distribuida Fantástico! Y todavía hay más: por si fuera poco, TransactionScope además es capaz de promocionar de forma transparente una transacción ligera a una transacción distribuida. Cuando la transacción interviene en varios dominios de aplicación. Las transacciones distribuidas son gestionadas mediante COM+ a través del DTC (Coordinador de Transacciones

17 << dnm.firma.solidaria Distribuidas - Distributed Transaction Coordinator) y su uso hasta ahora no era una tarea trivial, ya que para crear nuestras clases debíamos heredar de la clase ServicedComponent, como se muestra en el siguiente fragmento de código: este artículo se muestra cómo podemos depurar el código de nuestra aplicación para ver el momento en el que la transacción se produce, incluso cómo mostrar el DTC para verla en acción (figura 2). using System.EnterpriseServices; [Transaction] public class Class1:ServicedComponent [AutoComplete] public void DoSomething //Hacer algo... Ahora esta promoción también se produce ahora de forma totalmente transparente. En el tercer punto del proyecto de ejemplo que acompaña a Creo que las ventajas del uso de transacciones distribuidas están bastante claras; sin embargo, el hecho de que por debajo utilicen interoperabilidad con Figura 2. El DTC mostrando una transacción distribuida COM+ puede resultar un aspecto negativo. Bien, para aquellos que al igual que yo se han planteado esta cuestión, los animo a dar un vistazo al cuarto punto del proyecto de ejemplo, donde se compara el rendimiento en milisegundos, creando 100 objetos en ambos tipos de contextos transaccionales.

18 Marco Amoedo CRM Microsoft Dynamics CRM 3.0 SDK Qué es y cómo usarlo en nuestras aplicaciones Microsoft Dynamics CRM 3.0 es una de las soluciones CRM con más éxito en el mercado gracias a su flexibilidad y facilidad de uso. En este artículo veremos qué posibilidades de extensión y personalización nos ofrece el SDK de Microsoft Dynamics CRM 3.0 desde la plataforma.net. Marco Amoedo es Ingeniero Informático y MVP de Microsoft Dynamics CRM. Trabaja como consultor especializado en tecnologías Microsoft en Plain Concepts,y mantiene un blog sobre Microsoft Dynamics CRM en geeks.ms (www.geeks.ms/blogs/ marco). Las siglas CRM están muy de moda últimamente en el mundo empresarial, junto con otras muy conocidas como ERP o SCM. Su significado viene a ser gestión de las relaciones con los clientes (en inglés Customer Relationship Management). Y están tan de moda porque esta tecnología constituye una de las estrategias empresariales que en los últimos años ha demostrado ser de las más rentables para los beneficios empresariales. El objetivo de la estrategia CRM es dejar a un lado antiguos sistemas centrados en el producto y centrarse en los clientes, tomarlos como referencia en las decisiones y operaciones empresariales, y así poder conseguir establecer unas relaciones provechosas y duraderas entre una organización y sus clientes. Esto puede parecer fácil de decir, pero en realidad tiene unas implicaciones muy grandes para el mundo empresarial, aunque ese es otro tema distinto al que nos ocupa. Nuestro interés más bien será pensar en cómo dar soporte a una nueva forma de organizar la empresa. Cómo integrar en un mismo sistema toda la información de nuestros clientes, pedidos, facturas, servicios, quejas y soluciones, gustos, preferencias y un sinfín de información necesaria para desarrollar esta nueva estrategia. Aquí es donde entran en juego las herramientas CRM y la informática. Hasta ahora, debido sobre todo a la complejidad y coste de estas herramientas, las únicas empresas que se podían permitir automatizar de verdad su estrategia CRM eran las de tamaño medio-grande; las aplicaciones de CRM quedaban fuera de alcance para las demás organizaciones. Pero con la aparición de la última hornada de herramientas de este tipo, el acceso a ellas se ha generalizado. Precisamente dentro de la última generación podemos encontrar a Microsoft Dynamics CRM. Hace ya unos cuantos meses que Microsoft Dynamics, antes conocida como Microsoft Business Solutions, publicó la versión 3.0 de su solución Microsoft Dynamics CRM. Una herramienta de nueva generación, totalmente construida sobre.net Framework y novedosa en muchos aspectos. De nueva generación porque se basa en las últimas tecnologías para abaratar costes, facilitar su implantación y hacer asequible una completísima herramienta CRM a empresas no tan grandes. Y novedosa sobre todo porque se basa en la utilización de servicios Web, porque tiene una interfaz de usuario muy cuidada, que facilita su aceptación por parte de los empleados, y porque está totalmente integrada con otros productos de Microsoft: tanto con toda la familia Office, para permitir que los usuarios trabajen de la forma en la que se sientan más cómodos (mención especial aquí para Microsoft Outlook, que puede actuar como cliente de Dynamics CRM), como con Microsoft SQL Reporting Services, para obtener valiosa información de análisis del negocio, como

19 << dnm.dynamics.crm con Microsoft SharePoint, para compartir información. Todo ello, junto con algunas herramientas más, dota a esta solución de una grandísima flexibilidad. Microsoft Dynamics CRM 3.0 es una herramienta tan flexible que puede adaptarse para cualquier entorno y funcionalidad requerida, y si no que se lo pregunten al equipo de desarrollo de Dynamics CRM, que la utiliza hasta para gestionar su blog (http://blogs.msdn.com/crm). Esta capacidad le viene dada, principalmente, por dos bloques de posibles personalizaciones que se pueden llevar a cabo sobre la herramienta. En primer lugar, un bloque de personalizaciones que se realizan desde la propia herramienta y sobre algunos ficheros de configuración. Que permiten desde crear nuevas entidades en el sistema hasta modificar el aspecto de los menús y formularios de la aplicación, pasando por integrar aplicaciones Web dentro de la interfaz de usuario. Y luego un segundo bloque, centrado en.net Framework, que nos permite desde comunicar aplicaciones existentes en la empresa con Dynamics CRM hasta extender la lógica de negocio de la aplicación añadiéndole nuevos módulos de funcionalidad. Precisamente será este segundo bloque del que vamos a hablar hoy. Lo primero que vamos a necesitar para introducirnos en el desarrollo y extensión de Dynamics CRM con.net es conseguir el Software Development Kit (SDK) de la herramienta, que puede localizarse buscando Microsoft CRM 3.0 SDK en el centro de descargas de Microsoft. Este kit es un completo conjunto de documentación y ejemplos sobre cómo personalizar y extender la herramienta; en definitiva, de cómo podemos verticalizar la solución. Al descomprimirlo, encontraremos un fichero de ayuda con la documentación, un instalador de la ayuda para Visual Studio y los ficheros de ejemplos en C# (aunque también hay algo en VB.NET). Las principales secciones que encontraremos en la documentación son: Guía de programación del servidor. Una guía para desarrolladores de código de lado servidor, Figura 1. Arquitectura de Dynamics CRM y puntos de extensión de lógica de negocio personalizada, de módulos para integración, de ensamblados de workflow y más cosas. Incluye una visión de la arquitectura de Microsoft Dynamics CRM, del modelo de entidades, de los servicios Web, del modelo de seguridad, así como un gran conjunto de ejemplos de código y clases de ayuda. Guía de programación del cliente. Una guía para desarrolladores que tienen que personalizar el cliente de Outlook o el cliente Web de Dynamics CRM. Incluye temas sobre scripting, integración de páginas Web personalizadas y algo de código de ejemplo. Guía de programación ISV. Una guía para que las empresas desarrolladoras de software puedan crear nuevos add-ins para Dynamics CRM. Guía para diseñar informes. Una guía para saber más sobre cómo desarrollar o personalizar informes de Dynamics CRM utilizando SQL Reporting Services. De estas cuatro partes, nos vamos a centrar en la programación de lado servidor, que es la que más relación guarda con.net Framework, y por lo tanto la que más nos interesa investigar. Pero antes de nada, vea en la figura 1 la arquitectura de Dynamics CRM y a los puntos de extensión de la misma. Como se ve en esta figura, a la arquitectura subyace el servidor típico de una aplicación en capas, que se asienta sobre ADO.NET para el acceso a datos en SQL Server. Por encima de ella se construye una capa de metadatos, que permite abstraer las entidades de negocio de los detalles de implementación, dándole la capacidad a Dynamics CRM para poder crear nuevas entidades según sea necesario. Más arriba aparece la lógica de negocio, que trabaja con las entidades de la capa inferior, y puede ser extendida mediante callouts. Y finalmente, como interfaz del servidor tanto para los clientes como para otras aplicaciones, aparecen los servicios Web que nos permitirán interactuar con el servidor como si nuestra aplicación fuese un cliente más. Adicionalmente, hay otros servicios verticales que se usan a lo largo del servidor: servicios de integración, servicios de metadatos y servicios de workflow. Estos últimos pueden ser personaliza- 19

20 << dnm.dynamics.crm 20 dos mediante el desarrollo de nuevos ensamblados de workflow. Por lo tanto, los tres principales puntos de extensión de la funcionalidad del servidor con.net Framework serán: los servicios Web (aunque pueden utilizarse desde cualquier plataforma, no tiene por qué ser.net), los callouts y los ensamblados de workflow. Vamos a ver entonces cómo podemos utilizar estos tres mecanismos para añadir funcionalidad a Microsoft Dynamics CRM. Servicios Web Los servicios Web en particular y SOAP en general se han convertido en el estándar más importante para intercambiar información entre sistemas heterogéneos y distribuidos. Y Microsoft ha tenido el acierto de diseñar su nueva hornada de aplicaciones empresariales, entre las que se incluye esta versión de Dynamics CRM, utilizando los servicios Web como pieza central de las mismas. Como podréis descubrir en el SDK, son dos los servicios Web que pueden ser utilizados desde fuera de Microsoft Dynamics CRM. Aunque en realidad internamente éstos se apoyan en un sinfín de servicios más. Estos dos servicios accesibles desde nuestro código son: CrmService: Básicamente, proporciona acceso fuertemente tipado a todas las entidades de Microsoft CRM, incluidas las personalizadas. Y permite la ejecución de todas las operaciones soportadas en el CRM. MetadataService: Este servicio proporciona métodos para acceder a los metadatos del CRM, y al igual que el anterior, mediante un acceso fuertemente tipado. El acceso fuertemente tipado es una gran innovación con respecto a la versión anterior. Ahora podemos utilizar clases del CRM en nuestro propio código, incluso las clases personalizadas que añadamos, gracias a la generación dinámica del WSDL del servicio Web. Antes teníamos que utilizar XML, técnica más engorrosa y que puede dejar errores ocultos, algo que seguimos teniendo que hacer en los callouts, como veremos más adelante. Solo comentar, para aquellos que estén pensando que el acceso fuertemente tipado no es siempre bueno, que también existe la posibilidad de usar una entidad especial llamada DynamicEntity, con la que se puede mapear cualquier entidad de Dynamics CRM y que permitirá desacoplar nuestro código de las peculiaridades de una implementación particular. Vamos a centrarnos en el servicio Web CrmService, ya que es el que nos puede aclarar más las posibilidades de integración. Aunque realmente el servicio MetadataService es de gran utilidad. En cualquier caso, en el SDK tenemos disponible muchísima información sobre los métodos y los objetos asociados. El servicio CrmService, como ya hemos dicho, nos permite acceder a las entidades del CRM y ejecutar operaciones del sistema. Está formado por una serie de 5 métodos comunes a todas las entidades de negocio del CRM, y por 2 métodos adicionales de consulta y ejecución de operaciones. Los métodos comunes son: Create: Crea una instancia de una entidad. Delete: Elimina una instancia de una entidad. Update: Actualiza una instancia de una entidad. Retrieve: Recupera una instancia de una entidad. RetrieveMultiple: Obtiene una colección de instancias según unas condiciones específicas. Los otros 2 métodos son: Fetch: Permite hacer consultas en el lenguaje FetchXML sobre múltiples entidades, devolviendo los resultados en XML. Execute: Permite, mediante distintos tipos de comandos/mensajes, ejecutar prácticamente cualquier operación en el CRM, incluyendo las de los métodos comunes. Pensemos un caso práctico. Imaginad que en el sitio Web de nuestra empresa tenemos un formulario ASP.NET de contacto que permite a un visitante dejar sus datos para solicitar más información sobre nuestros productos o servicios. Ya que disponemos de Dynamics CRM, estaría bien que los datos de este visitante pasasen directamente al CRM como los de un cliente potencial, para que nuestro equipo de ventas se pusiese en contacto con él. Pues vamos a hacerlo. Lo primero será crear una nueva página ASP.NET que incluya varios cuadros de texto para el nombre, teléfono y comentarios, y un botón para enviar la información (figura 2). Figura 2. Formulario ASP.NET de solicitud de más información Luego crearemos un nuevo proyecto de librería de clases en nuestra solución y le añadiremos una refe-

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

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

TUTORIAL CONEXIÓN SQL SERVER 2005 CON VISUAL STUDIO 2005(TECNOLOGIA RAD)

TUTORIAL CONEXIÓN SQL SERVER 2005 CON VISUAL STUDIO 2005(TECNOLOGIA RAD) TUTORIAL CONEXIÓN SQL SERVER 2005 CON VISUAL STUDIO 2005(TECNOLOGIA RAD) Resumen:En este tutorial, aprenderá a sacar el máximo partido a las capacidades de diseño integradas en Visual Studio 2005 para

Más detalles

4. La instantánea se pone en línea y está listo para su uso.

4. La instantánea se pone en línea y está listo para su uso. 1 er RESUMEN TRADUCIDO. Las instantáneas de SQL Server 2005. Una vista de DBA en SQL 2005 instantáneas de base de datos Las instantáneas de bases de datos son un instrumento nuevo Enterprise Edition sólo,

Más detalles

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

80295 Extending Microsoft Dynamics CRM 2011

80295 Extending Microsoft Dynamics CRM 2011 80295 Extending Microsoft Dynamics CRM 2011 Introducción Este curso ofrece información detallada e interactiva en como desarrollar extensiones para Microsoft Dynamics CRM 2011, con foco en métodos de extensión

Más detalles

CL_50466 Windows Azure Solutions with Microsoft Visual Studio 2010

CL_50466 Windows Azure Solutions with Microsoft Visual Studio 2010 Windows Azure Solutions 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 Este curso es una introducción

Más detalles

CAPITULO 7. MS SQL Server Express Edition

CAPITULO 7. MS SQL Server Express Edition CAPITULO 7 MS SQL Server Express Edition 7.1 Requerimientos Previos El proceso de instalación de Microsoft SQL Server 2008 no es complejo y es de gran importancia tener en cuenta que se está realizando

Más detalles

8969 Extending Microsoft Dynamics CRM 4.0

8969 Extending Microsoft Dynamics CRM 4.0 8969 Extending Microsoft 4.0 Introducción Este curso de tres días impartido por instructor, provee a estudiantes con el conocimiento y habilidades para desarrollar extensiones para Microsoft Dynamics CRM.

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

Novedades. Introducción. Potencia

Novedades. Introducción. Potencia Introducción Basado en el demostrado rendimiento y flexibilidad de la versión 8.5, Crystal Reports 9 presenta una amplia variedad de avanzadas funciones para que el diseño, entrega e integración de informes

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

U2 Instalar una aplicación SharePoint en un servidor

U2 Instalar una aplicación SharePoint en un servidor U2 Instalar una aplicación SharePoint en un servidor En esta unidad, vamos a instalar Microsoft SharePoint Server 2010 eligiendo la opción Independiente, es decir, todo en un único servidor sin la posibilidad

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

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

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

Visual Studio Team System 2010

Visual Studio Team System 2010 Visual Studio Team System 2010 5. Pruebas Automatizadas con Visual Studio 6. Pruebas codificadas de interfaz de usuario 7. Pruebas Web de desempeño Identificación de candidatos para la automatización Visual

Más detalles

Gestión Documental ERP

Gestión Documental ERP N. Documento Revisión Nº: 1.0 Fecha: 30/03/11 Introducción 1 Configuración de la Gestión Documental ERP 2 Funcionamiento de la Gestión Documental ERP 6 ÍNDICE Introducción El programa Ahora permite una

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

COLEGIO DE BACHILLERES ELABORADO POR: ING. IVETT ZARZA HIDALGO Y LIC. CLAUDIA HERNÀNDEZ ALPÍZAR PROFA. DE INFORMATICA Y DE CECAT-INFORMATICA

COLEGIO DE BACHILLERES ELABORADO POR: ING. IVETT ZARZA HIDALGO Y LIC. CLAUDIA HERNÀNDEZ ALPÍZAR PROFA. DE INFORMATICA Y DE CECAT-INFORMATICA Visual Basic.NET es la última versión del sistema de desarrollo Visual Basic. Antes de empezar a crear aplicaciones en Visual Basic.NET, le será útil conocer y entender algunos conceptos básicos de.net.

Más detalles

INTRODUCCIÓN A.NET COMPACT FRAMEWORK 2.0

INTRODUCCIÓN A.NET COMPACT FRAMEWORK 2.0 INTRODUCCIÓN A.NET COMPACT FRAMEWORK 2.0 Derecho de Autor 2007 José Miguel Torres. Permiso para copiar, distribuir y/o modificar este documento bajo los términos de la Licencia de Documentación Libre GNU,

Más detalles

Productividad de Negocio

Productividad de Negocio Productividad de Negocio Integración entre las diferentes versiones de Office y SharePoint Productividad de Negocio Integración entre las diferentes versiones de Office y SharePoint Tabla de contenido

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

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

CL_55042 SharePoint 2013 Business Intelligence

CL_55042 SharePoint 2013 Business Intelligence S CL_55042 SharePoint 2013 Business Intelligence 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 Este curso presencial de tres

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

Plataforma Tecnológica Qué es Marino Imagine? La integración de los requerimientos de sistemas informáticos en la determinados sectores. infraestructura de la empresa ha sucedido de forma Sus carencias

Más detalles

Introducción a la plataforma.net

Introducción a la plataforma.net Introducción a la plataforma.net Autora: Mª del Pilar Pavón Rosano DNI: 52.923.715-W INTRODUCCIÓN Este artículo está dirigido a los profesores y profesoras del módulo Diseño y Realización de Servicios

Más detalles

Novedades de Microsoft Dynamics 2011

Novedades de Microsoft Dynamics 2011 Novedades de Microsoft Dynamics 2011 Microsoft Dynamics CRM 2011 ofrece características nuevas y mejoradas que le ayudarán a aumentar la eficacia y la productividad de su organización. Interfaz de Microsoft

Más detalles

Planos de ejecución en Velneo V7

Planos de ejecución en Velneo V7 Planos de ejecución en Velneo V7 Por Jesús Arboleya Introducción 3 Arquitectura Cliente/Servidor 4 1. Objetos que siempre se ejecutan en el servidor 5 2. Objetos que siempre se ejecutan en el cliente 6

Más detalles

Construyendo una Intranet colaborativa para PyMES con SharePoint 2010

Construyendo una Intranet colaborativa para PyMES con SharePoint 2010 Construyendo una Intranet colaborativa para PyMES con SharePoint 2010 Descripción Microsoft SharePoint, también conocido como Microsoft SharePoint Products and Technologies, es una plataforma de colaboración

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

Historia de revisiones

Historia de revisiones Herbert Game Documentación Técnica Versión 1.4 Historia de revisiones Fecha Versión Descripción Autor 6/11/2011 1.0 Primer versión de la Documentación Técnica Hernán Albano 06/11/2011 1.1 Revisión del

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

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

Datacycle Reporting Guía de Instalación. Versión 8.1

Datacycle Reporting Guía de Instalación. Versión 8.1 Datacycle Reporting Guía de Instalación Versión 8.1 A P E S O F T Guía de instalación y actualización DataCycle Reporting ApeSoft Parc Tecnològic del Vallès Tel: 93 5820258 www.apesoft.com Índice INTRODUCCIÓN...4

Más detalles

La Arquitectura de las Máquinas Virtuales.

La Arquitectura de las Máquinas Virtuales. La Arquitectura de las Máquinas Virtuales. La virtualización se ha convertido en una importante herramienta en el diseño de sistemas de computación, las máquinas virtuales (VMs) son usadas en varias subdiciplinas,

Más detalles

NOVEDADES. Principales características de Microsoft Dynamics SL 2011

NOVEDADES. Principales características de Microsoft Dynamics SL 2011 NOVEDADES Principales características de Microsoft Dynamics SL 2011 RESUMEN DE BENEFICIOS PARA EL NEGOCIO Microsoft Dynamics SL 2011 Las organizaciones actuales centradas en proyectos se enfrentan a continuos

Más detalles

COMPARTIENDO UN LIBRO DE TRABAJO EXCEL 2007. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

COMPARTIENDO UN LIBRO DE TRABAJO EXCEL 2007. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE COMPARTIENDO UN LIBRO DE TRABAJO EXCEL 2007 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE COMPARTIENDO UN LIBRO DE TRABAJO Existen muchas formas de compartir, analizar y comunicar información

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

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

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

Í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

INFORME TECNICO PREVIO A DE EVALUACION DE SOFTWARE Nº 001-2008-REGIONCALLAO/GGR/OSIE

INFORME TECNICO PREVIO A DE EVALUACION DE SOFTWARE Nº 001-2008-REGIONCALLAO/GGR/OSIE INFORME TECNICO PREVIO A DE EVALUACION DE SOFTWARE Nº 001-2008-REGIONCALLAO/GGR/OSIE 1.GERENCIA: Gerencia General Regional. 2.OFICINA: Oficina de stemas, Informática y Estadística. 3. RESPONSABLES DE LA

Más detalles

ACCESS 2013 EN PROFUNDIDAD

ACCESS 2013 EN PROFUNDIDAD ACCESS 2013 EN PROFUNDIDAD María Pérez Marqués Access 2013 en profundidad María Pérez Marqués ISBN: 978-84-941801-2-5 EAN: 9788494180125 IBIC: UNSC Copyright 2014 RC Libros RC Libros es un sello y marca

Más detalles

CAPÍTULO 1: CONCEPTOS DE MICROSOFT DYNAMICS CRM

CAPÍTULO 1: CONCEPTOS DE MICROSOFT DYNAMICS CRM Capítulo 1: Conceptos de Microsoft Dynamics CRM CAPÍTULO 1: CONCEPTOS DE MICROSOFT DYNAMICS CRM Objetivos Los objetivos son Resumir de forma general Microsoft Dynamics CRM y sus áreas de ventas, marketing

Más detalles

Práctica1. Introducción a Microsoft Access. Qué es Access?

Práctica1. Introducción a Microsoft Access. Qué es Access? Práctica1. Introducción a Microsoft Access Los sistemas de información empresariales tienen como misión el proporcionar información precisa en el momento adecuado, tanto para la gestión y realización 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

Utilizar los servicios de Index Service para buscar información de forma rápida y segura, ya sea localmente o en la red.

Utilizar los servicios de Index Service para buscar información de forma rápida y segura, ya sea localmente o en la red. Funciones de servidor La familia Windows Server 2003 ofrece varias funciones de servidor. Para configurar una función de servidor, instale dicha función mediante el Asistente para configurar su servidor;

Más detalles

Técnico Profesional TIC en SharePoint Foundation 2010

Técnico Profesional TIC en SharePoint Foundation 2010 Técnico Profesional TIC en SharePoint Foundation 2010 TITULACIÓN DE FORMACIÓN CONTINUA BONIFICADA EXPEDIDA POR EL INSTITUTO EUROPEO DE ESTUDIOS EMPRESARIALES Técnico Profesional TIC en SharePoint Foundation

Más detalles

Comparación de las suites de 2007 Microsoft Office system

Comparación de las suites de 2007 Microsoft Office system Comparación de las suites de 2007 Microsoft Office system Notas del producto Fecha de publicación: junio de 2006 Para consultar la información más reciente, visite el sitio Web http://www.microsoft.com/spain/office/preview/default.mspx

Más detalles

CL_55115 Planning, Deploying and Managing Microsoft Project Server 2013

CL_55115 Planning, Deploying and Managing Microsoft Project Server 2013 Gold Learning Gold Business Intelligence Silver Data Plataform P Planning, Deploying and Managing Microsoft Project Server 2013 www.ked.com.mx Por favor no imprimas este documento si no es necesario. Introducción.

Más detalles

Instalación 1. INTRODUCCIÓN. icrosoft SQL Server 2005 es la última versión del servidor de bases de datos empresarial de Microsoft.

Instalación 1. INTRODUCCIÓN. icrosoft SQL Server 2005 es la última versión del servidor de bases de datos empresarial de Microsoft. Instalación 1. INTRODUCCIÓN M icrosoft SQL Server 2005 es la última versión del servidor de bases de datos empresarial de Microsoft. Esta simple descripción encierra muchos más detalles de los que puede

Más detalles

MANUAL DE INSTALACIÓN DE SIGCPIOPER v3. (Proyecto SIGCPI)

MANUAL DE INSTALACIÓN DE SIGCPIOPER v3. (Proyecto SIGCPI) MANUAL DE INSTALACIÓN DE SIGCPIOPER v3 (Proyecto SIGCPI) Contenido Introducción... 3 Instalación Versión Monopuesto... 3 Requisitos Software Versión Monopuesto... 3 Instalación de los prerrequisitos...

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

ESTUDIO SOBRE EL ESTADO ACTUAL DE LAS HERRAMIENTAS E-BUSINESS

ESTUDIO SOBRE EL ESTADO ACTUAL DE LAS HERRAMIENTAS E-BUSINESS ESTUDIO SOBRE EL ESTADO ACTUAL DE LAS HERRAMIENTAS E-BUSINESS Fecha: 28-08-2006 1 ÍNDICE 1.-Introducción 2.-Objetivo 3.-Herramientas E-Business 3.1.-Conceptos Generales 3.2.-Características principales

Más detalles

WebRatio. Otro camino para el BPM. Web Models s.r.l. www.webratio.com contact@webratio.com 1 / 8

WebRatio. Otro camino para el BPM. Web Models s.r.l. www.webratio.com contact@webratio.com 1 / 8 WebRatio Otro camino para el BPM Web Models s.r.l. www.webratio.com contact@webratio.com 1 / 8 El BPM El BPM (Business Process Management) no es solo una tecnología, además a grandes rasgos es una disciplina

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

Desarrollo de Aplicaciones Móviles. Java

Desarrollo de Aplicaciones Móviles. Java Java Java es la base para prácticamente todos los tipos de aplicaciones de red, además del estándar global para desarrollar y distribuir aplicaciones móviles y embebidas, juegos, contenido basado en web

Más detalles

Nombre. El nombre corto del recurso. Éste será mostrado en la página principal de curso.

Nombre. El nombre corto del recurso. Éste será mostrado en la página principal de curso. 4.4. ENLAZAR UN ARCHIVO O UNA PÁGINA WEB 4.4.1. Características El contenido de un curso no sólo se limita a los creados mediante los editores de Moodle, puesto que este tipo de recursos permite enlazar

Más detalles

AcuSQL Pre-compilador de SQL Embebido

AcuSQL Pre-compilador de SQL Embebido AcuSQL Pre-compilador de SQL Embebido RESUMEN EJECUTIVO AcuSQL es una sencilla y rentable solución para aquellos que utilizan sentencias SQL embebidas en sus programas COBOL para acceder fuentes de datos

Más detalles

MS_20461 Querying Microsoft SQL Server

MS_20461 Querying Microsoft SQL Server Gold Learning Gold Business Intelligence Silver Data Plataform www.ked.com.mx Por favor no imprimas este documento si no es necesario. Introducción. Este curso proporciona a los estudiantes las habilidades

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

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

SQLSERVER. El T-SQL se puede utilizar desde multitud de aplicaciones y desde diferentes lenguajes de programación

SQLSERVER. El T-SQL se puede utilizar desde multitud de aplicaciones y desde diferentes lenguajes de programación SQLSERVER Introducción a SQL Server SQL Server Es sistema manejador de base de datos un conjunto de objetos eficientemente almacenados desarrollado por MICROSOFT. En el centro de SQL Server están los motores

Más detalles

TUTORIAL GOOGLE DOCS

TUTORIAL GOOGLE DOCS TUTORIAL GOOGLE DOCS Las principales ventajas de Google Docs son: Nuestros documentos se almacenan en línea: esto nos permite acceder a ellos desde cualquier ordenador con conexión a internet, y compartirlos

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

INTRODUCCIÓN AL WEB. Pag. 1 de 10

INTRODUCCIÓN AL WEB. Pag. 1 de 10 INTRODUCCIÓN AL WEB La World Wide Web o simplemente WWW o Web es uno de los métodos más importantes de comunicación que existe en Internet. Consiste en un sistema de información basado en Hipertexto (texto

Más detalles

Instalación de Oracle 9i

Instalación de Oracle 9i Instalación de Oracle 9i versión para Windows Esta obra está bajo una licencia de Creative Commons. Autor: Jorge Sánchez Asenjo (año 2004) http://www.jorgesanchez.net email:info@jorgesanchez.net Esta obra

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

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

Acerca de los clientes POSICIONE A SUS CLIENTES EN EL CENTRO DE SU NEGOCIO

Acerca de los clientes POSICIONE A SUS CLIENTES EN EL CENTRO DE SU NEGOCIO Acerca de los clientes POSICIONE A SUS CLIENTES EN EL CENTRO DE SU NEGOCIO EL OBJETIVO: Proporcionar una solución CRM que cubra los recursos y las necesidades de los negocios, ayudándoles a establecer

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

PLATAFORMA DE DESARROLLO DE APLICACIONES EN.NET. AdviserDev

PLATAFORMA DE DESARROLLO DE APLICACIONES EN.NET. AdviserDev PLATAFORMA DE DESARROLLO DE APLICACIONES EN.NET Qué es? AdviserDev Es un Framework o Plataforma, para desarrollar aplicaciones en.net En un principio fue creada para el desarrollo de nuestras propias aplicaciones

Más detalles

ESET Remote Administrator 6. Version 6.0 Product Details

ESET Remote Administrator 6. Version 6.0 Product Details ESET Remote Administrator 6 Version 6.0 Product Details A pesar de que ESET Remote Administrator 6.0 es el sucesor de ESET Remote Administrator V5.x, representa un gran adelanto, ya que constituye una

Más detalles

Marcos de Desarrollo. Diseño e implementación de aplicaciones Web con.net

Marcos de Desarrollo. Diseño e implementación de aplicaciones Web con.net Marcos de Desarrollo Diseño e implementación de aplicaciones Web con.net Prácticas de laboratorio (.NET) Planificación de clases prácticas 1. Introducción al entorno de trabajo 2. Ejemplos C# 3. Ejemplos

Más detalles

Pocket Aurin Cómo llevar sus datos 4D en el bolsillo Por Vicente Gras Digital Somnis S.L.

Pocket Aurin Cómo llevar sus datos 4D en el bolsillo Por Vicente Gras Digital Somnis S.L. H I S T O R I A S D E É X I T O C O N Pocket Aurin Cómo llevar sus datos 4D en el bolsillo Por Vicente Gras Digital Somnis S.L. Vicente Gras comercializa una solución completa de Joyería hecha en 4D mediante

Más detalles

IBM Rational Software Architect V8.0.1 ofrece nuevos e innovadores enfoques para desarrollar arquitecturas de solución

IBM Rational Software Architect V8.0.1 ofrece nuevos e innovadores enfoques para desarrollar arquitecturas de solución con fecha de 14 de diciembre de 2010 IBM Rational Software Architect V8.0.1 ofrece nuevos e innovadores enfoques para desarrollar arquitecturas de solución Tabla de contenidos 1 Visión general 1 Fecha

Más detalles

Para Medianas Empresas. Descripción del producto de Oracle Oracle Business Intelligence Standard Edition One

Para Medianas Empresas. Descripción del producto de Oracle Oracle Business Intelligence Standard Edition One Para Medianas Empresas Descripción del producto de Oracle Edition One PÓR QUÉ NECESITA SU ORGANIZACIÓN UNA SOLUCIÓN BUSINESS INTELLIGENCE (BI) Cuándo se convierte en una carga y no en una ventaja el enorme

Más detalles

Instalación de SQL Server 2008 (Katmai)

Instalación de SQL Server 2008 (Katmai) Instalación de SQL Server 2008 (Katmai) Por: Gustavo Larriera, Solid Quality Mentors http://blogs.solidq.com/es/glarriera Septiembre 3, 2008 Acerca de esta serie La próxima versión de Microsoft SQL Server,

Más detalles

Universidad San Carlos de Guatemala Facultad de Ingeniería Escuela de Ciencias y Sistemas Gerenciales II Laboratorio

Universidad San Carlos de Guatemala Facultad de Ingeniería Escuela de Ciencias y Sistemas Gerenciales II Laboratorio Universidad San Carlos de Guatemala Facultad de Ingeniería Escuela de Ciencias y Sistemas Gerenciales II Laboratorio 1 Carlos Enrique Rodas Gálvez 2002-12383 INDICE 2 TEMA No. PAGINA Definición. 3 Prerrequisitos.

Más detalles

CI-2354 Dispositivos Móviles. Windows Phone. Yahaira Jerez

CI-2354 Dispositivos Móviles. Windows Phone. Yahaira Jerez CI-2354 Dispositivos Móviles Windows Phone Yahaira Jerez II Semestre 2012 Introducción Windows Phone es un sistema operativo móvil desarrollado por Microsoft, como sucesor de la plataforma Windows Mobile.

Más detalles

KRASIS - Guía de uso de las tarifas planas de Microsoft e-learning

KRASIS - Guía de uso de las tarifas planas de Microsoft e-learning KRASIS - Guía de uso de las tarifas planas de Microsoft e-learning Microsoft desarrolla contenidos propios de e-learning acerca de sus tecnologías, los cuales se comercializan a través de la página Web

Más detalles

Instalación de Microsoft SQL Server 2005

Instalación de Microsoft SQL Server 2005 Instalación de Microsoft SQL Server 2005 Instalación de MS SQL Server 2005 1/5 Podemos descargar una versión de prueba válida por 180 días de forma gratuita de: http://www.microsoft.com/downloads/details.aspx?familyid=6931fa7f-c094-49a2-a050-2d07993566ec&displaylang=es

Más detalles

Declaración de privacidad de Microsoft Dynamics AX 2012

Declaración de privacidad de Microsoft Dynamics AX 2012 Declaración de privacidad de Microsoft Dynamics AX 2012 Última actualización: noviembre de 2012 Microsoft se compromete a proteger su privacidad y a ofrecerle un software que le proporcione el rendimiento,

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 Esta nueva versión ha

Más detalles

Reproductor Multimedia Streaming v0.1

Reproductor Multimedia Streaming v0.1 Reproductor Multimedia Streaming v0.1 Joaquín Gutiérrez Gil Universidad Pablo de Olavide Ingeniería Técnica en Informática de Gestión Asignatura Proyecto Introducción El presente documento trata sobre

Más detalles

INTRODUCCIÓN A LA TECNOLOGÍA.NET

INTRODUCCIÓN A LA TECNOLOGÍA.NET INTRODUCCIÓN A LA TECNOLOGÍA.NET CONTENIDO 1.1 Definición de.net 1.2 Evolución de.net 1.3 Compatibilidad de.net con Sistemas Operativos 1.4 Componentes de la plataforma.net MONICA CECILIA GALLEGOS VARELA

Más detalles

Windows XP Transferencia de archivos y configuraciones

Windows XP Transferencia de archivos y configuraciones Servicio de Informática Atención al Usuario Windows XP Transferencia de archivos y configuraciones Sección de Atención al Usuario Ultima modificación: 01 de Julio de 2.003 Transferencia de archivos y configuraciones

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

Comparación de características entre las ediciones Estándar y Enterprise

Comparación de características entre las ediciones Estándar y Enterprise Comparación de características entre las ediciones Estándar y Enterprise Enterprise Enterprise es una plataforma completa de datos para ejecutar aplicaciones de misión crítica OLTP (Online Transaction

Más detalles

Manual de Acronis True Image Home

Manual de Acronis True Image Home DESCRIPCIÓN: Acronis es un programa que proporciona de manera fácil y flexible copias de seguridad de los datos de nuestro PC. Otra de sus características es que las copias de seguridad, al restaurarlas,

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software MSDN Ingeniería de Software...1 Ingeniería del Software_/_ Ingeniería y Programación...1 Análisis de Requerimientos...2 Especificación...3 Diseño...4 Desarrollo en Equipo...5 Mantenimiento...6

Más detalles

MsCodersCamp 2014. SharePoint Online: Desarrolla tus apps en la nube. Cloud. Colaboran: #MsCodersCamp2014

MsCodersCamp 2014. SharePoint Online: Desarrolla tus apps en la nube. Cloud. Colaboran: #MsCodersCamp2014 MsCodersCamp 2014 Cloud SharePoint Online: Desarrolla tus apps en la nube Colaboran: MsCodersCamp 2014 Miguel Tabera SharePoint MVP Beezy Spenta www.sinsharepointnohayparaiso.com @migueltabera www.blogmup.net

Más detalles

INSTRUCTIVO DE INSTALACION EN WINDOWS Y LINUX DE ALFRESCO COMMUNITY 4.2

INSTRUCTIVO DE INSTALACION EN WINDOWS Y LINUX DE ALFRESCO COMMUNITY 4.2 INSTRUCTIVO DE INSTALACION EN WINDOWS Y LINUX DE ALFRESCO COMMUNITY 4.2 Grupo de Innovación y Apropiación de Tecnologías de la Información Archivística Compilador: Pedro Antonio Gómez Guarín Contenido

Más detalles

INTELIGENCIA DE NEGOCIOS CON SQL SERVER 2008 R2

INTELIGENCIA DE NEGOCIOS CON SQL SERVER 2008 R2 Programa de Capacitación y Certificación. INTELIGENCIA DE NEGOCIOS CON SQL SERVER 2008 R2 Contenido PERFIL DE UN ESPECIALISTA EN BASES DE DATOS.... 3 6231. MANTENIENDO UNA BASE DE DATOS DE SQL SERVER 2008

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

Introducción a Windows SharePoint Services

Introducción a Windows SharePoint Services Introducción a Windows SharePoint Services - Windows SharePoint Services - Microsoft...Page 1 of 12 http://office.microsoft.com/es-hn/sharepointtechnology/ha100242773082.aspx?mode=print Windows SharePoint

Más detalles

MÓDULO 4: Interactividad. Objetivos: Contenidos: Unidad 1: combinar correspondencia. Unidad 3: hipervínculos y trabajo en línea

MÓDULO 4: Interactividad. Objetivos: Contenidos: Unidad 1: combinar correspondencia. Unidad 3: hipervínculos y trabajo en línea MÓDULO 4: Interactividad Objetivos: Manejar la creación de cartas y otros documentos personalizados Crear documentos interactivos a base de hipervínculos y marcadores Enviar archivos de Word por correo

Más detalles

Técnico Profesional TIC en SharePoint Foundation 2010

Técnico Profesional TIC en SharePoint Foundation 2010 Técnico Profesional TIC en SharePoint Foundation 2010 Titulación certificada por EUROINNOVA BUSINESS SCHOOL Técnico Profesional TIC en SharePoint Foundation 2010 Técnico Profesional TIC en SharePoint Foundation

Más detalles