SharePoint Latin Rotating Header Image

Visual Studio Tools for Office

Consumiendo Servicios REST de .NET y SharePoint en Hojas de Calculo de Excel 2010

Aquí un video mas de casi media hora de duración sobre como consumir servicios REST desarrollados en .NET y también nativos de SharePoint 2010. Quiero estresar el tema del soporte que se tiene en el desarrollo de aplicaciones cliente para facilitar la vinculación a datos. Usamos las características de vinculación Out Of The Box de Visual Studio 2010  para poder tener una comunicación bidireccional entre un Add In de Excel 2010 y el servicio.

Basicamente, usamos una simple tabla de excel para obtener y editar datos.


Business Connectivity Services y Outlook 2010

Desde hace años que se tiene la visión de utilizar la familia de productos de Office como nuestra interface de usuario para aplicaciones de negocio. Seguramente esto no aplica en todos los escenarios posibles, sin embargo para aquellos escenarios en donde se busca mantener o manejar los datos de personas, calendarios o reuniones, asignaciones o tareas sin duda Outlook y SharePoint dan un paso firme para concretar la visión.

Business Connectivity Services (BCS) nos permite realizar un proceso de correlación de datos externos con tipos de contenido soportados por SharePoint como calendario, tareas o listas que a su vez desde la versión 2003 y 2007 están soportados con Outlook para poder utilizar la funcionalidad nativa del producto más utilizado de la familia Office, el predilecto de nuestros usuarios y permitirles sin capacitación alguna y con alto nivel de confianza utilizar Outlook como su interface de usuario para operar cierto tipo de sistemas informáticos.

En este video presento como podemos utilizar BCS para exponer en SharePoint 2010 y Outlook 2010 datos externos y aprovechar la experiencia de usuario en productos Office en sistemas de línea de negocio.

Business Connectivity Services y Outlook 2010

Aqui el video con mejor resolucion:

Instalador del .NET Framework 2.0 Configuration Tool

image

Ya en un entorno de producción no siempre contamos con las mismas herramientas que tenemos en un ambiente de desarrollo. Este   es el caso del .NET Framework 2.0 Configuration Tool que particularmente cuando construimos add ins para Office en ocasiones necesitamos tener en el equipo final para establecer o configurar algo en el Code Access Security o Global Assembly Cache.

Bien, pues aquí dejo el URL donde puedes descargar el instalador de esta herramienta.

Configuration tool installer for .NET Framework 2.0

Invitación a eventos en línea sobre desarrollo SharePoint en Mayo del 2009

clip_image002

Estimados lectores interesados en el desarrollo SharePoint, durante el próximo mes de mayo del presente año estaré presentando una serie de charlas sobre SharePoint y tengo el gusto de invitarle a presenciar de manera virtual esta seria de conferencias virtuales “webcast” a través de los eventos en línea de Microsoft Latam.

Queda usted cordialmente invitado a las siguientes charlas:

Sin más por el momento espero poder contar con su amable presencia.

Segundo Simposio Latinoamericano de SharePoint registrate ya!

El próximo 23 de abril del presente año se llevará acabo el Segundo Simposio Latinoamericano de SharePoint donde estaremos presentando una serie de pláticas sobre mi producto favorito SharePoint desde la perspectiva desarrollador y IT Pro. Los expositores son Haaron Gonzalez, Luis Du Solier, Misael Monterroca, Rodrigo Diaz, Mauricio Angulo, Hector Insua, Ruben Colomo, Tomas Hernández, Javier De Labra, Francisco Hernandez y Joel Olson.

Es muy importante que te registres aqui el evento tiene una cuota de recuperación de 250 MN.

UPDATE: Cambio de domicilio del evento, será en:

Lugar: Hotel Fiesta Americana, Reforma #80

 

invitacionSegundoSimposioSharePointMexico

Nos vemos!

Estaremos transmitiendo en vivo la plática de la comunidad Tijuana.NET

tijuana

 

