Monthly Archives: agosto 2011

¿Que es office 365?

Mucho se ha escuchado acerca de la Nube (Cloud) pero que es exactamente?

Bueno, la idea general es contar con un conjunto de Servicios (Saas – Software as a Service) que nos permitan editar documentos en cualquier explorador con Web Apps, revisar correo electrónico en cualquier dispositivo, realizar reuniones en línea para ver y escuchar a socios y clientes, además de que se pueden editar documentos de manera simultánea a través de las herramientas de Exchange, Sharepoint, Lync y Office Web Apps con una cuota mensual, esto obviamente atrae a mucho mercado para pequeñas empresas (sin descartar a otro tipo de sectores, ya que todo va en función de tus necesidades) que desean contar con una infraestructura lista en la que no tengan que invertir en servidores físicos, personal de infraestructura, licencias, mantenimiento, etc, etc., ya que a través de Office 365 todo eso ya es parte de la cuota de servicio.

Existen diferentes paquetes de contratación, que va por supuesto acorde a tus necesidades

Desktop con Office 365

Office Web Apps

Sharepoint Sitio de grupo

Vale la pena registrarse y hacer la prueba de 30 días, realmente es bastante sencilla la configuración

O si has tenido la oportunidad de probarlo, ¿que opinas?

Usando SPMetal

Actualmente cuando modelamos nuestras entidades ya contamos con varias herramientas que nos brindan la generación de éstos objetos.

Específicamente para versión de Sharepoint 2010 cuando buscamos trabajar con listas los podemos hacer con la API clásica de Sharepoint

SPSite, SPWeb, SPList, SPListItem, etc.

En éste punto es donde se integra SPMetal, ya que es una herramienta que funciona a través de una línea de comandos que genera clases de entidad, proporcionando una interfaz orientada al modelo de objetos de Sharepoint, es decir, si tengo una lista llamada “Empleado” se genera la Clase “Empleado” junto con todos sus atributos

Se ubica en el directorio bin del path de sharepoint

%ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\BIN

Ejemplo:

SPMetal /web:http://servidor/Sitio /code:NombreArchivo.cs

Para el ejemplo anterior, todas las referencias de los objetos que se encuentra en “Sitio” se guardan en el archivo “NombreArchivo.cs”

¿Y cual es la finalidad?

Una vez que se tienen modeladas todas las entidades, para accesar al contenido de la lista se hace de la siguiente forma:

public void TestMethod()
{
using (EmployeesDataContext site = new EmployeesDataContext(this.CurrentURL))
{
site.ObjectTrackingEnabled = false;
EntityList employeeItems = site.GetList("Empleado");</code>

var queryEmployee = from e in employeeItems
                             select e;
//...
//...
}
}