Posts recientes

El contenido de este blog tiene una licencia Creative Commons.
Creative Commons

Trentia Consulting presenta las novedades de SharePoint 2013 en Cal Calderón (Viladecans)

Trentia Consulting coorganizó con el centro de innovación de Microsoft para la productividad (www.micproductivity.com) un nuevo seminario sobre las novedades de SharePoint 2013 y de cómo mejorar la productividad empresarial a través de las herramientas empresariales.

Básicamente se presentó una breve descripción de qué es Microsoft SharePoint para pasar posteriormente a ver en más profundidad cuales son las novedades que aporta la nueva versión 2013. Además, antes de finalizar, los asistentes pudieron ver un caso práctico en tiempo real.

En los siguientes enlaces podéis encontrar el material que se presentó:

http://es.slideshare.net/trentia/presentaci-inicial-microsoft-sharepoint-2013-novetats-i-principals-funcionalitats-de-lentorn

http://es.slideshare.net/trentia/microsoft-share-point-2013-novetats-i-principals-funcionalitats-de-lentorn

Desde aquí damos las gracias a todos los asistentes.

Autor: Anna Vilalta Gili
Publicado: 17/05/2013  10:19 | 0  Comentarios | 0  Enlaces a este post

Si no pudiste asistir al anterior seminario.… no pierdas esta nueva oportunidad: Seminario Microsoft SharePoint 2013

Aplicación práctica y tendencias para mejorar la iProductividad de las Empresas

sharepoint De este modo Trentia Consulting te da la bienvenida a la nueva generación de tecnologías SharePoint. Estamos actualizando nuestros servicios para dar cabida a implantaciones y desarrollos en SharePoint 2013. Ofrecemos a nuestros clientes la posibilidad de implantar ya con la más novedosa plataforma de colaboración del mercado.


Agenda del seminario:

hora
9 MAYO 2013
hora
9:00-12:30
horaCan Calderon . C/ Andorra 64 08840 (Viladecans) . www.cancalderon.es
09:00 - 09:20   Bienvenida
09:20 - 09:50 La iProductividad en las organizaciones, 12 recomendaciones básicas para mejorarla.
Ramon Costa. MIC Productivity
09:50 - 10:20 Microsoft SharePoint, más allá de una plataforma de colaboración. Un entorno de productividad.
Anna Vilalta Gili. Trentia Consulting
10:20 - 10:40 Microsoft Lync 2013. Demostración práctica para el día a día.
Ramon Costa. MIC Productivity
10:40 - 11:10 Café Relacional
11:10 - 11:40 Microsoft SharePoint 2013. Novedades y principales funcionalidades del entorno.
Xavier Tirado. Trentia Consulting
11:40 - 12:00 Casos prácticos de aplicación de Microsoft SharePoint.
Ruben Claramunt. Trentia Consulting
12:00 - 12:20 Turno abierto de intervenciones
12:20 - 12:30 Clausura
hora Solicita información sobre el evento a info@trentia.es
register Inscríbete al evento aquí
  Con la colaboración de
Autor: Andrea Sanz Samper
Publicado: 25/04/2013  12:54 | 0  Comentarios | 0  Enlaces a este post

Trentia Consulting presenta las novedades de SharePoint 2013 en el Parque Tecnológico del Vallès.

El pasado jueves, día 24 de enero de 2013, Trentia Consulting, coorganizada con el centro de innovación de Microsoft para la productividad (www.micproductivity.com).

La jornada llevada a cabo giró en torno a la plataforma de colaboración, comunicación y productividad Microsoft SharePoint 2013.

Básicamente se presentó una breve descripción de qué es Microsoft SharePoint para pasar posteriormente a ver en más profundidad cuales son las novedades que aporta la nueva versión 2013. Además, antes de finalizar, los asistentes pudieror ver un caso práctico en tiempo real.

En los siguientes enlaces podéis encontrar el material que se presentó:

http://es.slideshare.net/trentia/presentaci-inicial-microsoft-sharepoint-2013-novetats-i-principals-funcionalitats-de-lentorn

http://es.slideshare.net/trentia/microsoft-share-point-2013-novetats-i-principals-funcionalitats-de-lentorn

Agradecemos a todos los asistentes su participación en el acto. Está previsto repetir el seminario en fechas próximas para aquellas personas que no hayan podido asistir.

549890_461506473903122_313600841_n (1)

Autor: Anna Vilalta Gili
Publicado: 29/01/2013  13:27 | 0  Comentarios | 0  Enlaces a este post

