Windows Server 2008, una nueva plataforma productiva


Introducción

A casi diez años del desarrollo de Windows NT, Microsoft está pronto a lanzar la próxima versión de su sistema operativo empresarial: Windows Server 2008. Durante este período, las necesidades y responsabilidades de los sistemas operativos fueron incrementándose y Microsoft tomó en cuenta las devoluciones de los usuarios para generar los tres conceptos rectores de la nueva versión: más control, más seguridad y más flexibilidad. Control sobre el servidor y sobre la infraestructura de red, protección sobre la totalidad del ambiente, flexibilidad para crear un centro de datos dinámico y ágil que pueda cumplir con las necesidades cambiantes de los negocios.

Sobre estos tres conceptos rectores, Microsoft tuvo en mente que los administradores de IT deben simplificar sus tareas y ahorrar tiempo de administración repetitiva y monótona para generar valor. Microsoft espera que las empresas puedan aprovechar mejor los recursos y tener un alto retorno de inversión.

Si bien Windows Server 2008 está basado en Windows Server 2003, no se trata apenas de un refinamiento de aquella versión, sino de una nueva plataforma productiva para cumplir con los últimos requerimientos de las empresas. A continuación, una lista de características y mejoras que van a iluminar los puntos centrales del nuevo sistema operativo.

Características relacionadas al control

Power Shell: sin lugar a dudas, la panacea de los administradores de TI. El Power Shell es el servicio de línea de comandos con ciento treinta herramientas y lenguaje scripting integrado. Permite controlar y automatizar rutinas con las nuevas herramientas así como ejecutar los scripts pre-existentes. Power Shell no requiere conocimientos avanzados de programación previos para ser utilizado y fue diseñado con comandos intuitivos y con una curva de aprendizaje conveniente.

Publicación Web: provee una plataforma unificada para las necesidades de publicación web actuales. Esta plataforma integra Internet Information Server, ASP.NET, Windows Communication Foundation, Windows Workflow Foundation y Windows SharePoint Services.

RODC: RODC significa controlador de dominio en modo lectura. Es un nuevo tipo de configuración que permite enviar un controlador de dominio a ubicaciones donde no se está garantizada la seguridad física del servidor. El RODC mantiene una replica en modo lectura de la base de datos de servicios del Active Directory. Esto mejora la seguridad y los tiempos de autenticación con respecto a enfoques anteriores.

Manejo del servidor simplificado: ahora es posible realizar en un paso diversas funciones que antes se llevaban a cabo por medio de las opciones: “Administrar El Servidor”, “Configurar el Servidor” y “Agregar o Remover Componentes de Windows”. Los administradores de TI ahora van a ser guiados por el nuevo esquema de configuración, paso a paso, desde el principio hasta el final.

Características relacionadas a la flexibilidad

Server Core: Server Core es un modo de instalación que no incluye la interfase gráfica. Es decir, Windows sin Windows (ventanas) Permite instalar por ejemplo un servidor web Internet Information Server en un box sin entorno gráfico y sin necesidad de tener más software o servicios en esa máquina de los que realmente necesita. Esto implica menos mantenimiento y actualizaciones y también mayores posibilidades de protección dado que si aparece una vulnerabilidad en cierto componente que no fue instalado, no va a ser necesario un parche para solucionar el problema.

Servicios de Terminal: Windows Server 2008 introduce nuevas funcionalidades para conectarse a computadoras y aplicaciones remotas. La integración llega al punto en que prácticamente no hay diferencias entre un usuario local y uno remoto. Un administrador puede ejecutar programas en computadoras remotas, lado a lado con las aplicaciones locales. Terminal Services Web Access permite la misma flexibilidad de aplicaciones remotas a través de un navegador web.

Virtualización: Es conocida como Virtualización a la tecnología que permite ejecutar aplicaciones o bien sistemas operativos completos pertenecientes a otras plataformas. Un ejemplo de esto es utilizar una aplicación Unix sobre Windows Server. El enfoque de Windows 2008 aprovecha los últimos adelantos de virtualización asistida por hardware que ofrecen los procesadores AMD e Intel. Server Virtualization va a aparecer como un Rol más de Server Core. De este modo reduce los requerimientos y disminuye los ataques potenciales. El acercamiento de Windows a la virtualización toma un enfoque diferente al de las aplicaciones conocidas del mercado tales como Vmware y Zen y promete ser una de las características preferidas de este nuevo lanzamiento.

Características relacionadas a la protección

Protección de acceso a la red (NAP): con esta característica, el administrador de TI puede plantear requerimientos de “sanidad” para aquellos clientes que deseen conectarse. De este modo podrá bloquear accesos que podrían poner en riesgo la seguridad de la red. Un ejemplo de esto es el siguiente: el administrador define que solo podrán conectarse a la red aquellos clientes Windows Vista que tengan los últimos parches de seguridad instalados y al menos un antivirus instalado y actualizado. En caso contrario, el cliente no podrá conectarse a la red.

Failover Clustering: incluye ahora una herramienta llamada “Validate” que puede realizar pruebas de sistema, almacenamiento y red para determinar si la computadora es adecuada como cluster. Por medio del clustering, los administradores maximizan la disponibilidad de servicios, almacenan más eficientemente y mejoran incluso la seguridad de sus instalaciones.

