SSD: el síndrome de la Sharepoint dependencia

Sharepoint me proporciona seguridad y me hace sentir más fuerte. Las 10 cosas que más me gustan de Sharepoint.

10 puntos para entender a Project Server 2010

Microsoft Project es quizá la herramienta de gestión de proyectos más conocida y utilizada por los líderes de proyectos...

Diseño Gráfico en SharePoint

Serie de artìculos que nos ayudan a incorporar diseño gráfico en las implementaciones de SharePoint...

Revista CompartiMOSS

Artículos publicados en la revista especializada en SharePoint: CompartiMOSS.

Contacto

Enviame un correo :-)

viernes, 26 de agosto de 2011

jueves, 18 de agosto de 2011

PerformancePoint Services for Microsoft Project Server 2010 (paper)

Microsoft liberó hace dos días un paper llamado PerformancePoint Services for Microsoft Project Server 2010. Pueden descargarlo desde este enlace: http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=27136. Es un material interesante escrito por Emmanuel Fadullon. Indispensable si vamos a trabajar con tableros e indicadores clave de performance en Project Server. 120 hojas para disfrutar…

image

image

image

25 de Agosto - Cuarto Encuentro de la Comunidad SharePoint de Argentina

Transcribo esta importante información publicada por Ariel García Sobrino:

image

Hola Gente!
Volvieron los encuentros de la Comunidad! Sí! Después de un largo tiempo tengo el gusto de contarles que nos volvemos a reunir.
¿Cuándo?
- El jueves 25 de Agosto de 18:30 a 21:30 horas.
¿Dónde?
- En las oficinas de Microsoft Argentina (Bouchard 710 4°)
¿Cuánto cuesta?
- Gratis. Sólo tienen que registrarse y venir con la buena onda habitual y sus ganas de aprender y compartir conocimientos.
¿Agenda?
- SharePoint 2010 – Disaster Recovery (Leandro Iacono – Desde New York)
- Creación de SharePoint Visual Studio Project Templates (Ariel Kirsman)
- Administrando e implementando Proyectos SharePoint (Ariel García Sobrino)
¿Cómo me registro?
- Enviando un mail a comunidadsharepoint@live.com. No olviden incluir su nombre completo y su número de DNI.
¿Hasta cuándo me puedo registrar?
- Hasta el lunes 22 de Agosto al mediodía (13 horas)
¿La reunión de la Comunidad es un evento de Microsoft?
- NO. Es una reunión organizada por los miembros de la Comunidad. Microsoft sólo nos presta sus instalaciones y eventualmente nos ayuda con el catering.
Importante: pedimos por favor a quienes se registren que se comprometan a venir. En la última reunión asistieron menos de la mitad de las personas registradas. Dedicamos mucho tiempo y esfuerzo para coordinar la reunión, lo hacemos por Uds., y por eso les pedimos el compromiso de asistir si confirmaron su presencia.
Cualquier duda me avisan.
Saludos!
@arielgsobrino

miércoles, 17 de agosto de 2011

¿Instancias en Project Server 2010?

Les dejo un enlace muy enlace muy interesante para aquellos que se preguntan en qué casos se requiere instalar más de una instancia de Project Server 2010. El artículo analiza las ventajas y desventajas de estas tres opciones:

  • Misma instancia
  • Diferentes instancias
  • Diferentes granjas de SharePoint

Verdaderamente recomendable. Puede leerlo en: http://www.epmarchitects.com/architectural-options-organizational-units-departments-microsoft-project-server-2010.

Hasta la próxima!

viernes, 5 de agosto de 2011

5º Simposio Latinoamericano de Sharepoint

Te invitamos a participar en el evento de SharePoint 2010 más grande de Latinoamérica, este 31 de agosto de 2011, en Pueblo Antiguo, San José, Costa Rica. Continuar leyendo en: http://www.sharepointcostarica.com/.

CSS Reference Chart SharePoint 2007 y 2010

Si trabajan con estilos en SharePoint habrán utilizado este imprescindible recurso provisto por Header Solomon:

CSS Reference Chart for SharePoint 2007 (Microsoft Office SharePoint Server 2007 and Windows SharePoint Services v3)

Pues bien, ya tenemos la versión 2010, a disfrutarla Sonrisa

SharePoint 2010 CSS Reference Chart

image

Hasta la próxima!

Aplicaciones en SharePoint con InfoPath 2010

Estuve leyendo un artículo de David Gerhardt publicado en MSDN llamado Building SharePoint Applications with InfoPath 2010 (Part 1 of 2). A continuación dejo un breve resumen para aquellos que quieran interiorizarse en el mundo de InfoPath. Como siempre les digo, para analizar el tema en mayor profundidad, no dejen de consultar el artículo original.

