.NET Framework 3.5 Enhancements Training Kit
13 August 08 11:35 AM | Eduardo Maza | 1 Comments   

image

En un post anterior mencioné la liberación del SP1 para el .NET Framework 3.5 y el SP1 para Visual Studio 2008 (con la liga para descargarlos), y ahora puedo comunicarte que ya también se ha liberado un Training Kit que contiene presentaciones, demos y laboratorios entre otros materiales enfocados en lograr un buen entendimiento de nuevos conceptos como:

  • ASP.NET MVC
  • ASP.NET Dynamic Data
  • ASP.NET AJAX History
  • ASP.NET Routing
  • ADO.NET Data Services
  • ADO.NET Entity Framework
  • WCF 3.5 SP1
  • .NET Framework Client Profile.

Ya puedes  descargar el .NET Framework 3.5 Enhancements Training Kit así como el anterior Visual Studio 2008 Training Kit que contempla otras tecnologías del .NET Framework 3.5.

Saludos

Visual Studio 2008 SP1 & .NET Framework 3.5 SP1
11 August 08 07:11 PM | Eduardo Maza | 2 Comments   

image

El día de hoy fue liberado oficialmente el Service Pack 1 para VS 2008 y simultáneamente el SP1 para el .NET Framework 3.5. Ambos SP facilitan aún más el desarrollo de software para las últimas plataformas e incluyen nuevas tecnologías como:

  • .NET Framework 3.5 Client Profile
  • SQL Server 2008 Support
  • ADO.NET Entity Framework
  • ADO.NET Data Services
  • ASP.NET Dynamic Data
  • ASP.NET Routing Engine

además de varias mejoras de desempeño y escalabilidad.

Este Service Pack puedes descargarlo aquí.

Silverlight Tour – Completamente en Español (D.F., GDL y MTY)
08 August 08 06:00 PM | Eduardo Maza | 0 Comments   

 

El Silverlight Tour se llevará a cabo en 19 ciudades de Estados Unidos, Australia y México.

En el caso específico de México será en español, y las ciudades en las que se impartirán estos cursos intensivos de 3 días sobre Silverlight 2.0 serán del 30 de Septiembre al 2 de Octubre en la Ciudad de México y Guadalajara y del 8 al 10 de Octubre en Monterrey.

El calendario completo de los cursos lo puedes consultar aquí, para mayor información puedes ir a la sección del sitio de devworx y la agenda detallada puede consultarse aquí.

Composite Application Guidance for WPF
07 July 08 01:17 PM | Eduardo Maza | 1 Comments   

El mes de Junio se liberó este conjunto de guías, enfocadas en facilitar la construcción de soluciones empresariales con clientes Windows que aprovechan Windows Presentation Foundation.

Estas guías te ayudarán a diseñar y construir clientes ligeramente acoplados WPF compuestos (la versión Mash-Ups de Web 2.0 para organizaciones y que algunos comienzan a llamar el Enterprise 2.0)

Con estos recursos se pueden extraer la interface de usuario de la lógica del negocio y construir clientes con una visión integral, es decir, integran diferentes soluciones que componen el portafolio de una organización, en un único cliente que las “compone”.

Esta nueva guía la puedes consultar como parte de los patrones y Prácticas en Composite Application Guidance for WPF y cuenta con una Implementación de Referencia que puedes obtener en Codeplex, que simula una aplicación relacionada con el mercado de acciones llamada Stock Trader RI que puedes obtener de Codeplex.

image image

 

 

 

 

 

Esta implementación permite entender mejor como podemos dar soluciones de última generación, altamente ricas e interactivas, que aprovechan los recursos con los que ya cuentan las organizaciones, permitiéndoles integrarlos y extenderlos.

Saludos

Microsoft y el Medio Ambiente
24 June 08 03:18 PM | Eduardo Maza | 0 Comments   

La semana pasada escribí acerca de México en Pro de la Ecología Tecnológica y Michael Walsh me envió un correo en el que me dirigió hacia nuestro sitio global que trata sobre lo que estamos haciendo en Microsoft a favor del medio ambiente.