La plática que estaré dando hoy 25 de marzo para la comunidad de Tijuana.NET la podrás presenciar remotamente en línea vía live meeting. Para poder ver  requerás instalar el Cliente de Livemeeting 2007 y despues acceder a la charla Introducción de Productos y Tecnología SharePoint para Desarrolladores .NET

Lo que veremos es:

Que puede hacer por mi SharePoint, como empezar a desarrollar en SharePoint, arquitectura de WSS, arquitectura de MOSS, beneficios de SharePoint para programadores .NET, personalizando con SharePoint Designer 2007 y personalizando con Visual Studio 2008.

Te esperamos!

Mejoras para desarrollo Office en Visual Studio 2010

De acuerdo al Sr. Soma Segar en Visual Studio 2010 se tendrán mejoras sustanciales para desarrollo de aplicaciones Office en áreas de desarrollo, la puesta en marcha (deployment) y lo que él llama administración de la experiencia es un ejemplo de ello. Esto lo dijo en este post.


La promesa sigue en pie, la instalación y la configuración comúnmente es una de las actividades más retadoras que encontramos cuando desarrollamos para el cliente de Office y en Visual Studio 2010 se están enfocando en proporcionarnos de mayor flexibilidad en personalizar la experiencia de instalación o puesta en marcha (deployment).


Veamos tres de las áreas de inversión que nos platica en su blog:


  • PIA-less Interoperability: Algunos tipos e interfaces “especialmente aquellos que nuestra aplicación utiliza” de los PIA (Primary Interop Asembly) o ensamblados primarios de Interoperabilidad con Office podrán ser embebidos en nuestro aplicativo permitiéndonos reducir el paquete redistribuible de 6.3MB de las PIAs y utilizar-distribuir solamente aquellos que nuestra aplicación necesita. Una preocupación menos como lo dice Soma en su post.
  • Publish to SharePoint: Actualmente cuando desarrollamos documentos que utilizan nuestros ensamblados o complementos de Office y requerimos subir como plantillas nuestros documentos a SharePoint necesitamos realizar el proceso de publicación “clickonce” de manera manual para permitir a SharePoint embeber dentro de nuestro documento los ensamblados a la hora de invocar una plantilla de documentos dentro de una biblioteca. En Visual Studio 2010 se incluirá a la opción de publicar a una biblioteca de documentos de SharePoint dentro del asistente de publicación (Publishing Wizard) de clickonce de tal forma que nuestros complementos o plantillas de documentos con funcionalidad embebida de manera automática queden configurados con un solo click vía ClickOnce. Los ensamblados serán almacenados directamente en servidor SharePoint eliminándonos el paso manual que actualmente hacemos.
  • Customize Deployment Package: Personalización durante la instalación. Con Visual Studio 2010 podremos instalar múltiples soluciones Office con el mismo instalador, por ejemplo, complementos para Word y Excel en un mismo paquete de instalación.

Estos cambios definitivamente urgen y si nos vendrán a auxiliar en nuestra labor. Se agradecen. Sera emocionante poder ver cómo van madurando. Tengo la sensación de que el gran ausente es compatibilidad hacia atrás y la consolidación de los modelos de objeto para desarrollar aplicaciones Office 2003 y Office 2007. Tendremos que dar seguimiento al equipo de VSTO y estare reportando lo que encuentre, pero en sí, se ve prometedor.


Estaremos al pendiente!

Teched 2008 dia dos

Pues sí que ha sido verdaderamente extenuante el día. Es muy interesante vivir desde la experiencia teched desde la perspectiva de staff, ya que sin entrar a ninguna plática al menos este día he podido toparme con dudas y escenarios que realmente son estimulantes. Así mismo, ver como los program managers abordan y resuelven dudas técnicas sin duda no deja de impresionar.


teched2008 009.JPG 


Hoy restando con Eric Carter en el boot de VSTO estuvimos platicando de algunos de los issues más recurrentes cuando construimos soluciones para el cliente de Office. Y una de las recomendaciones que dio fue que siempre que construyamos un addin para cualquier producto office en el evento StartUp agreguemos un bloque try-catch para que en caso de existir un error podamos identificar plenamente que es, así mismo recomendó que no usemos el throw en el manejador de la excepción ya que esto causa que el add in no sea cargado y office lo ignore completamente.


La gente constantemente pregunta donde puede capacitarse o aprender SharePoint Designer 2007 y bueno uno de los principales recursos que tenemos disponibles en la actualidad es una serie de videos que la empresa Total Training ha construido para permitir a desarrolladores o site owners construir aplicaciones sin código para SharePoint. El material esta aquí.


Por otro lado, en el pabellón de partners si que hay acción. Muchas empresas han utilizado su creatividad para hacer que la gente se acerque. Desde regalar camisetas, libros, copias de productos de evaluación hasta utilizar tómbola y juegos de azar tipo las vegas. Por ahí entre la multitud me encuentro con amigos MVPs de Latam.


teched2008 027.JPG 


Andrew Connell el guru de Web Content Managament en SharePoint estuvo regalando y firmando su más reciente publicación disponible al fin llamada Professional SharePoint 2007 Web Content Management Development: Building Publishing Sites with Office SharePoint Server 2007 y tuve la oportunidad de mostrarle una implementación de SharePoint que acabamos de liberar en donde gracias a algunos de sus posts pudimos resolver algunos issues técnicos.


empresario 


También quien anda a todo lo que da es el buen Rodrigo Díaz estaremos al pendiente de su plática.

Tercer aniversario como blogger y breves del Office Developer Conference 2008

clip_image001Ayer cumplí 3 años blogeando en este mi tan querido blog de mvps y no quería dejar pasar la oportunidad de mencionarlo y agradecer a todas aquellas personas que están suscritos a mi RSS Feed o acostumbran visitar este humilde espacio de vez en cuando, también aquellos que dejan por ahí algún comentario de apoyo, de corrección ortográfica y no puede faltar al mismo envidioso de siempre que me hace reír. Definitivamente seguiremos por aquí compartiendo batallas y experiencias.

Fotos haaron 023El día de hoy quiero platicar como me fue en el Office Developer Conference 2008 (ODC2008) y algunas noticias interesantes que pudimos escuchar de primera mano. Del 10 al 13 de febrero se llevo a cabo en la ciudad de San José, California, un evento dedicado a ofrecer contenido técnico de alto valor para programadores que están interesados en programar sobre office system. Consultores, Speakers, CTOs, Programadores, IT Pros, tomadores de decisiones y miembros de múltiples equipos de producto de Microsoft nos dimos la oportunidad de converger y discutir sobre el futuro de oportunidades que la plataforma Office tanto del lado cliente (Office System) y lado servidor (MOSS) aporta hoy a la industria.


Para los que llegamos el domingo pudimos estar presentes en las pre-sesiones donde desde ahí se dejó ver lo interesante que estaría el evento. Al siguiente día Bill Gates presento el keynote inicial donde lo primero que dijo cuando subió al escenario fue “me gusta office”, “me gusta el desarrollo” así que amo a los “desarrolladores office”. Nos presentó una nueva versión de su video de último día de trabajo en Microsoft. Nos platicó la evolución de la plataforma y las inversiones que han venido haciendo para alinear los productos y ofrecer una cartera de software integrada y consistente para construir sobre ella.


Comentó que:


  • Microsoft no se esperaba la respuesta positiva de adopción de WSS v3 y MOSS 2007 desde su liberación, ahora tenemos muchas más empresas que han decidido usar SharePoint como su plataforma de negocio porque no nada más es utilizada como para habilitar la colaboración sino también para personalizarlo y ajustarlo a determinado proceso de negocio haciendo que la SharePoint ahora sea una plataforma de aplicación. Precisamente por esta sorpresa, desafortunadamente las herramientas de desarrollo para SharePoint aun siguen estando limitadas y quedando cortas a las necesidades reales de los programadores office. Lo bueno es que están trabajando en ello a lado de MVPs y de miembros del equipo de producto.
  • El término Office Business Application (OBA) cada vez más se difunde y ISVs, Partners, Desarrolladores Independientes crear nuevas, inteligentes y creativas soluciones por encima de la plataforma Office logrando construir sobre el cliente (Office 2007) y el server (WSS y MOSS) innovadoras soluciones con altos niveles de ROI y productividad, ya que el valor se da en la personalización de ciertos componentes para ensamblar toda una solución. “Almost half of ISVs and IT developers worldwide are using the Microsoft Office system to build business applications because Microsoft Office is such an effective way to unlock business data stored in back-end systems,” Gates said. “With applications and services built on the Microsoft Office system, developers can make it easier for employees to connect to information and business processes.”
  • Microsoft ya está trabajando sobre la nueva versión de Office bajo el nombre de código Office 14 en donde encontraremos nuevas características orientadas a las web 2.0 y al Software + Services. Un esfuerzo que podemos experimentar de ya al respecto es Office Live Small Business que practicamente es el servicio de SharePoint hospedado por Microsoft para que empresas hagan uso de la plataforma a un muy bajo costo y alto nivel de integración. Office Live Small Business ofrece todo el paquete de soluciones (internet, intranet, extranet web sites, email hosting, sharepoint, multiples sharepoint appplication templates, business contact manager, etc) totalmente integradas desde la web para la empresa.
  • También se comento que veremos versiones web de office en el futuro, se dijo que así como tenemos OWA tendremos procesador de palabras, hojas de cálculo, presentaciones, etc . Esto no es nuevo pero será interesante ver como cambiara el modelo de licenciamiento. Quién sabe, quizás mañana solo paguemos por usar PowerPoint y no adquirir toda la suite.
  • Otro detalle interesante es que el Ribbon introducido en algunos programas de Office 2007 ha tenido un alto nivel de aceptación por aquellos “NUEVOS” usuarios de office, los “VIEJOS” usuarios de office lo odian. Y la noticia es que el Ribbon será un elemento visual común que se integrara en el futuro como parte del sistema operativo y otros productos. Así que, si odias el Ribbon, será mejor que aprendas a amarlo. Recuerdo que del odio al amor hay solo un paso.
  • Aun falta muchas cosas que mejorar en la familia office una de ellas es la integración de “Speech Recognition” o reconocimiento de vóz como parte integral de office y SharePoint.

En fin desde mi perspectiva hay dos puntos más que señalar:


  • Los grandes ausentes fueron los miembros del equipo InfoPath. Solo tuvimos una sesión dedicada a InfoPath 2007 y simplemente fue el gran ausente. Es curioso, porque en la mayoría de las demostraciones y casos de éxitos InfoPath y Form Services de SharePoint juegan un rol esencial y siendo el ODC2008 un evento de Office simplemente no logro entender la razón por la cual no estuvieron presentes, en fin, buena la verdad es que tenia 4 preguntas técnicas reservadas para ellos y pues solo 2 pude clarificar.
  • VSTO es una pieza fundamental en esta versión de VS2008 y Office 2007. Tenemos nuevos controles de contenido para Word disponibles como elementos programables, con estos controles el remplazamiento de texto sin duda se ve mejorado, claro con OpenXML podíamos lograrlo. Puedes asistir a mi próximo webcast donde estare platicando precisamente de VSTO v3. WebCast: Se un héroe en tu empresa gracias a VSTO v3 – que hay de nuevo para desarrolladores
  • En si el mensaje principal que pude detectar es que a pesar del costo el evolucionar tu TI bajo la plataforma office del lado cliente y server en otras palabras OBA, será una inversión que te permitirá mantenerte actualizado y enrolado en la ola creciente de innovación permitiendo a tu negocio siempre el tomar ventaja de las nuevas características que poco a poco van construyendo el futuro de una TI conectada y disponible.

clip_image003