Uno de los primeros temas que nos propone analizar este artículo es cómo será capturada y almacenada la información, a través del siguiente árbol de decisión:

Architecture decision tree

Para poder tomar una buena decisión, debemos analizar las características de cada herramienta. ¿En qué se destaca InfoPath?

  • No requiere un programador avanzado
  • Permite código personalizado C#
  • Preparado para navegadores
  • Cliente fuera de línea
  • Habilidades para imprimir o exportar
  • Soporta integración con flujos de trabajo

Ahora bien, si optamos por una solución InfoPath, tendremos que decidir el método de almacenamiento: librería de formularios o lista. ¿Cuáles son las diferencias?

  Formularios Listas
Estructura de datos Jerárquica Plana
Formato Archivos XML Ítems de lista
Soporte de código personalizado Si No
Soporte de cliente fuera de línea Info Path filler SharePoint Workspace
Soporte de firma digital No

Un punto importante es que las listas no soportan elementos repetitivos.

Si trabajamos con el almacenamiento de tipo lista, cuando creamos un nuevo campo en InfoPath, se está creando una nueva columna en la lista. En cambio cuando trabajamos con el almacenamiento de tipo formulario, estamos creando en realidad un archivo XML, aunque disponemos de la posibilidad de mapear campos del formulario con columnas de SharePoint, lo que nos posibilita:

  • Usar filtros de vistas
  • Utilizar flujos de trabajo
  • Promover totales para los valores repetitivos

Las diferencias son, a veces, sutiles. El artículo menciona la ventaja de los formularios, si tenemos que enviar los archivos a alguien que no interactúe con el sistema. A favor del modo lista, esta la vista de edición en hoja de datos para cambios masivos, aunque esto no es estrictamente exclusivo del modo lista.

Respecto al código personalizado, debemos saber que el mismo se almacena en el archivo. Es sólo soportado por el método formulario, lo cual nos da una idea de que este método es recomendado a medida que aumenta la complejidad de la solución.

En lo que refiere al soporte fuera de línea contamos con SharePoint Workspace (ex Groove) para la modalidad lista y con InfoPath filler para la modalidad formulario.

Buenas prácticas

Lo primero que debemos saber es que la complejidad de nuestros formularios puede afectar el rendimiento de la aplicación, por ejemplo cuando agregamos formato condicional, conexiones a datos externos o código personalizado. Todo esta lógica se procesa en tiempo de ejecución lo que afecta la forma en que el formulario se muestra.

Otra buena práctica es manejar más de una vista de formulario, por ejemplo para distintos tipos de usuario, en lugar de una sola vista que contenga todas las reglas de negocio, como puede apreciarse en las siguientes imágenes:

Requestor view for a hardware request

Hardware request form approver view

Respecto a las conexiones a datos externos, es lógico que cuanto más tengamos, más se degradará el rendimiento. Una buena práctica es no cargar todas las fuentes externas en el momento en que se abre el formulario, sino esperar hasta que realmente lo necesitemos, lo cual puede depender de algún valor cargado en un campo. También tenemos la opción de convertir la información de datos externos en XML estático, lo cual sólo es factible si los datos cambian con poca frecuencia.

Existe una opción para evitar que se realicen postbacks. Si sirve para nuestro escenario, debemos considerar esta configuración. También existen consideraciones respecto al manejo de campos en cascada, que son analizadas en el segundo artículo del autor.

Otras consideraciones

Si trabajan con información de usuarios en los formularios, es importante saber que existen dos enfoques posibles: el selector de persona/grupo y el servicio de perfil de usuario.

En caso que habilitemos las opciones de flujo de trabajo tenemos saber que debemos promover los campos del formulario como columnas de lista para que estén disponibles para el flujo de trabajo. Los campos repetitivos pueden promoverse con funciones de agregación como por ejemplo: primero, último, cuenta o concatenación. No olvidar que en forma predeterminada, los campos se promueven como columnas de sólo lectura, aunque esto podemos cambiarlo.

A nivel de seguridad, tenemos tres niveles: restringido (no se puede acceder contenido externo al formulario), dominio (no se puede acceder contenido en otro máquina) y confianza completa.

Fin

Este fue un breve resumen del artículo de David Gerhardt que pueden encontrar en http://msdn.microsoft.com/en-us/library/ff961896.aspx. Espero que les haya servido para tener un primer contacto con InfoPath 2010. Hasta la próxima!

jueves, 4 de agosto de 2011

Me entrevistaron para el MSDN Flash de Microsoft ;-)