Algunas de las mejoras

Las mejoras más significativas de Windows Server 2008 tienen relación con las funciones de red. Estas actualizaciones representan el grupo más grande de innovaciones desde 1990 para Windows Server. Ahora TCP-IP posee las características que le permitirán adoptar nuevos estándares de red. Entre las mejoras relacionadas a redes encontramos: soporte para Ipv4 e Ipv5, algoritmos de auto-optimización inteligentes para el tráfico de red, soporte para tecnologías de aceleramiento de red basadas en hardware y una API completa para desarrolladores.

Windows Server 2008 también incluye varias novedades con respecto al Firewall. Trae un MMC snap-in para configurar sus funciones avanzadas por medio de la interfase gráfica, trae la opción de IPSEC integrada y permite especificar muchas más opciones para las reglas. Asimismo considera la opción de virus y gusanos originados a nivel de red. Para enfrentar esta amenaza permite descartar todo el tráfico entrante que no corresponde al tráfico enviado en respuesta a un pedido de la computadora.

Otra función nueva del firewall es la posibilidad de asignar reglas determinadas a ciertas interfaces. De esta forma es posible por ejemplo aplicar un conjunto de reglas más restrictivo para las interfaces inalámbricas en comparación a las reglas implementadas para la interfase de red LAN. Finalmente, en base a un reclamo válido de muchos administradores de IT, las reglas de firewall ahora pueden ser configuradas para ciertos servicios mientras que antes solo podían ser especificadas para aplicaciones indicando el path completo al ejecutable.

Notas finales

En ciertos blogs de tecnología los administradores ya bromean con la posibilidad de ver una y otra vez la saga de Star Wars durante el tiempo libre que van obtener con la utilización de Windows 2008 Server. Y tanto no falta para eso dado que Windows Server 2008 tiene fecha de lanzamiento planificada para la segunda mitad de 2007. De acuerdo a los comentarios oficiales de Microsoft al respecto y al feedback positivo de los usuarios sobre las versiones beta, Microsoft estaría en camino a cumplir la fecha de lanzamiento.

Mientras tanto, ya es posible familiarizarse con Windows Server 2008 a través de la beta 3 de este sistema operativo que puede ser obtenida en http://www.microsoft.com/latam/technet/productos/beta/betaprogram/lhs/decision.mspx

Con respecto a los precios y términos de licencia, aún no se conoce información al respecto pero se espera un esquema de licencias flexible y precios razonables de actualización

Fuente:
Microsoft TechNet

Anuncios

MSDN Magazine: Agosto 2007


Gadgets: Cree su propio gadget para la barra lateral de Windows Vista
Donavon West

• WPF: Visualización de contenido flexible con documentos dinámicos
Markus Egger

• OPC: Nuevo estándar para empaquetar sus datos
Jack Davis y Andrey Shur

• Aplicaciones de Office: Amplíe su código VBA con VSTO
Paul Stubbs y Kathleen McGrath

• Excel Services: Desarrolle un motor de cálculo para sus aplicaciones
Vishwas Lele y Pyush Kumar

CLR Inside Out: Recomendaciones para las colecciones
Inbar Gazit

• Instintos básicos: Comprensión de consultas
Scott Wisniewski

• Office Space: Implementación de soluciones con SharePoint 2007
Ted Pattison

• Cutting Edge: Cancelación de las tareas de servidor con AJAX de ASP.NET
Dino Esposito

• Extreme ASP.NET: Web Client Software Factory
Fritz Onion

• Foundations: Seguridad declarativa de WCF
Juval Lowy

Netting C++: Configuración con XML
Stanley B. Lippman

• Windows con C++: Mejoras de control en Windows Vista
Kenny Kerr

• { Paréntesis de cierre }: Administración de dependencias
Eric N. Arbusto

Cuadro de herramientas: Cree gráficos, envíe correo electrónico, use el corrector ortográfico y mucho más
Scott Mitchell

ScreenCast: Controles de Validacion de ASP.net 2.0


Hola..

Hace dias me decidi hacer un screencast … este es el primero y se que tiene algunas fallitas 🙂 pero me gustaria que dejen sus comentarios para mejorarlo… tenga por que seguro que los proximos seran aun mucho mejor..

Controles de Validacion en ASP.net 2.0
Controles de Validacion en ASP.net 2.0

ScreenCast: Controles de Validacion en ASP.net 2.0

Migrar de Visual Basic 2005 a Visual C# 2005 o Viceversa… Libre elección :)


Hola a todos…

Como es costumbre he estado revisando la gran web y me encontrado con una tablilla de migración muy interesante… donde si somos programadores de Visual Basic 2005 podemos migrar a Visual C# 2005 o viceversa… por ahora seguiré trabajando con mi lenguaje y poco a poco iré migrando (si me acuerdo de eso jejeje)… ahora que recuerdo siempre me han preguntado cual es el mejor lenguaje de programación entre VB y VC#… y una ves mas les digo: “El mejor lenguaje es aquel donde el programador se sienta cómodo y sea eficiente” quizás algunos piense igual quizás otros no… pero bueno los invito a discutir este tema J

