Blog del CIIN

Blog del Centro de Innovación en Integración de Cantabria

October 2009 - Artículos

SharePoint 2010: Disponibles los Learning Snacks y + Videos!

Apenas han pasado dos semanas desde la presentación oficial de SharePoint 2010 en la SharePoint Conference 2009 de Las Vegas, y la cantidad de información en torno a las novedades que presenta no deja de crecer. En esta ocasión, tenemos disponibles los Learning Snacks para SharePoint 2010. Se trata de una serie de vídeos cortos agrupados por temática y en los que podremos evaluar las novedades en desarrollo, usabilidad, … en SharePoint 2010. Los enlaces de acceso a los vídeos (a través de un reproductor Silverlight) son los siguientes:

  • Developing Solutions with Microsoft SharePoint 2010
    Microsoft SharePoint 2010 enables developers to build rich solutions easily, rapidly, and efficiently. This Learning Snack demonstrates how you can use Microsoft Visual Studio 2010 to create and deploy your solutions. It also demonstrates how you can build Silverlight applications using the SharePoint 2010 client object model and use LINQ to SharePoint to create SharePoint entities.
  • Experiencing the Microsoft SharePoint 2010 User Interface
    Microsoft SharePoint 2010 includes an enhanced user interface that provides IT professionals with a streamlined administration experience. This Learning Snack describes the features of the SharePoint 2010 user interface. It demonstrates how the new Central Administration console enables you to perform several administrative tasks from one central location. The Learning Snack also describes how Shared Application Architecture can be used for flexible deployments in SharePoint 2010.
  • Managing and Troubleshooting with Microsoft SharePoint 2010
    Microsoft SharePoint 2010 facilitates administration by providing several tools that help IT professionals efficiently manage data and troubleshoot any issues. This Learning Snack describes the Large List Resource Throttling feature, which helps you manage large lists. It demonstrates how a SQL Server logging database can be used to log SharePoint events. The Learning Snack also demonstrates how the SharePoint Best Practices Analyzer can be used to detect and automatically fix common issues.

Versiones_SharePoint_2010

Además de estos Learning Snacks, tenemos disponibles una serie de videos sobre SharePoint 2010 en el sitio oficial de Microsoft para la nueva versión de SharePoint. Además en TechNet tenemos disponibles más videos a través de este enlace.

Publicado 31/10/2009 11:49 por Juan Carlos González Martín | con no comments

Archivado en:

VS 2010 & . NET Fx 4.0: Novedades en la BCL en la Beta2!

Después de un par de semanas con la Beta2 de VS 2010 y .NET Framework 4.0, son varios los post en torno a las novedades que vienen. En el caso de Base Class Library (BCL), también nos encontraremos con una serie de novedades:

  • Complex Number
  • Location
  • IObservable<T>
  • Stream.CopyTo
  • Guid.TryParse, Version.TryParse, and Enum.TryParse<T>
  • Enum.HasFlag
  • String.Concat and String.Join overloads that take IEnumerable<T>
  • String.IsNullOrWhiteSpace
  • Environment.SpecialFolder additions
  • Environment.Is64BitProcess and Environment.Is64BitOperatingSystem
  • Path.Combine params support
  • TimeSpan Globalized Formatting and Parsing
  • Stopwatch.Restart
  • StringBuilder.Clear
  • IntPtr and UIntPtr Addition and Subtraction operators
  • ServiceInstaller.DelayedAutoStart
  • ObservableCollection<T> moved to System.dll

Podéis ver el detalle de estas novedades en el blog del equipo de BCL.

VS2010

Publicado 30/10/2009 22:48 por Juan Carlos González Martín | con no comments

Archivado en:

SharePoint 2010: Disponible el Business Connectivity Resources Center!

Microsoft acaba de realizar el lanzamiento de un nuevo centro de recursos dedicado al Business Connectivity Center (BCS) de SharePoint 2010. Os recuerdo que el BCS viene a ser la evolución del catálogo de datos profesionales (BDC) de MOSS y que forma parte no sólo de SharePoint Server 2010, sino también de SharePoint Foundation 2010 (es uno de los dos servicios compartidos disponibles en el core de la plataforma).

image

Publicado 29/10/2009 23:50 por Juan Carlos González Martín | con no comments

Archivado en:

WSS 3.0 & MOSS: Disponible la cumulative update de octubre!

Microsoft acaba de liberar la cumulative update para WSS 3.0 & MOSS correspondiente a octubre de 2009. Una de las novedades más importantes de esta actualización es que introduce más reglas en la opción Pre-Upgrade Checker de STSADM que está diseñada para preparar la actualización de soluciones de SharePoint 2007 a SharePoint 2010.

Los enlaces de descarga son los siguientes:

Si queréis conocer más detalles de lo que trae la cumulative update:

Publicado 29/10/2009 21:00 por Juan Carlos González Martín | 1 comment(s)

SharePoint 2010: Mejoras en Usabilidad (II)!

Siguiendo con la serie de posts en torno a las mejoras en usabilidad que aparecen con SharePoint 2010,  en esta ocasión os voy a hablar de las mejoras que se introducen a la hora de trabajar con páginas de SharePoint, con documentos y la nueva vista móvil que incorpora la plataforma.

Edición Inline de páginas

La principal novedad en lo que a uso de sitios de SharePoint se refiere, la podemos encontrar en la página principal de un Sitio que forma parte de una colección de páginas que se almacenan y gestionan en una biblioteca de páginas denominada SitePages. En SharePoint 2007, esta característica solo aparecía en los sitios de publicación de MOSS. SharePoint Foundation 2010 incorpora características de publicación en la edición y creación de páginas almacenadas en la biblioteca SitePages. Precisamente, el mecanismo de edición de páginas de SharePoint 2010 presenta la novedad de que permite que las páginas se editen inline presentando características como las siguientes:

  • Todo el proceso de edición de las páginas está centralizado en la Ribbon de SharePoint 2010.
  • Los cambios en el formato del texto de la página se visualizan de forma instantánea.
  • Se permite la inserción de Web Parts y otros elementos (imágenes, documentos, listas y bibliotecas) en las secciones de texto de la página.
  • La experiencia de trabajo es la misma a la que se experimenta cuando se trabaja con páginas Wiki.
  • Rapidez en la generación de contenidos a través de esta característica de edición in-line.
  • Se puede cambiar en cualquier momento el layout de la página.
image image image

Veamos un ejemplo rápido de algunas de estas características:

  • Cambiar el layout de la página es tan sencillo como elegir el tipo de layout a utilizar. En este caso, yo he elegido un layout de tres columnas.
  • Para insertar un nuevo elemento en una zona de la página, simplemente seleccionamos dicha zona y nos vamos a la pestaña Insert de Editing Tools.
  • Por ejemplo, podemos insertar una lista existente (realmente la WebPart correspondiente). Esto mismo lo podríamos hacer en una sección de texto de la página.