SharePoint 2013 App con TypeScript

Tal y como dicen en su página, TypeScript es un lenguaje de programación para hacer escalable el desarrollo con JavaScript.

Últimamente se han creado grandes frameworks de JavaScript (quizás el más conocido sea JQuery) que muestran lo que se puede llegar a hacer con ese lenguaje. Con la aparición de HTML5 la tendencia es usar cada vez más JavaScript, cargando el lado del usuario de más funcionalidad.

TypeScript es un supra-conjunto de JavaScript cuya compilación resulta ser JavaScript plano, es decir, se puede ejecutar en cualquier navegador y sistema operativo, y es Open Source.

Además, se puede usar para desarrollar aplicaciones de SharePoint 2013. Os dejo un link en el que explica paso a paso cómo se configura y se presenta un ejemplo.

http://sharepointguerrilla.com/index.php/2012/10/15/sharepoint-2013-app-with-typescript/

Autor: Anna Vilalta Gili
Publicado: 28/11/2012  13:11 | 0  Comentarios | 0  Enlaces a este post

Microsoft.SharePoint.SPException: This view requires at least Microsoft Internet Explorer 7.0, Mozilla FireFox 3.0, or Apple Safari 3.0.

Si alguna vez os encontráis con que un portal en SharePoint funciona lentamente e incluso llega a quedarse colgado el primer paso a seguir es echar un vistazo a los logs ULS (unified log system).

Si veis que os aparecen un montón de mensajes como éste:

Microsoft.SharePoint.SPException: This view requires at least Microsoft Internet Explorer 7.0, Mozilla FireFox 3.0, or Apple Safari 3.0.    at Microsoft.SharePoint.WebControls.Gantt.OnLoad(EventArgs e)     at System.Web.UI.Control.LoadRecursive()     at System.Web.UI.Control.AddedControl(Control control, Int32 index)     at Microsoft.SharePoint.WebPartPages.ListViewWebPart.CreateChildControls()     at Microsoft.SharePoint.WebPartPages.WebPartMobileAdapter.CreateChildControls()     at System.Web.UI.Control.EnsureChildControls()     at System.Web.UI.Control.PreRenderRecursiveInternal()     at System.Web.UI.Control.PreRenderRecursiveInternal()     at System.Web.UI.Control.PreRenderRecursiveInternal()     at System.Web.UI.Control.PreRenderRecursiveInternal()     at System.Web.UI.Control.PreRenderRecursiveInternal()     at System.Web.UI.Control.PreRenderRecursiveInternal()     at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

Significa que las vistas Gantt de vuestras listas están dando error en los rastreos de la búsqueda.

Para solucionarlo seguid los siguientes pasos:

1. Abrir RegEdit en el servidor

2. Ir a HKLM\SOFTWARE\Microsoft\Office Server\14.0\Search\Global\Gathering Manager

3. Cambiar la clave UserAgent de:
    Mozilla/4.0 (compatible; MSIE 4.01; Windows NT; MS Search 6.0 Robot)
    por:

   Mozilla/4.0 (compatible; MSIE 7.0; Windows NT; MS Search 6.0 Robot)

4. Finalmente, reinicia los servicios de búsqueda.

Autor: Anna Vilalta Gili
Publicado: 14/11/2012  12:46 | 0  Comentarios | 0  Enlaces a este post

SQL Server 2012: Column Store Index

Column Store Index es una nueva característica de SQL Server 2012 que mejora el rendimiento del almacenamiento de datos. A diferencia de los índices normales o pilas que almacenan los datos en una estructura de árbol B, el Column Store Index almacena los datos en columnas y usa una compresión para reducir los accesos a disco E/S necesarios para atender las solicitudes con un modo de procesamiento por lotes.

Este índice ha sido diseñado para acelerar significativamente consultas comunes d ealmacenamiento de datos que requieren análisis, agregación y filtrado de grandes cantidades de datos o unión de múltiples tablas con un esquema en estrella. En este artículo crearemos dos tablas con la única diferencia que una trabajará con un índice regular y la otra con una Column Store Index.

La sintáxis para la creación de una Column Store Index sería:

CREATE NONCLUSTERED COLUMNSTORE   INDEX <IndexName> ON <TableName> (<Column1>, <Column2>, <Column3>, ... <Column N) ON <FilegroupName>

A continuación mostraré un ejemplo de creación de este tipo de índice. Primero crearé dos tablas:

CREATE TABLE TablaIndiceRegular(
       [ID] [int]   NOT NULL,
       [DetalleID] [int] IDENTITY(1,1) NOT NULL,
       [ProductoID] [int] NOT NULL,
       [Total] [money],
CONSTRAINT [PK_TablaConIndiceRegular_Index]  
PRIMARY KEY CLUSTERED
(
       [ID] ASC,
       [DetalleID] ASC
)) ON [PRIMARY]
GO

CREATE TABLE TablaColumnStoreIndex(
       [ID] [int]   NOT NULL,
       [DetalleID] [int]   IDENTITY(1,1) NOT NULL,
       [ProductoID] [int] NOT NULL,
       [Total] [money],
CONSTRAINT [PK_TablaColumnStoreIndex_Index]  
PRIMARY KEY CLUSTERED
(
[ID] ASC,
[DetalleID] ASC
)) ON [PRIMARY]
GO

Y por último crearé un índice regular (campos ProductoID y Total) en la primera tabla y un índice del tipo Column Store Index (campos ProductoID y Total) en la segunda tabla.

CREATE_NONCLUSTERED_INDEX[XI_TablaConIndiceRegular_Index_ProductoID_Total]
ON SalesOrderDetailWithRegularIndex
(ProductID, LineTotal)
 
CREATE_NONCLUSTERED_COLUMNSTORE_INDEX[XI_TablaColumnStoreIndex_Index_ProductoID_Total]
ON SalesOrderDetailWithColumnStoreIndex
(ProductID, LineTotal)

Los índices también se pueden crear usando el asistente en SSMS (SQL Server Management Studio) ý no sólamente mediante T-SL script.

Si se hace doble click en el índice creado se puede consultar y modificar las propiedades del índice creado.

Si en las tablas creadas se añadimos millones de registros y se ejecuta una consulta simple como puede ser por ejemplo:

SELECT ProductoID, SUM(Total) AS 'SumaTotal'   FROM
<NOMBRE_TABLA>
GROUP BY ProductoID
ORDER BY ProductoID

Si miramos mediante SSMS el coste relativo a la consulta ejecutada sobre cada una de las tablas se puede apreciar una diferencia abismal ya que al trabajar con la tabla que usa el Column Store Index hablamos de un coste que se mueve cerca del 10%, en cambio trabajando con la tabla que tiene el índice regular hablamos de un coste relativo al 90%.

Esto se debe a que en SQL Server 2012 se ha introducido un nuevo modo de ejecución llamado modo por lotes, que procesa lotes de filas, en caso de procesar fila a fila que es la forma de trabajar de los índices regulares.

Quiero finalizar esta reseña nombrando un estudio realizado por Microsoft en un equipo de 32bits cons 256GB de RAM y una tabla de 1TB de datos (1,44 mil millones de filas) contrastando que las consultas que se realizaban habían variado su tiempo de respuesta de forma más que significativa puesto que consultas que tardadan 500 segundos originalmente, se ejecutaban en un tiempo de 1,1 segundos.

Autor: David Acosta Lesmes
Publicado: 11/10/2012  17:26 | 0  Comentarios | 0  Enlaces a este post

Confirmada por Microsoft la fecha de lanzamiento de Windows 8

En la reunión anual de la empresa de ventas y posteriormente una publicación en el blog, Microsoft ha revelado que Windows 8 será lanzado al mercado el 26 de octubre de 2012.
Este sistema ha sido calificado por parte de Microsoft como el rediseño más importante realizado en la interfaz de usuario en más de una década.
El punto más novedoso en la interfaz del sistema, es que incluye una interaz táctil, apodada "Metro". 
Aquí os dejo un enlace para que podáis ver más información referente a dicha interfaz.
Con Windows 8, Microsoft pone a disposición del mercado un sistema único que puede ser utilizado tanto en PCs de escritorio como en dispositivos móviles, en oposición a las decisiones tomadas por sus competidores.
 
Autor: David Acosta Lesmes
Publicado: 27/07/2012  11:09 | 0  Comentarios | 0  Enlaces a este post

Ya llegó SharePoint y Office 2013!

El día 17/07/2012 Microsoft lanzó la Preview de SharePoint y Office 2013. Nosotros ya lo hemos instalado y lo estamos probando!

Aquí os dejo algunos links interesantes por si queréis ir viendo las novedades:

Visión general de SharePoint 2013: http://sharepoint.microsoft.com/en-us/Preview/sharepoint-benefits.aspx

Visión general de Office 2013:http://www.microsoft.com/office/preview/en

Libro de instalación y configuración de SharePoint Server 2013 y SharePoint Foundation  2013: http://www.microsoft.com/en-us/download/details.aspx?id=30384

PowerPoints de SharePoint 2013: http://www.microsoft.com/en-us/download/details.aspx?id=30361&WT.mc_id=rss_alldownloads_all

Descarga de SharePoint Foundation 2013 Preview: http://www.microsoft.com/en-us/download/details.aspx?id=30345

Descarga de SharePoint Server 2013 Preview: http://technet.microsoft.com/en-us/evalcenter/hh973397.aspx

Vídeo: “¿Qué hay de nuevo en SharePoint Server 2013 para desarrolladores?”: http://www.microsoft.com/resources/msdn/en-us/office/media/video/video.html?cid=sdc&from=mscomsdc&VideoID=9b5540f2-6e04-4ae8-bb71-fbfdf8634a96

Autor: Anna Vilalta Gili
Publicado: 20/07/2012  14:15 | 0  Comentarios | 0  Enlaces a este post

Inserción de mapas de Google interactivos en SharePoint 2010

Si queremos insertar el código de un mapa interactivo proporcionado por Google en una página de publicación de SharePoint 2010 nos daremos cuenta que SharePoint no nos deja. Esto es debido a que el código generado por Google contiene un frame.

De todas formas, aquí os dejo una solución para poder insertarlos:

1. Primero necesitamos el código HTML proporcionado por Google.

image

2. Abrimos un bloc de notas (notepad) i pegamos el código allí.

3. Guardamos el documento .txt en una biblioteca de documentos.

image

4. Abrimos el documento y guardamos la url en un sitio para tenerla a mano (ya que la necesitaremos posteriormente).

5. Vamos a la página en la que queremos insertar el mapa y la editamos. Situamos el cursor donde deseemos y clicamos en las pestañas superiores: Insertar > Elemento web.

image

6. En el listado de elementos web elegimos: Medios y contenido > Editor de contenido y lo agregamos.

image

7. Una vez hecho esto, veremos que se nos ha agregado un “contenedor” que se muestra de la siguiente manera:

image

8. Editamos el elemento web.

image

9. En la caja de texto de “Vínculo del contenido” escribimos la url del documento que hemos subido antes.

image

10. Guardamos la página y la publicamos. Ya deberíamos ver el mapa en nuestra página.

image

Autor: Anna Vilalta Gili
Publicado: 20/07/2012  14:14 | 0  Comentarios | 0  Enlaces a este post

Pruebas de carga y de rendimiento web con JMeter

Recientemente en un proyecto de intranet nos ha surgido la necesidad de tomar medidas de rendimiento y realizar pruebas de carga para validar el correcto funcionamiento del sistema y mejorar algunos puntos concretos. De las herramientas disponibles en el mercado para estos menesteres nos hemos decantado por JMeter, una herramienta open source que forma parte de la Apache Software Foundation y que nos ha sorprendido muy agradablemente por sus capacidades y su funcionamiento intuitivo.

Evidentemente se trata de un software 100% Java, por lo que debemos disponer de la máquina virtual de Java instalada para ejecutar esta aplicación desktop. Una vez instalada podemos crear nuevos proyectos de medición y estrés. Disponemos de características como:

  • Posibilidad de realizar mediciones sobre distintos tipos de servidores:
    • Web (HTTP / HTTPS)
    • SOAP
    • Base de datos vía JDBC
    • LDAP
    • JMS
    • Mail (SMTP(S) / POP3(S) / IMAP(S))
  • Comandos nativos o shell scripts
  • Framework multithread, que nos permite la toma de medidas concurrentes en distintos grupos de threads
  • Una GUI muy cuidada y completa
  • Caching y posibilidad de análisis off-line
  • Gran extensibilidad vía plugins

image

 

Uno de los aspectos que nos ha parecido especialmente interesante es la gran variedad de salida de datos que disponemos para analizar las medidas. Existen numerosos Receptores, como se denominan en JMeter, que nos permiten ver los datos en distintos formatos o enviarlos hacia algún destino en fichero. En la imagen anterior, por ejemplo, podemos ver un Receptor de tipo Gráfico, mostrando la medida media, mínima y máxima de un total de 10 llamadas concurrentes a distintas páginas de una web.

image

Creemos que JMeter puede ser una de esas herramientas a tener en cuenta en nuestro set de imprescindibles.

Autor: Rubén Claramunt Vicente
Publicado: 17/07/2012  8:23 | 0  Comentarios | 0  Enlaces a este post

 Siguiente >>