Cursos Windows Server 2008


Como parte del próximo lanzamiento de Windows Server 2008, Microsoft Learning acaba de lanzar una serie de entrenamientos para los profesionales en TI. Dichos entrenamientos constan de 4 sesiones de 2 horas cada uno, el único requisito es que tengas un buen nivel de ingles ya que las sesiones están en ese idioma.Esta capacitación no tiene costo!!!La audiencia objetivo para estos cursos multimedia es toda aquella persona profesional en IT que este interesado en conocer las nuevas características de Windows server 2008. Se recomienda tener conocimientos de las versiones anteriores de los sistemas operativos Windows para servidor Windows Server 2000 y 2003.Selecciona el curso al que desees ingresar:

Clinic 5936: Introducing Security and Policy Management in Microsoft Windows Server Code Name “Longhorn” (Beta 3)
Clinic 5937: Introducing Branch Office Management in Microsoft Windows Server Code Name “Longhorn” (Beta 3)
Clinic 5938: Introducing Centralized Application Access in Microsoft Windows Server Code Name “Longhorn” (Beta 3)
Clinic 5939: Introducing Server Management in Microsoft Windows Server Code Name “Longhorn” (Beta 3)

Espero te sean de gran utilidad!!!Fuente: Blog de Ruben Colomo

Preparándose para los 2008: Windows Server, SQL Server y Visual Studio


Ya es tiempo de comenzar a ver, revisar y estudiar de los nuevos productos de servidores que lanzará Microsoft entre fines de este año y principios del próximo. Si quieren saber cuantos días exactos faltan, bajen este gadget para el sidebar de Windows Vista: http://www.wedsg.com/winclient/vistasidebargadget/download.htm 

Por tanto, les recomiendo visitar los siguientes sitios:

Windows Server 2008

  1. www.microsoft.com/windowsserver2008 (en inglés)
  2. Obten el CTP en TechNet Beta Central: www.microsoft.com/latam/technet/productos/beta/betaprogram.mspx (en español)
  3. Cursos gratuitos de MS Learning disponibles en: www.microsoft.com/learning/windowsserver2008/default.mspx

SQL Server 2008

  1. www.microsoft.com/sql/prodinfo/futureversion/default.mspx
  2. Obten el CTP en Connect: https://connect.microsoft.com/SQLServer/content/content.aspx?ContentID=5395
  3. Cursos gratuitos de MS Learning disponibles en: https://www.microsoftelearning.com/eLearning/courseDetail.aspx?courseId=78337

Visual Studio 2008

  1. http://msdn2.microsoft.com/en-us/vstudio/aa700830.aspx 
  2. Obten el CTP en: http://msdn2.microsoft.com/en-us/vstudio/aa700831.aspx 

Adicionalmente, con estos downloads obtendrán una imagen ISO para lo cual les recomiendo las siguientes herramientas para generar los DVD’s o CD’s

  • Windows Server Resource Kit Tools
    • DVDBurn para copiar DVD’s
    • CDBurn para copiar CD’s
    • Recomendación: Usar ambas herramientas de línea de comando muy recomendadas por su confiabilidad
    • Vista: realizar la instalación y si presenta problemas ejecutar en modo de compatibilidad con Windows Server 2003
  • File Checksum Integrity Verifier (FCIV)
    • Utilitario para verificar los checksum criptográficos que se incluyen con los ISOs, habitualmente en SHA1 para validar la descarga correcta
    • Recomendación: validar el checksum antes de quemar el DVD/CD para no perder el tiempo 🙂
  • CRC305
    • Herramienta disponible para quienes tengan suscripciones TechNet o MSDN, sino pueden usar Live Search para encontrar otro 
    • Usado para verificar el CRC de un DVD/CD después de quemarlo
    • Recomendación: usarlo antes de emepezar a instalar para no quedar a la mitad 🙂
  • Microsoft Virtual PC 2007:
    • Para crear todas las máquinas virtuales necesarias para probar estos productos
    • Compatible con Vista y 64 bits, fijense bien en que descarga escoger

 Espero que con esto puedan partir con las pruebas, cualquier problema no duden en preguntar a través de un comentario aquí.

Fuente: Blog de Christian Linacre

Serie de Post sobre LINQ to SQL Server