clip_image002

Algunos puntos interesantes que contiene son:

  1. Guías técnicas para el Ahorro de Energía
  2. Soluciones de Negocio – hay que resaltar el panel de control para entender los efectos de las operaciones de las empresas en el medio ambiente que incluyen las guías G3 del Global Reporting Initiative.
  3. Tips para impactar de manera más positiva al medio ambiente.
  4. El concurso mundial patrocinado por Microsoft para estudiantes de áreas relacionadas con las TI, Imagine Cup, está enfocado este año a la Tecnología a favor del Medio Ambiente y se llevará a cabo en la ciudad de Paris Francia.
  5. Hay otro concurso para empresas de desarrollo de software, The Ingenuity Point, que se enfoca en temas de Salud, Educación y Tecnología Limpia.

La mayor parte del contenido, además de alentar actuar en pro del medio ambiente, seguramente resultará en un beneficio económico al reducir el consumo de energía, que día con día se vuelve un recurso más caro.

 

Además de este sitio que tiene un enfoque corporativo existe otro llamado Green MSN, en el que hay noticias y tips, entre otra información, de como podemos actuar de manera personal a favor de nuestro Medio Mabiente.

Este sitio tiene herramientas para ser conscientes de la cantidad de CO2 emitida y de agua consumida aproximadamente al año por uno mismo.

México en pro de la Ecología Tecnológica
20 June 08 03:11 PM | Eduardo Maza | 2 Comments   

Me dió gusto y orgullo ver que en un estudio llevado a cabo por GreenFactor, México ocupa el tercer lugar entre los paises participantes que están dispuestos a pagar al menos un 5% adicional por TI “verde” y “definitivamente” incrementaría su preferencia por ésta si demuestra tener un ROI:

  • India (22.3%) 
  • U.S. (14.9%)
  • Mexico (13.9%)
  • UK (12.9%)
  • France (12.3%)
  • Australia (11.9%)
  • Brazil (8.4%)
  • Canada (8%)
  • Germany (7.9%)
  • Japan (6.4%)
  • Italy (4.8%)

Es importante mencionar que respecto a lo que esperan pagar por tecnología que cuida la ecología, dos terceras partes de quienes respondieron en México (63%) esperarían pagar lo mismo o menos, algo que espero podamos cambiar creando mayor conciencia sobre nuestro medio ambiente.

En este mismo estudio Apple, HP y Microsoft son percibidas como las marcas más “Verdes” de TI.

 

Para más información puedes ver el artículo completo Apple, HP, Microsoft Perceived As Greenest IT Brands

 

Saludos

Webcasts para quienes aspiran a convertirse en Arquitectos
20 June 08 01:38 PM | Eduardo Maza | 1 Comments   

Frecuentemente encuentro gente de la industria que me externa su interés en saber qué se requiere para poder convertirse en Arquitecto. En Canadá crearon una serie de Webcasts sobre temas básicos de Arquitectura que a mi parecer pueden funcionar como guías para quienes aspiran en convertirse en Arquitectos y son:

Architecture 101 (Mohammad Akif)

Arquitectura es el balance entre el Arte y la Ingeniería, que requiere una cierta mentalidad y acercamiento para resolver problemas. Los Arquitectos funcionan como un puente entre los usuarios del negocio y los grupos de desarrollo y cada son reconocidos cada vez más como rol crítico dentro de las organizaciones. Convertirse en un Arquitecto puede traducirse como una mejor posición en un plan de carrera, pero es complicado encontrar guías prescriptivas sobre cómo convertirse en uno. Esta es la primera sesión de una serie de cuatro enfocado en los que aspiran a convertirse en Arquitectos en el que Mohammad  Akif aborda algunas ideas clave sobre Arquitectura y define los atriburos de un arquitecto.

Software development lifecycle and methodologies (Dave Remmer)