Por otro lado, dentro del ODC2008 se llevo a cabo el Unconference. En si consistía en que los mismos asistentes propusiéramos una charla relacionada con el desarrollo OBA y en un periodo de tiempo los mismo asistentes votaríamos por que charlas llamaban mas la tención y queríamos ver durante mediodía del viernes. Se recibieron más de 60 propuesta de sesiones y solo se tomaron 12 como las más votadas. Para mi sorpresa me seleccionaron como el participante numero 11 y pude presentar una sesión durante el evento.


Mi sesión se llamo:


Using OBA for automating ISO 9000 document approve process

In this session we will see how can we use the different features of the SharePoint and Office technology to automate the ISO 9000 document approve process. In this talk we will see Action Pane, ASP.NET 2.0, VSTO v3, SharePoint Workflows, InfoPath Contact Selector, Microsoft XPS Documents and SharePoint Designer where used to produce a full feature OBA solution in just 6 weeks.


Fotos haaron 040


Y fue divertido el presentar esta solucion. Tuve muy pocos asistentes pero al parecer me evaluaron muy bien porque justa hace 2 dias recibi un email por parte de la organizacion del evento notificandome que gane el 2do lugar en la sesiones Unconference. Ya estan por hacerme le deposito de mis nada despreciables $500 dolaritos, nada mas para ser mi primer participacion en un evento de este tipo.


UPDATE: aqui dejo la lista de los ganadores del Unconference.



Bien pues estas son las breves noticias del ODC2008 y no queria dejar pasar sin mencionar lo siguientes recursos:


  • STSDev – Este es un proyecto CodePlex que Ted Pattison a lado de Andrew Connell estan desarrollando para permitirnos a los programadores contar con una herramienta de programacion que nos genera la base de codigo para diferentes tipos de proyectos SharePoint. Por ejemplo, alguna vez has querido crear un Web Service nativo de SharePoint? Pues con esta herramienta creas la estructura del proyecto y configuras la base de los archivos XML para feature.xml y sobre todo los .disco.
  • VSTO Power Tools – Estan son herramientas que por tiempo no pudieron formar parte de VSTO v3 dentro de VS2008 y pues las pusieron a nuestro alcance. Tenemos lo siguiente: Un editor de paquetes XML para word, Ribbon ID Tool Window, SharePoint Workflow Package Generator, VSTO Troubleshooter entre otros.

Bien me despido. Saludos.

WebCast: Se un héroe en tu empresa gracias a VSTO v3 – contruyendo flujos de trabajo para SharePoint con VSTO v3

wf Y siguiendo con las sesiones de pre lanzamiento de Visual Studio 2008 ahora tenemos otro WebCast que estaré presentando para MSDN Latam. Veremos cómo programar flujos de trabajo para SharePoint con VSTO v3. Ahora en VSTO contamos con la posibilidad de crear flujos de trabajo para SharePoint permitiéndonos una simplificación en la construcción y depuración de este tipo de proyectos.

Ahora es mucho más fácil construirlos y trabajar con ellos ya que contamos con una integración directa entre Visual Studio 2008 y MOSS. En esta sesión veremos lo que puedes esperar y obtener.

Si en tu empresa ya cuenta con WSS o MOSS 2007 implementado y aun no hacen uso de los flujo de trabajo pre fabricados en el producto déjame comentarte que están desaprovechando funcionalidad útil para cierto tipo de procesos. Sin embargo, con este webcast mostrare como podrás construir flujos de trabajo personalizados para coordinar algún proceso en particular, veras que dentro de lo complejo que puede ser, gracias a Visual Studio 2008 y VSTO ya no es tan estresante construirlos. Como programador ahora cuentas con más poder de innovación para tu empresa en tus manos. Conviértete en un héroe dentro de tu organización, transforma la manera en que operan ciertos procesos y deja notar esa creatividad y entusiasmo que llevas dentro.

La sesión será el 29 de Febrero del 2008 a las 11:00 AM tiempo del pacifico. (GMT-08:00) Pacific Time (US & Canada)