Desde hace un tiempo un compañero amante a la tecnologia a realizado las traducciones de una serie de posts del blog de ScottGu sobre LINQ to SQL estas se encuentra originalemnte en el blog Thinking in .NET . Como se ha mencionado en ocaciones anteriores LINQ es una de las grandes novedades que presenta el .net Framework 3.5 por lo tanto aqui les dejo los Post traducidos:

  • Parte 1: Introducción a LINQ to SQL
  • Parte 2: Definiendo el modelo de datos.
  • Parte 3: Consultando la base de datos
  • Parte 4: Actualizando la base de datos.
  • Parte 5: Enlazar controles de interfaz de usuario con el ASP:LinqDatSource
  • Fuente: Thinking in .NET

    MSDN Magazine – Agosto 2007


     

     

    Libro de Introduccion a AJAX Gratis..!!


    Mis amigos de la Comunidad de Desarrolladores .NET  me llamó mucho la atención el hecho de que Microsoft colocó para descargar el libro de Dino Esposito llamado “Introducing Microsoft Code Name ‘Atlas’ for AJAX Development” (147 páginas) de manera gratuita.

    Bueno aqui les dejo el Link para que lo descarguen y espero que les sirva para los desarrolladores en de Ajax.

    http://download.microsoft.com/download/8/6/9/869052F5-403D-4B34-BFC4-E61FD28D53A1/0735

    Fuente: Blog de Ricardo Jimenez

    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

    Inicia un nuevo concurso de diseño digital!


     Con motivo de la celebración del lanzamiento de los nuevos productos Expression de Microsoft, te invitamos a participar en un concurso que premiará lo mejor del diseño en 3 Categorías:

    1. Diseño Web
    2. Diseño Interactivo
    3. Diseño Gráfico

    Lo mejor de todo es que no hay restricción de herramienta de diseño para participar, puedes usar tu favorita aún cuando no sea de Microsoft.

    Regístrate y obtén toda la información del concurso aquí! La fecha límite para enviar tus trabajos es el 15 de Septiembre!

    Entre los premios podrás obtener el nuevo Microsoft Expression Studio, Visual Studio 2005, Windows Vista Ultimate, Monitores Widescreen de 24 pulgadas, cámaras fotográficas Lomo, tableros de dibujo Wacom y muchos premios más.

    Además forma parte de la Edición Especial de la Revista Colectiva de Noviembre con los 10 mejores trabajos de cada categoría!

    Copatrocinan:

    Fuente: Blog de Ricardo Jimenez

    Windows SteadyState


    Ahora, Windows® SteadyState™ está disponible. (Antes, Windows SteadyState se conocía como Microsoft® Shared Computer Toolkit para Windows XP.) Ya administre los equipos de un laboratorio de equipos escolar o un cibercafé, una biblioteca o incluso en casa, Windows SteadyState facilita el mantenimiento de los equipos en ejecución de la manera que desea, con independencia de quién los use. Es más sencillo descargar, configurar, usar y mantener Windows SteadyState que Shared Computer Toolkit.

    Windows SteadyState se ejecuta en copias originales de Windows XP Professional, Windows XP Home Edition y Windows XP Tablet PC Edition. Además, Windows SteadyState se ofrece de manera gratuita a los clientes del Programa de Ventajas de Windows Original.

    Windows SteadyState facilita la administración de los equipos compartidos
    Los equipos compartidos se encuentran normalmente en escuelas, cibercafés y salones de juego, bibliotecas y centros de la comunidad. Cada vez es más común que los propietarios, profesores o personal no técnico administren equipos compartidos además de sus muchas otras responsabilidades.

    La administración de equipos compartidos puede suponer un reto técnico complejo, laborioso y costoso. Es más, si no se protege ni se aplican restricciones al sistema, los usuarios pueden cambiar de manera accidental la apariencia del escritorio, modificar valores del sistema, y dar entrada a software, virus y otros programas perjudiciales. La reparación de equipos compartidos dañados puede requerir mucho tiempo y esfuerzo.

    La privacidad del usuario también supone un problema para entornos de equipos compartidos. Los equipos compartidos usan a menudo cuentas de usuario compartidas que dejan accesibles el historial de Internet, los documentos guardados y las páginas web almacenadas en caché a los usuarios posteriores.

    Windows SteadyState proporciona una manera más eficaz de ayudar a los equipos compartidos a defenderse de los cambios realizados por usuarios que no son de confianza e instalaciones de software no deseadas. También puede ayudar a salvaguardar los recursos del sistema.

    Novedades en Windows SteadyState
    Windows SteadyState incluye numerosas características y funciones nuevas y mejoradas. Windows SteadyState no es sólo un nuevo diseño de Shared Computer Toolkit; hemos tenido en cuenta sus comentarios, los de nuestros clientes, para comprender mejor cómo podríamos proporcionar una solución que pudiera realmente ayudarle a administrar y mantener sus entornos de equipos compartidos.

    Descarga la Version 1

    Que es Microsoft Surface?


    ¿Ha visto ya las noticias sobre Microsoft Surface? Por si le da pereza seguir el enlace, o si no tiene ahora mismo una conexión decente a Internet, le resumo la idea: se trata de un ordenador sin teclado ni ratón. Tiene pequeñas cámaras bajo el cristal de protección que siguen los movimientos de los objetos que entran en contacto con el cristal. De esa manera distinguen los dedos de otros dispositivos con los que pueden interactuar.

    Aunque no parezca complicado a simple vista, algo tan sencillo abre muchas puertas… e introduce algún que otro problema. En un ordenador convencional, hay un único cursor para el ratón. En la superficie, por el contrario, se pueden usar simultáneamente varios dedos. Es posible que dos o más personas utilicen simultáneamente la superficie, mientras que nuestros ordenadores asumen por lo general que los está manejando un único usuario.

    Mientras veía el vídeo pensé en cómo estaría implementado el software del sistema. Naturalmente, bajo la superficie (nunca mejor dicho) hay un Windows Vista, pero me refiero al lenguaje en que se programan las aplicaciones especializadas para esta plataforma. Y me he dado cuenta de otra ventaja con .NET que los antiguos programadores de Delphi no teníamos:

    Suponga que retrocedemos a la época anterior a .NET. ¿Cómo accederíamos a las nuevas APIs desde Delphi “clásico”? Lo más probable es que la nueva API residiese en una DLL. Por lo tanto, los programadores Delphi tendrían que esperar a una traducción de las cabeceras de C++ a Pascal para poder hincarle el diente. ¿Cuánto tiempo se tardaba, típicamente, en aquellos gloriosos años? Tenga en cuenta, además, que muchas veces estas interfaces traducidas contenían errores de traducción: ocurrió en su momento con el software de la mismísima Borland.

    En claro contraste, esta traducción no es necesaria en .NET. Da igual el lenguaje con el que haya sido programado el API de la superficie: cualquier lenguaje .NET (¡sí, incluyendo Freya!) puede empezar a trabajar con el API, pues la traducción es automática, sin necesidad de intermediarios.

    ¿Una insignificancia? Puede. Pero sin importar lo pequeña que sea, se trata de una ventaja, o más bien, de una de las muchas pequeñas ventajas de la migración a .NET. A veces la cercanía a los árboles nos impide disfrutar del bosque.


    De momento, se trata de un dispositivo caro. Al parecer, Microsoft empezará implantándolo en hoteles y bares de “alto standing”. He visto también una aplicación de un dispositivo parecido, si no es el mismo, para implementar un sintetizador, en una universidad española. El punto fuerte del sintetizador era que permitía que varias personas lo “tocasen”: no usaba teclas, sino que “respondía” al contacto con los dedos y con figuras geométricas predefinidas, a modo de fichas.

    Fuente: Ian Marteens

    Recursos para Silverlight


    Si están pensando comenzar a experimentar con Silverlight, he preparado esta lista de recursos que puedes serle de utilidad.

    Quienes vieron la keynote de MIX07, habrán observado la demo de Silverligt Airlines que presento Scott Guthrie, desde los siguientes enlaces pueden bajar el código de la aplicación o correrla para probarla.

    Silverlight Airlines Demo 

    Silverlight Airlines Demo

     

    Download Silverlight Airlines Demo

     

    La siguiente es una lista de screencasts que Tim Sneath posteo en su blog, con solo hacer un click sobre ellos podrán visualizarlos o descargarlos.

    Desde el siguiene link podran bajar u observar varias de las sesiones que se presentaron en esta edicion de MIX, muchas de ellas abordan temas relacionados con Silverlight.

    MIX07 Sessions

    Para finalizar les dejo el link a un poster donde podrán observar todos los componentes y herramientas que componen el ecosistema de Silverlight.

    Silverlight Poster

    Download Silverlight Poster

    Fuente: Blog de Paulo

    Academia Net Protector


    MAPA DE ESTUDIOS

    La Academia Net Protector se focalizará en entrenar a desarrolladores para pensar en la seguridad en todos los niveles del desarrollo de software, a la vez enseñarles a evitar errores comunes de la programación, que dejan las aplicaciones indefensas ante un ataque. Contendrá 5 escudos diferenciados por color para representar el nivel de experiencia del desarrollador. Los participantes deberán tomar un examen basado en el contenido de cada nivel de modo de progresar en el programa.

    Los niveles incluyen el siguiente contenido:

    Verde / Aprendiz (1). Un desarrollador en este nivel estará “alerta de la seguridad”, y tendrá un conocimiento profundo del “Ciclo de vida del desarrollo de sistemas seguros y confiables”. Este nivel cubrirá la siguiente información, e incluirá un webcast y diversos podcasts para complementar la lectura:
    a) Un resumen del “Ciclo de vida del desarrollo de sistemas seguros y confiables”.
    b) El proceso y ciclo de vida de desarrollo seguro.
    c) Implementando el ciclo de vida de desarrollo seguro en Microsoft.
    d) Resultados de implementar el ciclo de vida de desarrollo seguro en Microsoft.
    e) Observaciones acerca de implementar el ciclo de vida de desarrollo seguro en Microsoft..
    Amarillo / Héroe (2). El segundo nivel introducirá a los participantes en las nuevas herramientas de seguridad integradas en VS2005. Cubrirá el uso del Code Analizyer, el Application Verifier, Buffer Security Check, las librerías Safe CRT, FxCop, Code Access Security/Least Privilege, Click Once Deployment y Debug in Zone. Un desarrollador que pase este nivel será considerado un “Héroe”..
    Azul / Súper Héroe (3). El tercer nivel cubrirá los Fundamentos de seguridad en aplicaciones web, trampas y modelos de trampas de modo de entender las vulnerabilidades de las aplicaciones web, defensas y contramedidas, para proteger sus aplicaciones ASP.NET de los hackers.
    Rojo / Maestro (4). El cuarto nivel revisita el mismo contenido de la fase 1, que está basado en el libro “19 pecados capitales de seguridad de software”, como así también contenido adicional de “Escribiendo código seguro”.
    Leyenda (5). El quinto nivel requiere que el participante que ha llegado al 4to nivel transmita el conocimiento en seguridad que ha ganado, a la vez que promocione el programa Net Protector Academy a sus desarrolladores conocidos. También será incentivado a hacer de mentor de otros desarrolladores, ayudándolos a progresar a través del programa. Aquellos desarrolladores que intenten completar este nivel ganarán puntos por todos los participantes que hayan referido al programa, y además ganarán puntos por cada nivel que estos avancen. Además, necesitarán crear contenido en la forma de un webcast, un video “How to” o un podcast. Este contenido será juzgado por sus pares dentro de la Net Protector Academy, y basados en su respuesta, el participante pasará o fallará en un “examen final”. Una vez que el participante gane una cierta cantidad de puntos a ser determinados, se convertirá en un Héroe Legendario del software seguro.
     
    ÍNDICE TEMÁTICO

    Ciclo de vida del desarrollo de sistemas seguros y confiables

    Herramientas de Seguridad

    Code Access Security y ClickOnce

    Fundamentos de Seguridad en Aplicaciones Web

    Amenazas y Modelado de Amenazas

    Mecanismos y medidas de defensa

    Simulando un ataque

    Defensa

    CrossSiteScripting

    Seguridad Insegura

    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

    VB.Net / ASP.Net: Funciones, Procedimientos y Clases


    La programación modular es beneficiosa, por que permite fragmentar un programa complejo en varios subprogramas, permitiendo al programador, centrarse en procedimientos que ejecutan instrucciones específicas. Visual Basic .Net, no escapa de la definición de funciones y procedimientos. A continuación, se indica la sintáxis de definición de funciones y procedimientos en Visual Basic .Net:

    Sub ProcedureName()
       Instrucciones…
    End Sub

    La sintáxis anterior describe la definición de un procedimiento o función sin retorno de valor. En Visual Basic .Net, se declara de maneja diferente los procedimientos a las funciones.

    Function StringFunction() As String
        Instrucciones…
        Return CStr(val)
    End FunctionFunction ParmFunction(a As String, b As String) As String
        Instrucciones…
        Return CStr(A & B)
    End Function

    Para programadores anteriores a Visual Basic .Net, la sintáxis para la declaración de funciones en Visual Basic, difería en que el valor de retorno se indicaba igualando una variable con el nombre de la función, con el valor a devolver. Ahora, la nueva sintáxis de VB.Net, tiene el agregado de la palabra reservada Return.

    Las funciones es VB.Net, se definen con la palabra reservada Function, seguida del nombre de la función. Si se reciben parámetros, estos se indican dentro de paréntesis, junto con el tipo de dato. Finalmente, se termina la definición, indicando el tipo de dato que regresará la función.

    Dim s1 As String = StringFunction()
    Dim s2 As String = ParmFunction(“Hello”, “World!”)

    Clases en VB.Net: Siempre será importante, la utilización de clases, que nos faciliten la tarea en asuntos rutinarios. Las clases permiten agrupar procedimientos y funciones comunes.

    Imports SystemPublic Class ClassName

        Public Sub New()
            MyBase.New()
        End Sub

        ‘ Procedimiento Principal

        Public Shared Sub Main()
            Instrucciones…

        End Sub

    End Class

    Al igual que en Java, en VB.Net, pueden definirse clases con herencia.

    Imports SystemNamespace MySpace

        Public Class Foo : Inherits Bar

            Dim x As Integer     ‘ En este caso, una propiedad

            Public Sub New()
                MyBase.New()     ‘ Crea el objeto, utilizando New()
                x = 4
            End Sub

            Public Sub Add(x As Integer)
                Me.x = Me.x + x  ’ Hace referencia a la propiedad X
            End Sub

            Public Function GetNum() As Integer
                Return x         ‘ Tambien hace referencia a X
            End Function

        End Class

    End Namespace

    Artículos Relacionados

    Fuente: Juan Manuel Lemus

    Recursos sobre AJAX


    Os dejo aquí algunos recursos sobre AJAX:

    Ajax: Un nuevo acercamiento a las aplicaciones web

    ¿Qué es Ajax? Ajax (Asynchronous JavaScript And XML)

    AJAX en español (wikipedia)

    AJAX en inglés (wikipedia)

    126 tutoriales de AJAX (en inglés) (visto en aNieto2k)

    Primer contacto con AJAX

    Recomendaciones para programar en AJAX (visto en aNieto2k)

    Los mejores manuales AJAX (en inglés) (visto en aNieto2k)

    Tutorial de AJAX (cristalab)

    AJAX en ASP.NET (videotutoriales en inglés)

    Fuente: noloman

    de Alex Jiménez Publicado en AJAX

    iframe o AJAX?


    Básicamente los problemas que tienen que enfrentar los proyectos web, son los mismos para todos los proyectos, frente a una aplicación Windows. El manejo de variables en la aplicación (sesión, cache, viewstate, ..), falta de formularios de dialogo, compartir variables entre ventanas, entre otros temas que son conocidos. Uno de los temas es el “refresco de pantalla”, o postback al servidor, y que va de cara con el usuario final. Que pasa si tienes combos dependientes que se cargan unos a otros, por cada uno se estaría haciendo un postback, son controles pequeños que a veces no merece la pena hacer un refresco de toda la página desde la vista del usuario final, en un gridView o listas de datos podrían tolerar, pero cambiar un combo?, no a muchos usuarios finales les gusta. Si van a dejar sus appWindows por aplicaciones Web, tiene que ser algo mejor no?

    Ahora en cuanto al manejo de refresco de pantalla, desde hace años se viene implementando tecnologías para evitar estos refrescos.En este post vamos a resumir una comparación entre iframe y ajax, usando las implementaciones básicas y pre-construidas, no haciendo cosas marcianas.

    • Ajax, es multihilo, en el sentido que pueden haber procesando varios pedidos a la vez.
    • Iframe, tiene soporte del historial para su navegación, es decir que puedes retrodecer a tu vista anterior, en cambio en ajax, no. Aunque con ASP.NET AJAX hay una alternativa para lograr esto, pero es un control de terceros.
    • Iframe, tener cross-site scripting, aunque depende si tu tienes control sobre ambos dominios, como se menciona en el artículo original.
    • Ajax, maneja estado, con ajax podemos mostrar un indicador de progreso del pedido actual y que el usuario final no vea esa pantalla blanca de parpadeo, que no le dice nada.

    Y aunque con Iframe puedes mejorar la experiencia del usuario durante de la navegación, las páginas cuerpo seguirán haciendo postback, es decir puedes conversar tu menú y head, pero si haces un postback en la página cuerpo, igual verás el refresco de la pantalla aunque sólo de esa frame. Ahora, hablando de ASP.NET AJAX, nosotros con el UpdatePanel podemos hacer mejor las cosas, tampoco vamos a colocar un iframe por cada control que tengamos, pero con el UpdatePanel si podemos hacer eso y sólo usarlo donde lo necesitemos, además que podemos mostrar un indicador del estado del pedido al usuario, usando el control UpdateProgress.

    Pero como dice el autor en su artículo, todo depende del escenario, no pretendan implementar sólo una opción en todos sus escenarios. Por ejemplo Google Maps usa iframes, mientras que Google suggest usa AJAX.

    Corríjanme si me equivoco, pero otra cosa a tener en cuenta es que el elemento iframe no es valido en el xhtml 1.1, no directamente, por que vi que había en un foro un post de un iframe válido para xhtml 1.1.

    Artículos relacionados:

    Fuente: saavedranet.

    Links: ASP.NET, ASP.NET AJAX, Visual Studio, Silverlight e IIS7


    ASP.NET

    • Versión 2.0 de la ASP.NET RSS Toolkit: Uno de los proyectos más interesantes de ASP.NET 2.0 fué esta RSS Toolkit el año pasado – hace que consumir y exponer feeds RSS en ASP.NET sea muy fácil (podemos incluso enlazar cualquier control de ASP.NET con ella). El equipo que trabaja en el proyecto en Codeplex ha lanzado la V2 de esta herramienta. Podeis aprender y descargarla desde aquí.
    • Creación de un Site Map Provider personalizado desde una base de datos. Scott Mitchell ha escrito un artículo que describe cómo implementar nuestro propio proveedor site map para ASP.NET que se obtiene desde una base de datos (en lugar de un archivo XML). Podéis aprender más sobre el sistema de ASP.NET 2.0 en este antiguo post
    • Truco para tipos DateTime y formato de cadenas de números: Si sóis como yo, no os acordaréis de todos los formatos de cadenas que se le pueden pasar al método String.Format() y/o al método Eval() para el enlace de datos y generar salidas adecuadas de un DateTime a un fomato numérico. Este PDF es muy útil para ver todos esos formatos. John tiene otros pdf sobre trucos para .NET que quizás os queráis descargar de aquí.
    • Soporte de Profile para proyectos de aplicaciones web de ASP.NET: Los proyectos de aplicaciones web de VS2005 no pueden acceder directamente al objeto “Profile” de ASP.NET que soportan los proyectos de sitios web. Este add-in de VS nos permite generar clases profile fuertemente tipadas para conseguirlo. Podeis leer esta serie de post para aprender cómo usar el sistema de Profile de ASP.NET 2.0. Tengo en mi lista de tareas hacer una serie de post sobre este tema.
    • Manejador de fotos de ASP.NET: Bertrand ha posteado un HttpHandler de álbum de fotos para ASP.NET que nos permite arrastrar imágenes a un directorio web y generar automáticamente un álbum de fotos con ellas (con información EXIF, iconos de ordenación, etc). Puede resultar muy útil paara los que se vayan de vacaciones ahora. Aquí tenéis el código.
    • Subsonic: Autogenerar un DAL para librerias de clases, aplicaciones windows y aplicaciones web: Rob Conery escribió un post sobre cómo usar el proyecto Subsonic en proyectos de Visual Studio no Webs para generar capas de acceso a datos.
    • BlogEngine.NET:  Es un nuevo motor de blogs de open source para ASP.NET en el que Mads Kristensen ha ayudado a comenzar, y he oído muy bien de él. Podeis leer sobre sus capacidades aquí, y descargarlo de aquí.

    ASP.NET AJAX

    Visual Studio.

    • GhostDoc 2.1.1 publicado: GhostDoc es un add-in libre para Visual Studio 2005 (y ahora para 2008) que genera automáticamente documentación XML para el código C# o VB. Puede usar documentación existente de clases base o de interfaces implementadas, o generar documentación inicial a partir de los comentarios, de los nombres y de los tipos de la firma. Podéis aprender más y descargarlo desde aquí.

    Silverlight

    IIS 7

    • IIS 7.0 se está ejecutando en todo Microsoft.com: Una de las cosas que nos hemos propuesto en Microsoft es “comernos” nuestros propios productos en nuestros sitios cuando entran en el ciclo de betas. Hace unas semanas, todos los servidores web de www.microsoft.com empezaron a funcionar con IIS7 y Windows 2008 Server Beta3. Estos servidores tienen más de 500 raíces virtuales y 350 aplicaciones ASP.NET, y manenjan 300.000 conexiones concurrentes. IIS 7 va a ser una versión increíble.
    • IIS 7.0 en núcleos de servidor: El blog de Bill Staples habla sobre alguna de las nuevas mejoras de IIS7 que vienen con la versión CTP de Junio de Windows 2008 Server. Una de las mayores mejoras es la habilidad de instalar IIS7 en un “nucleo de servidores” – que consiste en la confiugración mínima para que una instalación de Windows 2008 Server arranque (sin interfaz gráfica). Esto minimiza los recursos necesarios para los servidores, y más importante aún, significa que los servidores no necesitan actualizarse si se lanza un parche para un componente que no esté instalado (lo que minimiza el tiempo de apagado de los servidores). ASP.NET y el framework no soportan aún este tipo de configuraciones, pero lo hará en un futuro.

    Espero que sirva.

    Scott

    P/D: Estoy de vacaciones esta semana, así que perdonad los retrasos en los mails y el feedback de los comentarios.

    Traducido por: Juan María Laó Ramos. Microsoft Student Partner.

    Fuente: VIO

    Articulos Tecnicos – Junio – Julio 2007


    Puede encontrar también una amplia selección de artículos técnicos en MSDN Voices, un nuevo foro en el que columnistas expertos en temas desde C++ a XML aportan sus conocimientos y opinión.

    Eche un vistazo a los últimos artículos técnicos publicados en español:

    Julio 2007

    Junio 2007

    Introducción a JavaScript Object Notation (JSON) en JavaScript y .NET

    Personalización de la interfaz de usuario de 2007 Office Fluent mediante programación

    Visual Basic Fusion: Prácticas recomendadas para el uso conjunto de Visual Basic 6 y Visual Basic .NET

    Que es lo que Trae el Nuevo Visual Studio “Orcas” en la experiencia Web.?


    Microsoft ofrece una plataforma robusta de extremo a extremo para la creación, alojamiento y exposición de aplicaciones a través de la Web.

    ISS, además de ser una infraestructura segura, confiable y extensible, brinda la facilidad de crear aplicaciones Web con más interacción y más eficiencia utilizando el modelo de programación de ASP.NET AJAX integradas mediante las extensiones de explorador Internet Explorer.

    Los equipos de desarrollo Web podrán colaborar de forma más rápida y obtener mejores resultados al integrar diseñadores y editores en su flujo de trabajo con los productos Expression e incorporar la amplia funcionalidad con los servicios de Windows Live en sus soluciones.

    Visual Studio “Orcas” proporciona las herramientas necesarias para generar la próxima generación de experiencias Web de forma más rápida, con más eficaz y más fácil que antes.

    Experiencias interactivas estilo AJAX:

    Visual Studio proporciona a los desarrolladores todas las herramientas y compatibilidad necesaria para crear aplicaciones Web AJAX. Podrá aprovechar la riqueza de aplicaciones cliente con la integración de datos de cualquier proveedor, ejecutando en cualquier explorador moderno con acceso completo a servicios de aplicaciones ASP.NET y la plataforma de Microsoft
    Diseño e implementación de un servicio Web

    Visual Studio Orcas” le permite configurar extremos de servicio, con las mismas herramientas y código independientemente de protocolo de conexión (HTTP, TCP / IP) que utiliza para transmitir mensajes y probar servicios sin código. Podrá ampliar los protocolos subyacentes para controlar cualquier definición de un servicio Web
    Consumo fácil de servicios Windows Communication Foundation (WCF)

    Podrá utilizar herramientas RAD para rápida y fácilmente crear conexiones cliente con servidores proxy para los servicios existentes y probarlas sin tener que escribir código. Además, podrá utilizar las mismas técnicas y herramientas para el consumo de servicios WCF independientemente de donde estén.
    Aprovechar SOA y WCF en las aplicaciones móviles

    Podrá crear aplicaciones de dispositivo móvil que funcionan en un entorno parcialmente conectado. La aplicación será capaz de enviar y recibir datos a y desde un servidor incluso sin desconectar el dispositivo o mientras esté en movimiento. Al proporcionar la lógica para solucionar los problemas de almacenamiento y dirección, un programador puede centrarse en la funcionalidad de aplicaciones móviles y no preocuparse de las identidades diferentes, los métodos de conexión o modelos de almacenamiento necesarios
    Implementación del servicio integrado con diseño de flujo de trabajo

    Con Visual Studio podrá organizar el comportamiento entre los servicios de Windows Workflow Foundation (WF) para visualizar, crear, editar y depurar las tareas de flujo de trabajo y dependencias

    Fuente: Microsoft