Recursos para Académicos (Actualizada)

Hola amigos, les compartiré una lista de recursos actualizada para académicos enviada por Sergio Victorio.

En el siguiente link encontrarán la presentación de los recursos Microsoft gratuitos en español

http://cid-10c081269fd32438.skydrive.live.com/browse.aspx/P%c3%bablico

Pueden reenviar este email a quienes ustedes deseen.

El nombre de la presentación es: “Recursos para Estudiantes”. para poder ver esta presentación en versiones de Office 2003 o anteriores, por favor descargar el paquete de compatibilidad de este link:

http://www.microsoft.com/downloads/details.aspx?FamilyId=941B3470-3AE9-4AEE-8F43-C6BB74CD1466&displaylang=en

Igualmente, encontrarán varios documentos y otras presentaciones de su interés, así como varios de los videos que les mostré ese día. A continuación les envío los links principales de los recursos Microsoft:

Profesional Cinco Estrellas (PCE): capacitación gratuita en español de Windows Server, SQL Server, Bistalk Server y Unified Communications

www.mslatam.com/latam/technet/pce2

Desarrollador Cinco Estrellas (DCE): capacitación gratuita en español de Visual Studio

www.dce2005.com

Microsoft Virtual Academy (MVA): carreras gratuitas de tecnología Microsoft

www.microsoftmva.com

Aprender desarrollo Web con ASP.Net

www.mslatam.com/latam/msdn/comunidad/aprenderasp/

Imagine Cup 2009: ESPERO VERLOS A TODOS REGISTRADOS EN IMAGINE CUP 2009 ESTE MES J

www.imaginecup.com

Academia Net Protector: aprende desarrollo de código seguro

www.mslatam.com/latam/msdn/comunidad/netprotector/

Portal de Recursos para Estudiantes

www.microsoft.com/spanish/msdn/latam/estudiantes

Desarrollo de Juegos de Video

http://www.microsoft.com/spanish/msdn/latam/xna/default.aspx

Bolsa de Trabajo

www.s2bprogram.com/latam/

Recursos en INGLES

Visual Studio 2008

http://csna01.libredigital.com/?urvs5cn3s8

4 Free chapters from ASP.NET 3.5 for Dummies

http://msdn.microsoft.com/en-us/beginner/cc409659.aspx