Capitulo_5_EdicionPaginas_3 image  Capitulo_5_EdicionPaginas_6
  Capitulo_5_EdicionPaginas_7  

Vista móvil

La vista móvil de un Sitio de SharePoint 2010 presenta importantes cambios con respecto a SharePoint 2007. Tanto SharePoint Foundation 2010 como SharePoint Server 2010 disponen por defecto de una vista móvil optimizada que es  automáticamente detectada en el momento en el que se intenta acceder a un Sitio de SharePoint 2010 desde un dispositivo móvil. Para acceder a esta vista móvil:

  • Nos vamos Site Actions –> Site Settings.
  • En la página de administración del sitio, pulsamos sobre la url de la vista móvil, y el resultado es el que podéis ver en la última figura.
Vista_Mobil_0 Vista_Mobil_1 Vista_Mobil

Por supuesto, por debajo esta vista móvil incorpora novedades como:

  • Algunas de las Web Parts existentes se han envuelto con un adaptador para su vista optimizada en un dispositivo móvil (por ejemplo, la web part de imagen).
  • Un nuevo Framework de Web Parts para dispositivos móviles.
  • Movile Alerts, o lo que es lo mismo, la posibilidad de recibir alertas de sitios de SharePoint vía SMS.
  • Versión móvil de las nuevas páginas de SharePoint editables al estilo Wiki desde un dispositivo móvil.

Selección múltiple de elementos / documentos

SharePoint 2010 simplifica mucho el trabajo con múltiples documentos y elementos de lista gracias al mecanismo de selección múltiple que incorpora. Así, nos va a permitir seleccionar todos o parte de los elementos de una lista o biblioteca de documentos y realizar operaciones que tienen sentido cuando se trabaja con más de un elemento como borrado múltiple, Check-In y Chec-Out múltiple, etc.

image   image

Y hasta aquí llega este segundo post sobre mejoras en usabilidad en SharePoint 2010. Espero que el post os haya resultado interesante.

Publicado 28/10/2009 22:54 por Juan Carlos González Martín | 2 comment(s)

Archivado en:

Spec Explorer: Herramienta de test en base a modelos!

Uno de los blogs que habitualmente leo es el de Somasegar, y la verdad es que siempre me encuentro sorpresas como la que da título a este post. En este caso se trata de una herramienta denominada Spec Explorer que permite utilizar técnicas de testeo en base a modelos…vamos, que dado un modelo es capaz de testear su validez. La verdad es que la herramienta, disponible en DevLabs, tiene una pinta muy buen y creo que dará que hablar en un futuro no muy lejano:

Spec Explorer

Publicado 28/10/2009 0:33 por Juan Carlos González Martín | 1 comment(s)

Archivado en:

SharePoint 2010: Eventos disponibles en listas, sitios y flujos de trabajo!

Otra de las novedades de SharePoint 2010 es la relativa al modelo de eventos que ha sido completamente re-hecho y se soportan más eventos añadidos a los disponibles en SharePoint 2007:

  • FeatureUpgrading.
  • WebAdding.
  • WebProvisioned.
  • ListAdding.
  • ListAdded.
  • ListDeleting.
  • ListDeleted.
  • WorkflowStarting.
  • WorkflowStarted.
  • WorkflowPostponed.
  • WorkglowCompleted.

Otra novedad importante es que con Visual Studio 2010 (VS 2010) se simplifica el proceso de creación de un evento ya que disponemos de una plantilla de proyecto para crear dichos eventos:

  • En VS 2010 dispondremos de la plantilla Event Receiver para crear estos elementos. Al seleccionar esta plantilla se inicia un asistente que nos irá guiando en la creación del evento.
  • En la primera pantalla del asistente, especificamos la url del sitio de SharePoint 2010 en el que queremos depurar el Event Receiver y el modo de despliegue. Fijaros que se puede desplegar en modo Sandbox o en modo Full Trust. Si lo desplegamos en modo Sandbox, aparecerá en la galería User code solutuion (Por lo tanto, aquí tenemos otro artefacto más que tiene pinta que se podrá desplegar en SharePoint Online v 2.0…veremos en que queda la cosa). si lo desplegaos en modo Full Trust, aparecerá como una feature.
  • En la siguiente pantalla, podemos ver la categoría de eventos disponibles y los eventos por categoría: List Events, List Item Events, List Email Events, Web Events y List Workflow Events
image image  image
  • Por ejemplo, en la categoría List Workflow Events podemos ver alguno de los eventos nuevos que vienen con SharePoint 2010.
  • Fijaros además que para los eventos de lista, podremos escoger el tipo de lista al que vincular el Event Receiver.
  • Además, podremos elegir más de un evento por categoría.
  • En mi caso, voy a elegir un evento de la categoría List Item Events y en concreto el evento An Item is being deleted para una lista de tipo Tasks.
  • Tras pulsar Finish en el asistente, se creará la estructura de proyecto del Event Receiver (típica de un artefacto de SharePoint 2010 en VS 2010).
