Archive for the ‘ Tecnología ’ Category

SharePoint Introducción a Excel Services

imageExcel Services es una nueva tecnología de servidor que se incluye desde Microsoft Office SharePoint Server 2007. Excel Services amplía las capacidades de Microsoft Office Excel, permitiendo la participación amplia de los libros de trabajo, capacidad de administración mejorada, seguridad, y la posibilidad de reutilizar los modelos de libro a través de un servicio de cálculo escalable basado en el servidor e interactivo basado en la web la interfaz de usuario (UI).

Excel Services proporciona una interfaz de usuario basada en Web para un acceso basado en navegador y utilizando una API de servicios Web para el acceso programático que nos brinda opciones para controlar qué datos están disponibles para los usuarios y aplicaciones. Como parte de SharePoint Server. Los Servicios de Excel también utiliza las características de SharePoint asociadas a gestión de contenidos, tales como el check out, check-in, auditoría y control de versionamiento de archivos.

Teniendo en cuenta que Excel es la herramienta más utilizada en el manejo y análisis de datos siendo base para el manejo de inteligencia de negocios, por eso la arquitectura de los Excel Services consta de una interfaz web y un servidor de nivel de aplicación que permiten al usuario una visión directa desde el navegador.

Las herramientas de cálculo de Excel cargan los libros solicitados y realiza los cálculos necesarios. Excel Web Access muestra los resultados en HTML y Excel Web Services proporciona una interfaz de servicios Web que permiten a las aplicaciones acceder a los libros.

El servidor de aplicaciones contiene Excel Calculation Services, que carga libros, calcula, y proporciona acceso a datos externos. Usted puede escalar uno o ambos de estos niveles hacia arriba o hacia fuera, incluyendo la ampliación de clusters de computación de alto rendimiento. Excel Services admite el equilibrio de carga configurable y varias opciones que pueden mejorar el rendimiento.

Si realmente se desea ser un administrador del sistema y permitir la integración de elementos de inteligencia de negocios, es indispensable aprender y comprender el manejo, la evolución y las ventajas de utilizar los Servicios de Excel dentro de SharePoint.

Para una mayor información les recomiendo el siguiente artículo: http://msdn.microsoft.com/en-us/library/aa972194.aspx

SharePoint o no SharePoint / Pensando como consultor

La pregunta que en principio es técnica, realmente termina volviéndose en casi que filosófica, ¿en que casos sería mejor realizar un desarrollo a la medida con ASP.Net y no utilizar SharePoint?

Sharepoint-2010_logo

Mi primer impulso es contestar que SharePoint representa una excelente alternativa todo terreno para implementar casi cualquier tipo de solución empresarial a nivel de intranet o web publica, de acuerdo a como se realice el esquema de desarrollo y programación al respecto.

Pero ¿qué representa implementar SharePoint?

Lo cierto es que para implementar SharePoint, incluso su versión gratuita (WSS en el caso de SP 2007 o la Foundation para SP 2010) se debe contar con una plataforma de servidor preferiblemente integrada a un dominio, esto representa que al menos se debe tener una máquina en la que se pueda montar todo esto (Dominio, Base de datos y SharePoint).

Dejándome llevar por mi primer impulso, diría que al igual que el lado oscuro de la fuerza, SharePoint es más rápido, más fácil, más seductor, pues puedo integrarme fácilmente con el paquete de office o con el directorio activo, incluso como un manejador de contenidos, integrando un versionamiento de documentos, flujos de trabajo, posibilidad de crear un portal de la nada en unas pocas semanas, manejo de roles de usuarios, audiencias, posibilidad de integrar un espacio tipo red social, y un montón de etcéteras que para un adepto a esta plataforma como yo, la frase sería “montémoslo sobre SharePoint”.

Pero no siempre lo que consideramos lo mejor no necesariamente representa la opción más viable. Pensemos en lo que mencioné antes: implementar SharePoint requiere servidores propios, que pasa si lo que deseo es montar mi aplicación en un hosting alquilado, o si mi aplicación va a ser comercializable, o si es una integración a plataformas no Microsoft (Aunque SharePoint permite ciertas integraciones con otras plataformas), o si mi aplicación es de tipo solamente requiere un simple login y password para acceder a ciertas funcionalidades no muy elaboradas, en esos casos es algo que necesitaríamos replantearnos si sería más recomendable crear nuestro propio código, con sus respectivos servicios y librerías.

A la hora de realizar una consultoría o de ver la viabilidad de un desarrollo la recomendación siempre es ver la relación Costo – Beneficio que existe en implementar SharePoint o desarrollar independiente a SharePoint, si en el momento de ver las alternativas, pasa por nuestra cabeza la posibilidad de utilizar ésta plataforma, quiere decir que probablemente sea una buena opción, más aún si el desarrollo es para una empresa que por lo general busca ciertos esquemas estandarizados.

Si en el planteamiento de la solución SharePoint no aparece opcionada, probablemente es por que los requerimientos son simples o por que económicamente no es viable.

Para finalizar expongo un caso de la vida diaria: En un punto específico me fue necesario diseñar y desarrollar una aplicación que permitiera a un equipo de trabajo registrar el número de horas por día, lo que realizó y la fecha, esto asociado a un proyecto que a su vez estaba asociado a una empresa y una serie de usuarios que tenían diferentes niveles de acceso ya sea para registrar información o revisar reportes, ocurrió lo siguiente:

Al hacerlo sobre ASP.Net me tomó cerca de 3 semanas tener una versión trabajable ya que necesité crear el esquema de la base de datos, los formularios, las páginas maestras, las librerías y los demás elementos que requiere la aplicación.

vs2010logo_transparent_large

Hice la prueba, implementando este mismo esquema a punta de listas de SharePoint y un par de formularios personalizados utilizando SharePoint Designer, eso me tomó cerca de 4 días y ya estaba funcional, probado y listo para ser usado.

Hasta ahí SharePoint podría parecer la mejor opción y sí sería la mejor opción si el esquema debe ser implementado dentro de una intranet empresarial, o asociado con los parámetros y políticas restringidas de una empresa.

Volviendo a este ejemplo, en mi caso deseaba utilizar esta aplicación fuera de este ambiente y darle acceso a usuarios de diferentes empresas y de diferentes proyectos, es más tener un producto que pudiera ser un activo propio y tal vez pulirlo mejor, dejarlo madurar y luego comercializarlo, en ese punto lo mejor era continuar con mi proyecto elaborado en ASP.Net.

Espero que este ejemplo ilustre un poco la duda que se presenta de si utilizar o no SharePoint, en donde la respuesta realmente es tan simple como queramos y es: Depende de los alcances que tengamos en el desarrollo que deseemos realizar.

Lo demás realmente son posiciones técnicas, de si los servicios, de si las plataformas, de si los servidores, etc.

Para finalizar quiero dejar en claro que más que una respuesta quiero dar una posición de trabajo, en donde la conclusión esta dirigida a quienes vemos el desarrollo y las implementaciones más allá de las líneas de código.

Habilitar la Hyper-V en Windows 8

image

Siendo sinceros, Microsoft parecía que estaba siempre un paso por detrás de las tecnologías de virtualización, más aún cuando solo contábamos con la herramienta Virtual PC por su parte, por eso debemos reconocer que al llegar Windows 8 se ha dado un gran cambio, y que podemos considerar positivo desde muchos puntos de vista.

Todo empezó con la necesidad que tenía de implementar un par de máquinas virtuales sobre windows 8, acá se presentaron dos alternativas y quise probar Hyper-V, en medio de la información que encontré, comparto con ustedes esta que encontré acerca de la implementación de la aplicación de esta util e interesante herramienta que ya viene integrada con el Sistema Operativo ya que por un lado se empieza a unificar la tecnología de virtualización en sistemas operativos de servidor y de cliente en Hyper-V.

Por otra parte ya podemos utilizar máquinas virtuales de 64 bits, sin tener que recurrir a VirtualBox o alguna otra herramienta de terceros.

Ahora, que se debe hacer para habilitar el rol de Hyper-V y poder utilizar las bondades sus bondades, es muy simple:

  • Presionamos la tecla Win y W para acceder a las búsquedas de Settings
  • Escribimos “features” en la opción de búsqueda.
  • En el formulario de features de Windows, seleccionamos la opción “Hyper-V”, se debería ver de la siguiente manera:

image

  • En este punto solamente esperamos a que se instalen las características que seleccionamos. (Probablemente sea necesario reiniciar el sistema).

Y listo, ya podemos disfrutar de Hyper-V. con solo presionar la tecla Win y Q escribimos “Hyper” en el buscador y podremos seleccionar nuestro virtualizador…

image

El resto es manejo de la aplicación, podremos ver que las opciones de Hyper-V para Windows 8 es bastante intuitivo ya que se parece a otras herramientas administrativas que tiene el SO.

Desde acá los invito a que prueben Hyper-V y den sus respectivas apreciaciones sobre los beneficios o sobre las dificultades de manejo e implementación.

Hasta un próximo Post.

Campus Party Colombia 2012

Campus Party Colombia 2012Reconocido como el mayor evento de tecnología, innovación, creatividad, ocio y cultura digital en red del mundo. Desde 1997 (Málaga, España) reúne anualmente a miles de participantes, denominados campuseros, con sus computadores para que compartan sus inquietudes, intercambien experiencias y realicen todo tipo de actividades relacionadas con la informática, las comunicaciones y las nuevas tecnologías.

¡Este año, Campus Party Colombia cumple su quinto aniversario! Conoce más de estos años de historia y experiencias con los campuseros del país.

Es la oportunidad de estar actualizado con una amplia gama de tecnologías y actividades que hacen de éste un evento imperdible para quienes disfrutamos de la tecnología en cualquiera de sus facetas.

A %d blogueros les gusta esto: