SharePoint 2010: Características de los Business Connectivity Services por versión(II)!

Como sabéis, SharePoint 2010 incorpora los BCS (Business Connectivity Services) como medio para poder integrar datos procedentes de sistemas externos en sitios de SharePoint. Los BCS están disponibles tanto en SharePoint Foundation como en SharePoint Server a través de la correspondiente aplicación de servicio. Ahora bien, las funcionalidades de BCS disponibles en el núcleo de la plataforma son menores que las que podemos encontrar en SharePoint Server…En este sentido, en este enlace podéis encontrar una excelente comparativa muy detallada de las funcionalidades de BCS disponibles en cada versión de la plataforma.

SharePoint2010_thumb

 

Otros posts relacionados con el BCS:

SharePoint 2010: Recomendaciones a la hora de hacer copias de seguridad!

Como sabéis, uno de los componentes claves de cualquier despliegue de SharePoint es el del motor de base de datos en el que residen distintas bases de datos esenciales para que la plataforma esté operativa a pleno rendimiento: la BD de configuración, las BDs de las aplicaciones de servicio y las BDs de contenido asociadas a las distintas aplicaciones web disponibles. Ni que decir tiene, que la realización de copias de seguridad es fundamental y también lo es seguir las recomendaciones que Microsoft ha establecido para su correcta realización tal y como podéis leer en este enlace de Microsoft TechNet. La idea es garantizar que las copias de seguridad se realizan sin problemas y que no se ocasiona ninguna pérdida de datos en base a una serie de técnicas que aseguren un buen rendimiento, un nivel de calidad adecuado y unos estándares para llevarlas a cabo.

SharePoint2010_thumb

SharePoint 2010: Creación de tipos de campo (I)!

Qué SharePoint se puede extender “por todos lados” es algo que creo que todos tenemos en la cabeza…otra cosa es lo que cueste extenderlo :P. El caso es que hoy os quería comentar otro punto de extensibilidad de la plataforma: los tipos de campo. Estos vienen a ser lo que lo son los tipos de datos en columnas de una tabla de SQL o los tipos .NET que usemos en nuestra clase. Por defecto, la plataforma dispone de una serie de tipos de campo estándar que nosotros podemos extender a partir de crear nuevos tipos:

image

Seguro que se os pueden ocurrir muchos tipos de campo que no nos vendrían nada mal en nuestros sitios de SharePoint:

  • Campos de validación de datos (E-Mail, CIF, …).
  • Columnas de lookup en cascada.
  • Selectores de valores.

Como os decía, la plataforma permite que podamos crear nuevos tipos de campo y hay varios ejemplos completos que muestran los pasos a seguir:

Office 365: ¿Se puede personalizar la página de inicio de OWA?

De nuevo en los foros de Office 365 realizaban hace unos días una pregunta interesante relativa a si es posible o no personalizar la página de inicio de OWA para acceder a nuestro correo electrónico de Exchange Online. La respuesta en este caso es que depende, ya que personalizar dicha página implica necesariamente “tocar” archivos físicos de los servidores dónde corra Exchange: http://it.miljkovic.se/exchange-2010-custom-owa-login-page/. Lógicamente, esto no es posible en el caso de Exchange Online, salvo en el caso en el que tengamos activada la federación de dominios entre nuestro directorio local y Office 365 mediante Active Directory Federation Services 2.0…en este caso, como tendremos nuestro DA On-Premise si que podríamos personalizar la página de inicio tal y como se comenta en la guía de descripción del servicio de Exchange Online.

image

SharePoint 2010: Recursos sobre la creación de flujos de trabajo!

En SharePoint 2010 como en su predecesor tenemos la posibilidad de crear flujos de trabajo que nos permitan modelar ciertos procesos y escenarios de negocio en nuestros despliegues de SharePoint. Por debajo, SharePoint se apoya en Windows Workflow Foundation (WF) y en una implementación propia de los servicios de la tecnología de flujos de trabajo de .NET Framework. Aunque ya comenté hace un tiempo las novedades en flujos de trabajo que vienen en la plataforma, os quería dejar una serie de recursos más que interesantes sobre la creación de flujos que tenemos disponibles en este enlace de Microsoft TechNet:

SharePoint2010_thumb

Otros posts sobre este tema:

SharePoint 2010: Como añadir/actualizar las imágenes que identifican un tipo de archivo!