image image image
  • El siguiente paso consiste en añadir el código asociado al tipo de evento seleccionado utilizando para ello la vista de código del elemento de tipo Event Receiver. Por ejemplo:

       public override void ItemDeleting(SPItemEventProperties properties) 

      

           if (properties.ListItem["Status"].ToString()!="Completed"

          

               properties.Cancel = true

               properties.ErrorMessage = "Sorry "

                   properties.UserDisplayName + 

                   " this task cannot be deleted because is not completed"

            

        

  • Tras compilar el código, no tenemos más que desplegarlo en el sitio elegido. El despliegue es tan simple como seleccionar el nombre del proyecto, hacer clic con el botón derecho del ratón y pulsar la opción Deploy.
  • Lo siguiente que haremos es comprobar que el manejador desplegado funciona de forma correcta. Para ello, intentamos borrar una tarea con la columna Status con el valor Completed.
  • Lógicamente, como se cumple la condición que hemos puesto en el código del manejador, el usuario será redirigido a la correspondiente página de error de SharePoint personalizada con el mensaje que hemos añadido en el código. En cambio, si tratamos de borrar una tarea con otro estado, esta se borrará sin problemas.
image image

Y hasta aquí llega este primer post sobre eventos y manejadores de eventos en SharePoint 2010. Espero que el post os haya resultado interesante.

Publicado 27/10/2009 23:28 por Juan Carlos González Martín | 2 comment(s)

Archivado en:

SharePoint 2010: Ejemplos en MSDN Code Gallery!

El equipo de documentación de SharePoint ha decidido que se irán publicando ejemplos sobre desarrollo en SharePoint 2010 en MSDN Code Gallery en lugar de tener que esperar a que dispongamos del SDK. En mi opinión, es una decisión muy acertada ya que dispondremos de dichos ejemplos sin tener que esperar a que se vayan liberando versiones del SDK. Estos ejemplos aparecerán como porte de la RTM del SDK. Os dejo los primeros proyectos que se han ido publicando:

Versiones_SharePoint_2010

Publicado 26/10/2009 16:58 por Juan Carlos González Martín | con no comments

Archivado en:

SharePoint 2010: Mejoras en Usabilidad (I)!

De cara al usuario final, SharePoint 2010 se ha diseñado pensando en qué el usuario sea lo más productivo posible en el uso de la plataforma. Por eso se han introducido mejoras notables que se irán conociendo durante los próximos meses como:

  • La incorporación de la Ribbon de Office 2007 a la UI de SharePoint 2010 con el objetivo de reducir el número de clics necesarios para operar de forma eficiente con SharePoint 2010.
  • Un nuevo sistema o framework de ventanas modales, que no deja de ser un DIV flotante, que permite que las típicas operaciones de edición, visualización o creación se realicen sin tener que hacer transiciones entre páginas. Así, si editamos estamos trabajando con una lista de SharePoint a través de la Ribbon y el sistema de ventanas modal nos permitirá simplificar notablemente el trabajo con la misma:
    • Así, si lo que vamos a hacer es crear un nuevo elemento en la lista, veremos que la Ribbon nos ofrece sólo la opción de crear un único elemento.
    • Si seleccionamos un elemento existente, veremos que automáticamente tendremos más operaciones disponibles: visualización, edición y borrado del elemento, gestión de permisos, etc.
    • Si editamos el elemento, aparece la ventana modal comentada.
image image Work_With_List_3
  •  
    • Si nos vamos a la pestaña Share & Track, podremos realizar operaciones tan habituales con listas como subscribirnos vía RSS, crearnos alertas, …

image

  •  
    • Si volvemos a la pestaña List Tools y nos centramos en la subpestaña List, podremos realizar operaciones a nivel de lista como añadir una nueva columna, crear vistas sobre la lista o personalizar los formularios de lista. En el caso de SharePoint Foundation 2010, la personalización de dichos formularios se puede realizar a través de la UI o SharePoint Designer 2010. En el caso de SharePoint Server 2010, el nuevo Infopath Designer 2010 (ya veremos otro post sobre esto) se convierte en la herramienta de personalización y diseño de formularios de lista. Volviendo a los formularios de lista de SharePoint Foundation 2010, tendremos la posibilidad de configurar mínimamente dichos formularios a través de la Ribbon y también las Web Parts que incluyan. 
image image image
  • Completo soporte de AJAX, lo que evita recargas innecesarias en las páginas de SharePoint 2010. Además, toda Web Part se puede configurar para que tenga habilitado AJAX o no.
  • Y la última de momento, si por lo que sea tu sito de SharePoint 2010 no carga debido a algún problema de rendimiento, ya no es necesario recargar la página. Basta con cerrar el error para que se inicié de nuevo la carga del sitio…cool!
image Tratamiento_Errores_2

Y hasta aquí llega este primer post sobre usabilidad en SharePoint 2010.

Publicado 25/10/2009 23:18 por Juan Carlos González Martín | 6 comment(s)

Archivado en:

Windows 7: Página de descarga de Windows XP Mode y Windows Virtual PC!

Desde esta semana están disponibles para descarga tanto Windows XP Mode como Windows Virtual PC. Los podéis descargar a través de este enlace.

image

Publicado 25/10/2009 10:04 por Juan Carlos González Martín | con no comments

Archivado en:

SharePoint 2010: El # de BD’s ha crecido como las setas…y lo que queda!

Otra de las novedades de SharePoint 2010 es que desaparece el concepto de Shared Services Provider (SSP) que teníamos en MOSS, de manera que hablamos de aplicaciones de servicios al “servicio” de las aplicaciones web de SharePoint. Cada aplicación web en SharePoint se puede asociar a 1 o n aplicaciones de servicios. Además, esta idea no es exclusiva de SharePoint Server 2010, sino que aparece también en Microsoft SharePoint Foundation 2010. Precisamente, una de las consecuencias que tiene el que pasemos de SSP a aplicaciones de servicio es que el # de BD’s crece y mucho. En la CTP de Julio de 2009 de SharePoint 2010 tenemos las siguientes aplicaciones de servicios:

  • Business Connectivity Services y Usage and Health Data Collecion en Microsoft SharePoint Foundation 2010.
  • En el caso de SharePoint Server 2010, tenemos que añadir a los anteriores al menos 9 servicios (en la instalación que tengo en la CTP de Julio en la que no tengo configuradas las búsquedas, no tengo Gemini, PerformancePoint, Visio Services, Access Services, …vamos que a SharePoint 2010 le han crecido los servicios :P).
image image image

Y como os decía, el # de BD’s crece y mucho…y aquí va la prueba:

image image

Veremos finalmente con la RTM como queda la cosa ;-).

Publicado 24/10/2009 13:30 por Juan Carlos González Martín | 3 comment(s)

Archivado en:

SharePoint 2010: Que versiones tendremos!

Una pregunta que muchos os estaréis haciendo es el de cuantas versiones de SharePoint tendremos…bueno, pues vía este post de Héctor Insua, aquí tenéis la respuesta. Lógicamente, tendremos que distinguir entre SharePoint en tu casa (On Premise) y SharePoint en la nube.

Versiones_SharePoint_2010

Publicado 23/10/2009 15:49 por Juan Carlos González Martín | 1 comment(s)

Archivado en:

SharePoint 2010: Trabajo con LINQ To SharePoint (I)!

Otra de las novedades más esperadas dentro de la plataforma SharePoint es el soporte de LINQ para realizar consultas de listas de SharePoint. En SharePoint 2010 aparece LINQ To SharePoint, que permite realizar consultas LINQ de información almacenada en la plataforma de una forma más clara, sencilla de comprender, acceso a datos fuertemente tipado y a un nivel de abstracción superior. Como sabéis, si trabajamos con LINQ To SQL o ADO.NET Entity Framework, al realizar una consulta LINQ por debajo tendremos un objeto (DataContext y ObjectContext) respectivamente que se encarga de enviar el correspondiente T-SQL a la BD subyacente. En el caso de SharePoint el objeto DataContext correspondiente es el que se encarga de generar y realizar la consulta CAML que se corresponde con la consulta LINQ definida. En este primer post sobre LINQ To SharePoint, vamos a realizar una sencilla consulta LINQ  a una lista personalizada de SharePoint. Empecemos. (Nota: Todo lo que veáis aquí de SharePoint 2010 tiene que ver con la CTP de julio. La versión de Visual Studio 2010 utilizada es la Ultimate Beta2).

Generación de la clase proxy de LINQ To SharePoint para acceder a los datos

En el ejemplo que voy a realizar, vamos a acceder a una lista personalizada denominada Products que tiene dos únicas columnas. Para acceder a los datos de la lista vía LINQ To SharePoint, lo primero que tenemos que hacer es generar la correspondiente clase proxy que nos permita conectarnos a la misma. Para ello, y con la CTP de julio de SharePoint 2010 tenemos que utilizar la utilidad SPMetal que se encuentra en la siguiente ruta:

C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\bin

Una vez situados en dicho path, para generar la clase proxy para poder acceder a los datos de una lista de un sitio…y en general a todo el sitio, ejecutamos el siguiente comando:

spmetal /web:http://win-lpgjegdoo6f /namespace:Intranet /code:Intranet.cs

Cómo veis, en la sintaxis de spmetal:

  • En primer lugar especificamos la url del sitio de SharePoint en el que vamos a generar la clase proxy. Para ello utilizamos el parámetro web.
  • A continuación mediante el parámetro namespace especificamos el espacio de nombres a usar en la clase proxy a generar.
  • Finalmente el parámetro code nos permite especificar el nombre del archivo de C# generado.
image image image

Si ejecutamos el comando anterior, transcurridos unos segundos tendremos la clase proxy lista para ser utilizada en VS 2010 Beta2. Si queréis ver las opciones de ejecución de SPMetal, basta conque lo ejecutéis tal cual para ver los parámetros de que dispone y algunos ejemplos de sintaxis.

Creación de la WebPart de visualización

Para mostrar los datos devueltos por la consulta LINQ To SharePoint que voy a definir, voy a utilizar las Visual Studio Tools para SharePoint 2010, y en concreto la posibilidad que nos brinda de crear Web Parts visuales para facilitar su desarrollo:

  • Arrancamos Visual Studio 2010 Beta 2, y nos vamos a crear un proyecto para SharePoint 2010 de tipo Visual Web Part.
  • Tras pulsar OK, nos llevamos la primera en la frente: aparece un mensaje de error diciéndonos que no es posible crear el proyecto porque se necesita SharePoint Server instalado en el servidor…toma ya…lógicamente me quedo sorprendido porque en mi máquina virtual tengo instalada la CTP de julio de SharePoint Foundation 2010 y desde luego no me esperaba este resultado. Aunque he de decir que no me sorprende, recuerdo que algo parecido sucedió con la plantilla de creación de workflows para SharePoint 2007 que apareció con Visual Studio 2008. Seguro que en breve a alguien se le ocurre como solucionar esta cag…digo este problemilla.
image image image

Por suerte, parece que los proyectos creados para SharePoint 2010 con la Beta1 de las Visual Studio Tools para SharePoint 2010 funcionan con la Beta2 y me las arreglé para conseguir el resultado esperado. Si no hubiera sido por el inconveniente anterior, al pulsar OK en le proyecto se inicia un asistente en el que se nos pie el sitio de SharePoint que se va a utilizar para depurar la solución y el modo de despliegue de la misma (que para una Web Part visual es Full Trust al menos en la CTP de julio de SharePoint 2010):

Visual_Studio_SharePoint_Tools_6

Como os decía, para superar el inconveniente anterior probé a abrir un proyecto ya creado con la Beta 1 de Visual Studio 2010 y esta vez, para mi sorpresas, no hubo ningún problema. En VS 2010, la estructura típica de un proyecto para SharePoint 2010 se caracteriza por los siguientes elementos:

  • El grupo de ítems particulares correspondientes a la plantilla elegida. En este caso se trata de una Web Part Visual que no es más que está representado por tres elementos:
    • El primero de ellos tiene la extensión .WebPart y nos permitirá parametrizar ciertas configuraciones de la Web Part Visual como su título, descripción. 
    • El segundo de los elementos es un archivo .cs en el que se definen los métodos clásicos (este trabajo lo hace Visual Studio) para renderizar la Web Part en la UI de SharePoint: CreateChildControls() y Render().
    • Finalmente, el último de los elementos es un user control (extensión .ascx) y es el que nos permite modelar visualmente la Web Part y añadirle la lógica correspondiente en el archivo de código asociado.
  • Una sección Package o paquete en la que se “empaquetan” las distintas features o características que contiene la solución. En este caso concreto sólo tendremos una única feature. Como podéis ver, configurar un package se simplifica bastante gracias al nuevo diseñador que incluye las VS Tools. Comentaros que dado un proyecto de SharePoint 2010, sólo puede contener un único paquete.
  • Una sección Features en la que tendremos todas las características del proyecto actual. En este caso tendremos una única característica, pero podríamos tener tantas como elementos de SharePoint añadamos al proyecto: manejadores de eventos, flujos de trabajo, etc. De nuevo, la gestión de las características se simplifica notablemente gracias al nuevo diseñador incorporado en VS 2010. A su vez, cada característica puede contener los elementos del proyecto que necesitemos.
image image image

Una vez explicados estos detalles generales de estructura de un proyecto de SharePoint, vamos al lío: a trabajar con la Web Part visual:

  • Lo primero y más importante, podemos diseñar la Web Part de forma visual o a “pelo” trabajando con el markup. En mi caso he hecho uso de las dos cosas, porque por un lado voy a utilizar un control de SharePoint de tipo SPGridView y por otro lado una simple etiqueta.
  • El markup necesario para una web part tan sencilla es el siguiente:

<%@ Assembly Name="$SharePoint.Project.AssemblyFullName$" %>

 <%@ Assembly Name="Microsoft.Web.CommandUI, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>

<%@ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>

<%@ Register Tagprefix="Utilities" Namespace="Microsoft.SharePoint.Utilities" Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>

<%@ Import Namespace="Microsoft.SharePoint" %>

<%@ Register Tagprefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>

 <%@ Control Language="C#" AutoEventWireup="true" CodeBehind="VisualWebPart1UserControl.ascx.cs" Inherits="SPLinqDemo.VisualWebPart1.VisualWebPart1UserControl" %>

