This Blog

Syndication

Search

Tags

Community

Email Notifications

Archives

Enlaces Recomendados

June 2009 - Artículos

MOSS: Excel Services y los Alternate Access Mappings!

A raíz de una cuestión planteada recientemente sobre la publicación de documentos Excel 2007 en MOSS aprovechando las capacidades de Excel Services, me he dado cuenta de un problema que presenta esta publicación en escenarios en los que tenemos configuradas rutas de acceso alternativo (o los Alternate Acces Mappings) para nuestros sitios de SharePoint. Vayamos al lio

Publicando un libro Exel en MOSS

Para poder publicar un libro Excel en MOSS y que se aproveche de la capacidad que nos brinda Excel Services de poder visualizar dicho libro o partes del mismo renderizadas en el navegador, lo primero que tenemos que hacer es configurar de forma adecuada los Excel Services en la administración de nuestro SSP (Shared Services Provider)

  • Abrimos la administración del SSP y nos vamos a la sección de Excel Services.
  • En esta sección, nos vamos a la página de Trusted File Locations.
  • Aquí añadiremos el sitio de SharePoint que queremos habilitar como confiable para Excel Services.
 image  image image

Una vez definida la ubicación confiable de SharePoint en la configuración de los Excel Services, lo siguiente que haremos es publicar un libro Excel o una parte del mismo:

  • Abrimos Excel 2007 y nos vamos a la opción de menú Publicar –> Servicios de Excel.
  • A continuación a través del botón Opciones de Excel Server especificamos que vamos a publicar de nuestro archivo Excel.
image image image
  • Especificamos la url del sitio de SharePoint que hemos añadido como ubicación confiable en la configuración de Excel Services.
  • Una vez publicado, veremos que el navegador se abre (Nota: Tenéis que configurar la biblioteca de documentos para que permita mostrar el documento como página web) y nos muestra el archivo excel renderizado en el navegador.
  • ¿Qué pasa si intentamos acceder al documento desde una de las rutas alternativas? Pues que el documento no se mostrará y aparecerá un mensaje de error de Acceso Denegado.
image image image

La solución al problema

Este inconveniente, a partir del mensaje de error, tiene la siguiente solución:

  • Añadimos la ruta o rutas alternativas como Trusted File Locations en la configuración de Excel Services.
  • Si intentamos acceder de nuevo al libro Excel, veremos que ahora si se visualizará el libro Excel en las distintitas rutas de acceso alternativo definidas.
  • En el caso de que tuviéramos al visualizar el libro Excel en las rutas alternativas, basta conque re-publicamos el archivo Excel en una de las rutas y podremos comprobar que se visualiza perfectamente accediendo desde las diversas rutas configuradas para un sitio de SharePoint.
image image

Por supuesto, este tema es conocido y está documentado en la KB de SharePoint: http://support.microsoft.com/kb/928749/en-us. Espero que el post os haya resultado interesante.

Publicado 9/6/2009 23:29 por Juan Carlos González Martín | con no comments

Archivado en:

VS 2010 & .NET Fx 4.0: Primeras guías de migración hacia WF 4.0!

Como sabéis, una de las principales novedades de la nueva versión de Windows Workflow Foundation (WF 4.0) es que rompe de forma radical con las versiones previas, sobre todo en cuanto a que se ha re-arquitecturado completamente además de añadir novedades como el nuevo diseñador visual, que por defecto los workflow sean declarativos, etc. ¿Y qué pasa con los workflows que hemos creado con WF 3.0 y 3.5 y que están plenamente operativos? Básicamente, y de forma resumida, lo que Microsoft dice en este sentido es lo siguiente es que la migración hacia WF 4.0 será suave pues:

  • Los workflows de .NET Fx 3.x continuarán funcionando:
    • Seguirán usando el runtime de WF 3.0.
  • Se podrá usar actividades de WF 3.x en un WF 4.0:
    • La clave será la actividad Interop de WF 4.0.
  • Se publicarán una serie de guías para facilitar el proceso de migración de workflows existentes
  • Mediante el uso de actividades diseñadas para facilitar la interoperabilidad de workflows de WF 3.0 / 3.5 y workflows de WF 4.0.

Precisamente, desde hoy tenemos disponibles en este enlace las primeras guías de migración de workflows hacia WF 4.0.

image

Publicado 8/6/2009 23:12 por Juan Carlos González Martín | con no comments

Windows Live Translator ahora es Bing Translator!

Por si quedaba alguna duda de que Bing se está convirtiendo en una auténtica “bestia”, aquí tenéis el último servicio de Windows Live que ha pasado a Bing. En este caso, Windows Live Translator ha pasado a la historia y se ha convertido en Bing Traslator. Algo que me ha llamado la atención, y que no recuerdo si ya estaba en el Windows Live Translator, es que el traductor detecta automáticamente tanto el idioma origen a traducir como el destino, dejando también la posibilidad de que el usuario lo elija:

image image

Publicado 8/6/2009 23:02 por Juan Carlos González Martín | 3 comment(s)

Archivado en:

WSS 3.0 & MOSS: ALM en SharePoint (I)!

Sin duda, uno de los temas de los que menos se habla en plataforma SharePoint es el de ALM de soluciones en esta tecnología. Pero que no se hable de ella, no significa que no tengamos a nuestra disposición información, recursos y utilidades para poder hablar de ALM en SharePoint. En este post os detallaré algunos recursos útiles en torno a este tema. Empecemos.

Recursos generales sobre ALM en SharePoint

spalmsofa

Posts interesantes sobre ALM y SharePoint

Utilidades para ALM

Espero que la información os sea útil.

Publicado 7/6/2009 12:50 por Juan Carlos González Martín | con no comments

Archivado en: ,

.NET Fx 4.0: Listado de novedades en la BCL!

Muchas son las novedades que tenemos en la BCL (Base Class Library) de .NET Framework 4.0…y para conocerlas todas de forma resumida, os recomiendo leer este post del equipo de BCL. Así, por ejemplo, tendremos novedades como:

  • Contratos de código, disponibles en System.Diagnostics.Contracts y que nos permiten definir contratos en nuestras aplicaciones en base a pre-condiciones, post-condiciones u objetos invariantes: que un programa compile no tiene que significar necesariamente que esté correcto.
  • Extensiones paralelas, conformadas por la Task Parallel Library (TPL) las estructuras de coordinación de datos y PLINQ. Además, tendremos nuevas clases pensadas para facilitar la paralelización de aplicaciones.
  • Tipo de datos BigInteger.
  • Variance annotations.
  • Tipos Tupla, para facilitar la interoperabilidad entre lenguajes. Una tupla es una estructura de datos genéricos que mantiene un conjunto ordenado de ítems de tipo heterogeneo.
  • SortedSet<T>

Y muchas más novedades que podréis leer en el post citado o bien conocer en Channel 9 a través de Inside .NET 4: Meet the BCL Team.

Publicado 6/6/2009 23:26 por Juan Carlos González Martín | 2 comment(s)

Archivado en:

Bing Travel…el nuevo buscador de Microsoft empieza a ramificarse!

No llevamos ni una semana desde el lanzamiento público de Bing, y Microsoft nos sorprende con una nueva rama de su buscador enfocada a buscar información en torno a viajes, incluyendo el precio de los billetes. Se trata de Bing Travel.

image

Podéis conocer más detalles de Bing Travel en este artículo de the Inquirer.

Publicado 5/6/2009 23:55 por Juan Carlos González Martín | 2 comment(s)

Archivado en:

WSS 3.0 & MOSS: Referencia técnica de STSADM…en Silverlight ;-)!

Espectacular la nueva referencia técnica en Microsoft TechNet de la herramienta de administración por línea de comandos en SharePoint: STSADM…y la espectacularidad está dada porque podemos ir desgranando cada una de las opciones a través de una aplicación Silverlight que nos permite buscar una opción concreta, hacer zoom, conocer el detalle de cada parámetro u opción de STSADM, …merece la pena que os deis una vueltecita por estos dos recursos para WSS 3.0 y para MOSS:

Además, podremos ver como ha ido evolucionando la utilidad desde la RTM al SP2 pasando por el SP1 ya que tenemos la posibilidad de conocer los comandos nuevos aparecidos con el SP1 y posteriormente con el SP2 de SharePoint.

image image

Publicado 4/6/2009 22:59 por Juan Carlos González Martín | con no comments

Archivado en: ,

CIIN & Nuberos.NET: Próximos eventos y seminarios!

Como no podía ser de otra forma, desde el CIIN y el grupo de usuarios .NET de Cantabria seguimos dando guerra con nuevos eventos y seminarios en los que intentamos difundir las tecnologías y plataformas de Microsoft, algo más necesario si cabe en momentos tan complicados como los actuales. Aquí os dejo el resumen de los eventos previstos para el mes de junio (de momento):

