sabeMOSS

5 características a tener en cuenta de SharePoint 2010

09 | Feb

¡Nuevo SP 2010!

5 craracteristicas a tener en cuenta de SharePoint 2010
http://www.cmswire.com/cms/enterprise-cms/sharepoint-2010-5-hot-features-to-look-forward-to-006585.php  parece que viene con soporte para redes sociales

añadir comentario »

Nuevas funcionalidades y mucha potencia en SharePoint Foundation 2010

21 | Ene

¡Nuevo SP 2010!

Resumen de las novedades de SharePoint Foundation 2010, el sucesor de Windows SharePoint Services 3.0. (fuente: What’s New in SharePoint Foundation 2010).


Business Connectivity Services(ex BDC)

En MOSS 2007 existe algo llamado Business Data Catalog que permite acceso de lectura a sistemas legados. BDC ha sufrido algunos cambios buenos:
1. Ahora se llama BCS
2. Ahora es lectura y escritura!
3. Ahora permite operaciones batch de múltiples registros.
4. Ahora puede trabajar con datos de tipo BLOB.
5. Lo más importante, ya no es exclusivo de MOSS, es parte de SharePoint Foundation (WSS).

Más información en What’s New- Business Connectivity Services.

Modelo de objetos de Cliente:

SharePoint Foundation introduce tres API para cliente:
1. .Net Framework
2. Silverlight
3. ECMAScript (JavaScript, JScript)
Estas APIs permiten inter-operar con el servidor y son más sencillas que el uso de WebServices.

Más información en What’s New- Client Object Model.

Mejoras en eventos:

Algunas de las mejoras:
1. Evento On Create de listas
2. Eventos after sincrónicos!
3. Evento Add en sitios
4. Evento Add y Delete en listas

Más información en What’s New-Events Improvements.

Microsoft Synch Framework

Es una arquitectura de sincronización global y unificada que permite a Microsoft y otras aplicaciones de terceros sincronizar más fácilmente con SharePoint 2010 Fundation.

Más información en What’s New- Microsoft Synch Framework.

Mejoras en el desarrollo para móviles

1. Las webparts pueden ahora adpatarse para móviles a través de mobile adapters.
2. Alertas SMS: Sí, leíste bien, ahora las alertas pueden convertirse en SMS y llegar a un celular.
3. Alrededor de 60 nuevos controles para móviles.

Más información en What’s New- Mobile Device Development Enhancements.

Mejoras en consultas!!

1. Creo que todos saben que ahora existe LINQ to SharePoint Provider.
2. Pero a eso agreguen la posibilidad de hacer join con CAML.
3. Y a eso agreguen hacer consultas desde el modelo de objetos del cliente .

Qué se elimina?
En realidad se mantiene, pero se recomienda no usar:
• Web Services para acceder a datos
• Llamadas directas a owsscr.dll

Más información en: What’s New- Query Enhancements.

Ribbon

Básicamente es una nueva barra de herramientas. Una imagen vale más que mil palabras:

Más información en What’s New- Ribbon.

Soluciones Standboxed

Permite a los usuarios subir código personalizado dentro del contexto de una colección de sitios.

Más información en What’s New- Sandboxed Solutions.

Services Aplication Framework

Proporciona una plataforma que permite a los desarrolladores construir aplicaciones escalables. Ayuda a equilibrar la carga y gestión de los servicios de SharePoint. Proporciona más de 20 servicios que están integrados en el producto básico. Por ejemplo, la búsqueda de SharePoint es ejecutada por este framework.
Reemplaza al Service Application Framework Microsoft Office SharePoint Server 2007. Más información en What’s New- Service Application Framework.

Silverlight & Fluid Application Model

Ahora se puede hostear una aplicación Silverlight dentro de una WebPart, de la misma manera que se pueden integrar aplicaciones externas dentro de una WebPart en forma segura. Para mayor información consultar What’s New- Silverlight Integration and the Fluid Application Model.

Mejoras en la interfaz de usuario

Como ya se mencionó anteriormente, una de las mejoras es la Ribbon.
Otro cambio significativo es que ahora la master page es compartida por las applications pages y las sites pages. Esto no era así en WSS3 (consultar el artículo Master pages en SharePoint). Finalmente se renovaron las hojas de estilo, facilitando su personalización y performance.