In addition to what Hilary listed below, we do have several other ebooks available on the Beginner Developer Learning Center (http://msdn.microsoft.com/en-us/beginner/bb980894.aspx):

MSPress Book Connection newsletter

SQL Server 2008

http://csna01.libredigital.com/?urss1q2we6

http://technet.microsoft.com/en-us/cc164207.aspx

Reunión con Célula .Net de la Estatal

El jueves 7 de Agosto tuve una reunión con los miembros más activos de la célula .Net de la Universidad Estatal de Guayaquil para realizarles una presentación (bueno empezamos con una presentación pero luego empezamos a discutir sobre la aplicación de los temas tratados y futuras actividades para que los estudiantes empiecen a desarrollar sus aplicaciones con estas tecnologías y herramientas), entre todos los temas tratados los más destacados fueron WPF, WCF, WWF, Expression Blend, Silverlight y para cerrar con broche de oro les presenté las nuevas características de VSTS “Rosario”. Les comparto un par de fotos al final de la presentación con la gente activa de la célula.

 

AK000202 AK000204
   

[MOSS 2007 – VS2008] Mejores prácticas al momento de utilizar objetos de Windows SharePoint Services

Tal como comenté en un post anterior respaldando mi información me encontré con este artículo que revisé antes de presentarme a dar mi examen de certificación de desarrollo de aplicaciones con MOSS 2007 por Junio del año pasado y que durante todo este tiempo me ha sido de mucha utilidad para escribir código de manera correcta y optimizado, el artículo lo pueden encontrar aquí.


 


MCTS(rgb)_507_526_530_1076_1077

[MOSS 2007 – SSRS2005] Componentes de integración de SQL Server Reporting Services no aparece en la Administración de Aplicaciones de la Herramienta Central de Administración de SharePoint 2007

Respaldando unos documentos de implementaciones de SharePoint 2007 que he realizado con algunos clientes me encontré con un problema que tuvimos por diciembre del año pasado mientras implementábamos una solución de intranet cuyos reportes de Reporting Services debían estar en una librería de reportes de MOSS 2007, en la actualidad no he tenido que volver a implementar una solución de este tipo pero en aquel tiempo me encontré con el problema de que pese de haber instalado correctamente el SP2 de SQL Server 2005, configurado Reporting Services 2005 de manera correcta para la integración con MOSS 2007 e instalado el RSIntegration Add-In sin ningún error, cuando íbamos a la Herramienta Central de Administración de SharePoint 2007 en la sección de Administración de Aplicaciones no aparecían los en laces para continuar la configuración de Reporting Services, si usted tiene el mismo problema siga los siguientes pasos para instalar correctamente y poder utilizar esta característica:

  • Instale el SP 2 de SQL Server 2005
  • Configure SSRS 2005 en modo integración con MOSS 2007
  • Al momento de instalar el RSIntegration Add-In primero abra una ventana del command prompt de Windows y ubíquese en la carpeta donde se encuentra el instalador a continuación ejecute el siguiente comando (el nombre de mi instalador corresponde al instalador para servidores de 64 bits ya que el servidor de producción era un Blade con procesador AMD de 64 bits):

SharePointRS_x64ESN.msi SKIPCA=1 (A continuación de clic Next)

  • Luego desde el explorador de Windows ubique la siguiente ruta Documents and Settings<su nombre>LOCALS~1Temp
  • Regrese al command prompt y digite CD Documents and Settings<Intranetadmin>LOCALS~1Temp
  • Una vez ubicado en la ruta mencionada anteriormente en el command prompt digite:

rsCustomAction.exe /i

De esta forma tenemos los componentes de Reporting Services instalados en el Servidor de MOSS 2007.

[VS2008 SP1] Instalación VS2008 SP1

Para aquellos que descarguen el ISO del SP1 de Visual Studio 2008 este post les será de utilidad ya que cuando abran el ISO con alguna herramienta (en mi caso utilice el Power ISO)

PowerISO

el autorun no se ejecutó y al explorar se encontrarán con varios instaladores. Primero deben ir a la carpeta vs90sp1 y dar ubicar el archivo SPInstaller.

Al ejecutarlo les mostrará una lista de los productos que afectará el SP1.

Welcome

Acepten los términos de licencia:

TerminosLicencia

Luego validará el espacio disponible en disco, en caso de no contar con el espacio requerido el instalador no le permitirá continuar, de lo contrario la instalación del SP1 empezará.

[VSTS 2008 – Service Pack 1] Service Pack 1 de VS 2008, .Net Framework 3.5 y TFS Liberado

El día de hoy fue liberado el SP1 del Framework 3.5, Visual Studio 2008 y TFS 2008, a continuación comparto los links de descarga.

Pueden descargar el .NET Framework 3.5 SP1 aquí. la versión completa la pueden descargar aquí.

Visual Studio 2008 SP1.

Team Foundation Server 2008 SP1

Para las versiones express de los productos puedes ir aquí.

[Tip del día – Seguridad] Cifrado de datos

Durante el proceso de desarrollo es importante las consideraciones de seguridad que debemos tener, en esta entrega hablaremos del cifrado de los datos, empezaremos definiendo al cifrado como el proceso de codificar datos y de esta forma proteger la información de lectura de intrusos, modificación.


¿Cúando cifrar los datos?


Es recomendable y buena prática cifrar los datos cuando deseen:



  • Proteger la identidad de un usuario o impedir que se lean los datos.
  • Impedir que se modifiquen los datos
  • Comprobar que los datos proceden de un usuario/proceso/aplicación en particular.

¿Cuántos tipos de cifrado existen?


Básicamente existen dos tipos de cifrado:



  • Simétrico: Utiliza una única clave para cifrar los datos y descifrar los datos, éste tipo de cifrado es rápido y eficiente.


Los cifrados simétricos más utilizados son los siguientes:




    • Estándar de cifrado de datos (DES, por su significado en inglés (Data Encryption Standard))
    • Triple DES
    • RC2
    • AES (Advanced Encryption Standard)
    • IDEA (International Data Encryption Algorithm

 



  • Asimétrico: Utiliza dos claves relacionadas matemáticamente, una clave (pública) utiliza para cifrar los datos, y la segunda clave (privada) descrifra los datos. El beneficio de utilizar este tipo de cifrado es que frente al simétrico es mucho más seguro, pero es más lento.


Los algoritmos más utilizados son:




    • DSA (Digital Signature Algorithm – Algoritmo de firma digital)
    • RSA (Rivest, Shamir y Adleman)
    • Diffie-Helman

[VS 2008 -WWF- MOSS 2007] ¿Cómo crear actividades personalizadas?

Introducción


En este artículo aprenderá cómo crear una actividad personalizada utilizando Visual Studio 2008, esta actividad contendrá los pasos básicos necesarios para asignar una tarea en MOSS 2007 a un usuario, la misma que esperará a que este la complete, en una segunda publicación aprenderá cómo utilizar ésta actividad personalizada en un flujo de trabajo para MOSS 2007.


Para poder utilizar esta actividad en un flujo para MOSS 2007 deberá ser firmada con un strong name y publicada en el GAC del servidor de MOSS 2007.


Descargar código Fuente.


Software Requerido



  • Windows Server 2003 o superior
  • Microsoft Office SharePoint 2007 (instalación stand alone)
  • Visual Studio 2008

  


Desarrollo


Empiece abriendo Visual Studio 2008 y cree un nuevo proyecto.


 


  


Los flujos de trabajo para MOSS 2007 son flujos de Windows WorkFlow Foundation, por lo tanto de la lista de Project types seleccione Workflow, y luego seleccione la plantilla Workflow Activity Library, en el nombre del proyecto ingrese BasicTaskActivity.


 


  


Una vez creado el proyecto deberá  firmar el assembly con un strong name, para lo cual haga clic derecho sobre el proyecto y seleccione propiedades, en la ventana de propiedades diríjase al tab signing.



Active la casilla Sign Assembly y seleccione new para crear un nuevo archivo de clave, deberá ingresar un nombre y una clave antes de dar clic en OK.


 


  


Una vez creado cierre la ventana de propiedades. Para poder utilizar las actividades para MOSS 2007 deberá agregar la referencia de los siguientes assemblies:


  

















Identity


Description


Microsoft.Sharepoint


Windows® SharePoint® Services


Microsoft.SharePoint.WorkflowActions


Windows® SharePoint® Services Workflow Actions


  


Utilice el nombre que aparece en description (ver tabla anterior) para agregar las referencias.


 


  


Luego proceda a renombrar la actividad llamándola WssTaskActivity.cs


 


  


Vaya al código de la actividad personalizada y dentro de la clase agregue la siguiente definición de variables, las cuales servirán como parámetros de entrada cuando agregue la actividad a un flujo de aprobación de MOSS 2007.


#region Public Parameters


public Guid idCampoEstado;


public string strAsignadoA;


public string strTitulo;


public string strDescripcion;


public DateTime dtDuración;


public bool bEnviarNotificación;


#endregion


  


En el toolbox de VS 2008 existen las actividades necesarias para gestionar tareas de MOSS 2007, así como para enviar email, registrar mensajes en el historial del flujo de trabajo, etc.


 


  


Luego deberá agregar las siguientes actividades con sus respectivas propiedades en el área de diseño de la actividad que estamos creando.


  





























Paso


Grupo


Actividad


Ver Paso A


SharePoint Workflow


CreateTask


Ver Paso B


Windows Workflow v3.0


While


Ver Paso C


SharePoint Workflow


OnTaskChanged


Ver Paso D


SharePoint Workflow


CompleteTask


  


 


Paso A


Configure las siguientes propiedades de la actividad CreateTask:


(Name): Ingrese Crear Tarea


CorrelationToken: Ingrese TaskToken


    OwnerActivityName: Seleccione WssTaskActivity


Invoked: Ingrese CrearTarea_MethodInvoking y presione enter. El código del método será el siguiente:


private void CrearTarea_MethodInvoking(object sender, EventArgs e)


{


taskId = Guid.NewGuid();


CrearTarea_TaskProperties1.AssignedTo = this.strAsignadoA;


CrearTarea_TaskProperties1.Title = this.strTitulo;


CrearTarea_TaskProperties1.Description = this.strDescripcion;


CrearTarea_TaskProperties1.DueDate = this.dtDuración;


CrearTarea_TaskProperties1.SendEmailNotification = this.bEnviarNotificación;


}


TaskId:


Para configurar esta propiedad deberá ir al código de la actividad y declarar una variable pública llamada taskId.


public Guid taskId;


Luego regrese a la vista de diseño y en la propiedad TaskId de clic sobre el botón ‘…’ y seleccione la variable que acaba de definir.


 


  


TaskProperties: De clic en el botón ‘…’, luego en el tab Bind to a new member seleccione Create Field.



  


  


Paso B


(Name): Ingrese mientrasTareaNoCompletada


Condition: Seleccione Code Condition. Luego expanda la propiedad e ingrese el siguiente nombre para el método: CodeConditionMethod.


Una vez en el código agregue otro campo público:


public bool taskCompleted = false;


El método deberá quedar de la siguiente forma:


private void CodeConditionMethod(object sender, ConditionalEventArgs e)


{


e.Result = !taskCompleted;


}


  


  


Paso C


(Name): Ingrese CambiaTarea


CorrelationToken: Seleccione TaskToken


Invoked: Ingrese cambiaTarea_Invoked y presione enter. El código del método será el siguiente:


private void cambiaTarea_Invoked(object sender, ExternalDataEventArgs e)


{


string estado=cambiaTarea_AfterProperties1.ExtendedProperties[this.idCampoEstado].ToString();


if (estado != null)


{


if (estado.Equals(“Completed”))


this.tareaCompletada = true;


}


}


AfterProperties: De clic en el botón ‘…’, luego en el tab Bind to a new member seleccione Create Field.


 


  


BeforeProperties: De clic en el botón ‘…’, luego en el tab Bind to a new member seleccione Create Field.


 


  


TaskId: De clic en el botón ‘…’, y seleccione la propiedad TaskId de la actividad Crear Tarea.



  


  


Paso D


(Name): Ingrese TareaCompletada


CorrelationToken: Seleccione TaskToken


TaskId: De clic en el botón ‘…’, y seleccione la propiedad TaskId de la actividad Crear Tarea.



  


  


Finalmente, compile el proyecto y registre la librería en el GAC y a partir de este momento podrá utilizar esta actividad personalizada en los flujos para MOSS 2007 que desarrolle con Visual Studio 2008.