MSDN & Nuberos.NET: El Futuro con Azure, Silverlight 3 y Windows 7

En este evento en el que participarán Ángel Acha y David Salgado como ponentes tendremos la oportunidad de conocer de primera mano las características y capacidades de las tecnologías del presente y futuro cercano: Azure, Silverlight 3 y Windows 7

Datos de Interés

  • Audiencia: Profesionales TIC, jefes de proyecto, desarrolladores 
  • Fecha: Miércoles  10 de junio
  • Hora:  10:00 a 14:00
  • Precio: Gratuito
  • Lugar:

AGENCIA DE DESARROLLO LOCAL DE SANTANDER
Bajos del Mercado de México
c/ Alta 133 Santander Cantabria 39008
España 

Mobility Hands On Labs

Después de la gran jornada sobre "Desarrollo con Windows Mobile: Presente y futuro" que se realizó el pasado día 14 de abril, el CIIN con el apoyo del Centro de Innovación en Movilidad de Microsoft ha decidido seguir apostando por la difusión de estos temas en el entorno de Cantabria, pero desde un punto de vista más práctico organizando para ello una jornada completa de Hand-On Labs en la que podremos ver y experimentar con los siguientes seminarios:

  • ·“Gestión de bases de datos con Sql Server CE 3.5”: Aprenda como generar bases de datos móviles con Sql Server Compact Edition 3.5. Generación de consultas, mantenimiento de la base de datos, acceso a la base de datos movil mediante ADO.NET y otras tareas a realizar desde código o de forma administrada.
    • Agenda:
      • ¿Qué ofrece SQL Server Compact 3.5?
      • Limitaciones
      • Actualización de las BBDD
      • Accediendo a bases de datos SQLCE3.5
  • “Replicación avanzada de datos con SQL Server en dispositivos móviles”: En este taller aprenderás como definir un escenario desconectados en el que trabajar de forma local o remota con datos corporativos desde tu pda. Se estudiarán todas las técnicas de replicación de datos disponibles en dispositivos móviles hoy en día y su integración con diferentes sistemas de backend. RDA, Replicación por mezcla, y SyncServices son tecnologías que permiten replicar datos entre una base de datos corporativa y un dispositivo móvil de forma ocasionalmente desconectada.
    • Agenda:
      • Arquitecturas desconectadas
      • Sistemas móviles de replicación de datos
      • Remote Data Access: Intercambio directo de datos contra SQL Server
      • Replicación por mezcla: Sincronización de datos con sistema publicador/suscriptor
      • Introducción a SyncServices for Mobile

Datos de interés:

  • Audiencia: Desarrolladores de aplicaciones con Windows Mobile. Administradores de bases de datos con nociones de desarrollo con dispositivos móviles.
  • Requisitos previos: Experiencia desarrollando aplicaciones Windows Mobile y conocimientos de desarrollo con C# o VB.NET bajo Visual Studio 2005/8.
  • Fecha: Lunes 15 de junio
  • Hora:  09:00 a 18:30
  • Precio: 100 € / Persona
  • Lugar: CIIN, Edificio Simeón, Pasaje de Peña 4, 2º, local 15
  • Ponente: Eduardo Ortega Bermejo (MIC Movilidad). 
  • Lugar: CIIN, Edificio Simeón, Pasaje de Peña 4, 2º, local 15
  • Enlace de inscripción: http://www.ciin.es/web/servicios/eventos/Paginas/MobilityHOLs.aspx?Fecha=15-06-2009

Curso de SQL Server Reporting Services 2008

Reporting Services es la plataforma de reporting que viene integrada con SQL Server 2008 y que nos ofrece la posibilidad de definir, administrar y visualizar informes desde un sitio web.

En este seminario, haremos un recorrido sobre de las principales características y novedades de de SQL Server Reporting Services 2008 (SSRS 2008) con respecto a su predecesor (SSRS 2005), revisando su arquitectura e instalación, y realizando laboratorios prácticos sobre la creación, publicación y visualización de informes en un sitio Web, además de revisar todos los aspectos sobre su integración dentro de la plataforma SharePoint.

Datos de interés:

  • Audiencia: Profesionales TIC, desarrolladores 
  • Requisitos previos: conocimiento de las plataformas y entornos de SQL Server, Visual Studio y SharePoint 
  • Actividades a realizar: HandOnLabs sobre creación de informes, publicación e integración con SharePoint.
  • Fecha: Jueves, 18 y 19 de junio
  • Hora:  09:00 a 14:00
  • Precio: Gratuito
  • Lugar: CIIN, Edificio Simeón, Pasaje de Peña 4, 2º, local 15
  • Duración aproximada: 10 horas
  • Enlace de inscripción al seminario: http://www.ciin.es/web/servicios/eventos/Paginas/Inscripcion.aspx?refevento=RS200818062009