Tuve el agrado de ser entrevistado por Miguel Angel Sáez ­de la Comunidad MSDN de Argentina y Uruguay. La entrevista salió publicada en el MSDN Flash de Microsoft de Agosto 2011 (ver imagen) y publicada en Puerta de Enlace.Net: http://www.puertadeenlace.net/post/Los-Microsoft-Active-Professional-te-cuentan-su-experiencia.aspx. A continuación transcribo el contenido, espero que les resulte interesante. Hasta la próxima!image

MAPDentro de la comunidad de profesionales Microsoft se destaca un grupo denominado Microsoft Active Professional (MAP). Estos profesionales son distinguidos año a año, por Microsoft por su activa participación en la comunidad y su constante capacitación y actualización en nuestras tecnologías, reconocimiento que sólo se otorga al Top 5% (como máximo) de los profesionales.

En ese contexto y en el grupo exclusivo que los MAP tienen en LinkedIN, algún tiempo atrás se inició una conversación con el objetivo que los diferentes integrantes puedan compartir su experiencia profesional y su trabajo con productos o plataformas de Microsoft, y que de esta forma puedan dar a conocer su trabajo en la comunidad. Entre las diferentes experiencias, Juan Pablo Pussacq Laborde compartió la suya, a partir de lo cual lo invité a participar de Puerta de Enlace en la entrevista que está más abajo.

Particularmente, tuve oportunidad de conocer a Juan Pablo varios años atrás y admiro mucho su trabajo y dedicación con la comunidad profesional, así como su entusiasmo como docente en el ámbito académico. Los invito a conocerlo.

Miguel (M) - Juan Pablo, contanos sobre tu carrera.

Juan Pablo (JP) - Arranqué hace muchos años con Basic en una Commodore (para los nostálgicos). Un poco después comencé mis estudios en la facultad de ingeniería de la UBA en donde me recibí de Lic. en Análisis de Sistemas allá por el 1998.
Como muchos, empecé desarrollando software, al principio con Delphi y Oracle. Luego me volqué a la actividad de Líder de Proyecto. En el 2000 me sumé a la propuesta de RMYA en donde me focalicé en la Gestión de Proyectos, la Mejora de Procesos y la Ingeniería de Software. Me iniciaba como consultor. Me acerqué a las tecnologías Microsoft y en el último tiempo me involucré mucho con la plataforma SharePoint, esta vez en el rol de Arquitecto y también con Project Server.
Además tengo un perfil de docente, muchos años en la facultad de ingeniería en las materias Bases de Datos, Modelos y Optimización I y Administración y control de proyectos informáticos I y II. Hay más enhttp://jpussacq.me/, no los quiero aburrir.

M - Además de tu trabajo, sos fundador de SurPoint, cofundador de Hispapoint, autor de Geeks, colaborás en CompartiMOSS. ¿Cómo comenzaste a participar en la comunidad? y ¡¿de dónde sacás el tiempo?!

JP - Arranqué tímidamente con mi blog SurPoint, un poco para probar la experiencia de escribir un blog y otro poco para documentar lo que empezaba a aprender de SharePoint. A partir de ahí se dieron una serie de acontecimientos bastante vertiginosos hasta llegar al blog actual con más de 60.000 visitas y 400 artículos.

El blog me hizo conocer gente especializada en SharePoint de varios países de Latinoamérica y España. Juan Carlos González Martín me abrió las puertas para escribir en Geeks y dictar mi primer webcast (alucinante). Y a partir de ahí surgieron muchas iniciativas, desde la idea de crear una comunidad de SharePoint de habla Hispana que culminó en HispaPoint, hasta ser invitado por Mario Cortez Flores a participar en Channel 9 y por Fabián Imaz a colaborar en la revista CompartiMoss. Sumale a eso los foros de Microsoft.

¿De dónde saco el tiempo? Bueno, tengo muchos hijos y eso me hizo aprender a optimizar mi tiempo J. También rechazo algunas propuestas porque no quiero quedar en falta. Pero hay algo básico: participar en la comunidad no tiene contras. Aprendés todo el tiempo y hacés amigos. Soy un apasionado de la comunicación de estos tiempos. A veces tengo una duda con SharePoint y le consulto por Twitter a cracks de SharePoint de la otra parte del mundo y enseguida entablamos conversación. ¿Qué más se puede pedir? Es una experiencia muy enriquecedora para todos.

M - ¿Por qué decidiste enfocarte en Sharepoint?

