SharePoint 2010: ¿Es posible usar firma digital?

Una pregunta recurrente últimamente es si es posible usar firma digital en SharePoint. Por desgracia, las posibilidades que hay a día de hoy no son muchas. Aún así, os dejo algunas referencias que os pueden dar alguna idea al respecto:

Firmas de formularios Infopath

Uno de los elementos que disponen de cierta capacidad de firma digital son los formularios Infopath, inclusive si se publican en Infopath Forms Services. Como muestra, aquí van algunos ejemplos en los que se pueden ver un paso a paso de este escenario.

Proyecto de Codeplex de firma digital

Una aproximación más real a lo que se puede requerir (por ejemplo, firmar con el DNI electrónico en España desde SharePoint) la podemos encontrar en el proyecto SharePoint DigiDoc signature que permite firmar digitalmente documentos en SharePoint usando el equivalente al DNI electrónico de España, pero de Eslovenia. La página del proyecto es esta.

Productos de terceros

Finalmente, y gracias a Gustavo y Luis Panzano, no nos podemos olvidar de los productos de terceros. En este caso, el producto CoSign que ofrece la empresa Arx es más que interesante.

SharePoint 2010: ¿Dónde está el Single Sign On?

El otro día comentábamos  Gustavo y yo que en SharePoint 2010 no había ni rastro de las capacidades de Single Sign On (SSO) que aparecían con SharePoint 2007…por más que revisábamos la Administración Central, no aparecía por ningún lado la posibilidad de realizar una configuración de SSO en SharePoint 2010. Por suerte, una rápida búsqueda en Google nos permitió ver algo de luz dentro de la poca información disponible sobre el tema ahora mismo:

  • Por una parte, en SharePoint 2010 tenemos una nueva aplicación de servicio Secure Store Service que aparentemente sustituye al SSO de SharePoint 2007 tal y como podéis leer en este enlace.
  • Existe una API para el Secure Store Service que nos permitirá jugar con las capacidades que proporciona.
  • Un thread en los foros de MSDN en el que se llega a la misma conclusión: Secure Store Service.

SharePoint2010

Evento SUGES: SharePoint Designer 2010, la herramienta clave para los Information Workers – Descarga de Materiales!

Ya están disponibles para descarga los materiales del evento sobre SharePoint Designer 2010 que, a pesar de las dos caídas de red que sufrimos tanto asistentes como un servidor (os juro que no estaba descargando nada con el eMule, más que nada porque estaba en la oficina :P) y que luego hizo que Murphy apareciera en la parte de demos, se realizó ayer y en el que espero haber mostrado las capacidades de SPD 2010 para trabajar con objetos de SharePoint 2010  por un lado, y realizar tareas de personalización por otro, sin olvidar las características de integración de datos a través de la DataFormWebPart y sobre todo los Business Connectivity Services. Las direcciones de descarga son las siguientes:

image

Permaneced atentos a los próximos WebCast que realizaremos en torno a SharePoint 2010….¿los temas? Pues creo que hay para parar un tren, para empezar tendremos a Alberto Díaz Martín el próximo 9 e junio hablando sobre el modelo de objetos en cliente.

SharePoint 2010: Desarrollos de ejemplo (I)!