Cuando trabajamos con documentos en SharePoint 2010, como por ejemplo documentos Office, estos se identifican fácilmente en la interfaz de usuario mediante el correspondiente icono. Una pregunta que puede surgir es ¿cómo añadimos nuevas imágenes para identificar nuevos tipos de archivos (por ejemplo, archivos PDF, CAD, …? almacenados en nuestro sitio de SharePoint:

  • Lo primero que tenemos que hacer es almacenar el archivo o archivos de imagen que representan el nuevo o los nuevos tipos de archivos bajo la carpeta IMAGES disponible en el directorio 14: ..14TEMPLATEIMAGES. En esta carpeta colocaremos estas imágenes con un tamaño 16×16 y que sean de tipo .gif, .jpg o .png por ejemplo.
  • A continuación, tenemos que hacer que “SharePoint” se entere que tenemos disponibles estas nuevas imágenes y sobre todo el tipo de archivo al que aplica. Para ello, editamos el archivo “DOCICON.XML” disponible en ..14TEMPLATEXML.
image image
  • En este archivo podremos tanto actualizar los tipos de archivos existentes como añadir nuevos. Para ello, buscamos entradas de la forma:
   1: <Mapping Key="jpeg" Value="icjpg.gif">

  • Por ejemplo, en el caso anterior tenemos la entrada correspondiente a archivos de tipo “gif”.
  • Guardamos los cambios en el archivo “Doclcon.xml”, hacemos un IISReset y listo.

SharePoint 2010: Creación de WebParts conectables (II)!

Uno de los componentes o artefactos clásicos que podemos crear para extender SharePoint son las WebParts. Lo interesante de las WebParts no está sólo en las funcionalidades extra que nos aportan sobre la plataforma, sino que podemos hacer que funcionen de forma conectada. Por ejemplo, un escenario de conexión entre WebParts es el clásico maestro detalles en el que en una WebPart mostramos un listado de datos y en otra mostramos el detalle de cada registro seleccionado a partir de conectar ambas WebParts. En el caso concreto de SharePoint 2010, tenemos dos tipos de WebParts: clásicas vs visuales y en ambos casos se pueden definir esas conexiones como se demuestra en los siguientes recursos:

SharePoint2010_thumb

SharePoint 2010: Como generar un proxy LINQ To SharePoint contra un sitio remoto!

Como sabéis, con SharePoint 2010 se incorpora LINQ To SharePoint como opción recomendada a la hora de realizar consultas sobre listas y bibliotecas de SharePoint ya que nos abstrae de tener que trabajar con CAML. Para poder usar el proveedor en nuestros artefactos desplegados en el servidor, es necesario generar el correspondiente proxy con la utilidad SPMetal…una pregunta que puede surgir es como generar un proxy a partir de un sitio remoto, lo que por suerte se puede conseguir indicando en SPMetal los parámetros user y password:

   1: spmetal /web:http://<mySharePointSite> /namespace:SPLINQCIINProxySite /user:mydomainmyuser /password:"mypassword"  /code:SPLINQCIINProxySite.cs

 

image

image

Otros posts sobre LINQ To SharePoint:

Office 365: ¿Tengo suficiente ancho de banda?

Otra pregunta interesante surgida en los foros de Office 365 ha sido la relativa a como puedo conocer si tengo suficiente ancho de banda ya sea a nivel de organización o a nivel particular para sacarle un partido máximo a los servicios incluidos en la suite de productividad de Microsoft en la nube. Por suerte, este tema no es nuevo y hay un par de referencias interesantes en torno a las implicaciones de saltar a estos servicios en la nube en términos del ancho de banda necesario para que la experiencia de usuario no se vea penalizada:

Es particularmente interesante la herramienta en línea Performance Test for Internet Connection to Microsoft Online Services que está pensada precisamente para determinar como estamos de ancho de banda y generar informes que indican si es adecuado o no para trabajar con los servicios incluidos en Office 365.

image

Office 365: Soporte de PowerShell!

Office 365 permite que ciertas tareas de administración se puedan realizar utilizando Windows PowerShell. En concreto, podremos realizar tareas relativas a nuestras suscripciones de Office 365 como:

  • Administrar dominios.
  • Administrar grupos de seguridad.
  • Federación de identidades.
  • Mejorar autorizaciones.
  • Soporte de partners.
  • Federación de dominios.
  • Suscripciones.
  • ..

Además de estas tareas, podremos administrar a través de PowerShell el servicio de Exchange Online dentro de Office 365. Algo que no es posible para SharePoint Online y Lync Online. Finalmente, para poder ejecutar los comandos de PowerShell para Office 365:

Referencias: