SharePoint Online

SharePoint Online es uno de los llamados SaaS (Software as a Service) que forma parte de los servicios online de Microsoft, también conocidos como MOS(Microsoft Online Services).  Estos servicios están alojados en data centers distribuidos de manera global y que permiten su uso (por el que se paga) sin necesidad de instalación previa. Además de esto, tienen la ventaja de que no necesitan ningún tipo de  configuración, despliegue o gestión.

Dentro de SharePoint online tenemos dos versiones diferenciadas, que son la estándar y la dedicada.

image_4_64D948A2    image_6_64D948A2

La primera nos interesa cuando:

– Queremos tener múltiples clientes sobre una arquitectura

– Necesitamos un despliegue(“deployment”) rápido

 

La segunda nos interesa cuando:

– Queremos tener un cliente por arquitectura

– Necesitamos características especificas del servidor.

 

En la siguiente tabla se puede ver una comparación entre los servicios que ofrecen cada una de ellas:

sharepointonline_2_64D948A2

 

Otro punto a su favor es que presenta una extensibilidad muy amplia. Funciona perfectamente con:

SharePoint Designer.

– Crear worflows “sin código”.

– Personalizar los tipos de contenidos.

– Diseñar apriencias personalizadas

– Crear plantillas de sitio personalizadas

– Personalizar layouts con XSLT…

Silverligth.

InfoPath

Data View web parts

Permite mostrar datos

Web Services. Como ASMX, WCF, REST

– Permite acceso y la manipulación remota de archivos y datos SharePoint.

Sin embargo no permite :

– Realizar cambios de configuración por toda la granja ( archivos del Servidor SharePoint, políticas de seguridad, propiedades del web.config)

– Realizar cambios en el código del servidor(desplegar soluciones y características, personalizar web parts, definir sitios, código de workflows… )

Además se integra de manera sencilla con las distintas aplicaciones empresariales, tal y como se puede observar en la siguiente imagen.

 

image_2_64D948A2

Para poder echarle un vistazo debemos contar con una cuenta en Windows Live para poder registrarnos y acceder a la versión de prueba. Para ello debemos ir a la siguiente página :

https://mocp.microsoftonline.com/site/default.aspx

SharePoint 2007 Service Pack 2

Aunque ya se había anunciado en el blog oficial de SharePoint 2007, otra de las cosas que se comentó en el Tech Ed fue el lanzamiento del Service Pack 2 para SharePoint para el primer cuatrimestre del 2009. Este introducirá mejoras en las siguientes áreas:

  • – Improved Read-only Content Databases
    Whenever a content database is marked read-only, all of the site collections in that database are automatically marked as read-only. 
  • – ECM Performance and Manageability Improvements
    Improved performance and manageability in variations, including STSADM commands for repairing links between source and target pages.
  • – Improved Index Rebuild Timer Jobs
    SharePoint content databases running in SQL Server 2005 will undergo an automatic index rebuild, which helps stop defragmentation, and stop the database from degrading in performance.
  • – Upgrade Checker
    This will scan your SharePoint farm in advance of applying SP2 and will provide feedback on the environments readiness to upgrade.

Paso por el Tech Ed Developers

¡¡¡De vuelta ya en Pamplona!!! La verdad que aunque ha sido una semana muy completa, y cargada de nueva información, experiencias y conocimientos, también ha sido un poco agotadora. Y se agradece estar de nuevo en “casa”. Además, una no está acostumbrada a las grandes ciudades, y al ajetreo que eso conlleva…que si metro para aquí que si metro para allá, los agobios…En fin!!

Pero bueno centrándome en la experiencia del Tech Ed, decir que en general ha estado muy bien. A nivel organizativo todo estaba muy bien montado y a nivel de ponentes, de lo mejorcito de Microsoft. Pero una recomendación, para poder optimizar al máximo este evento lo mejor es prepararse bien la agenda, y tener claro a que sesiones acudir (porque todas es imposible), y que Hands On Labs te interesan realizar. En este aspecto tengo 2 pequeñas pegas. En lo referente a las sesiones, estaban muy bien en cuanto a contenidos pero la verdad es que en muchas de ellas se repetía información. Y en cuanto a los  laboratorios, las máquinas virtuales eran demasiado lentas para mi paciencia.

Debido al interés del CES Microsoft en lo referente a SharePoint, las sesiones a las que yo asistí, estaban relacionadas con este tema y con las herramientas de Visual Studio para Office(VSTO) . También pude ver algunas de las aplicaciones que se pueden realizar con WPF y con Silverlight, y la potencia que estas herramientas tienen para el desarrollo web, y las interfaces gráficas.

A lo largo de la semana iré añadiendo entradas al blog con algunos de los ejemplos vistos.

Bueno y para ir abriendo boca, el Tech Ed ya tiene nuevo emplazamiento para el año que viene…y es Berlín.

berlinD_2 

🙂

Novedades del PDC

Aunque esta semana, y la próxima lo lógico sería hablar del Tech Ed, no por ello nos vamos a olvidar del Professional Developers Conference (PDC 2008), que se celebró la semana pasada en Los Ángeles y en la que Microsoft presentó las novedades de la factoría Redmond en lo que se refiere a desarrollo de nuevas aplicaciones y sistemas.

Como nuestros colegas del Ciin tuvieron la suerte de asistir en persona a este evento, me he servido de sus aportaciones para realizar este pequeño resumen de las novedades allá vistas. Como por ejemplo:

Windows Worflow Foundation 4.0 (WF 4.0) ->.NET Framework 4.0

  Este presenta novedades tanto en el diseño y la implementación como en el Runtime.  Se puede ver su presentación aquí.

C# 4.0 ->.NET Framework 4.0 . Se define como un lenguaje de programación, más declarativo, dinámico y más concurrente que sus antecesores. Aquí se puede ver un pequeño video del PDC referente al tema.

Liberación de componentes del Proyecto OSLO en forma de Community Technology Previews(CTPs), para:

          Repositorio de modelos

          Lenguaje declarativo de modelado conocido como M

          Una nueva herramienta de modelado conocida como Quadrant.

Parallel Computing, es el nombre que recibe la iniciativa de Microsoft para construir aplicaciones capaces de ejecutarse en arquitecturas multicore, es decir,  formadas por más de un procesador. Tanto Visual Studio 2010 como el . NET Framework 4.0 incluirán modelos de programación, librerías .NET y elementos necesarios para desarrollar aplicaciones que se ejecuten de manera eficaz sobre hardware multi-core.

Y por último pero no menos importante, 2 de las grandes novedades y de las más esperadas:

Windows Azure es una plataforma de servicios empresariales anteriormente conocida como Windows Cloud. Windows Cloud es básicamente la combinación de servicios de Microsoft + infraestructura (datacenter) para que los desarrolladores puedan crear aplicaciones para sus empresas y clientes sin tener que invertir demasiado en infraestructura y servicios on-line. Por lo tanto Windows Azure proporciona servicio de almacenamiento, gestión e infraestructura de redes computacionales.  A continuación se pueden ver los distintos servicios que engloba:

 

 

  Microsoft SQL Services: Para una amplia gama de servicios de base de datos, consultas y reportes,  básicamente todo lo que podemos encontrar en SQL Server 2008.

  Microsoft .NET Services: Son servicios basados en la implementación de los conocidos conceptos del .NET Framework como workflows y controles de acceso.

  Live Services: Para que los usuarios puedan almacenar, compartir y sincronizar documentos, fotos,  archivos e información a través de sus PCs, Teléfonos, aplicaciones de escritorio y sitios web (Windows Live ID, Live Mesh, Virtual Earth, etc).

Microsoft SharePoint Services and Microsoft Dynamics CRM Services

Por otra parte no esta demás decir que Windows Azure no es sólo un producto para usuarios finales sino para desarrolladores y empresas que quieran montar sus servicios sobre la plataforma de un tercero, en este caso Microsoft. Esto les aporta ahorro en costes de ancho de banda, tiempo de computación y almacenamiento. 

– Windows 7, se presenta como el producto estrella de Microsoft.  Esta nueva versión del sistema operativo de sobremesa, aporta nuevas funcionalidades, como el multi-touch, que prometen hacer más fácil la vida del usuario. 

Quizá me deje algo, pero para eso están nuestros compañeros del Ciin que tienen toda la información de primera mano y que se puede encontrar en su blog.

Además para el que desee ver información más detallada y completa, así como presentaciones y videos:

http://channel9.msdn.com/pdc2008/

La próximas novedades de las que hablaré vendrán de mi propia mano, tras mi paso por el Tech Ed Developers. A la vuelta daré buena cuenta de ello.

No lo dudéis 🙂

Instalar plantillas de aplicación en Windows SharePoint Services

Para poder instalar distintas plantillas en nuestra aplicación de WSS lo primero que tenemos que hacer es instalar Application Template Core que lo podemos descargar aquí. Y además, como es lógico, debemos tener permisos de administrador, tanto en el servidor como en nuestro WSS site.

Instalación

 

Todas las instalaciones y borrados de aplicaciones se realizan a través del comando stsadm

1. Ejecutamos el archivo .exe, estableciendo la ruta en la que guardaremos la solución.

En nuestro caso va a ser : C:Archivos de programaArchivos comunesMicrosoft Sharedweb server extensions12BIN, ya que trabajamos sobre la versión del servidor de 32 Bits.

2. A través de la consola de comandos ejecutamos : stsadm –o addsolution –filename ApplicationTemplateCore.wsp, en la ruta especificada anteriormente, que nos permite añadir la solución al almacen de soluciones.

image 

3. Luego ejecutamos el comando stsadm –o deploysolution –name ApplicationTemplateCore.wsp –allowgacdeployment, que nos permite desplegar la solución en el servidor. En este punto debemos añadir unos atributos adicionales que dependen de la configuración que hayamos establecido en nuestro WSS,y cuyas opciones son : –inmediate, –local, –time, que se combinan de la siguiente manera:

  • Single Server: [ -local | -time <time to deploy at> ]
    Farm: [ -immediate | -time <time to deploy at> ]

4. Por último ejecutamos stsadm –ocopyappbincontent. Y ya tenemos nuestras solución de Application Template Core añadida al almacén de soluciones y desplegada en el servidor.

 

Instalación de las plantillas

 

1. Nos descargamos el paquete de plantillas desde aquí, o las plantillas deseadas desde aquí.

2. Ejecutamos el archivo .exe, estableciendo la ruta en la que guardaremos la plantilla de aplicación.

3. A través de la consola de comandos ejecutamos : stsadm –o addsolution –filename <template_name>.wsp.

4. Luego ejecutamos el comando stsadm –o deploysolution –name <template_name>.wsp –allowgacdeployment, que nos permite desplegar la solución en el servidor. Al igual que con el “Core”, en esta ocasión también debemos indicar el atributo de configuración. Y la plantilla ya ha sido añadida al almacén de soluciones.

 

Uso de las plantillas en nuestro sitio

 

1. Entramos como administrador a nuestro sitio. Y en Site Actions vamos a la opción Site settings

image

 

2. Dentro de Site Settings, vamos a Site Administration y pinchamos en Sites and workspaces

image

 

3.  Pinchamos en la opción Create

image

 

4. Y aquí es donde nos aparecen las nuevas plantillas añadidas

image 

 

Eliminación de plantillas de nuestro sitio

 

1. Entramos como administrador a nuestro sitio. Y en Site Actions vamos a la opción Site settings. Dentro de Site Settings, vamos a Site Administration > Galleries > Site Templates

2. Pinchamos en la opción Edit de la plantilla que queremos eliminar, y nos aparece la siguiente pantalla

image

 

3. Pinchamos en Delete Item, y nos elimina la plantilla de nuestro sitio.

 

Eliminación de las soluciones

 

1. Para deshabilitar que las plantillas estén disponibles en nuestros sitios, ejecutamos stsadm –o retractsolution –name <template_name>.wsp.

2. Para eliminar una plantilla del almacén de soluciones  ejecutamos stsadm –o deletesolution –name <template_name>