A través de los años los acercamientos que los equipos han usado para desarrollar software han evolucionado. En esta segunda sesión, Dave Remmer aborda las diferentes etapas que los proyectos atraviesan y ejemplificará algunas de las metodologías usadas por los equipos de desarrollo. En esta sesión se hacen también comparaciones y contrastes de las metodologías de Cascada, Ágil, RUP, SCRUM y MSF, y la forma en que son utilizadas en los proyectos.

Services orientation and other architectural paradigms  (Dave Remmer)

Uno de los temas más calientes en Arquitectura de Software es la construcción de soluciones con un enfoque orientado a servicios y como este enfoque puede proveer agilidad, flexibilidad y re-uso. Dave Remmer aborda algunos enfoques para arquitectar software. Esta sesión ofrece una descripción general de la orientación a servicios y como difiere de la orientación a objetos y de la arquitectura basada en componentes, así como una discusión sobre algunos de los retos organizacionales que enfrentan los equipos cuando utilizan una arquitectura orientada a servicios.

Transitioning from a developer to an architect  (Mohammad Akif)

¿Eres un desarrollador  que quiere aprender más sobre cómo convertirse en un Arquitecto? o ¿Cómo ser formalmente reconocido como un Arquitecto? En esta última sesión, Mohammed Akif explica como se puede adquirir el conjunto de habilidades requeridas para convertirse en un Arquitecto y como venderse uno mismo como Arquitecto en tu Organización o Industria. También se enumera una lista de recursos de los que puedes echar mano para la transición de Desarrollador a Arquitecto.

Espero estos Webcasts les provean una mejor idea de lo que requiere el rol de un Arquitecto, de los recursos que les pueden apoyar en esta transición y sea parte de un principio sólido es esta nueva etapa.

Windows XP Service Pack 3 ya llegó y viene el Office System 2007 Service Pack 2
23 May 08 05:06 PM | Eduardo Maza | 0 Comments   

Este mes de Mayo se liberó el SP3 para Windows XP, que además de contener muchas de las mejoras previamente liberadas incluye un grupo de nueva funcionalidad como lo son:

  • "Black Hole" Router Detection
  • Network Access Protection (NAP)
  • edSSP Security Service Provider
  • Descriptive Security Options User Interface
  • Enhanced security for Administrator and Service policy entries
  • Microsoft Cryptographic Module
  • Windows Product Activation

Una vista preliminar de lo que incluye este nuevo Service Pack recomiendo bajar el Windows XP Service Pack 3 Overview, para aquellos que tienen XP en casa la manera más sencilla de intalarlo es a través de Windows Update, y para los profesionales de TI y desarrolladores se puede obtener aquí.

Por otro lado, una noticia importante es que el SP2 de Office System 2007 tendrá aún mayor apertura a diversos formatos para documentos que son estándares (como lo son Open XML y ODF) o altamente utilizados (como lo son XPS y PDF). Para más detalle recomiendo leer el comunicado de prensa que se emitió el 21 de Mayo Microsoft Expands List of Formats Supported in Microsoft Office.

Aprovecho para mencionar que ya estádisponible el Beta del SP1 para Visual Studio 2008 y lo puedes obtener aquí.

OBA Composition Reference Toolkit versión 2.0 (Composite Applications)
20 May 08 01:04 PM | Eduardo Maza | 0 Comments   

La plataforma de Microsoft Office System 2007 permite construir poderosas aplicaciones basadas en roles, colaborativas y analíticas, extendiendo los sistemas de línea de negocios y las aplicaciones de back-end a aquellos que trabajan con la información de las organizaciones.

Las Aplicaciones Compuestas, similar a lo que se denomina Mash-Up epara la Web, son los Clientes por excelencia de las Arquitecturas Orientadas a Servicios (SOA) ya que aprovechan los servicios expuestos en una organización al consumirlos dentro de una misma aplicación, haciendo uso de componentes interrelacionados., Así mismo, las aplicaciones o clientes compuestos ofrecen a los usuarios la capacidad de organizar su entorno de trabajo de acuerdo a sus funciones específicas sin necesidad de solicitar cambios.

