Enlaces: Cursos de Programación Web, SharePoint, Mobile, SilverLight, WPF, Live y Diseño


clip_image001Curso de Silverlight 2.0 (1º parte)

En el curso veremos una introducción al desarrollo con la versión 2.0 de Silverlight. Con él aprenderás a utilizar los recursos para la creación de sitios Web enriquecidos y aplicaciones Web completas con una innovadora interfaz de usuario y prestaciones multimedia mejoradas y adaptables a cada situación. Revisaremos la programación de interfaces de usuario mediante el lenguaje XAML adaptado para Silverlight 2.0 y utilizaremos el lenguaje C# para la programación del comportamiento de negocio.

clip_image001[1]Curso de Silverlight 2.0 (2º parte)

Esta es la segunda parte del curso de introducción al desarrollo con la versión 2.0 de Silverlight. Aquí nos centraremos en la utilización de Controles Predefinidos, Estilos, Animaciones, Creación de controles personalizados, Visual State Manager, Acceso a Datos y Buenas Prácticas, tanto en la arquitectura, como en la implantación final.

clip_image002Curso Desarrollo Web

En este curso se tratan todas las cuestiones fundamentales que le permitirán crear aplicaciones web con Visual Studio 2005 y con Visual Studio 2008. Al final del curso sabrá todo lo necesario para crear sus propias aplicaciones Web orientadas a datos y con multitud de características avanzadas

clip_image002[1]Curso de Introducción a .NET con Visual Basic 2005 y Visual Basic 2008

En este curso podrás aprender a desarrollar aplicaciones Windows con Visual Studio 2005 y 2008, y terminaremos desarrollando una aplicación real con los conceptos aprendidos. Al final de cada lección tendrás disponible un video en el que podrás ver los conceptos explicados de forma práctica sobre el entorno de Visual Studio 2005 y Visual Studio 2008.

clip_image002[2]Curso de Introducción a .NET con C#

En este curso podrás aprender a desarrollar aplicaciones Windows con Visual Studio 2005 y también Visual Studio 2008, y terminaremos desarrollando una aplicación real con los conceptos aprendidos. Al final de cada lección tendrás disponible un video en el que podrás ver los conceptos explicados de forma práctica sobre el entorno de Visual Studio 2005 y Visual Studio 2008.

clip_image002[3]Curso de Visual Basic 2005 y Visual Studio 2008 para desarrolladores VB6

En este curso podrás aprender a desarrollar aplicaciones con la última generación de herramientas de desarrollo Microsoft Visual Studio 2005 y Visual Studio 2008. Veremos las principales diferencias con Visual Basic 6, tanto a nivel del lenguaje como de la infraestructura de desarrollo utilizada, y acabaremos desarrollando una aplicación real con los conceptos aprendidos. Al final de cada lección tendrás disponible un video en el que podrás ver los conceptos explicados de forma práctica sobre el entorno de Visual Studio 2005 y también Visual Studio 2008.

clip_image002[4]Curso de desarrollo con dispositivos móviles

En este curso aprenderás a desarrollar aplicaciones para dispositivos móviles con Visual Studio 2005 y Visual Studio 2008. Al final de cada lección tendrás disponible un video en el que podrás ver los conceptos explicados de forma práctica sobre el entorno de Visual Studio 2005 y Visual Studio 2008.

clip_image002[5]Curso de desarrollo con Windows Presentation Foundation

En este curso usted verá cómo crear sus primeras aplicaciones usando Windows Presentation Foundation (WPF). Le enseñaremos a utilizar los nuevos recursos de presentación de esta nueva plataforma de Microsoft con los que podrá elevar a niveles excitantes la calidad y funcionalidad de las interfaces de usuario de sus aplicaciones. Lo introduciremos en la nueva filosofía de programación declarativa con el lenguaje XAML que ayuda a separar la interfaz de presentación del código .NET en el que programe la lógica del negocio de su aplicación. Con WPF verá facilitados y enriquecidos conocidos conceptos como controles, eventos, enlace a datos, así como podrá incorporar nuevos elementos como transformaciones, plantillas, estilos, animaciones, media, 3D, documentos.

clip_image003Curso de Windows Live APIs

En este curso aprenderá a integrar y enriquecer su páginas PHP y JSP con las APIs de Windows LIVE. En cada capítulo dispondrá de un video explicativo con una demo de lo visto relacionado con esa API.

clip_image003[1]Curso de Silverlight 1.0

Silverlight representa el paso siguiente en el desarrollo del potencial de riqueza en utilización que los desarrolladores y diseñadores de aplicaciones pueden presentar a sus clientes. Este curso pretende acercarle al maravilloso mundo que está resultando ser el desarrollo para la próxima generación de aplicaciones web con Silverlight. Esta tecnología cuenta con multitud de funcionalidades que podrá comenzar a usar ahora para crear su próximo sitio web.

clip_image003[2]Curso de Servicios Web

En este curso podrás aprender los conceptos fundamentales relacionados con los Servicios Web, y cómo éstos se implementan en la plataforma .NET, para luego ser consumidos desde esa misma plataforma u otras como Java y PHP. Al final de cada lección de naturaleza práctica, tendrás disponible un vídeo en el que podrás reflejados los conceptos.

clip_image003[3]Curso de diseño y autoría con Microsoft Expression Web

Desde principios fundamentales que rigen el diseño Web, hasta el uso de archivos XML para crear diseños dinámicos enlazados a datos, pasando por la creación, edición y mantenimiento de sitios y aplicaciones Web con interfaces accesibles y usables, y garantizando siempre la compatibilidad con los estándares del W3C para la Web, como XHTML, CSS o XML, este curso le guiará paso a paso por los fundamentos prácticos del diseño y la autoría con la potente herramienta Microsoft Expression Web.

clip_image003[4]Curso de SQL Server 2005