JP - Uh, qué difícil de explicar. Supongo que hay dos razones. Una histórica: por mi especialidad en Administración de Proyectos, trabajé con Project Server desde antes que se llame Project Server (los tiempos de Project Central) hace 10 años. Cuando Project Server se integró con SharePoint, yo me metí con SharePoint y me enamoré Sonrisa. Vi en SharePoint algo que había visto en viejas herramientas en mis tiempos de facultad: la posibilidad de crear aplicaciones con menor esfuerzo que los desarrollo tradicionales, pero a su vez con la posibilidad de poder extenderlas prácticamente sin límites. Decidí estudiarlo en profundidad y meterme en los aspectos de desarrollo, para ver dónde estaban los límites, y me encontré con algo súper potente. En paralelo, Microsoft apostó mucho a SharePoint en las nuevas versiones: 2007 y 2010. Estoy convencido que estamos ante una de la vedettes de Microsoft. Realmente disfruto trabajar con SharePoint.

M - ¿Qué planes tenés para adelante?

JP - Muchos. Soy bastante inquieto. Voy a seguir en la línea de Gestión de Proyectos tanto en consultoría, como en la implementación de Project Server. Además estoy investigando el tema Gestión de Proyectos 2.0 o Social Project Management.

Desde el punto de vista de SharePoint, quiero profundizar la línea de crear aplicaciones del tipo 80% parametrización y 20% desarrollo. Hace un tiempo le mostramos una aplicación a un cliente y nos dijo que no se había dado cuenta que estaba hecha en SharePoint. Habíamos cumplido nuestro objetivo, crear una aplicación que cumpla con los requisitos del cliente a nivel de usabilidad, pero más robusta e implementada con mayor velocidad que un desarrollo a medida tradicional. SharePoint te hace quedar bien J

También estoy estudiando nuevos temas. Estoy muy metido en entender el fenómeno de la comunicación que se está dando a partir de la web 2.0 y las redes sociales. Entiendo que estamos viviendo un momento histórico que cambiará muchas estructuras. Hace muy poquito fundé una red social vertical orientada al mundo de los automóviles llamada Autonautas. Mi idea es meterme también en este tema a nivel corporativo (enterprise 2.0) de la mano de SharePoint 2010 y su costado social. Nube + Social + Mobile: esa es la línea que estoy tratando de seguir.

M - ¿Qué recursos de TechNet y/o MSDN recomendarías a otros profesionales para capacitarse en Sharepoint?

JP - La verdad que yo no me considero una persona de perfil estrictamente desarrollador pero siempre que busco algo en Microsoft empiezo por MSDN, es lo que más fácil me resulta entender. Yo recomendaría (hablando deSharePoint):

  • MSDN / TechNet: para entender la palabra oficial.
  • Libros, muchas veces de Microsoft Press: para entender los conceptos. Sé que a veces pueden parecer difíciles de digerir, pero hay que leer Inside Windows SharePoint Services 3.0 e Inside SharePoint 2010. Luego de leerlos, cambiás tu pensamiento sobre SharePoint.
  • Los foros oficiales de Microsoft me resultan muy buenos. Hay mucha gente que sabe. En el último año se hicieron fuertes los foros en español. Participan muchos MVPs.
  • Hay que seguir al menos 10 blogs de los MVPs de SharePoint. Hay muchos buenos y en español.
  • Twitter: hoy es mi herramienta para estar al día y para intercambiar conocimiento. No puedo vivir sin ellaSonrisa

Foto_Juampi_2010 MAP

Si querés contactarte con Juan Pablo podés hacerlo por estos medios:

Twitter: http://twitter.com/jpussacq

LinkedIn: http://www.linkedin.com/in/jpussacq

Facebook: http://www.facebook.com/jpussacq

Google+: http://gplus.to/jpussacq

Sitio personal: http://jpussacq.me/

martes, 2 de agosto de 2011

Manejadores de eventos desde PowerShell en SharePoint 2010

Los manejadores de eventos son una de mis funcionalidades favoritas de SharePoint, ya que permiten resolver cuestiones de negocio. Si no conocen el tema, les dejo un breve screencast que armé hace un tiempo: http://surpoint.blogspot.com/2010/10/manejadores-de-eventos-en-sharepoint.html.

imagePero si lo conocen, seguramente tomarán como buena noticia que en SharePoint 2010 podemos podemos adjuntar los eventos a una lista desde PowerShell. Realmente esto facilita el despliegue de los mismos. ¿Cómo hacerlo? Está explicado en este artículo de SolidQ que pueden leer en: http://blogs.solidq.com/sharepoint/Post.aspx?ID=80&title=How+to+add/delete+an+event+receiver+to+a+single+list+with+PowerShell+in+SharePoint+2010

Espero que les sea útil. Saludos!