El conjunto de herramientas que viene con el OBA Composition Reference Toolkit Versión 2.0, conformado por el Microsoft OBA Composition Server y el OBA Composer, permiten componer aplicaciones utilizando componentes de OBA semánticamente relacionados como lo son: flujos de trabajo, librerías de documentos, listas, páginas de Microsoft Office Sharepoint Server 2007, Web Parts, add-ins mara Visual Studio Tools for Office (VSTO), Reportes de Inteligencia de Negocio (BI), Dashbords de BI, entre otros.

El OBA Composer es una aplicación hecha con Windows Presentation Foundation que ofrece una rica experiencia de usuario y una manera prescriptiva para componer aplicaciones OBA.

La OBA Composition Reference Toolkit 2.0, permite instalar el OBA Composer en un equipo con el sistema operativo Windows Vista y conectarse remotamente a otro equipo en el que se este ejecutando Office Sharepoint Server. Además provée soporte para nuevos componentes para cubrir escenarios para soluciones de Reportes de Gastos, Administración de Órdenes de Compra, Servicios Financieros y Salud entre otros.

Se libera el Enterprise Library versión 4.0
19 May 08 12:49 PM | Eduardo Maza | 1 Comments   

clip_image001

Microsoft Patrones y Prácticas anunció este viernes 16 de Mayo la última adición a las guías de Arquitectura de Software de librería de P&P, el Enterprise Library 4.0 para Visual Studio 2008.

El Enterprise Library consiste en componentes reutilizables de software diseñados para asistir a los desarrolladores con retos comunes para el desarrollo de soluciones empresariales. Incluye un conjunto de bloques de aplicación (Application Blocks) y un conjunto de funcionalidad medular, tales como generación de objetos, configuración, y mecanismos de instrumentación. Esta nueva versión incluye un nuevo bloque de aplicación: el Unity Application Block, que implementa un marco de trabajo que provee capacidades para la generación de objetos e inyección de dependencias, entre otras muchas mejoras y nueva funcionalidad. 

Los bloques que componen a esta librería son:

  • Caching Application Block.

    Los desarrolladores pueden utilizarlo para incorporar cache en sus aplicaciones.

  • Cryptography Application Block.

    Los desarrolladores pueden utilizarlo para incorporar encripción simétrica o por hashind en sus aplicaciones.

  • Data Access Application Block.

    Los desarrolladores pueden utilizarlo para incorporar funcionalidad estandarizada para bases de datos en sus aplicaciones.

  • Exception Handling Application Block.

    Los desarrolladores y creadores de políticas pueden utilizarlo para crear una estratégia consistente para el manejo de exepciones que suceden a lo largo y ancho de las capas de la arquitectura de las aplicaciones empresariales.

  • Logging Application Block.

    Los desarrolladores pueden utilizarlo para incluir funcionalidad estandarizada para el registro de auditorías en sus aplicaciones.

  • Policy Injection Application Block.

    Los desarrolladores pueden utilizarlo para implementar políticas de intercepción que pueden ser utilizadas en la implementación de funcionalidad común como lo son: registro de auditorías, caching, manejo de exepciones y validación a través del sistema.

  • Security Application Block.

    Los desarrolladores pueden utilizarlo para incorporar funcionalidad para la autorización y seguridad de sus aplicaciones.

  • Unity Application Block.

    Los desarrolladores pueden utilizarlo como un contenedor de inyección de dependencias ligero y expandible con soporte para la inyección de in llamado a un constructor, propiedad y/o método.

  • Validation Application Block.

    Los desarrolladores pueden utilizarlo para crear reglas de validación para objetos de negocio que pueden ser utilizados a través de diferentes capas de sus aplicaciones.

Ligas relacionadas:

Presentaciones del RAF 08
07 May 08 08:53 PM | Eduardo Maza | 0 Comments   