En este tutorial, aprenderá los fundamentos para desarrollar aplicaciones con la versión Express de SQL Server 2005. El objetivo del tutorial no es cubrir en gran detalle todos los aspectos de SQL Server 2005 Express, pero si aportar una idea general del producto y su integración con el resto de herramientas Express (Visual Basic Express, Visual C# Express, y Visual J# Express). Como complemento adicional al tutorial, deberá seguir los Libros en Pantalla del producto (Books On Line).

clip_image003[5]Curso de desarrollo con Sharepoint 2007

SharePoint es no solamente la herramienta de colaboración de Microsoft, sino toda una plataforma de desarrollo, debido a su flexible arquitectura y poderoso Modelo de Objetos. Este curso demuestra las posibilidades de desarrollo de componentes para Windows SharePoint Services (WSS) 2007 y Microsoft Office SharePoint Server (MOSS), tales como WebParts, Tipos de Contenido y Características, así como la forma de interactuar programáticamente con servicios avanzados del sistema, como son sus Flujos de Trabajo y Catalogo de Datos Profesionales.

clip_image003[6]Desarrolla con MSDN: Introducción a Visual Studio 2005

En este video veremos todas las novedades en Visual Studio 2005, desde el desarrollo web con ASP .NET pasando por Visual Studio Tools for Office y mucho más. El tamaño de este Video es de 61’50 MB, el tiempo de descarga dependerá del tipo de conexión.

clip_image003[7]Desarrolla con MSDN: Dispensador de MSDN Video

Veremos como construir un dispensador de películas automático, basado en WinForms y con despliegue automático por Internet. Nos permitirá construir el interfaz rico y potente necesario en este tipo de aplicaciones. El tamaño de este Video es de 79’34 MB, el tiempo de descarga dependerá del tipo de conexión.

clip_image003[8]Aplicaciones Smart Client con .NET

Un smart client consiste en una aplicación que proporciona al usuario un interfaz Windows rico para acceder a un sistema basado en servicios web, pero que mantiene las ventajas de los clientes web tradicionales, como la ausencia de instalación en la máquina cliente, el funcionamiento a través de Internet y la actualización automática. El tamaño de este Video es de 80’33 MB, el tiempo de descarga dependerá del tipo de conexión.

clip_image003[9]Desarrollo de aplicaciones con .NET y Servicios Web

En este webcast veremos una introducción al desarrollo en .NET de la lógica de negocio de una aplicación. El tamaño de este Video es de 65,1MB, el tiempo de descarga dependerá del tipo de conexión.

clip_image003[10]Desarrolla con MSDN: Servidor central de MSDN Video

Primer webcast de la serie Desarrolla con MSDN. Estos webcasts mostrarán paso a paso cómo desarrollar con Visual Studio .NET la aplicación MSDN Video. En esta ocasión desarrollaremos el servidor central que servirá como núcleo del resto de clientes que consumirán la funcionalidad de la aplicación. El tamaño de este Video es de 75,8MB,

Comparte este Blog :


Post Cruzado con el blog http://geeks.ms/blogs/ajimenez

Herramientas para SQL Server 2000/2005


Problema
A menudo existe la necesidad de hacer algo con SQL Server que no es necesariamente enviados con el producto. Gracias a Microsoft hay un montón de otras herramientas gratuitas que pueden ser utilizados para mejorar su entorno SQL Server.

Solución
Microsoft tiene un montón de herramientas adicionales que puede tomar ventaja de la que interactúan o el apoyo de SQL Server. A continuación se muestra una lista de algunas herramientas que podrían venir en práctica y mejorar el conjunto de herramientas que ya tiene disponibles. Algunas de estas herramientas son específicas para SQL Server 2000 o SQL Server 2005, de modo que lea la documentación que está disponible con la descarga.

A continuación le dejo una pequeña lista de herramientas que se pueden descargar de la pagina de Microsoft Downloads

Read80Trace
OSTRESS
PSSDiag
SQLIO
SQLH2
SQLH2 Performance Collector
SQLH2 Reports
SQL 2000 Sample Databases
SQL 2000 JDBC Driver
SQL Server 2000 Best Practices Analyzer
SQL 2000 Critical Update:
SQL 2000 Scan
SQL 2000 Check
SQL 2000 Management Pack
SQL 2005 JDBC Driver
SQL 2005 Express Edition Samples
SQL 2005 Sample Databases
SQL 2005 Upgrade Advisor
SQL 2005 Mobile SDK
SQL 2005 Everywhere
SQL 2005 Express Utility
SQL 2005 Report Packs

Si gusta saber que son y/o que hacen cada unas de las herramientas mencionadas los invito a ver la siguiente pagina: http://www.mssqltips.com/tip.asp?tip=981&m

Uso de Triggers en SQL Server (Comentario de Jeyson)


Yo hace un tiempo había publicado un post referente a el uso de Triggers en SQL Server (https://alexjimenez.wordpress.com/2007/08/13/uso-de-triggers-en-sql-server) y uno de los visitantes al sitio dejo un pequeño ejemplo de como se puede usar los Triggers así que muchísimas gracias Jeyson (jmmb) por el aporte que dejaste en mi blog.

Sigue leyendo

Liberado: SP1 .net Framework 3.5


Descripción rápida

Microsoft .NET Framework 3.5 Service Pack 1 es una actualización acumulativa que contiene numerosas características nuevas de .NET Framework 2.0, 3.0 y 3.5, e incluye las actualizaciones acumulativas de .NET Framework 2.0 Service Pack 2 y .NET Framework 3.0 Service Pack 2.

Sigue leyendo

WebCast para el Mes de Agosto..!!!


Aqui les dejo una lista de WebCast para el Mes de Agosto… para los proximos meses seguire publicando los webcast correspondiente al mes… Sigue leyendo

Microsoft lanza version final de SQL Server 2008


Hasta la fecha ha habido más de 450.000 descargas de la versión beta del producto.

Diario Ti: Microsoft ha anunciado la disponibilidad de la RTM (Release To Manufacturing) de Microsoft SQL Server 2008, la nueva versión del sistema de gestión de bases de datos de la compañía.

SQL Server 2008 ofrece una variedad de características y funcionalidades nuevas que mejorarán la administración de bases de datos. Entre ellas, destacan el soporte para la gestión basada en políticas, capacidades de auditoría, almacenamiento de datos a gran escala, datos geoespaciales, y servicios de análisis y reporting avanzados. Con todo ello, SQL Server 2008 se convierte en una plataforma fiable y productiva para las aplicaciones críticas de negocio.

“Microsoft ha desarrollado esta versión de SQL Server pensando en el cliente”, comenta Fernando Bocigas, responsable de negocio de SQL Server y BPI Server de Microsoft. “SQL Server 2008 es la única plataforma de base de datos que incluye unas funcionalidades completas y totalmente integradas para la gestión de datos, así como capacidades de Business Intelligence embebidas, con las que ayudamos a nuestros clientes a ahorrar tiempo y dinero”, añade.

Las nuevas capacidades de SQL Server 2008 han sido muy bien acogidas, tanto por clientes como por los partners de Microsoft. Así lo demuestran las más de 450.000 descargas del producto por parte de la Community Technology Previews (CTPs), las más de 75 aplicaciones a gran escala que ya se encuentran en producción y las más de 1.350 aplicaciones que están siendo desarrolladas por cerca de 1.000 ISVs sobre SQL Server 2008.

Noel Yuhanna, analista de Forrester comenta que “Microsoft es el único fabricante que proporciona capacidades de búsqueda empresarial y reporting de Business Intelligence. También podemos destacar como puntos fuertes del producto de Microsoft las transacciones “long-running” y aquellas que se realizan a través de fuentes de datos distribuidas”.

Fuente: DiarioTI

Creando una Aplicacion Windows Paso a Paso usando Visual Basic y Visual CSharp – Parte 3


Hola a todos se que he dejado un tiempo sin colocar la continuacion pero se me habia hecho algo dificil continuar pero aqui esta la continuacion de este tutorial pero antes debemos recordar las primeras partes ya publicadas.

Sigue leyendo

Presentando informes: Crystal Reports vs Reporting Services


El próximo 4 de marzo Frank Diaz estara online para hacer una presentación de Reporting Services junto con Carmen Sánchez, que también hará una de Crystal Reports, junto con el grupo de usuarios online SecondNUG que organiza el evento.

Título: Presentando informes: Crystal Reports vs Reporting Services
Fecha y hora: 4 de Marzo de 2008 – Live Meeting, 19:30h – 21:30h (GMT+1)
Descripción: En los últimos años no se entiende una buena aplicación sin informes.
En la actualidad dos productos se pelean por el liderato del mercado .NET, Crystal Reports de Business Objects y Reporting Services de Microsoft.
En esta charla veremos como hacer un informe en ambas tecnologías, con ejemplos en ASP.NET y Windows Forms, y obteniendo los datos de varias fuentes como SQL Server o Web Services.

Ambas herramientas son muy potentes y buenas a la hora de mostrar los resultados (reportes) aunque la idea no es probar quien es mejor si no de dar a conocer las cosas que se pueden lograr con ambas herrramientas…

Fecha y hora VENEZUELA: 4 de Marzo de 2008 – Live Meeting, 2:30pm – 4:30pm (GMT-4:30)

Fecha y hora MEXICO – GUATEMALA – EL SALVADOR: 4 de Marzo de 2008 – Live Meeting, 12:30pm – 2:30pm (GMT-6)

Fecha y hora ARGENTINA: 4 de Marzo de 2008 – Live Meeting, 3:30pm – 5:30pm (GMT-3)

Fecha y hora COLOMBIA – PERU – ECUADOR: 4 de Marzo de 2008 – Live Meeting, 1:30pm – 3:30pm (GMT-5)

Espero que se registren y de haber ayudado con las diferencias horarias ademas que saquen al maximo provecho… la verdad estara muy bueno…

Para Registrase: http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032370554&EventCategory=4&culture=es-ES&CountryCode=ES

Utilidades para SQL Server 2005


Para todos los que trabajen con SQL Server, seguro que es de interés esta recopilación de herramientas gratuitas que pueden ser utilizadas en nuestros desarrollos.
Sort SQL Project Files
Create Database Snapshot
SQLdiag Utility , una coleccion de utilidades de diagnóstico.
SSMS Tools Pack . Un Addin, con muchas opciones extra para SQL Server Management Studio y SQL Server Management Studio Express: (Query Execution history, regions, debug sections, CRUD stored procedures creation, new query templates, running custom scripts desde Object explorer’s context menu).
Data Scripter Genera inserts para tablas.
SQL Nexus , analiza SQLDIAG captures.
SQL Recon, hace scans de la red de la empresa, para detectar instalaciones de SQL Server.
SQL Server 2005 Express Profiler.
TableDiff.exe, utilidad para comparar dos tablas.
SQLQueryStress , recoge metricas del rendimiento de las queries.
ScriptDb , utilidad para hacer exports.
Link: Fuente y mas herramientas

SQL Server 2008 – Whitepapers y CLINICS


En los ultimos dias he posteado informacion sobre las ultimas herramientas como lo son Visual Studio 2008, Windows Server 2008 y SQL Server 2008 y el por que no dejar de hacerlo si estas herramientas prometen mucho y considero que hay qeu estar a tono para poder responder mejor a nuestros clientes jejeje (Ponganse en el lugar del desarrollador que vendera o dara soporte)

Sigue leyendo

Migrar DTS SQL Server 2000 a la nueva instancia SQL Server 2005


Muchas ocaciones hemos pensado que el manejo de datos solo se hacia con tablas, procedimientos almacenas, triggers y funciones… es decir lo que llamamos el modelo transacional… pues es una vision pobre a lo que realmente se pueden lograr con los gestores actuales de Base de Datos, es por ello que quiero compartir articulos un poco mas alla del nivel 100 que muchos de los que comenzamos a programar tenemos… y mostrale un poco de las cosas que se pueden llegar alcanzar si ponemos empeño en aprenderlo asi que les dejo un interesante articulo de Javier Vega MVP en Microsoft Dynamics CRM..

Pero no sin antes darles la definicion de que es un DTS (Data Transformation Services o le que en español significa Servicios de Transformación de Datos): , es un conjunto de objetos y herramientas para permitir la automatización de extraer, transformar y cargar operaciones hacia o desde una base de datos. DTS utiliza la arquitectura OLE DB lo que le permite trabajar con bases de datos relacionales y no relacionales.


“Recientemente he recibido varias consultas relacionadas con un mismo tema, Migrar DTS de SQL Server 2000 a Integration Services de SQL 2005. Sucede que aun hay muchas personas que no se acostumbran a la idea de que los DTS como tal ya no van a existir, dado que el modelo de programación de los SSIS esta orientado a .NET. Bueno lo que les voy a dejar hoy día es una serie de pasos a seguir para poder migrar con éxito sus DTS, recordando que existen cosas que van a tener que construir, una vez migrados los DTS. A continuación la guía para esta tarea. Espero les sea de utilidad.” Ver completo el articulo

Para poder ver mas artículos de MVPs visita “Columnas MVP

Caracteristicas de Visual Studio 2008 y SQL Server 2008


Visual Studio 2008

  • Ambiente de Desarrollo Integrado (IDE): Si instalas Visual Studio 2008 en una computadora con Visual Studo 2005, laprimera vez que inicies Visual Studio 2008 puedes importar todas las configuraciones que tenias en Visual Studio 2005.Si tienes snippets personalizados o de una empresa, puede que necesites pasar estos de manera manual. Otra de las características es que el menu Community (Comunidad) fue removido de la barra principal. Los comandos internos del menu, como Ask a Question (Haz una pregunta) y Check Question Status (Cheque el estatus de la pregunta) se unieron para formar una opción denominada MSDN Forums dentro del menu Help (Ayuda). El comando Send Feedback (Sugerencias), cambio denombre y ahora se llama Report a Bug (Reporta un problema) y esta dentro del propio menu Help. La que me agrada más es el soporte de diseñador de clases (Class Designer) de Visual Studio a C++ .NET. Lo malo es que solamente se utiliza para documentación y visualización, es decir, no trae soporte a código. Sigue leyendo

Visual Studio 2008 y SQL Server 2008


Hola Comunidad!!!,

Hemos estado trabajando para desarrollar actividades en la región andina (Colombia, Ecuador, Perú y Venezuela), con el objetivo de mostrar las nuevas características de Visual Studio 2008 y SQL Server 2008. Durante los próximos meses, estaremos mostrando algunas de las nuevas características que traen estos nuevos integrantes de la familia de productos Microsoft. Vamos a hablar un poco de algunas de ellas:

Visual Studio 2008

  • Ambiente de Desarrollo Integrado (IDE): Si instalas Visual Studio 2008 en una computadora con Visual Studo 2005, laprimera vez que inicies Visual Studio 2008 puedes importar todas las configuraciones que tenias en Visual Studio 2005.Si tienes snippets personalizados o de una empresa, puede que necesites pasar estos de manera manual. Otra de las características es que el menu Community (Comunidad) fue removido de la barra principal. Los comandos internos del menu, como Ask a Question (Haz una pregunta) y Check Question Status (Cheque el estatus de la pregunta) se unieron para formar una opción denominada MSDN Forums dentro del menu Help (Ayuda). El comando Send Feedback (Sugerencias), cambio denombre y ahora se llama Report a Bug (Reporta un problema) y esta dentro del propio menu Help. La que me agrada más es el soporte de diseñador de clases (Class Designer) de Visual Studio a C++ .NET. Lo malo es que solamente se utiliza para documentación y visualización, es decir, no trae soporte a código.
  • Proyectos y Soluciones: Soporte a Windows Presentation Foundation de manera nativa. Cuando se inicia un proyecto, seleccionando el lenguaje, se pueden crear cuatro (4) tipos de proyecto WPF:
    • WinFX Windows Application
    • WinFX Web Browser Application
    • WinFX Custom Library
    • WinFX Service Library

Una de las mejores características que se agregaron a Visual Studio 2008 es la capacidad de especificar el Framework sobre el cuál se desea compilar. En las cajas de dialogo Advanced Compiler Settings (VB) y Advanced Build Settings (C#), ahora existe un nuevo campo denominado Target Framework que permite seleccionar lo siguiente:

  • .NET Framework 2.0
  • .NET Framework 3.0
  • .NET Framework 3.5
  • Implementación: ClickOnce ha sido mejorado para brindar soporte a Windows Vista:
    • Ahora soporta la implementación de proyectos WPF Web Browser Application. Como estos proyectos requieren una implementación especial y una configuración adicional de seguridad, ahora Visual Studio provee de los asistentes y pasos requeridos para configurar dichos elementos.
    • Ahora las empresas que desarrollan software comercial (ISVs), toman ventaja de una característica interesante. Ahoran pueden firmar nuevamente el manifiesto de la aplicación, colocando elementos dentro del manifiesto que permiten identificar a la empresa.
    • Soporte para publicación a través del Publicador de Proyectos o del Asitente de Publicación.
  • Edición: Ahora, tenemos una herramienta para el diseño de hojas de estilo (CSS). También se agrego tecnología Intelisense a JScript en los proyectos AJAX. Además, el diseñador de WPF permite crear aplicaciones y controles personalizados en el IDE.

SQL Server 2008

  • Entities (Entity Data Model): Se creo un framework sobre ADO para proveer a los desarrolladores un modelo de abstracción para programar en alto nivel (clases y objetos) y manipular información relacional (BD). Esta característica de abstracción se brinda gracias a la tecnología LINQ, la cuál es una tecnología que permite hacer consultas contra la información que se maneja en las entidades, sin utilizar T-SQL.
  • Ocassionally Connected Systems: También se agregó características de desconexión temporal de los datos a través del modelo de "Sistemas Conectados Ocasionalmente".
  • FileStream: También (y creo que es la característica que me agrada más de SQL) es la capacidad de poder almacenar cualquier tipo de datos, a través del nuevo tipo de dato FileStream.

Existen más características, pero si las coloco todas, sería muy largo este blog :-). Los invito a descubrir que otras bondaes nos traen Visual Studio 2008 y SQL Server 2008.

 

Fuente: Buen Amigo Néstor Guadarrama – Microsoft Región Andina

¿Como evitar tener que validar los datos de la colección QueryString en todas nuestras páginas?


Como sabeis uno de los puntos que debemos tener realmente cuidado a la hora de realizar applicaciones web son puntos de entrada de datos, como formularios web, datos pasados por queryString etc.

La solución ideal es simpre que recibimos un datos introducido por el usuario, es validarlo.

Con expresiones regulares si es por ejemplo el dato esperado es un  email, si es una cadena comprobar longitud y caracteres peligrosos como ‘ ” etc.

Lo recomendable es simpre por normal general validar los datos introducidos  en cliete y en servidor

El pipeline de asp.net

Recomiendo leer una serie de articulos, a las personas que no tengan los conocimientos necesarios sobre el pipeline

HTTP Handlers and HTTP Modules in ASP.NET

En definitiva una pagina asp.net es un httphandler avanzado con una seria de caracteristicas añadidas.

Cuando realizamos una petición esta para por IIS, este delega el trabajo al motor de asp.net, pasando la peticion por una serie de modulos, como puede ser el modulo de autentificacion etc, hasta llegar al htthanlder, el encargado de procesar la pagina y enviar el html generado al cliente.

pipeline.gif

Pues una idea realmente interesante es la que nos muestra Dino Esposito  ver artículo
No muestra como crear un httpmodule que valide la colección queryString, validando si cumple unas determinadas reglas en el webconfig.

Fuente Traducido: Blog de Kaken20

Uso de Triggers en SQL Server


Hola… una de las ventajas de estar registrado en diversas comunidades y grupos de usuarios es poder tener a la mano información sumamente valiosa y sobre todo el hecho de compartir conocimientos con otras personas… tal es el caso de la Comunidad MUG Huncayo donde uno de los colaboradores principales posteo el siguiente mensaje:

Algo resumido:

 
 

Triggers

En español se llaman o están traducidos por desencadenador son lo mismo que los Stored Procedures pero éstos se ejecutan desantendidamente y automáticamente cuando un usuario realiza una acción con la tabla de una base de datos que lleve asociado este trigger. Se pueden crear triggers para las sentencias de SQL Insert, Update y Delete.

Por ejemplo en la anterior tabla pr_usuararios podemos crear un trigger que cada vez que se inserte un nuevo registro envie un mail de aviso al webmaster del web (este ejemplo esta puesto al final de esta página).

La estructura de un trigger es:

Create Trigger pr_usuarios_Trigger1
On dbo.pr_usuarios
For /* Insert, Update, Delete */
As

Los triggers pueden incluir cualquier número y clase de instrucción de Transact-SQL.

Los podemos crear desde el Entreprise Manager del SQL como muestran las figuras 1 y 2 o desde el Visual Interdev creando un proyecto de base de datos como muestra en la figura 3 y 4.

Desde el Trigger podremos obtener los datos de la fila que se ha modificado o añadido utilizando inserted o deleted:

Select * from deleted

Limitaciones de los triggers.

– Solo se pueden aplicar a una tabla especifica, es decir, un trigger no sirve para dos o más tablas
– El trigger se crea en la base de datos que de trabajo pero desde un trigger puedes hacer referencia a otras bases de datos.
– Un Trigger devuelve resultados al programa que lo desencadena de la misma forma que un Stored Procedure aunque no es lo mas idoneo, para impedir que una instrucción de asignación devuelva un resultado se puede utilizar la sentencia SET NOCOUNT al principio del Trigger.
– Las siguientes instrucciones no se pueden utilizar en los triggers :

ALTER DATABASE CREATE DATABASE
DISK INIT DISK RESIZE
DROP DATABASE LOAD DATABASE
LOAD LOG RECONFIGURE
RESTORE DATABASE RESTORE LOG

Ejemplo.

Como ejemplo crearemos un Trigger que avise al webmaster con un mail cuando un usuario se da de alta en nuestro web, para crear el trigger solo se han de seguir los pasos arriba indicados, como muestran las imágenes y el código es el siguiente, haciendo Copy & Paste funciona.

El funcionamiento del trigger es muy sencillo, declaramos dos variables, una para el mensaje que se enviará en el mail y otra para obtener el ID del registro recién insertado y luego este ID lo concatenamos al mensaje para enviárselo al webmaster.

Alter Trigger Trigger_Aviso_al_Webmaster
On dbo.pr_usuarios
For Insert
As

— Declaramos las variables del mensaje y del ID del nuevo usuario
Declare @Mensaje varchar(200)
Declare @ID numeric

— Obtenemos el id del usuario recien insertado
Select @ID = (Select IDUsuario From Inserted )
Select @Mensaje = ‘Nuevo Usuarios en el web : ‘ + Convert(varchar(10), @ID)

Exec master.dbo.xp_sendmail
@recipients = ‘webmaster@dominio.com’,
@subject = ‘Nuevo usuario’,
@message = @Mensaje

 

Fuente:
Publicado por JohnSuarez_NET

Otro Link referente al tema: http://technet.microsoft.com/es-es/library/ms203721.aspx

Documentación sobre Actualización hacia SQL Server 2005


Buscando por la web me encontre un post publicado por Adolfo Wiernik (el mismo que vino en la ultima gira de Ineta en Venezuela), donde menciona la recopilacion de informacion importante sobe como actualizarse a SQL Server 2005… sin mas esperas les dejo el articulo que lo disfruten.

He querido compartir con ustedes información valiosa que hemos desarrollado Solid Quality sobre el proceso de actualización hacia SQL Server 2005.

Estos temas son parte de los que se hemos presentado durante los eventos del Solid Quality Summit 2007.

* Hemos desarrollado para Microsoft la “guía oficial”: SQL Server 2005 Upgrade Technical Reference Guide.
Esta guía es un documento de 400 páginas explicando en detalle lo necesario a considerar en un proceso de actualización.
Se puede bajar aquí: http://www.microsoft.com/downloads/details.aspx?FamilyID=3d5e96d9-0074-46c4-bd4f-c3eb2abf4b66&DisplayLang=en

* Hemos grabado (en español) 4 webcasts sobre el tema.
Las direcciones para verlos están aquí en el blog de Javier: http://blogs.solidq.com/ES/jloria/Lists/Posts/Post.aspx?ID=7

* SQL Server 2005 Upgrade Handbook, es una guía rápida escrita por miembros de Solid Quality.
Publicada en el sitio web de Microsoft: http://www.microsoft.com/technet/prodtechnol/sql/2005/sqlupgrd.mspx

* Página oficial de Microsoft con más documentación sobre actualización hacia SQL Server 2005: http://www.microsoft.com/sql/solutions/upgrade/default.mspx

Fuente: Blog de Adolfo Wiernik

Programas Gratuitos de Microsoft para Estudiantes y Profesores


A continuación detallo la lista de recursos que Microsoft tienen para la académica totalmente gratis y que muchos de ustedes nos han solicitado, como por ejemplo: capacitación gratuita en tecnologías Microsoft, software sin costo, acceso a código fuente de Windows CE, fuente de código compartido, entre otras cosas. Por favor, reenviar este email a todos los interesados.

Células.Net: Una Célula Académica es un grupo de estudios formado por los estudiantes y profesores, unidos por el objetivo común de desarrollar, aprender y potenciar sus carreras de una manera eficaz. http://www.microsoft.com/latam/educacion/carrerascomputacion/netcells/

Imagine Cup: Es una competición a nivel mundial en donde los estudiantes desarrollan proyectos enfocados en solucionar problemas existentes en su comunidad utilizando software Microsoft. Esta competición tiene lugar cada año. Para Registrarse: http://www.imaginecup.com/

MSDN Estudiantes – Noticias: Quieres enterarte de las últimas noticias sobre Microsoft Student Live, los últimos eventos académicos en tu área. Suscríbete al Newsletter MSDN Estudiantes y recibe las últimas noticias en tus manos. http://www.microsoft.com/spanish/msdn/latam/estudiantes/

Desarrollador 5 Estrellas 2005: Programa de Capacitación gratuita en español sobre tecnologías de desarrollo en Visual Studio 2005 http://www.dce2005.com/

Profesional 5 Estrellas: Programa de Capacitación gratuita en español sobre tecnologías de infraestructura Microsoft.Net http://www.mslatam.com/latam/technet/5estrellas/Html-ES/home.asp

Net Protector: Programa de capacitación online gratuita en español sobre desarrollo de código seguro de la comunidad de desarrolladores de Microsoft http://www.netprotectoracademy.com/

Universidad.Net: cursos en línea gratuitos sobre diversos temas de desarrollo en tecnología Microsoft.Net. http://www.microsoft.com/spanish/msdn/comunidad/uni.net/

Academia Latinoamericana de Seguridad Informática: la Academia Latinoamericana de Seguridad Informática es un programa para formar especialistas en Seguridad único en el mundo que cuenta con el respaldo de Universidades, empresas dedicadas al tema seguridad y asociaciones Internacionales. http://www.mslatam.com/latam/technet/cso/Html-ES/guia.asp

MSDN Robotics Studio: Microsoft Robotics Studio es un entorno de desarrollo Windows para estudiantes, profesores, aficionados y desarrolladores comerciales para que puedan crear fácilmente aplicaciones basadas en robots a través de una gran variedad de hardware. http://msdn.microsoft.com/robotics/

Desarrollo de Juegos con XNA: XNA Game Studio Express es un entorno de desarrollo dirigido a estudiantes y aficionados para que puedan desarrollar juegos para Windows y XBOX 360. http://msdn.microsoft.com/directx/XNA/default.aspx (ingles)

Microsoft Expression: Microsoft® Expression® es una herramienta para diseñadores profesionales y aficionados, que les proporciona una gran flexibilidad para crear aplicaciones y contenido. Las tecnologías de innovación que vienen en este producto permiten que poder crear aplicaciones Windows o Web más rápido y mucho mejores en cuanto a su interfaz. http://www.microsoft.com/products/expression/en/default.mspx (ingles)

Microsoft Connect: Usted puede participar de este sitio Web para poder descargar las últimas versiones de software de prueba, llenar encuestas, intercambiar ideas en los newsgroups y foros y, lo más importante, proporcionar una retroalimentación constante sobre sus experiencias con nuestros productos. https://connect.microsoft.com/

Cursos de Office en español: Los cursos de Producto se basan en la demostración de cómo usted puede sacar más partido a su software Microsoft Office 2003 y de Aplicaciones de Microsoft Office System. Podrá visualizarlos tantas veces como quiera y desde cualquier PC. Entre otros podrá encontrar cursos sobre Word, Excel, PowerPoint, Project, Visio y otros productos y aplicaciones.

Para Nivel Básico http://www.microsoft.com/spain/office/eventosonline/producto.mspx

Para Nivel Intermedio y Avanzado http://www.microsoft.com/spain/office/eventosonline/cursos2003.mspx

Cursos Microsoft E-Learning GRATIS (inglés): En este link podrán encontrar varios cursos oficiales de Microsoft E-Learning, en donde existen muchos que son gratuitos. https://www.microsoftelearning.com/catalog/itprodev.aspx

Videos de SQL Server Express: Esta serie de videos está diseñada específicamente para principiantes en SQL Server, personas que están interesadas en aprender los conceptos básicos de cómo crear, administrar y conectarse a bases de datos SQL Server Express. Si eres un principiante o si ya estas algo familiarizado con bases de datos, estas lecciones en video te van a ayudar a tener una mejor experiencia con SQL Server Express. http://msdn.microsoft.com/vstudio/express/sql/learning/default.aspx (ingles)

Windows Academic Program: El Programa Windows Academic proporciona a las universidades conceptos, código fuentes y proyectos útiles para integrar las tecnologías del Kernel de Windows® en las materias y en la investigación. El programa incluye 3 partes: Windows Currículo Resource Kit, ProjectOZ y Windows Research Kernel.

Estos 3 componentes están diseñados para docentes de informática que desean integrar material del Kernel de Windows® dentro de las clases de sistemas operativos. Los componentes proporcionados por el programa ilustran ejemplos del mundo real en la clase y proporcionan código fuente y materiales para propósitos académicos. http://www.microsoft.com/resources/sharedsource/Licensing/WindowsAcademic.mspx

Fuente compartida: El CE Shared Source Academic Curriculum License (SSACL) de Microsoft Windows ayuda a investigadores, profesores, y estudiantes graduados permitiéndoles utilizar el código fuente de Windows CE (Compaq Edition), par dispositivos pequeños) a crear el currículum y otros materiales educativos. http://www.microsoft.com/resources/sharedsource/Licensing/WindowsCE_Academic.mspx

Visual Studio Express: La nueva línea de productos que expanden Visual Studio y SQL Server ofreciendo herramientas ligeras y sencillas de aprender y de usar para aficionados, entusiastas y aprendices que quieren crear sitios Web, aplicaciones para Windows y bases de datos. Estas herramientas NO TIENEN COSTO ALGUNO y si las registras (gratis también) podrás obtener varios beneficios, como libros gratis en formato electrónicohttp://msdn.microsoft.com/vstudio/express/

Para registrarlas, solo debes dirigirte al Menu “Ayuda”, y elegir la opción que dice “Registrar Producto”

Hosting ASP.Net GRATIS: VWDHosting.net te permite probar a fondo la edición Visual Web Developer 2005 Express y la tecnología ASP.NET 2.0, pudiendo subir tus aplicaciones a un servidor Web, lo cual se denomina “Web Hosting”. Este servicio que presta VWDHosting.net te proporciona una cuenta totalmente gratis, por 30 días, sin obligaciones, para que te puedas conectar a un servidor Web desde Visual Web Developer 2005 Express; subir a Internet tus aplicaciones desarrolladas con base en los Starter Kits de ASP.Net o desarrolladas por ti mismo; y poder ver tus aplicaciones en vivo en un Servidor Web! http://www.vwdhosting.net/ (Inglés)

Webcasts. Microsoft se encuentra constantemente generando contenido técnico, el cual se imparte vía Internet a través de WebCasts. http://www.microsoft.com/spanish/msdn/latam/video/

Libros electrónicos GRATIS de Visual Basic: Microsoft te regala 2 libros electrónicos para que puedas comenzar a actualizar tus conocimientos o comenzar a desarrollar en Visual Basic 2005. http://msdn2.microsoft.com/en-us/vbrun/ms788234.aspx (inglés)

Libros electrónicos GRATIS de SQL Server 2005: Microsoft pone a tu disposición libros electrónicos para que puedas comenzar a aprender como configurar la base de datos, conocer las nuevas características, revisar la documentación básica y muchas otras cosas acerca de SQL Server 2005. http://www.microsoft.com/downloads/details.aspx?familyid=BE6A2C5D-00DF-4220-B133-29C1E0B6585F&displaylang=en (inglés)

Faculty Connection: Si eres un professor, este es un recursos para que puedas tener las últimas noticias de tecnología, tener acceso a cursos que están siendo dictados por profesores alrededor del mundo, descargas GRATUITAS del software de Microsoft y formar una comunidad en línea de profesores a nivel mundial. Ingresa, regístrate y podrás descubrir como este contenido y herramientas exclusivas para profesores te puede ayudar de una forma sencilloa y sin ningún costo. http://www.microsoft.com/education/facultyconnection/default.aspx (inglés)

Academic Resource Center: Acceda a materiales de enseñanza que cubren centenares de temas pertinentes a los requisitos académicos de la enseñanza sobre la informática actual. Descargue los cursos completos o apenas un módulo. Recuerde, usted puede utilizar libremente estos materiales como están o bien editarlos para alcanzar sus objetivos educativos. http://www.microsoft.com/education/facultyconnection/ARC/ResourceCenter.aspx (inglés)

Tutorial para profesores: En el Tutorial para Profesores podrás encontrar los últimos materiales de currículum especialmente creados para satisfacer las necesidades de los profesores de Formación Profesional que imparten docencia en los ciclos de Informática. Son recursos para aplicar directamente en la clase, compuestos por teoría, presentaciones, ejercicios de prácticas y los ficheros necesarios para la configuración de las mismas http://www.tutorialparaprofesores.com/default.aspx

Microsoft Research – RFPs: El grupo de Microsoft Research encargado de programas Externos soportan la investigación en muchas áreas. Se enfocan en iniciativas que tratan de innovar en todo el tema de ciencias de la computación y sistemas en general, así como también en las disciplinas de enseñanza. El modelo de compromiso que utilizan ellos es mediante lo que se denoma “Request for Proposals – RFP”, de tal forma que pueden recibir requerimientos de todos los docentes e investigadores a nivel mundial. Si usted esta interesado, puede ingresar a esta página Web para verificar que RFPs están disponibles en estos momentos. http://research.microsoft.com/ur/us/fundingopps/

MSDN Academic Alliance: Programa de membresía diseñado anual específicamente para proporcionar recursos GRATIS a los estudiantes y docentes de carreras de Ingeniería de Sistemas, Computación e Informática de las universidades de una manera fácil y económica. http://www.microsoft.com/latam/educacion/programas/aa/default.asp

MSDN Flash: email de noticias sobre tecnologías de desarrollo, eventos Microsoft, eventos de comunidad, los últimos productos liberados, las descargas nuevas disponibles y, sobre todo, contenido técnico de desarrollo: código fuente, artículos y programas ejemplo. http://www.microsoft.com/spanish/msdn/msdnflash.asp

TechNet Flash: Reciba gratuitamente en su cuenta de correo toda la información técnica más destacada: Noticias locales de eventos técnicos diseñados para profesionales TI, Información técnica de productos, Nuevos Service Packs, artículos Knowledge Base de Microsoft, downloads y Betas, Información relevante para mantener su infraestructura tecnológica actualizada, Entrenamiento técnico gratuito, etc. http://www.microsoft.com/latam/technet/boletin/default.asp

Bolsa de Trabajo Microsoft “Profesional.Net”: Es una herramienta que permite el poder ingresar su hoja de vida en una Bolsa de Trabajo Microsoft, de tal forma que los estudiantes puedan postular a los puestos disponibles que existen dentro del ecosistema colombiano relacionado con tecnología Microsoft, totalmente gratis. Esta Bolsa de trabajo esta administrada por Hunting & Selection S.A. http://www.laborum.com/

Si desean ingresar su hoja de vida para postular a Microsoft en Latinoamérica lo pueden realizar en http://www.mslatam.com/latam/jobs/.

Profesor.Net: Registrarse de manera gratuita en nuestra Base de Datos para poder recibir información sobre capacitación en línea (Web Cast), eventos, links, etc. Teléfono Colombia: 1-800-051-0595

Programa Microsoft Socios de Negocios: En primer lugar, le invito a formar parte del programa mundial de socios Microsoft, Podrá consultar la definición del programa en la siguiente dirección en Internet: http://www.microsoft.com/latam/socios/partnerprogram/programdefinition.asp 

Allí encontrará las instrucciones para registrarse sin costo.

Software para el desarrollo de sus aplicaciones: Para productores de software interesados en desarrollar aplicaciones más rápido y a un menor costo, existe el programa Empower. A través de él recibirán licencias de productos Microsoft para el equipo de desarrollo y el área administrativa; soporte técnico y acceso a toda la información necesaria para el progreso de su negocio.

Beneficios y requisitos del programa en: http://www.microsoft.com/latam/socios/isv/empower/ 

Estos links y muchos programas más que tenemos los pueden ver en http://www.microsoft.com/latam/educacion/carrerascomputacion/default.asp (no todos los programas aplican para la región Andina, como por ejemplo el programa MAS+. En Colombia y Venezuela es el programa Profesional.Net, que se menciona más arriba).

Espero que le saquen mucho provecho a esta biblioteca de enlaces que les acabo de escribir… jejej saludos

Noticias en TechNet Junio 2007


Surface revoluciona los dispositivos de computación

Silverlight amplía el mundo multimedia

El ecosistema de socios Microsoft impulsa la economía latinoamericana

Ecos de Windows Vista: crece la expectativa por Windows Server 2008

Conoce en detalle la nueva plataforma Windows Server 2008

Forefront y System Center dan seguridad a los Profesionales de TI

Ya hay 15 dispositivos para realizar comunicaciones unificadas

Mejoras para Intelligent Application Gateway 2007

Microsoft anuncia Office Live Meeting 2007

Hernán Rincón es el nuevo vicepresidente de Microsoft Latinoamérica

Vista rápida al SQL Server 2008 CTP de Junio


Tus Datos en cualquier lugar y cualquier momento

Hace días atrás yo les había escrito del nuevo SQL Server cuyo nombre código es “Katmai”, pues el lanzamiento de este nuevo servidor de Base de Datos, proporciona una plataforma comprensiva de los datos que sea más segura, confiable, manejable y escalable para tus usos críticos de la misión, mientras que permite a los Desarrolladores crear los nuevos usos que pueden almacenar y consumir cualquier tipo de datos en cualquier dispositivo, y permite a todos tus usuarios tomar decisiones informadas con penetraciones relevantes.

Una de las cosas interesante de este nuevo gestor de base de datos es que utiliza el .net Framework 3.0 que acelera el desarrollo de la siguiente generación aplicaciones, además será mucho mas escalable y soportara almacenamiento documentos, información geográfica, reducirá el costo de manejo de datos e infraestructura con innovadora políticas de administración.

El nuevo SQL Server 2008 Codename “Katmai” promete ser mucho mejor de lo que ha resultado la versión 2005 así que tocara probar y que mejor forma que bajar el CTP de Junio J
https://connect.microsoft.com/SQLServer/content/content.aspx?ContentID=5395

Les dejare algunos Videos para que vean lo asombroso que será la nueva versión de SQL Server 2008:

SQL Server Platform Vision: http://www.microsoft.com/sql/2008/all_up/index.html

Dynamic Development:
http://www.microsoft.com/sql/2008/dynamic/index.html

Enterprise Data Platform Vision: http://www.microsoft.com/sql/2008/edp/index.html

Beyond Relational: http://www.microsoft.com/sql/2008/beyond/index.html

SQL Server BI Vision: http://www.microsoft.com/sql/2008/bi/index.html

 

La pagina principal de SQL Server 2008: http://www.microsoft.com/sql/prodinfo/futureversion/default.mspx

Espero que le saquen mucho provecho a esta CTP de Junio y que esta nueva versión le satisfaga mucho mas que la versiones anteriores… que la Disfruten…

SQL Server Katmai, SilverLigth y Viridian


Adelanto: se viene SQL Server Katmai El secreto alrededor de este lanzamiento es casi total. Pero TechNet Flash consiguió obtener algunos datos que te permitirán saber cuáles son las características que se vienen con SQL Server Katmai. Entérate aquí.

 

Viridian: virtualización del más alto nivel Las nuevas herramientas para servidores están tomando mayor importancia en la plataforma Windows Server. Conoce a Viridian en este informe.

 

Silverlight: contenidos y aplicaciones interactivas Luego de dos años de desarrollo, Windows Presentation Foundation/Everywhere se convierte en Silverlight. Lee más sobre esta nueva herramienta.

Llevar Instrucciones Select de SQL a XML


Esta muy de moda usar XML en cada uno de los lenguajes de programacion…. y como es comun la mayoria de nuestra base de datos esta en SQL Server….

en fin… buscando un poquito de como hacer instrucciones Select que tenga como salida datos en forma XML me encontre con este interesante capitulo de un libro totalmente gratis para descarga y visualizacion

lo pueden ver Pincha AQUI

Nota: este es solo para MS SQL Server 2000 ya que MS SQL Server 2005 es totalmente natural

Espero que le sea de ayuda..

Acceso a base de datos de SQL Server CE mediante dispositivos móviles.


Microsoft SQL Server CE es la base de datos compacta para el desarrollo rápido de aplicaciones, tanto en el modo nativo como en .NET Compact Framework, que amplía las capacidades de administración de datos empresariales a los dispositivos.

SQL Server CE es una poderosa herramienta para el fácil desarrollo de aplicaciones móviles que soportan sintaxis del Lenguaje de Consulta Estructurado (SQL) proporcionando de un modelo de desarrollo consistente con SQL Server.

Este esta diseñado para integrarse con el Microsoft .NET Compact Framework por medio del Visual Studio simplificando el desarrollo de aplicaciones con bases de datos en dispositivos inteligentes

Si quieres saber mas sobre este interesante tema te recomiendo que visites el siguiente link: http://www.netveloper.com/contenido2.aspx?IDC=300_0