<%@ Import Namespace="Microsoft.SharePoint.WebControls" %>

 <SharePoint:SPGridView ID="spGriedView" runat="server" AutoGenerateColumns="false">

     <HeaderStyle HorizontalAlign="Left" ForeColor="Navy" Font-Bold="false" />

     <Columns>

         <SharePoint:SPBoundField DataField="Title" HeaderText="Title" HeaderStyle-HorizontalAlign="Center">

         </SharePoint:SPBoundField>

                 <SharePoint:SPBoundField DataField="Amount" HeaderText="Amount" HeaderStyle-HorizontalAlign="Center">

         </SharePoint:SPBoundField>

 </Columns>

 </SharePoint:SPGridView>

 <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>

  • Visualmente podéis ver que el diseñador no es capaz de interpretar el control SPGridView ya que no forma parte de la paleta de controles disponible para SharePoint en el diseñador, aunque esto no supondrá problema alguno en la creación de la WebPart.
  • Lo siguiente que tenemos que hacer es añadir a nuestro proyecto la clase proxy generada con SPMetal. Os recomiendo revisar lo que ha generado con SPMetal…aunque quizás hasta la RC o RTM es mejor no hacerle mucho caso porque seguramente falten elementos por generar (lo digo con conocimiento :P). Básicamente, la clave es que tendremos una clase que deriva Microsoft.SharePoint.Linq.DataContext y que es la que se encarga de gestionar las conexiones a las diferentes listas de SharePoint. Para cada lista, se habrá generado el correspondiente EntityList.
  • Una vez hecho esto, añadimos una referencia al ensamblado Microsoft.SharePoint.dll ubicado en el path:

C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\ISAPI

  • Nos vamos a la vista de código del control de usuario vinculado a la Web Part Visual y añadimos las siguientes directivas using:

using System.Linq;

using Intranet;

using Microsoft.SharePoint;

using Microsoft.SharePoint.Linq;  

  • En el evento Page_Load() del control añadimos el siguiente código:

            try  

            {

                 IntranetDataContext dc =  

                     new IntranetDataContext(SPContext.Current.Web.Url);  

                var ListData = from an in dc.Products 

                               select new { an.Title, an.Amount };  

                this.spGriedView.DataSource = ListData; 

                this.spGriedView.DataBind();  

                this.Label1.Text = "";

               

            catch (Exception ex)  

               

                this.Label1.Text=ex.Message;  

             

  • Cómo veis, trabajar con LINQ To SharePoint es similar a como se trabaja con el resto de sabores de LINQ To “Algo”:
    • En primer lugar, tenemos que crear una instancia del objeto DataContext correspondiente y que se haya definido en la clase proxy generada por SPMetal.
    • A continuación, definimos la consulta LINQ correspondiente.
  • Compilamos el código para asegurarnos que no hay errores.
  • Para desplegar la Web Part, basta con hacer clic con el botón derecho del ratón en el nombre del proyecto y pulsar Deploy, con lo que ya la tenemos lista la Web Part para usar en SharePoint.
image   LINQ_To_SharePoint_5_Beta2

Despliegue de la Web Part en SharePoint

Finalmente, vamos a desplegar la Web Part en un sitio de SharePoint existente. En mi caso, la voy a desplegar en una página de Web Parts almacenada en una biblioteca de documentos:

  • Navegamos hasta la página en cuestión.
  • A través de la nueva Ribbon de SharePoint 2010, editamos la Web Part.
  • Seleccionamos una zona de Web Parts en la que insertar la que acabamos de crear. De esta forma, aparece en la Ribbon una pestaña Insert.
  • En la pestaña Insert, seleccionamos Web Part de manera que se muestra justo encima de nuestra página la nueva área de insercción de Web Parts que incorpora SharePoint 2010.
  • Nos vamos a la categoría Custom dentro de listado de Web Parts disponibles y seleccionamos nuestra Web Part.
LINQ_To_SharePoint_6_Beta2 LINQ_To_SharePoint_7_Beta2 LINQ_To_SharePoint_8_Beta2
  • Pulsamos Add y listo, ya tenemos la Web Part de LINQ To SharePoint operativa.
LINQ_To_SharePoint_9_Beta2 LINQ_To_SharePoint_10_Beta2

Y hasta aquí llega este primer post sobre LINQ To SharePoint. Espero que os haya resultado interesante.

Publicado 22/10/2009 23:40 por Juan Carlos González Martín | 2 comment(s)

Archivado en:

SharePoint 2010: + recursos disponibles!

Pues nada, que se ha abierto la veda y bien abierta. En este caso, os dejo una serie de enlaces a recursos de SharePoint 2010 para libre descarga:

Por último, a través del blog de Paul Andrew podréis acceder a una serie de recursos para desarrollo en SharePoint 2010 que Microsoft ha publicado. Como dice Paul, se ha invertido mucho en preparar materiales para desarrollo en SharePoint 2010.

 image

Publicado 22/10/2009 0:14 por Juan Carlos González Martín | 3 comment(s)

Archivado en:

SharePoint 2010: Habilitando el Developer Dashboard!

Una de las ayudas que incorpora SharePoint 2010 para ayudar al desarrollador y al administrador de SharePoint es el Developer Dashboard (Por lo tanto, no es un panel que vaya a estar disponible para cualquier usuario de SharePoint). Se trata de un panel disponible a nivel de cada página de SharePoint 2010 que se caracteriza por:

  • Almacenar y visualizar estadísticas de rendimiento del código ejecutado para producir una cierta página.
  • Realizar un seguimiento es relativo a:
    • El elapsed time de la página en cuestión.
    • La carga introducida el sistema a través de realizar consultas y seguir excepciones.
  • Permitir visualizar una trazabilidad llamada a llamada.

Developer_Dashboard_1

image

Por defecto, y en la CTP de julio de SharePoint 2010, este panel no está habilitado. Para habilitarlo es necesario ejecutar la siguiente instrucción STSADM (Aquí tengo que decir que me harté de buscar esta funcionalidad en los cmdlets de Windows PowerShell para SharePoint…no me esperaba que se pudiarea habilitar mediante Stsadm, pero el amigo Gustavo, quien si no, dio con la solución):

stsadm.exe  -o setproperty -pn developer-dashboard -pv on

Para deshabilitar dicho panel, ejecutaremos la misma instrucción pero especificando Off en el parámetro pv. A título de curiosidad, parece que STSADM no sólo se mantiene por cuestiones de compatibilidad, sino que de momento incorpora sorpresas como esta. Como os comentaré en otro post, la teoría es que con SharePoint 2010 la administración por vía de comandos se debe realizar con Windows PowerShell manteniéndose STSADM por cuestiones de compatibilidad hacía atrás en la plataforma. Además de activar el Developer Dashboard vía STSADM, podremos activarlo mediante el modelo de objetos de SharePoint y a través de PowerShell. Podéis encontrar como realizar ambas aproximaciones en este enlace.

Publicado 21/10/2009 10:57 por Juan Carlos González Martín | 5 comment(s)

Archivado en:

SharePoint 2010: ¿Quieres enterarte a tiempo de cuando estará disponible la Beta2?

Si eres de los que espera con ansia la llegada de la Beta2, y para ahorrarte tener que revisar continuamente tus fuentes RSS, Microsoft ha creado una página de registro para que te llegue un aviso tan pronto como la beta pública de SharePoint 2010 esté disponible…a registrarse toca a través de este enlace ;-).