Me da gusto comunicarte que ya puedes bajar las presentaciones de las exposiciones que se dieron en nuestro Foro Regional de Arquitectura (RAF 08), las cuales he colocado en mi espacio público de SkyDrive, y las cuales he incluído en dos archivos .zip que contienen las presentaciones del primer y segundo día agrupadas por día. El detalle de este foro y la liga lo pueden consultar en un blog que escribi anteriormente en Tercer Foro Regional de Arquitectura, México 2008 este 29 y 30 de Abril o en el Sitio de Arquitectura de Microsoft México.


Da click arriba para las presentaciones

A aquellos que nos acompañaron les agradezco mucho su presencia y espero que haya estado a la altura de sus expectativas y necesidades.

RAF 08

Aprovecho para comentar un poco más sobre el servicio de SkyDrive, que es un espacio de 50 Gb en la nube que permite a cualquier persona que cuenta con un Windows Live ID (@hotmail.com, @live.com, etc) almacenar sus archivos a través de este servicio que no tiene nungún costo, y que ofrece dos secciones, una con acceso restringido por folder, es decir tú decides que compartir con quién, y otra pública en dónde puedes compartir con cualquier persona tus archivos sin que cuenten con su Windows Live ID. Este servicio, así como los demás servicios y productos de la plataforma de Windows Live los puedes obtener en http://get.live.com.

Talleres de Actualización Tecnológica
05 May 08 08:37 PM | Eduardo Maza | 5 Comments   

Este mes darán inicio los talleres de actualización tecnológica que estamos organizando para las empresas de desarrollo de software empaquetado que tenemos inscritas en el programa Metro, los cuales serán los siguientes:


 WORKSHOP: Visual Studio 2008

19 y 20 de Mayo

Día 1

Nuevas características en C# 3.0

Revisión de Visual Studio 2008 y .NET Framework 3.5

LINQ para Objetos

LINQ para DataSets

LINQ para XML

LINQ para SQL Server

Día 2

Windows Presentation Foundation y Espression Blend

Windows Workflow Foundation

Windows Communication Foundation


WORKSHOP: Desarrollo Web (Web 2.0)

21, 22 y 23 de Mayo

Día 1

Desarrollo de aplicaciones Web con Visual Studio 2008

LINQ Data Source

Páginas Maestras y herencia visual.

Manejo de hojas de estilo (CSS)

Nuevos Controles en Visual Studio 2008 (ListView y DataPager)

Día 2

Introducción a ASP.NET AJAX

Contruyendo una aplicación web utilizando ASP.NET AJAX

Acceso a datos utilizando ASP.NET AJAX

Día 3

ASP.NET AJAX Control Toolkit

Introducción a Silverlight

Enriqueciendo la interface gráfica con Microsoft Expression (Design, Web y Blend)


WORKSHOP: Windows Server 2008

26 de Mayo

Día 1

Arquitectura de Windows Server 2008

Powershell

Trabajando con IIS 7.0

Trabajando con Terminal Services

Explorando la Virtualización en Windows Server 2008


WORKSHOP:  Office Business Applications (OBA)

27 de Mayo

Día 1

Revisión de Office Business Applications

Revisión de Visual Studio Tools for Office

Extendiendo la interface gráfica de Microsoft Office.

Integración con Sharepoint


WORKSHOP: Arquitectura y Software como Servicio  (SAAS)

28 y 29 de Mayo

Día 1

Enterprise Library 3.0

Software Factories

Día 2

Software como Servicio (SAAS-Software as a Service)

Arquitectura MutiTenant


WORKSHOP: SQL Server Database Infrastructure and Scalability

2 al 6 de Junio

Día 1 y 2

Availability Enhancements

Policy-based Management and Multi-Server Admin

Performance Data Collection

Resource Management and Troubleshooting

Security Enhancements

Management Implications of New Features, Part 1

Management Implications of New Features, Part 2

Scalability Enhancements

Día 3 y 4

TSQL Improvements and Data Types

Beyond Relational

SQLCLR: .NET Code In SQL Server

Service Broker and Messaging