Sin más, esperamos veros en alguno de estos eventos y por supuesto contad con qué seguiremos a tope aunque se acerque el verano y la playita nos reclame :P.

Publicado 4/6/2009 22:40 por Juan Carlos González Martín | con no comments

Archivado en:

VS 2010 & .NET Fx 4.0: Novedades en LINQ To SQL!

Hacía tiempo que no leía nada en torno a LINQ To SQL, y la verdad es que no me había planteado que pasaba con esta extensión de LINQ en Visual Studio 2010 y .NET Fx 4.0…bueno, el caso es que se ha seguido trabajando en LINQ To SQL y trae un montón de novedades en .NET Fx 4.0. Podéis acceder a todas las novedades en este enlace.

image

Publicado 3/6/2009 22:46 por Juan Carlos González Martín | con no comments

VS 2010 & .NET Fx 4.0: Hand-On Labs de WF 4.0 y WCF 4.0!

Desde hace un par de semanas tenemos disponibles una serie de Hand-On Labs para WF 4.0 y WCF 4.0. Tal y como podéis leer en el post de Ron Jacobs, estos labs están preparados para que podamos evaluar las novedades de la nueva versión de WF y WCF en Visual Studio 2010 Beta1. Podéis descargar los labs de este enlace. En cuanto al detalle de los labs, os reproduzco la descripción de los mismos del post de Ron:

Introduction to Workflow 4

In this lab you will get to know the basics of creating, hosting and running a workflow. This lab is also intended to be an introduction to the new workflow authoring constructs in the .NET Framework 4 and Visual Studio 2010, including the new Workflow Designer, expressions, variables and arguments. Additionally, you will explore the use of some basic built-in activities.

Introduction to Workflow Services using .NET Framework 4

This hands-on lab is intended to introduce developers to writing workflow services using .NET Framework 4. You will examine the different messaging activities of Windows Workflow, and learn how to configure them to create a distributed application. This lab is built around a specific HR business scenario where candidates submit their applications and are hired or rejected based on an evaluation process.

Workflow Designer Programming Model

This hands-on lab introduces you to the designer programming model of Windows Workflow 4. You will learn how to rehost the workflow designer in a WPF desktop application and how to create composite custom designers for your workflow activities.

Creating Flowchart Workflows

This lab is intended to be an introduction to the Flowchart paradigm used in Workflow development. In this lab you will learn how to create Flowchart Workflows using the designer, and you will also learn the usage of several of the provided activities and how to create custom activities easily.

Monitoring Workflow Services using .NET Framework 4

During the life cycle of an application, developers and system administrators often need to monitor running services in order to perform health checks or troubleshoot issues. The Windows Communication Foundation (WCF) and Windows Workflow Foundation (WF) runtimes already come with a built-in tracking infrastructure, making it easy to enable monitoring within your WCF and WF applications. In this hands-on lab you will learn how you can leverage some of the main WF and WCF monitoring features to track application execution and troubleshoot problems with services when necessary.

WCF Service Discovery using .NET Framework 4

Windows Communication Foundation 4 includes a new feature that enables service discovery. Service discovery allows you to locate services on the same subnet using ad hoc discovery, or using a proxy to establish connections with servers regardless of where they are. In this lab you will create a simple chat application that will use both methods to learn about available services.

Publicado 3/6/2009 22:34 por Juan Carlos González Martín | con no comments

Bing: disponible el acceso móvil!

Como muchos sabéis, la gran noticia de esta semana es la liberación del nuevo buscador de Microsoft: Bing. El caso es que desde ayer, además de la disponibilidad del buscador en su versión estándar para PC, tenemos ya disponible una versión para dispositivo móvil en la siguiente url: http://m.bing.com/.

image image

Esta versión móvil de Bing es capaz de formatear los resultados de la búsqueda para que se visualicen de forma adecuada en un dispositivo móvil.

Publicado 3/6/2009 0:30 por Juan Carlos González Martín | con no comments

Archivado en:

VS 2010 & .NET Fx 4.0: Novedades en WF 4.0 (II)!

Después del primer post introductorio sobre algunas de las novedades de WF 4.0, en el que nos quedábamos con la copla de que por defecto los workflows de WF 4.0 son de tipo declarativo, es decir, están completamente definidos e implementados en XAML, en este segundo post vamos a seguir viendo alguna de las novedades de WF 4.0. En concreto, vamos a ver como el soporte de para workflows code only es una alternativa que tenemos disponible frente a la de los workflows declarativos. Empecemos.

Sobre actividades en WF 4.0

Antes de empezar a hablar de crear workflows mediante código, vamos a ver cuales son las novedades en lo que a actividades de workflow se refiere:

  • Básicamente, y como ya os comenté en el post previo, .NET Fx 4.0 trae de serie un conjunto de nuevas actividades que constituyen la nueva Base Activity Library. Pero además, tendremos actividades especificas para SharePoint, Dynamics CRM, etc. La idea de Microsoft es ir liberando nuevas actividades en Codeplex para ir ampliando el espectro de posibilidades de creación de workflows en plataforma .NET.
  • Una de las nuevas actividades, que realmente es un nuevo tipo de workflow (aunque ya sabéis que realmente un workflow es en sí mismo una actividad), más destacables y novedosas es la actividad FlowChart que en esencia es un workflow de tipo secuencial pero que permite la vuelta a etapas previas en la ejecución del workflow.
  • NET Fx 4.0 re-factoriza el modelo de programación para crear actividades personalizadas:P
    • Para crear actividades desde cero, heredaremos de WorkflowElement.
    • Para crear actividades a partir de otras actividades, heredaremos de Activity.
image image image

 

 

Os podría contar más novedades sobre actividades en WF 4.0, pero esto lo dejaremos para otra ocasión. Ahora pasemos a ver como implementamos un workflow en código en WF 4.0

Implementando un workflow mediante código en WF 4.0

Para crear un workflow de WF 4.0 con código:

  • Añadimos a nuestro proyecto de workflow un archivo de tipo class file. Como veis, la ventana de añadir un nuevo elemento al proyecto actual también sigue la filosofía de la pantalla de creación de proyecto de VS 2010.
image

 

  • Añadimos el siguiente código a nuestra clase:

//Namspaces needed

 

using System.Activities;  

using System.Activities.Statements;  

namespace HelloWorld  

 

    class SayHelloInCode: Activity  

   

        protected override WorkflowElement  CreateBody()  

         

            return new Sequence() 

           

                Activities =  

               

                    new WriteLine()  

                     

                        Text="Hello World from WF 4.0 Code"  

                     

               

            };  

         

   

 

Básicamente, lo que estamos haciendo es lo siguiente:

  • Como vamos a crear un workflow en el que utilizaremos una actividad existente, nuestra clase tiene que heredar de Activity.
  • A continuación sobreescribimos el método CreateBody() de WorkflowElement (que es la clase base de cualquier actividad de WF 4.0).
  • CreateBody nos devuelve una actividad de tipo Sequence que es la contenedora de nuestra actividad WriteLine a través de su propiedad Activities.
  • A continuación simplemente configuramos la propiedad Text de la actividad Writeline y listo.

Para poder probar el nuevo workfow, no tenemos más que modificar el archivo Program.cs de nuestro proyecto para crear una instancia de este workflow  y lanzar su ejecución:

 …  

            WorkflowInstance myInstance = new WorkflowInstance(new SayHelloInCode());  

Finalmente, comprobamos que nuestro workflow funciona:

image  

Cool! Sin duda, WF 4.0 nos da unos niveles de flexibilidad excelentes ya que podemos crear workflows declarativos o codificados según que alternativa nos resulte más cómoda, productiva, etc. Y hasta aquí llega este segundo post sobre WF 4.0. Espero que os haya resultado interesante.

Publicado 2/6/2009 22:37 por Juan Carlos González Martín | con no comments

WSS 3.0 & MOSS: Recopilatorio de enlaces interesantes (XXIX)!

Como cada mes, desde hace ya un par de años, aquí os dejo el clásico recopilatorio de recursos y enlaces interesantes en torno a la plataforma SharePoint 2007…ya queda menos ;-) para empezar a crear una nuevo recopilatorio sobre SharePoint 2010 y jubilar el recopilatorio actual

Artículos, Recursos y Documentación

Tips & Tricks

Novedades & Otros

step2s

Como siempre, espero que el recopilatorio os sirva a más de uno.

Publicado 1/6/2009 16:18 por Juan Carlos González Martín | 3 comment(s)

Archivado en: ,

Más artículos < Página anterior