image

Publicado 21/10/2009 0:05 por Juan Carlos González Martín | con no comments

Archivado en:

VS 2010 & .NET Fx 4.0: Disponible la Beta2 del Training Kit (Preview de Octubre)!

Pues eso, que ya tenemos disponible para descarga la Beta2 del Training Kit de Visual Studio 2010 y .NET Framework 4.0 Beta2. Como siempre, el training kit viene cargadito de material para empaparse de las novedades de la Beta2 de Visual Studio 2010 y .NET Framework 4.0. Por cortesía de Jason Olson, aquí va el resumen de los contenidos :-)….molaaaa!

Presentations

  • What’s New in .NET Framework 4
  • What’s New in Visual Studio 2010
  • Introduction to ASP.NET MVC
  • Introduction to Managed Extensibility Framework
  • Introduction to .NET RIA Services
  • Introduction to “Velocity”
  • Parallel Computing for Managed Developers
  • Web Deployment with Visual Studio 2010
  • What’s New in ASP.NET AJAX 4
  • What’s New in ASP.NET Web Forms 4
  • What’s New in C# and VB
  • What’s New in ADO.NET Data Services
  • What’s New in Entity Framework 4
  • What’s New in Windows Presentation Foundation 4
  • What’s New in Windows Workflow 4

Hands-On Labs

  • Introduction to ADO.NET Data Services
    • Exercise 1: Creating and Consuming ADO.NET Data Services
    • Exercise 2: Consuming ADO.NET Data Services using ASP.NET AJAX
    • Exercise 3: Extending Data Services with Service Operations and Interceptors
    • Exercise 4: Adding Client-Side Paging with Row Count
  • ASP.NET AJAX 4
    • Exercise 1: Leveraging a Client-Side Template
    • Exercise 2: Using the DataView Control
    • Exercise 3: Creating Custom Markup Extensions
    • Exercise 4: Declaratively Instantiating Behaviors
  • Creating Plan My Night – ASP.NET MVC Application
    • Exercise 1: Creating an ASP.NET MVC Application, Plan My Night
    • Exercise 2: Creating Entity Framework Data Model
    • Exercise 3: Adding AJAX For Searching Activities
  • Enhancing Plan My Night – ASP.NET MVC Application
    • Exercise 1: Adding Caching using “Velocity”
    • Exercise 2: Structuring an Application using MVC Areas
  • Introduction to ASP.NET Web Forms 4
    • Exercise 1: Controlling Server Control ClientIds
    • Exercise 2: Enabling Bi-Directional Routing Support
    • Exercise 3: Granular ViewState
  • Microsoft Office Programmability in C# and Visual Basic
  • Introduction to F#
    • Exercise 1: Types in F#
    • Exercise 2: Using the Let keyword
    • Exercise 3: Functions
    • Exercise 4: Lists
    • Exercise 5: Pattern Matching and Recursion
    • Exercise 6: Types and Discriminated Unions
  • Introduction to the Managed Extensibility Framework
    • Exercise 1: Using MEF To Dynamically Add Modules to an Application
    • Exercise 2: Dynamically extending a form
  • Introduction to “Velocity”
    • Exercise 1: Setting up and running “Velocity”
    • Exercise 2: Programming directly against “Velocity” as a generic object cache
    • Exercise 3: Using Velocity’s SessionState provider with ASP.NET
    • Exercise 4 (Optional): Configure “Velocity” Cache in a cluster
  • Introduction to Workflow 4
    • Exercise 1: Hello Workflow
    • Exercise 2: Refactoring Workflows
    • Exercise 3: The CodeActivity
    • Exercise 4: Dynamic Workflows with XAML
    • Exercise 5: Testing Workflows
    • Exercise 6: WorkflowApplication
    • Exercise 7: Adding If/Else Logic
    • Exercise 8: Error Handling
    • Exercise 9: Activity Designers
    • Exercise 10: Hosted Designer
  • Introduction to Parallel Extensions
    • Exercise 1: Parallelize existing algorithm using static Parallel helper class
    • Exercise 2: Create and run parallelized Tasks
    • Exercise 3: Using the Task<T> class to create and run tasks that return a value
    • Exercise 4: Parallelizing LINQ queries using PLINQ
  • Test-Driven Development in Visual Studio 2010
  • WCF Service Discovery
    • Exercise 1: Ad-Hoc Discovery
    • Exercise 2: Metadata Extensions
    • Exercise 3: Announcements
    • Exercise 4: Discovery Proxy
    • Exercise 5: Legacy Discovery
  • Web Development in Visual Studio 2010
    • Exercise 1: Using HTML Code Snippets
    • Exercise 2: Web.config Transformations
    • Exercise 3: Packaging and Deploying Web Applications
    • Exercise 4: Packaging and Deploying Web Applications for IIS
  • Building a Data-Driven Master/Detail Business Form using WPF 4
  • Multi-touch Gesture – MFC
  • Multi-touch WMTouch – MFC
  • Ribbon – MFC
  • Taskbar - MFC

Demos

  • ContosoAutomotive (Parallel Extensions + MEF + WPF)
  • AdventureWorks AJAX
  • ASP.NET AJAX Ten-In-One
  • Managed Languages Ten-In-One
  • Barrier
  • CountdownEvent
  • Hello Visual Studio 2010
  • Introduction to the Managed Extensibility Framework
  • Parallel Baby Names
  • Parallel For Loop
  • Parallel LINQ (PLINQ)
  • Parallel Tasks
  • “Velocity”

Publicado 20/10/2009 23:09 por Juan Carlos González Martín | 1 comment(s)

SharePoint 2010: Algunas notas derivadas de la keynote y otras cosas!

Como lo prometido es deuda, aquí va un resumen rápido de algunas novedades en torno a SharePoint 2010 que pudimos ver de la mano de Tom Rizzo, Steve Ballmer y Jeff Teper en la keynote de la SharePoint Conference 2009. Aprovecho para comentaros que los vídeos de la keynote están disponibles para descarga y visualización bajo demanda en esta página. Lo primero a destacar, como ya ha comentado mi compañero Pablo Sousa, es que la beta pública no estará disponible hasta el mes de noviembre (parece que será a finales de mes)…sólo espero que los 7.400 asistentes a la conference no se enfaden ;-)…pero además, hay un rumor de que igual la RTM de SharePoint se retrasa hasta mayo-junio…veremos que pasa en los próximos meses. Bueno, en lo que a novedades se refiere (además de las ya comentadas por el blog del equipo de SharePoint), aquí va un pequeño listado de algunas (he añadido algunas cosas que ya conozco y que no se contaron en la Keynote):

A nivel de funcionalidad

Sin duda, lo mejor es que os leáis el post que os comentaba del blog del equipo de SharePoint (escrito por Jeff Teper). Dentro de las novedades y ya en la parte de demos realizadas por Tom Rizzo, destacaría:

  • Como no, la incorporación del Ribbon de Office 2007 a SharePoint 2010. El objetivo de introducir la Ribbon en SharePoint 2010 no ha sido otro que mejorar la experiencia de usuario y la usabilidad para conseguir reducir el número de clics necesarios para trabajar con SharePoint y simplificar al máximo la comunicación, colaboración dentro de la plataforma. Por supuesto, esta Ribbon es plenamente extensible desde la perspectiva de desarrollo (es igual de fácil que crear una Custom Action en SharePoint 2007). Una revisión a fondo de la Ribbon más que interesante la tenéis en este post de Liam Cleary.
  • En la misma línea va el sistema de ventanas modales que aparece por todos los lados: para crear/editar/visualizar un elemento de lista, para cargar un documento, para crear una aplicación web, etc. Realmente esta ventana modal no es más que un Div flotante en el que se muestra la página en cuestión.
  • Soporte para XHTML y cumplimiento de estándares WCAG…esto habrá que mirarlo con lupa.
  • Soporte de tipos de contenido cross-farms, es decir, podemos usar los tipos de contenido definidos en una granja dentro de otra lo que facilita la administración de las taxonomías que vayamos a definir.
  • Integración de sistemas LOB a través del concepto de External List y External Content Type, lo que permite de manera sencilla utilizar un modelo de BCS (Business Connectivity Services) creado desde SharePoint Designer 2010 o Visual Studio 2010 en sitios de SharePoint 2010. Lo interesante del BCS es que permite R/W frente a su predecesor (el BDC). Además, esta integración está disponible en los clientes de Office y en SharePoint WorkSpace 2010 (cliente offline de SharePoint 2010).
  • Integración con las versión web de los clientes de Office (también en SharePoint Online v2.0), lo que permitirá trabajar con documentos Office (Word, Excel, PowerPoint y OneNote) sin salirnos del contexto de SharePoint 2010.
  • A nivel de WCM:
    • Cambio de layout de página al vuelo al más puro estilo Microsoft PowerPoint.
    • Spell checker para facilitar la redacción de páginas de noticias.
    • Posibilidad de insertar web parts en el propio texto que se está escribienda.
    • Multimedia support a través de la Web Part para Silverlight y el reproductor de vídeo (al que se le pueden añadir skins) que se ha incorporador.
    • Document Sets, o lo que es lo mismo, la posibilidad de definir unidades atómicas de documentos que participen de las características de colaboración que tenemos disponibles para documentos únicos en SharePoint: aprobación, versionado, flujos de trabajo, etc.
    • Tipos de contenido empresariales, es decir, definir una serie de tipos de contenido en un Site Collection que se comporte como Hub y reutilizarlos.
  • Otras novedades como:
  • Vista móvil:
    • Se ha optimizado la vista móvil de sitios SharePoint a la vez que es más intuitivo trabajar con SharePoint 2010 desde este tipo de dispositivos.
    • Los dispositivos móviles se convierten en elementos naturales para trabajar en modo desconectado con SharePoint 2010.

Como novedad, si queréis ver SharePoint 2010 en acción, visitar este enlace.

A nivel de SharePoint Designer 2010

Los cambios en SharePoint Designer 2010 (SPD 2010) son tan notables, que hasta el bueno de Gustavo le empieza a gustar la herramienta. Algunos cambios en esta herramienta son:

  • Por supuesto, la incorporación de la Ribbon de la suite de Microsoft Office.
  • El rendimiento a la hora de conectarnos a un sitio de SharePoint 2010 ha mejorado notablemente.
  • La navegación ya no se basa en una estructura de carpetas, sino que está basada en agrupaciones de elementos relacionados de forma lógica.
  • Desde SPD 2010 podremos hacer cosas como:
    • Crear un flujo de trabajo vinculado a una lista o biblioteca.
    • Crear un flujo de trabajo re-utilizable (novedad) asociado a un tipo de contenido y que además se puede exportar a formato Visio para continuar con su diseño en Visio 2010. Al mismo tiempo, estos flujos de trabajo reutilizables se pueden guardar como una solución de SharePoint (.wsp) y llevarlo a Visual Studio 2010 para crear flujos de trabajo más complicado.
    • Crear un modelo de entidades del BCS sin código conectándonos a un sistema LOB (BDs, SAP, Siebel, etc) y definiendo las operaciones típicas de consulta, lectura, actualización, escritura y borrado en el sistema LOB.
    • Personalizar sitios de SharePoint 2010.
    • Crear nuevos sitios de SharePoint 2010.

Lo mejor es que veáis este post del equipo de SPD 2010 para aclarar dudas ;-).