SQL Server and Visual Studio

Client Programmability

ADO.NET Entity Framework

HTTP Programming and SQL Server

Occasionally Connected Systems

Día 5

SQL Server 2008 Upgrade Technical Value Proposition

Anatomy of an Upgrade

Upgrade Advisor

Application Compatibility Testing

Planning Your Upgrade


WORKSHOP: SQL Server Business Intelligence

9 al 13 de Junio

Día 1

Microsoft BI Strategy Overview

Introduction to Dimensional Modeling Techniques

Introduction to ETL Techniques Using SSIS

Introduction to SSRS

Día 2 y 3

Publishing and Accessing Reports with SSRS and Office

Introduction to the UDM

Accessing the UDM from SSRS and Excel Services

Introduction to SSAS Data Mining Models

Building Dashboards in Office SharePoint Server 2007

Día 4 y 5

Improving Integration with SSIS

Creating More Flexible and Richer Reports in SSRS

Leveraging SSRS Programmability in Your Applications

Monitoring and Managing an SSAS Server with New Tools

Understanding SSAS Query & Performance Improvements

Data Mining in SQL Server 2008


Si estás interesado en alguno de estos talleres, y trabajas en una empresa que se dedica a desarrollar los productos de software que comercializan puedes contactarme a través de este blog para que te aparte un lugar y te envíe una invitación para que nos acompañes sin ningún costo al taller o talleres que me especifiques. Por favor toma en cuenta que estamos sujetos a disponibilidad y las solicitudes serán servidodas FIFO.

 Saludos y hasta la próxima

El rol de un Arquitecto (The Architecture Journal No. 15)
05 May 08 08:20 PM | Eduardo Maza | 0 Comments   

Martes y Miércoles de la semana pasada tuvimos nuestro cuarto Foro Regional de Arquitectos, también conocido como RAF, en el que tuvimos la oportunidad de convivir con Arvindra Sehmi, y que quienes hemos leído alguno de los primeros cinco números del "The Architecture Journal" podemos identificarlo más fácilmente ya que es él quien concibio y desarrollo esta publicación trimestral, (de hecho nos comento que es trimestral para coincidir con las estaciones del año, así como algunos de sus elementos visuales coinciden con las mismas).

Realmente en lo personal fue toda una experiencia convivir con Arvindra, uno tiene mucho que aprender de personas tan creativas como lo es él, pero el tema que quiero comentar está relacionado con el tema que abordamos en nuestra nueva publicación del The Architecture Journal que por primera vez se aleja de los temas tecnológicos y se enfoca en la profesión de Arquitecto en las Tecnologías de Información, mostrando ejemplos de Arquitectos como lo es Paul Preiss, fundador de la IASA, certificación como Arquitecto por parte de The Open Group Architecture Framework (TOGAF), así como una guía de la A a la Z para ser un Arquitecto, especialmente útil para aquellos que nos interesa iniciar o consolidarnos en esta profesión. Les recomiendo mucho este número, en especial a aquellos de ustedes que sienten interés por esta profesión (ya sea para ejercerla, o para entendernos a los Arquitectos).

Saludos y hasta la próxima

Grabaciones de los Foros de Febrero
25 April 08 11:48 AM | Eduardo Maza | 0 Comments   

Ya están disponibles las grabaciones de los foros que tuvieron lugar en Febrero de este año en GDL y MTY que nos hizo favor de poner en línea Jesús Hernández:

Titulo

Link Directo

Claves de Acceso

Foro Febrero GDL PET

Ver Grabación

Recording ID: BZR267
Attendee Key: 9n6;P4<RR

Foro Febrero GDL IT Governance

Ver Grabación

Recording ID: 8TG84T
Attendee Key: 9n6;P4<RR

Foro Febrero MTY PET

Ver Grabación

Recording ID: 8NJR75
Attendee Key: 9n6;P4<RR

Foro Febrero MTY IP TV

Ver Grabación

Recording ID: GJCSM8
Attendee Key: 9n6;P4<RR