MSDN Code Gallery es una fuente excelente de ejemplos sobre tecnologías y plataformas de Microsoft. Lógicamente, esto también sucede con SharePoint 2010 y como muestra aquí os dejo una serie de desarrollos de ejemplo disponibles en la galería:

  • BCS Declarative Solution Packaging Tool
  • Business Connectivity Services Excel 2010 Add-In
  • Connecting to a .NET Framework Source Using Business Connectivity Services in Office 2010
  • Connecting to a WCF Service Using Business Connectivity Services in Office 2010
  • Creating a SharePoint 2010 Web Part That Can Read and Write Data to an External Data Source
  • SharePoint Resources and Code Samples on MSDN Code Gallery

    SharePoint2010

  • SharePoint 2010: Plantillas de importación de soluciones!

    Sin duda, una de las grandes aportaciones que tenemos en Visual Studio 2010 a la hora de desarrollar para SharePoint 2010 es la posibilidad de importar artefactos ya creados utilizando para ello una serie de plantillas disponibles. En concreto, me estoy refiriendo a las plantillas para importar una solución .WSP (SharePoint Solution Package) y un flujo de trabajo reutilizable. Podéis encontrar más información respecto a como usar estas plantillas en los siguientes enlaces de MSDN:

    SharePoint2010

    SharePoint 2010: Disponible el Microsoft Business Intelligence Indexing Connector!

    Microsoft acaba de liberar el Microsoft Business Intelligence Indexing Connector. Se trata de un conector que permite realizar búsquedas de información sobre documentos de BI como pueden ser informes de SQL Server Reporting Services (SSRS) o documentos Excel. Por ejemplo, este conector permite realizar búsquedas por dimensiones en informes de SSRS. En cuanto a los enlaces de descarga del conector, que se apoya por una parte en la plataforma SharePoint y por otra en las capacidades extra que aporta FAST a las búsquedas empresariales, tenemos los siguientes:

    SharePoint2010

    SharePoint 2010: Como usar un mapa de Bing Maps!

    Otro de los ejemplos de aplicación que facilita el mejor soporte de serie de Silverlight por parte de SharePoint 2010 es la facilidad de integrar en sitios de SharePoint controles potentes como el control de Silverlight de mapas de Bing Maps que facilita encajar un mapa de Bing en aplicaciones web en general y en SharePoint en particular. Para usar este control en SharePoint 2010:

    • En primer lugar, nos descargamos e instalamos el control en nuestro entorno de desarrollo.
    • Creamos un proyecto de tipo Silverlight Application en Visual Studio 2010.
    • Añadimos referencias a los ensamblados disponibles en el directorio de instalación de Bing Maps en nuestro equipo de desarrollp (C:\Program Files (x86)\Bing Maps Silverlight Control):
      • Microsoft.Maps.MapControl.dll
      • Microsoft.Maps.MapControl.Common.dll
    • En la superficie de diseño, arrastramos desde la paleta de controles el control de Bing Maps o bien especificamos el correspondiente código XAML (para usar de forma correcta el control, os recomiendo revisar las referencias que he añadido al final del post.

    image

    • Nos vamos a la vista de código de la aplicación Silverligth, y añadimos directivas using a Microsoft.Maps, Microsoft.Maps.MapControl y System.Windows.Media.Imaging.
    • En el método Loaded() del control, añadimos el siguietne código que permite configurar de forma adecuada el mapa de Bing a desplegar:

    private void CIINMap_Loaded(object sender, RoutedEventArgs e)
    {
        //Coordendas y nivel de zoom
        var lLatitud=43.454609;
        var lLongitud=-3.86825;
        var zZoomLevel =15;
        //Localización
        Location lcCIINLocation =
            new Location(lLatitud, lLongitud);
        //Capa para añadir la localización
        MapLayer mpLayer = new MapLayer();

        //Objeto pin           
        Pushpin psPushpIn = new Pushpin();
        psPushpIn.Location = lcCIINLocation;
        psPushpIn.Width = 10;
        psPushpIn.Height = 10;
        psPushpIn.Opacity = 0.65;
        psPushpIn.Name = "PCTCAN – Grupo Sodercan";
        psPushpIn.Tag = "Haga clic aquí para más información…";

        //Eventos del Pushin
        psPushpIn.MouseEnter +=
            new MouseEventHandler(psPushpIn_MouseEnter);
        psPushpIn.MouseLeave +=
            new MouseEventHandler(psPushpIn_MouseLeave);

        //TextBlock / Image que muestra la información
        tbInformacion = new TextBlock();
        imgLogo = new Image();
        MapLayer mpLayerInfo = new MapLayer();
        mpLayerInfo.Children.Add(tbInformacion);
        mpLayerInfo.Children.Add(imgLogo);
        CIINMap.Children.Add(mpLayerInfo);
        //Añadimos el Pushpin al MapLayer
        mpLayer.Children.Add(psPushpIn);
        //Centramos la capa y el nivel de zoom
        CIINMap.SetView(lcCIINLocation, zZoomLevel);   
        //Añadimos la capa al control de mapa
        CIINMap.Children.Add(mpLayer);

    }

    • Añadimos los manejadores psPushpIn_MouseEnter() y psPushpIn_MouseLeave() y el código respectivo:

    void psPushpIn_MouseEnter(object sender, MouseEventArgs e)
    {
        Pushpin pin = (Pushpin)sender;
        tbInformacion.Text=pin.Name;
        tbInformacion.Visibility = Visibility.Visible;           
        tbInformacion.Foreground = new SolidColorBrush(Colors.Black);
        tbInformacion.FontStyle = FontStyles.Italic;
        tbInformacion.FontWeight = FontWeights.Bold;
        //Posicionamos el TextBlock
        MapLayer.SetPosition(tbInformacion, pin.Location);
        MapLayer.SetPositionOrigin(tbInformacion, PositionOrigin.BottomCenter);
        MapLayer.SetPositionOffset(tbInformacion,new Point(0,-20));

        //Posicionamos la imagen
        Uri uriImage =
            new Uri("
    http://www.ciin.es/web/servicios/eventos/PublishingImages/logociin.jpg");

        BitmapImage biImage = new BitmapImage(uriImage);
        imgLogo.Source =biImage;
        imgLogo.Width = 80;
        imgLogo.Height = 80;
        imgLogo.Visibility = Visibility.Visible;
        MapLayer.SetPosition(imgLogo, pin.Location);
        MapLayer.SetPositionOrigin(imgLogo, PositionOrigin.BottomCenter);
        MapLayer.SetPositionOffset(imgLogo, new Point(0, 70));  

    }

    void psPushpIn_MouseLeave(object sender, MouseEventArgs e)
    {
        tbInformacion.Visibility = Visibility.Collapsed;

    }

    • Compilamos el proyecto y nos vamos a nuestro sitio de SharePoint 2010. Editamos una página cualquiera disponible y a través de la pestaña “Herramientas de edición” y la opción “Insertar”, hacemos clic sobre “Elemento web” y localizamos la WebPart de Silverlight que viene de serie con la plataforma (Categoría “Medios y contenido”).
    • Pulsamos el botón Agregar para añadir la WebPart de Silverlight, con lo que de forma automática se nos solicita la ruta del archivo .xap que se va a visualziar en la WebPart.
    • Cargamos el archivo .xap correspondiente al mapa creado en una biblioteca de documentos o en la ruta del servidor “..14\TEMPLATE\LAYOUTS\ClientBin. En el caso de usar esta última opción, tendremos que especificar la ruta de la forma /_layouts/ClientBin/SPSilverlightCIINBingMap.xap.
    • Tras pulsar “Aceptar”, se muestra el mapa creado en nuestro sitio de SharePoint 2010.
    image image image
      image  

    Finalmente, comentaros que para facilitar el despliegue del mapa en el directorio ClientBin, podríamos crear un proyecto de tipo “Empty SharePoint Proyect” en Visual Studio 2010, crear una carpeta mapeada seleccionando la carpeta ClientBin del directorio del servidor y añadir el archivo XAP en dicha carpeta. De esta forma, podremos desplegar de forma directa el mapa y crear la correspondiente solución .WSP.

    image image  

    Algunas referencias adicionales al trabajo con el control Silverlight de Bing Maps:

    Espero que el post os haya resultado interesante.

    SharePoint 2010: Idiomas soportados!

    El equipo de SharePoint acaba de hacer pública la lista definitiva de idiomas soportados por la nueva versión de la plataforma. Como no podía ser de otra forma, la lista viene con sorpresas que en este caso y para España son gratas ya que por fin tenemos un Language Pack (LP) para idioma vasco, que se añade a los ya soportados para nuestro país: castellano y catalán. En lo que a disponibilidad se refiere, el LP para catalán lo tendremos en el mes de julio y en el caso del vasco, estaríamos hablando del mes de septiembre. Sin duda una excelente noticia.

    SharePoint2010

    SharePoint 2010: Vídeos sobre PerformancePoint!

    Esta mañana el amigo Mario me preguntaba sobre que novedades tenemos en torno a PerformancePoint en SharePoint 2010…la primera gran novedad es que PerformancePoint no es un producto independiente, sino que se incorpora a la gama de aplicaciones de servicio de SharePoint 2010 (en la versión empresarial)…y el resto de novedades las podremos evaluar en los siguientes videos.

    Fuente: http://manish-sharepoint.blogspot.com/2010/05/learning-performancepoint-with-step-by.html

    SharePoint2010

    SQL Server 2008 R2: Disponible para descarga el Feature Pack!

    Microsoft acaba de liberar el Feature Pack para SQL Server. Se trata de un conjunto de utilidades individuales que proporcionan valor adicional a SQL Server 2008 R2:

    • Report Builder 3.0.
    • Los Add-In de SQL Server Reporting Services 2008 R2 para SharePoint 2007 y SharePoint 2010.
    • SQL Server PowerPivot para Excel.

    Podéis descargar el Feature Pack desde este enlace.

    image