A nivel de desarrollo

  • Tendremos la posibilidad de crear entornos de desarrollo sobre Windows 7 / Windows Vista (entiendo que al menos con el SP1, por no decir el SP2) ya que podremos instalar y configurar SharePoint 2010 en estos sistemas operativos.
  • El BDC (Business Data Catalog) ha sido reemplazado por el BCS. Desde la perspectiva del desarrollador, podremos definir modelos de BCS desde Visual Studio 2010 al más puro estilo ADO.NET Entity Framework.
  • En el desarrollo de Web Parts tendremos dos opciones:
    • Visual, es decir, podremos ir viendo que estamos haciendo gracias al editor visual que incorpora VS 2010 y a la vez codificar el comportamiento de la WebPart. Para ver un poco más de detalle al respecto, os recomiendo este post de Liam Cleary.
    • Clásico y en modo SandBox o Entorno aislado (ya explicaremos este tema con más detalle).
  • Sandbox solutions, o lo que es lo mismo, la posibilidad de crear ciertos elementos típicos de SharePoint en los que se puede utilizar un subconjunto del modelo de objetos de SharePoint. Pero lo interesante de estas soluciones no es esto, sino que el usuario final las puede desplegar a nivel de colección de sitios a través de la user code solution gallery (las soluciones se suben como un .WSP que se activa desde esta galería). Y claro, esto mismo se podrá hacer en SharePoint Online  v 2.0. Para más información, daros una vuelta por este post de Daniel McPherson.
  • .WSP para las masas, lo que facilita la interoperabilidad entre SPD 2010 y VS 2010, y mejor aún, con soluciones .WSP de SharePoint 2007. Para que os hagáis una idea, se trata de que prácticamente todo sea un .WSP: una solución, una plantilla de sitio, un workflow de SPD 2010, etc.
  • Dispondremos de un modelo de objetos en cliente que nos permitirá acceder a un subconjunto de elementos de SharePoint 2010 sin tener que recurrir a llamar a los servicios web de SharePoint. Tendremos varias posibilidades de modelo de objetos en cliente:
    • Silverlight.
    • JavaScript.
    • .NET
  • Aparece un esperado LINQ To SharePoint, que nos permite definir consultas contra un modelo de entidades basado en listas y bibliotecas de SharePoint generado mediante SPMetal (veremos si aparece una forma directa en VS 2010). Las consultas LINQ To SharePoint se traducen en consultas CAML.
  • El despliegue de artefactos desde VS 2010 a SharePoint 2010 es realmente simple, incorporando un diseñador de paquetes y de características.
  • Server Explorer, lo que nos permite ver todo el contenido de un cierto sitio de SharePoint.
  • Mejor integración con Visual Studio Team System (bueno, Visual Studio 2010 Ultimate) para la parte de ALM.
  • Posibilidad de definir los denominados Mapped folders en nuestra estructura de proyecto para mapear carpetas conocidas como _layouts, images, y otras típicas del directorio 14 o añadir las nuestras propias.
  • Mejoras en la depuración de artefactos desplegados desde VS 2010 en SharePoint 2010: basta con pulsar F5 para empezar a depurar.
  • Además, podremos monitorizar si los artefactos que despleguemos están ralentizando de algún modo la carga de páginas de SharePoint gracias al Developer Dashboard (ya veremos como se activa).
  • Un recopilatorio excelente de novedades en el desarrollo en SharePoint 2010 lo podéis encontrar en este post de Corey Roth y en este otro post de Daniel McPherson.
  • Por último, como ya ha comentado Mario Cortés, ya enemos disponible en MSDN la sección de documentación relativa al desarrollo para SharePoint 2010:

image_thumb

A nivel de administración

Aquí os remito al post  relativo a estas novedades de mi compañero Pablo Sousa. Además, os recomiendo este excelente artículo de CMS Wire y este excelente overview de la Administración Central de SharePoint 2010.

Novedades en Business Intelligence (BI)

En lo que a BI se refiere, el equipo de SQL Server acaba de publicar las novedades relativas a BI y acceso a datos en SharePoint 2010 en las que ha estado trabajando. Las novedades más importantes son:

Además, en este post podéis encontrar todos los servicios y tecnologías relativas a BI que incorpora SharePoint 2010, algunos de los cuales son nuevos y otros se mejoran con respecto a SharePoint 2007:

  • Excel Services.
  • SQL Server PowerPoint y por supuesto, SQL Server en sí mismo.
  • PerformancePoint Services, que se integra de forma completa en SharePoint 2010.
  • Visio Services, o lo que es lo mismo, la posibilidad de publicar diagramas Visio vivos en sitios de SharePoint.

Y hasta aquí llega un pequeño resumen de algunas de las cosas que vienen con SharePoint 2010…en breve os iré contando más detalles interesantes.

Publicado 20/10/2009 12:13 por Juan Carlos González Martín | 4 comment(s)

Archivado en:

SharePoint 2010: Primeras novedades para administradores

Poco a poco vamos conociendo las primeras novedades en cuanto a administración de SharePoint 2010 se refiere. Algunas de las novedades importantes son:

  • Nueva interfaz de la Administración Central en la que aparece, al igual que en el resto de sitios, los famosos ribbons para facilitar su uso.
  • Desaparece el famoso SSP (Shared Services Provider). Ahora todo se gestiona mediante servicios (Services application) que se administran desde la administración central.
  • Aumento de las bases de datos a administrar desde el SQL, debido a que cada servicio que ejecutemos en la granja va a tener asociada su propia base de datos en el servidor de SQL.
  • El proceso de instalación es el mismo que en la versión anterior, salvo por la aparición de:
    • Farm passphrase: Contraseña que se utilizará para poder agregar servidores a la granja
    • Nuevo wizard que nos permite configurar todos los servicios de la granja de manera automática siempre que se desee.
  • Alta disponibilidad: Se incorporar en la administración de todas las bases de datos la posibilidad de especificar un failover server para poder disponer al alta disponibilidad (siempre y cuando este configurado en el SQL :))
  • Administración mediante línea de comandos de dos formas: con el clásico comando stsadm.exe o mediante el uso de powershell
  • Mejora la administración de las cuentas de usuarios que ejecutan los servicios permitiendo incluso realizar de forma periódica cambios de contraseña directamente desde sharepoint respetando en todo caso las políticas a nivel de AD
  • Requerimientos del sistema (Sólo funciona con plataformas de 64 bits):
    • Windows Server 2008 SP2 x64 o Windows Server 2008 R2 x64
    • SQL Server 2005 SP2 x64 o SQL Server 2008 SP1 CU2 x64
  • Pre-requisitos de Software:
    • SQL Native Client
    • Geneva framework
    • Sync Framework
    • Chart Control for Microsoft .Net frameword 3.5
    • Filter pack 2.0
    • SQL Server analysis services
  • Viene con la herramienta de Best practice analyzer por defecto que nos va a permitir realizar estudios de rendimiento de nuestro entorno
  • Backup/Restore: Se va a poder realizar restauración a nivel de colección de sitios, sitios o incluso listas o librerías de documentos directamente desde la administración central

Aquí os comento alguna de las novedades que nos han enseñado hoy en la primera jornada de la SharePoint Conferece, todas estas funcionalidades tendremos que ir profundizando poco a poco en cada una de ellas para conocer mejor su funcionamiento.

Mañana tendremos otra jornada intensa llena de novedades que intentaremos darlas a conocer lo antes posible :)

Pablo

Publicado 20/10/2009 3:37 por Pablo Sousa Lastra | 1 comment(s)

Archivado en:

SharePoint 2010: Lo que mas esperábamos en la SharePoint Conference tendrá que esperar un mes mas…

Pues si, lo que mas esperábamos de la SharePoint Conference 2009 que no era otra cosa que salir de aquí con la beta de la nueva versión de SharePoint 2010 tendrá que esperar…. esta noticia ya la conocíamos pero se ha echo oficial  cuando Steve Balmer ha publicado esta slide…

 

DSC03217

 

Pablo

Publicado 20/10/2009 3:36 por Pablo Sousa Lastra | 2 comment(s)

Archivado en:

Más artículos Página siguiente >