Más información en What’s New- UI Improvements.

Windows PoweShell para SharePoint

Es una nueva herramienat de línea de comandos que soprota lenguaje de script que complementa CMD.EXE. Es el reemplazo de STSADM.

Más información en What’s New- Windows PowerShell for SharePoint.

Mejoras en flujos de trabajo

Entres las mejoras se pueden identificar:
1. Nuevas actividades.
2. Interacción con más eventos y posibilidad de crear nuestros propios manejadores de eventos.
3. Ahora los flujos de trabajo pueden depender de sitios, no sólo de listas.
4. Flujos de trabajo que pueden ser ejecutados con permisos elevados, no con los permisos del iniciador.
5. Se pueden reusar los flujos de trabajo y aplicar a varias listas.

Más información en What’s New- Workflow Improvements.

añadir comentario »

Plataforma de desarrollo de SharePoint 2010

21 | Ene

¡Nuevo SP 2010!

La siguiente imagen muestra cómo SharePoint agrega valor a los desarrolladores:



Utilizar SharePoint como Framework le permite al desarrollador centrarse más en la creación de la lógica de negocio que agrega valor a la aplicación y menos en la construcción de infraestructuras.

1.Microsoft SharePoint Foundation 2010 (el nuevo WSS)

Los servicios que SharePoint Foundation 2010 proporciona a los desarrolladores pueden agruparse en cuatro categorías: datos, lógica de negocio, interfaz de usuario y control de acceso.

2.Datos

Si bien SharePoint está basado en SQL Server, no maneja tablas relacionales. Los datos se representan con un mayor nivel de abstracción: la lista. Para los usuarios finales, las listas son fáciles de entender y fácil de usar. Hay tres formas en que las que SharePoint trabaja con datos:

• Listas
• Listas externas: permiten leer y escribir distintos tipos de datos almacenados fuera de SharePoint como si fueran una lista nativa de SharePoint.
• ADO.NET: para el acceso a bases de datos relacionales fuera de una granja de SharePoint.

Para acceder a las listas, se puede utilizar el modelo de objetos de SharePoint, que proporciona formas específicas para consultar y modificar datos de un lista, o LINQ to SharePoint (novedad de la versión 2010), una versión de LINQ diseñada para ser utilizada con las listas de SharePoint.

Sin embargo, el acceso a las listas externas requieren el uso de CAML. CAML no es especialmente difícil, pero es otro lenguaje para los desarrolladores a aprender. Los datos de las listas no se exponen como estándar de tablas relacionales, lo que no facilita la integración entre SharePoint y tecnologías como SQL Reporting Services.

Una lista externa se basa en una tecnología de SharePoint Foundation 2010 llamada Business Connectivity Services (BCS). BCS puede utilizar los servicios Web, ADO.NET, o código personalizado para acceder a fuentes de datos externas, presentándola como una lista externa. Los usuarios de SharePoint y las aplicaciones son libres de leer y escribir estos datos al igual que con las listas ordinarias. Business Connectivity Services es la evolución de Business Data Catalog (BDC), tecnología disponible en Microsoft Office SharePoint Server 2007 (no en WSS 3.0). Buena noticia para el mundo WSS. Aún más, ahora se trata de una tecnología de lectura-escritura (antes sólo lectura).

Las listas de SharePoint se puede acceder desde el exterior a través de SOAP. Para facilitar esto, Microsoft también proporciona bibliotecas de cliente de JavaScript, Silverlight y el. NET Framework. El punto clave es que los datos almacenados en una granja de SharePoint pueden ser accedidos por otro software y no únicamente para las aplicaciones de SharePoint.

3.Lógica de negocio

El siguiente gráfico muestra las distintas formas de implementar lógica de negocio en SharePoint:

Entre las distintas opciones que ofrece SharePoint para implementar lógica de negocios encontramos:

1. Páginas ASPX.
2. Webparts.
3. Web services
4. Windows Communication Foundation
5. Workflows (comentado más abajo)
6. Eventos (algo parecido a triggers de una base de datos)
7. Times Jobs

Cada uno de estos temas merece un post. Bajaré un poco más a detalle en el tema Workflow, porque (a mi criterio) es donde SharePoint marca la diferencia:

Un desarrollador puede aplicar lógica de negocio de una aplicación de SharePoint a través de un flujo de trabajo con Windows Workflow Foundation (WF) 3.5. Por sí mismo, WF sólo proporciona los fundamentos necesarios para crear flujos de trabajo. SharePoint Foundation 2010 llena los vacíos, ofreciendo herramientas para crear flujos de trabajo (SharePoint Designer y Visual Studio), una forma para que las personas interactúen con un flujo de trabajo en funcionamiento a través de las lista de tareas, persistencia, y más. La construcción de una aplicación de flujo de trabajo con SharePoint Foundation 2010 es mucho más sencilla que si utilizáramos sólo WF.

4.Interfaz de usuario

SharePoint presenta distintos elementos para trabajar la interfaz de usuario. Quizá el más potente está dado por las Web Parts. Una Web Part encapsula lógica detrás de un elemento de la interfaz de usuario. Cada Web Part puede exponer una serie de acciones. Asimismo disponemos de la capacidad de mostrar o mover el elemento Web a una nueva ubicación en la pantalla. Esto permite al usuario personalizar la página que ve, la reorganización y la configuración de elementos Web que desee. Esta flexibilidad hace que sea más fácil para los desarrolladores crear una aplicación que los usuarios puedan personalizar.

SharePoint Foundation 2010 incluye algunas mejoras en la interfaz de usuario respecto a su predecesor. Por un lado, ahora hay soporte para una amplia gama de navegadores Web. Igual de importante, ahora es posible desplegar una aplicación Silverlight en un elemento Web de SharePoint.

5.Control de acceso

En lugar de recrear la rueda, SharePoint Foundation 2010 se basa en IIS para autenticación.

En aplicaciones que utilicen listas, SharePoint puede hacer mucho más simple autorización. Una vez más, el objetivo es permitir a los desarrolladores centrar sus esfuerzos en las necesidades de negocio en lugar de en la escritura de código de infraestructura.

6.El Entorno de Ejecución de SharePoint 2010

Las organizaciones que utilizan Sharepoint ya poseen administradores capacitados: saben cómo agregar servidores, realizar copias de seguridad, instalar aplicaciones y mucho más. Gracias a esto la vida de un desarrollador puede ser más simple.

Sin embargo, una solución instalada directamente en los servidores de la granja puede afectar a toda la granja, perjudicar el rendimiento o desestabilizar el conjunto de servidores de SharePoint. Esto hace que los administradores establezcan ciertas restricciones.

Esta fue una preocupación con la versión anterior de SharePoint. La respuesta a este problema tiene nombre: sandboxing. Una solución puede ser instalada por un administrador de colección de sitios y ser accesible sólo a los sitios en esa colección. El código de la solución se instala en la base de datos de contenido, junto con las personalizaciones de usuario y otra información, tal como se muestra en el gráfico:

Con la versión 2010 de SharePoint Online los clientes también pueden cargar y ejecutar una aplicación con standboxing.

7.Herramientas de desarrollo de SharePoint

Son las mismas que antes, pero mejoradas: Visual Studio 2010 y SharePoint Designer 2010:

Algunas novedades:

• Server Explorer para listas de SharePoint en Visual Studio
• Asistentes para crear eventos entre otros.
• Posibilidad de importar desde Visual Studio un flujo de trabajo creado con SharePoint Designer.

Microsoft se propuso que el desarrollo en SharePoint sea de primera clase en Visual Studio 2010. Esta nueva perspectiva es lo que subyace a los cambios significativos en Visual Studio 2010. Motivó otros cambios, tales como la capacidad de los desarrolladores de la instalación del entorno de SharePoint en versiones de 64 bits de Windows 7 y Windows Vista.

añadir comentario »

¿Cuál es la familia de SharePoint 2010?

21 | Ene

¡Nuevo SP 2010!

Microsoft SharePoint Foundation 2010: es la base de todo lo demás en SharePoint, el sucesor de Windows SharePoint Services 3.0. Contiene los servicios básicos que utilizan los desarrolladores para crear aplicaciones sobre esta plataforma, y está disponible como descarga gratuita para Windows Server 2008.

Microsoft Office SharePoint Server 2010: el sucesor de Microsoft Office SharePoint Server (MOSS) 2007, este producto contiene tecnologías como la gestión de contenido empresarial (ECM), colaboración, búsqueda empresarial, redes 2.0.,y apoyo para la utilización de formularios de InfoPath. Si bien se basa en gran parte SharePoint Foundation 2010, es un producto independiente con su propio esquema de licenciamiento.

SharePoint Online: ofrecido por Microsoft, permite a los usuarios y a los desarrolladores utilizar la funcionalidad de SharePoint sin necesidad de instalar ningún software.

añadir comentario »

Ebook gratis Instalación y Configuración de SharePoint 2010

21 | Ene

SabeMOSS

Ya tenemos disponible un libro gratuito sobre la instalacion y configuracion de SharePoint 2010, simplemente tienen que registrarse llenando un simple formulario y pueden acceder a este material que esta bastante completo y ayuda a resolver muchos de los inconvenientes que se pueden presentar en la instalacion. Está en Inglés.

Free Ebook – Installing and Configuring SharePoint 2010

añadir comentario »

Ejemplos y referencias de Sharepoint en el ámbito de la salud.

18 | Ene

SabeMOSS

Ejemplos y referencias de SharePoint en el ámbito de la Salud (References of other Health Services using SharePoint integration with Clinical Applications (PCAS/PACS Server) and imaging):
• Microsoft Common User Interface for Health Applications http://blogs.msdn.com/healthblog/archive/2008/05/12/microsoft-common-user-interface-for-health-applications-take-1-3.aspx
• Microsoft Health Common User Interface http://www.mscui.net/
• This case study includes how SharePoint Server 2007 was/is being utilized for Specimen Tracking, EEG Review, MRI Review which does cover how another Healthcare organization managed Electronic Medical Records in SharePoint http://www.microsoft.com/casestudies/casestudy.aspx?casestudyid=4000002806
• For knowledge Microsoft does now provide a RIS/PCAS System/Solution http://www.microsoft.com/amalga/support/default.mspx
• Clinical Trials and Microsoft Platform Blog http://gaborfari.spaces.live.com/blog/cns!7354EF8F2FDA474F!208.entry

añadir comentario »

Sobre controles delegados en WSS

10 | Dic

SabeMOSS

Hola a todos!

Estaba revisando un post del bueno de Juan Pablo sobre los controles delegados. Estos controles son una funcionalidad muy interesante que nos permite sobrescribir determinados controles para añadir nueva funcionalidad dentro de nuestra master page. Los controles delegados que se pueden usar son:

• AdditionalPageHead
• GlobalSiteLink0
• GlobalSiteLink1
• GlobalSiteLink2
• SmallSearchInputBox
• TopNavigationDataSource
• PublishingConsole
• QuickLaunchDataSource

Además, tirando del hilo, he encontrado otro enlace muy interesante, ya que tiene todos los controles que aparecen en una master page por defecto, y lo mejor es que tienen su imagen asociada que te marca la preview del control: http://sharepoint.microsoft.com/blogs/GetThePoint/Lists/Posts/Post.aspx?ID=115

Nada más, espero que os sirva!

Saludos.

añadir comentario »

Webcasts de Microsoft

02 | Dic

SabeMOSS

·         Mobility Show 2009: Desarrollos multimedia avanzados para Windows Mobile

·         Mobility Show 2009: Movilidad en Exchange 2010

añadir comentario »

Estrategias de debug para MOSS

20 | Nov

SabeMOSS

Simplificar el debug de MOSS creando la caja de herramientas de localización y resolución de problemas.

http://bit.ly/tn9Vx

añadir comentario »

Curso (en inglés) de desarrollo en SharePoint 2010

17 | Nov

SabeMOSS, ¡Nuevo SP 2010!

Práctico curso paso a paso. Aprovechadlo
•    Getting Started with SharePoint 2010
•    SharePoint 2010 Developer Roadmap
•    Visual Studio 2010 Tools for SharePoint 2010
•    UI Enhancements
•    LINQ to SharePoint
•    Client Object Model
•    Workflow
•    Services Architecture
•    Accessing External Data
•    Enterprise Content Management
•    Extending Search
•    Sandboxed Solutions
•    Sharepoint 2010 Security

añadir comentario »

Luis Mañez
Responsable Técnico de Servicios IT de ENCAMINA