Mostrando las entradas con la etiqueta Silverlight. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Silverlight. Mostrar todas las entradas

9 de marzo de 2012

SharePoint News | 09/03

Algunas noticias breves para compartir :

1 – Ya se encuentra disponible la Versión en descarga completa de la Imagen de BI X con SQL 2012 RC0, en un único Archivo, de 28,4 GB – Descarga : http://www.microsoft.com/download/en/details.aspx?id=29049

2 – SharePoint Document Convert – Webpart para conversión masiva de documentos Word a PDF, seleccionamos la Biblioteca de Origen, destino, el Tipo de Conversión y automáticamente tenemos una herramienta sumamente útil en los proyectos Documentales. Codeplex : http://stc.codeplex.com/

image

3 – SharePoint 2010 BlobCache Manager : Solución que nos permite, directamente desde la administración central, gestionar las aplicaciones Web para las cuales poder gestionar Blob Cache y sus parámetros.

image image

Codeplex :http://sp2010blobcachemgr.codeplex.com/

4 – Silverlight Multifile Uploader : Desarrollo en Silverlight para ser utilizado como WebPart y permitir a los usuarios cargar múltiples documentos, cuenta con opciones de parametrización para el tamaño de carga por archivo, volúmen total y cantidad máxima de archivos a subir.

image

Codeplex : http://sharepointsmfu.codeplex.com/

24 de abril de 2011

6 de marzo de 2010

Silverlight Charts in SharePoint 2010

Un interesante video sobre como usar los componentes de Telerik para graficar en tiempo real informacion de SharePoint 2010, lo bueno es que este video tambien nos muestra el uso de Visual Studio 2010.

  • The process of writing, authoring, deploying, configuring, and debugging a Custom WCF service in SharePoint 2010
  • Integrating it with the Telerik Silverlight RAD Chart, that shows live data from the server showing CPU Usage of your web front end – can be enhanced to show whatever else you want.
  • Doing all this in Visual Studio 2010, how you’d put your project together, how do you go about diagnosing it, debugging it – the whole bit. The whole presentation is about 45 mins, and it’s mostly all code, so plenty of juicy stuff here!
  • At the end of this, you have a pretty sexy app running .. just fast forward to the end of the video below, and you’ll see what I’m talking about.
  • Desde el Blog de Sahil  Malik (Thanks Sahil!)

    Banner Dinamico con Silverlight y SharePoint

    Un componente gratuito que nos permite publicar un banner de imagenes que van rotando automaticamente, generado en Silverlight, para SharePoint y Gratuito…

    image

    La Solucion la pueden descargar desde el SkyDrive de Rod, incluye los archivos necesarios y un documento con un paso a paso.

    Descargar Aqui

    1 de marzo de 2010

    SharePoint News 01/03/2010

    Resumen de las ultimas noticias relacionadas al Mundo SharePoint :

    Generales / SharePoint 2007

    1 – SharePoint y Drupal : Excelente Analisis realisado por Arpan Shah de Microsoft, donde se comparan los productos, un detalle muy completo de las 2 plataformas.

    2 – WebPart de Noticias (Con Scroll) totalmente desarrollado en C# la solucion incluye todo el codigo fuente, listo para compilar e implementar.

    SharePoint 2010

    3 – Construir un Tag Cloud para SharePoint 2010 – Una solucion muy buena para afinar las busquedas.

    image

    4 – Shortcuts para el Nuevo editor de Workflows de 2010 – Indispensable para developers.

    5 – Publicacion de Aplicaciones Silverlight en SharePoint 2010

    image

    6 – Publicaciones de Imagenes en el Perfil de Usuarios – Todo lo referente a esta necesidad en la mayoria de las intranets.

    7 – Eliminar Grupos de una Coleccion de Sitios de SharePoint – Una tarea administrativa que puede se un poco tediosa ahora, con todo el codigo fuente para poder realizarla rapidamente.

    Asi que bueno, para todos los gustos, mucha informacion para el inicio de la semana…. Enjoy!

    23 de enero de 2010

    Free SharePoint Report Tools

    image

    Quest Software nos regala una interesante herramienta para la generacion de Reportes sobre uso y administracion de SharePoint, lo mejor de todo es que ni siquiera hay que instalarlo en el servidor sino que es una aplicacion que se ejecuta del lado del cliente, (Windows Vista/7) y los reportes estan desarrollados en Silverlight 3. En el blog de Joel Oleson, van a encontrar el detalle de la misma.

    La Instalacion es On Demand :

    image

    Instalacion : http://queststratusbeta.cloudapp.net/

    6 de enero de 2010

    Free Silverlight Gauges!

    Hace un tiempo les comente de este proyecto y vale la pena repetirlo puesto que ya fueron liberados en Codeplex, se trata de un set de Gauges (Meeters) desarrollados en Silverlight y que pronto van a estar para SharePoint, este es el trabajo de Gonzalo Perez, quien desinteresadamente publico este desarrollo al cual le veo muchisimo futuro en la aplicacion con SharePoint, al estilo de Visifire, se pueden publicar estos gauges llamando listas de SharePoint, imaginen el potencial para BI y Dashboards!

    Bueno, el Sitio en Codeplex es : http://chalagauge.codeplex.com/

    Y estos son los Skins :

    Circulares

    image

    Lineales y Semi Circulares

    image

    Gonzalo, Felicitaciones y Gracias! Espero que a muchas otras personas tambien les sean de utilidad, no dejen de visitar el post en el blog de Gonzalo : gauge-mi-control-gauge-silverlight-versi-243-n-beta1-liberada-para-siempre-gratis.aspx

    22 de septiembre de 2009

    Silverlight Slideshow Free Webpart

    Si bien ya hay bastantes con JQuery, esta opcion de crear un slideshow con silverlight me parece bastante atractiva, sobre todo por que es gratuita y pueden generar bibliotecas de medios en sus portales de forma rapida y simple…

    image

    Articulo Original http://www.sharepointevolved.com/Pages/Slideshow.aspx

    Descarga del Componente http://www.sharepointevolved.com/Shared%20Documents/SLSlideShow.zip

    Enjoy!

    4 de septiembre de 2009

    Graficando informacion de Listas de SharePoint

    image

    Mucho hemos hablado del tema de JQuery, en esta oportunidad, quiero dejarles otro articulo, sumamente detallado que nos explica como mediante Visifire (con Silverlight) podemos graficar la informacion de las listas y lograr construir Dashboards como el de la Imagen.

    El articulo, que no tiene desperdicio es del blog de Dough Perkes, lo pueden ver Aqui

    11 de agosto de 2009

    OpenVideo Player in Silverlight!

    Open Video Player es un proyecto de Reproductor de Videos y que puede ser descargado Gratuitamente en sus 2 versiones, FLASH y SILVERLIGHT, y por tanto, puede ser utilizado en SharePoint sin problemas, ya sea con un Web Content Editor o directamente con la generacion de un WebPart.

    Lo interesante de este proyecto es que es Gratuito, y disponemos del Codigo Fuente para trabajar con el.

    OVP

    Es otra opcion para quieres quieren publicar sus videos en SharePoint, aguardo sus comentarios :)

    SharePoint News 11/08

    Como siempre, las noticias son muchas y el tiempo es muy poco, asi que les dejo un resumen de los articulos mas interesantes de la semana :

    1 – Silverlight y SharePoint

    Esta es la guia mas completa de Recursos que pueden encontrar sobre Silverlight aplicado a SharePoint, con explicaciones concretas y mucha pero mucha info…

    2 – Caso de Estudio de Alta Disponibilidad

    Un tema importante en la arquitectura es el modelo de Alta Disponibilidad que implementemos, por tanto, en este caso de estudio, van a poder ver un ejemplo real de como funciona, y cuales son las mejores practicas.

    3 – Adicionar Temas en la forma Recomendada.

    Cuando trabajamos con la creacion de Temas para nuestros portales, tenemos que tener en cuenta varios detalles puesto que podemos generarlos de diversas formas, por tanto, en este articulo de la gente de Zeven Seas, podremos ver como hacerlo de una manera eficiente.

    4 – JQuery WebParts for SharePoint in Codeplex

    Se trata de 3 excelentes soluciones en JQuery, integradas con SharePoint y que nos permiten, de una forma simple, incorporar a nuestros portales las siguientes funcionalidades :

    Accordion Web Part

    accordion_webpart.png

    News Ticker Web Part

    newsticker_webpart.png

    Image Cycle Web Part

    imagecycle_webpart.png

    Disponibles desde el CodePlex site.

    27 de julio de 2009

    SharePoint SilverView Released!

    Este es uno de los proyectos que mas me gustaron desde hace un tiempo, realmente es una de esas funcionalidades que le cambian muchisimo la cara a SharePoint.

    Se trata de una interfaz en Silverlight que podemos usar como WebPart para navegar por el portal.

    Miren estas Screenshots…

    ssvListView.png

    Navegador de Archivos con Preview de Imagenes.

    ssvExplorerView.png

    Vista de explorador y en FullScreen

    ssvSlideView2.png

    En Modo SlideView!

    Realmente una mejora importantisima para SharePoint de cara al usuario final, y lo mejor de todo, Gratuita y facil de configurar, el sitio esta en MSDN Code

    Pueden Ver los detalles del sitio y Descargarlo aqui : http://code.msdn.microsoft.com/ssv

    22 de junio de 2009

    Free WebPart – Resumen de Articulos en Silverlight

    Un muy buen WebPart, gratuito, que utiliza Silverlight para mostrar el resumen de los artículos de Blogs hechos en SharePoint. Se trata de un desarrollo del Blog de Rod Stagg y donde van a poder descargar el Código Fuente, la guía de instalación e inclusive el .WSP

    image

    Una Buena Opción para quienes tienen Blogs en SharePoint…

    12 de junio de 2009

    Curso de Branding y Estructura de Portales en SharePoint

    En lugar del Sitio de Adventure Works Travel, nos dejan este excelente curso que podemos descargar gratuitamente, se trata de 10 Módulos completos, con Presentaciones en Power Point y ejercicios Hands On Labs para los siguientes temas :

    CropperCapture[81]

    • Getting Started with SharePoint Development on the Web
    • Site Structure and Branding
    • Custom Field Types and Mode
    • FBA Authentication
    • Web Interoperability
    • SharePoint Search
    • Content Deployment
    • Minimal Publishing Site Definition
    • Enabling Social Networking
    • Silverlight and SharePoint

    El Sitio de donde pueden Descargar Toda la Documentación (Aprox. 50MB) esta en MSDN. Es un Gran aporte a toda la comunidad, excelentes materiales.

    11 de junio de 2009

    Silverlight Tutorials

    Tanto como si hace tiempo que estas en esta fascinante tecnología como si recién estas iniciando, los tutoriales siempre son una fuente inagotable de inspiración, en este caso, hablando de Silverlight, les dejo algunos recursos que estuve viendo y tienen mucho material que seguramente les va a servir cuando quieran integrarlo con SharePoint.

    CropperCapture[80]

    NibblesTutorials es uno de los mas impresionantes gráficamente, contiene varios Step By Step con ejemplos para descargar.

    Adicionalmente, en el Blog Silverlighttutorials encontraran muchísimo material del tema, categorizados y con buenas guías.

    Otras Guias en http://www.adefwebserver.com/DotNetNukeHELP/Misc/Silverlight/Default.html

    El Sitio de Design With Silverlight http://designwithsilverlight.com/ y otra Lista de Recursos http://www.wynapse.com/Silverlight_Tutorials.aspx.

    13 de abril de 2009

    New Codeplex Projects! 04/2009

    Bueno, repasemos una serie de nuevos proyectos muy importantes que fueron liberados en estos dias.

    1 – Block SharePointDesigner

    Lo habíamos visto hoy en base a un post de Gustavo, esto ya se va a hacer una necesidad, igual sigo sin entender por que tanto alboroto con la liberación gratuita si los mismos usuarios podían tener acceso a la misma herramienta pero en versión Trial desde siempre… Block SharePoint Designer access for an entire web application except for a designated Active Directory group. You can restrict SPD users of any permission level, including site collection owners and even the SharePoint service account! Two .wsp files add & deploy an HttpModule

    2 -  SharePoint Solutions Manager

    Muchas veces me consultan sobre como instalar un .WSP que formas simples hay, como automatizarlo, etc, etc, amigos, esta es la solución, una interfaz grafica, donde pueden hacer DE TODO con las soluciones que descargan o desarrollan.

    solmgr-new.jpg solmgr-existing.jpg

    3 – SilverMossCharts

    Si un poco mas de lo mismo, no es la primera ni seguramente será la ultima herramienta de este estilo, pero no por que no sea muy original, no deja de llamar mi atención y recomendárselas, puede que solucione los errores de las otras herramientas y que al menos sea fácil de implementar, todavía no la pude probar, pero ya tendrán mis comentarios. También se basa en Visifire.

    Moss1.jpgMoss3.jpg

    Moss4.jpgMoss2.jpg

    4 – MiniCalendar WebPart

    Se ve muy bien, es útil, fácil de instalar y seguro muchos de ustedes en alguna ocasión lo estuvieron buscando en SharePoint, y como una imagen dice mas que mil palabras…

    calendar screenshot.png

    5 – MONGO! SharePoint List Replicator

    Interesante proyecto, de un desarrollador Mexicano llamado Ernesto de la Cruz, la idea es poder replicar grandes listas entre servidores sin tener que realizar las tediosas tareas manuales en copias de comentarios, opciones y valores por defecto. Buen Trabajo Ernesto! Felicitaciones.

    Por el momento, esto es todo, espero este material les sea de utilidad.

    8 de abril de 2009

    SharePoint News! Abril 2009

    Estos dias estuve bastante ocupado, y con muchas novedades que ya se iran enterando en el correr de los dias, pero son muy importantes. Asi que, sin mucho tiempo para hacer los articulos como se merecen, les dejo un compilado con las noticias mas importantes que fueron surgiendo en estos dias :

    1 – Integracion de Performance Point con SharePoint 2007

    Interesante video desde el sitio de EDGE muy didactico sobre la aplicacion en conjunto de estas 2 tecnologias que ya son una…

    2 – Como funcionan los Flujos de informacion entre Silverlight y SharePoint

    3 – Nuevo API de Virtual Earth 6.2 con SharePoint (Recomendado)

    4 – SharePoint List Generator es el trabajo de un nuevo Blogger de Madrid, especialista en desarrollo de Soluciones para SharePoint, realmente hay muy buen contenido en su blog y su desarrollo gratuito en Codeplex, el List Generator es realmente una excelente herramienta, que se las recomiendo al 100%, felicitaciones a Roberto Marcos. No dejen de visitar su blog Aqui.

    SPListGenWP_preview.JPG

    Espero les sean de utilidad estos links.

    29 de marzo de 2009

    Configure su Servidor para Silverlight 3

    Instalación

    Si también quiere desarrollar sus propias aplicaciones con Silverlight Usando Visual Studio 2008 en el servidor, debe descargar e instalar también las siguientes herramientas:

    Si Esta instalando en una VPC sin acceso a internet, la solucion la puede encontrar en este post de Tim Heuer.

    Configuración

    Global Assembly Cache

    SharePoint necesita la System.Web.Silverlight.dll disponible en la GAC. Esta DLL es parte del SDK de Silverlight 3 y se encuentra en c:\Program Files\Microsoft SDKs\Silverlight\v3.0\Libraries\Server 

    La forma mas simple de cargarla es Ejecutando el siguiente comando: GACUTIL /if “C:\Program Files\Microsoft SDKs\Silverlight\v3.0\Libraries\Server\System.Web.Silverlight.dll”.

    Si No tienes Visual Studio 2008 instalado, necesita adicionar las siguientes Secciones al web.config:

    1. Navegue con Windows Explorer a la carpeta donde se encuentra el web.config

    2. Haga un Backup del archivo.

    3. En las Secciones <configuration><configSections> adicione:

      <sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">      <sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">         <section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>         <sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">             <section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="Everywhere" />             <section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" />             <section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" />             <section name="roleService" type="System.Web.Configuration.ScriptingRoleServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" />         </sectionGroup>      </sectionGroup>   </sectionGroup>


    4. En <system.web><compilation><assemblies> adicione:



      <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>   <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>   <add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>   <add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>   <add assembly="System.Web.Silverlight, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />


    5. En <system.web><pages><controls> adicione:



       <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>    <add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>    <add tagPrefix='asp' namespace="System.Web.UI.SilverlightControls" assembly="System.Web.Silverlight, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> 


    6. En <system.web><httpHandlers> adicione:



      <remove verb="*" path="*.asmx"/>   <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>   <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>   <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false"/> 


    7. En <system.web><httpModules> adicione:



      <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>


    8. Si esta trabajando con ISS7 adicione el siguiente codigo en la seccion <configuration> . No es necesario si ejecuta versiones anteriores de IIS:



      <system.webServer>      <validation validateIntegratedModeConfiguration="false"/>      <modules>         <remove name="ScriptModule" />         <add name="ScriptModule" preCondition="managedHandler" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>      </modules>      <handlers>         <remove name="WebServiceHandlerFactory-Integrated"/>         <remove name="ScriptHandlerFactory" />         <remove name="ScriptHandlerFactoryAppServices" />         <remove name="ScriptResource" />         <add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode"              type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>         <add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode"              type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>         <add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />      </handlers>   </system.webServer>

    10. Add an AssemblyBinding element to the <configuration><runtime> node:

       <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">       <dependentAssembly>           <assemblyIdentity name="System.Web.Extensions" publicKeyToken="31bf3856ad364e35"/>           <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/>       </dependentAssembly>       <dependentAssembly>           <assemblyIdentity name="System.Web.Extensions.Design" publicKeyToken="31bf3856ad364e35"/>           <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/>       </dependentAssembly>    </assemblyBinding>


    mime type


    Trabajando con IIS 7 los MIME TYPE para Silverlight 3 ya estan configurados, en otro caso debe definir los mime type en forma manua para cada Web Application en la Raiz del IIS




    • Abrir Internet Information Services


    • Boton derecho sobre la aplicacion Web de SharePoint en la Raiz


    • Seleccione Properties


    • Active la tableta HTTP Headers


    • Click en el boton MIME types


    • Click en New 


    • Defina un nuevo MIME type configurando la Extension a .xap y el MIME type a application/x-silverlight.


    • Click en OK y Apply para guardar los cambios.



    mimetype

    23 de marzo de 2009

    Análisis de Soluciones de Workflows para SharePoint

    Tal como podemos ver en la Encuesta que esta llegando a su fin, los Workflows en SharePoint, son una herramienta MUY potente pero con muchas limitaciones de cara al usuario final, inclusive para alguien avanzado en infraestructura o en herramientas de office. De las 3 alternativas que se ofrece desde el lado de Microsoft, los Workflows Nativos fueron una buena noticia al momento del lanzamiento de SharePoint, pero ya casi 2 años después, realmente nos damos cuenta de que sirven para pocas aplicaciones, y es que en realidad, la mayoría de los procesos corporativos son muy distintos y muy “a medida” de las organizaciones, para lo cual, las soluciones Estándar NO son recomendables, soy de la idea de que la aplicación tiene que adaptarse a nuestras necesidades y no tener que adaptar nuestras necesidades a las aplicaciones.

    Pero no todo es malo con las funcionalidades Out Of The Box de SharePoint, los controles de parametrizacion de los Workflows realmente permiten una cierta personalización de estos procesos, y con algo de ingenio podemos hacer soluciones interesantes.

    Como lo Estandard no es lo nuestro, SharePoint Designer fue lanzado como una de las herramientas mas completas para Personalizar SharePoint, aparte de ser la Versión adaptada a los nuevos tiempos, de FrontPage, y aquí si, ya se nos abren muchas posibilidades para que SharePoint se adapte a nuestra empresa. Definiciones de Variables, Acciones útiles y realistas, desarrollos gratuitos de nuevas acciones, personalización de formatos de mail, Delegaciones, Opciones de Inicio, son los ingredientes de toda buena receta al momento de construir procesos, pero como toda receta, solo algunos Chefs son capaces de prepararlas bien. Sin lugar a dudas, SharePoint Designer nos soluciono muchos aspectos de la construcción de SOLUCIONES con Procesos.

    Pero, con el paso del tiempo, las empresas quieren llegar a mas, quieren sacar mas provecho de su inversión, quieren integrar procesos mas complejos a su Portal, y no solo dejar que SharePoint se encargue de Solicitudes de Vacaciones o Procesos de Compra por Caja Chica, y es totalmente lógico, las puestas a procesos complejos están abiertas con SharePoint y seguro mas de uno utilizo este argumento para cerrar un negocio, dejando maravillado al cliente con la posibilidad de integrar aplicaciones, obtener datos de fuentes externas a SharePoint, o ejecutar Procesos dependiendo de un volumen de ventas u objetivos que no se están cumpliendo, así como también vincular a Clientes y Proveedores en determinadas acciones (y no solo respondiendo un mail).

    Y aquí comenzamos a escuchar términos de Windows Workflow Foundation, Visual Studio 2008, Toolkits, Frameworks y demás, muchos ya sabrán de lo que estoy hablando pero seguramente el usuario final se estará preguntando “con que se come eso”, así como crece la dificultad, también debe crecer la capacidad del usuario para manejar la generación de Workflows con Visual Studio, y siendo realistas, muy pocos son los habilidosos “Power Users” que pueden llevar a cabo tan difícil tarea…

    Entonces, de los 3 niveles, tenemos solo uno para Usuarios Finales, uno para usuarios avanzados y otro definitivamente exclusivo para Desarrolladores, pero quien tiene la necesidad de la creación y definición de procesos en el portal, es justo el mas desamparado de todos estos personajes…

    El Crecimiento y la popularidad que genero el Efecto SharePoint fue la causa del surgimiento de nuevas comunidades de developers, de usuarios que incursionaron en el desarrollo y de numerosas empresas que se dedican a la creación de herramientas complementarias para la plataforma, y los mas beneficiados son los usuarios, empresas Pequeñas y Medianas que no podían permitirse el lujo de financiar grandes proyectos de desarrollo pero que si están muy felices con lo que se encuentra hoy en el mercado se WebParts y demás.

    En esta ocasión vamos a centrarnos en las herramientas disponibles para complementar la utilización de Workflows en la plataforma SharePoint de la siguiente manera :

    CropperCapture[14]

    En base a los resultados obtenidos en la encuesta, es claro que Nativamente, SharePoint NO cumple con las necesidades de Workflows para la gran mayoría de los usuarios/developers/administradores y demás participantes del Portal, solo el 16% de la totalidad se considera satisfecho con las herramientas nativas, y un 79% ve necesaria mejoras en este aspecto o la utilización de una herramienta de terceros para que cumpla sus requisitos, solo el 3% no utiliza los Workflows de SharePoint (Pero seguramente en muy poco tiempo los estén utilizando…). Pero bien, de las opciones mayoritarias y que abarcan casi el 80% de quienes aportaron su opinión, la opción de que  Funcionan pero hace falta mejoras en este sentido, son quienes tendrán que esperar a la próxima versión para ver si  realmente van a colmar sus expectativas los nuevos cambios en SharePoint 14, pero sobre que pasara con SharePoint Designer 2009 y como se manejo el tema de procesos es de lo que poco o nada sabemos al respecto y seguro muchos sueñan con un Designer al estilo Visio, una mayor lista de actividades y por que no, BDC integrado completamente y en forma Bidireccional, pero esto no lo sabremos hasta dentro de algunos meses, por tanto voy a centralizar mi análisis sobre la opción de “Definitivamente es necesaria una Herramienta de Terceros para Que Sirvan”.

    Las Opciones en Workflow Designers Actuales

    Veamos, en este sentido tenemos 2 tipos de Productos, algunos orientados simplemente a adicionar acciones a SharePoint Designer, como es el caso de Workflow Activities disponible gratuitamente en Codeplex, en este caso tenemos :

    Entre algunos otros, pero estos son los mas destacables, básicamente cumplen las funciones que puntualmente no encontramos ni en SharePoint 2007 ni en SharePoint Designer, algunas de ellas realmente son excelentes proyectos, de esos que no podemos dejar de descargar…

    Aun así, sumando e implementando todas estas funcionalidades, hay muchas que no las logramos solucionar, sobre todo en la parte de Construcción Visual de Workflows, estos AddIns logran reducir en un porcentaje no muy alto, los tiempos de desarrollo y construcción de procesos. Un tema que siempre es consultado al momento de evaluar el inicio de estos proyectos es Desarrollo o Herramientas de Terceros? y mi respuesta es simple, debemos evaluar si las herramientas de Workflows actuales permiten realizar el 70% o mas de los requerimientos o si definitivamente solo me ayudan en un porcentaje mucho menor con lo cual la opción es clara, los costos de desarrollo de un proyecto de este tipo, supera ampliamente el costo de las herramientas,  entonces, si el porcentaje de solución brindada por la herramienta es alto, sin lugar a dudas seleccione la opción Comprar antes que Desarrollar.

    Pero Que Comprar?

    Como toda inversión en tiempos de Crisis, debemos evaluar si lo que estamos pagando me soluciona UN problema puntual o lo voy a poder reutilizar en otros proyectos y además, la situación actual nos indica que las empresas están optando por invertir en soluciones Globales y de alto impacto de cara a la mayoría de los usuarios de la organización en lugar de herramientas para soluciones puntuales o temporales. Es decir, es mejor apuntar a soluciones que me sirvan tanto para construir el Proceso mas complicado del área de Operaciones como para el mas básico de los formularios de Solicitud de Vacaciones a invertir en la construcción vía desarrollo de una necesidad del área contable, lógicamente si la aplicación así me lo permite.

    Las siguientes son las principales herramientas disponibles para Diseño de Workflows con SharePoint 2007 :

    Producto WebSite Brochures Costo
    K2 BlackPoint http://www.k2.com/en/displaycontent.aspx?ID=901 Disponible en el Sitio Principal Desde
    U$S 5000
    Kaldeera Workflow Designer 2009 http://www.kaldeera.com http://www.kaldeera.com/americas/Documents/Kaldeera%20workflow%20designer%202009.pdf Desde
    U$S 2000
    Nintex http://www.nintex.com/en-US/Products/Pages/Workflow2007.aspx http://nintexdownload.com/Nsupport/NW2007%20flyer.PDF Desde
    U$S 5000
    DataPolis Workflow Manager http://www.datapolis.com.pl/en/Offer/Products/WorkBox/Pages/default.aspx Tutorial Desde
    U$S 2500

    Ya definidos los jugadores, comenzamos el análisis :

     

    Compatible con Wss y MOSS

    Versión Gratuita

    Versión en Español

    Tecnología Utilizada

    Interfaz Grafica

    Necesidad de Desarrollo

    Facilidad de Implementación

    Soporte Técnico en Español

    Documentación en Español

    K2 BlackPoint

    SI

    Trial

    NO

    Aplicación
    Silverlight

    8

    NO

    7

    Mediante Partner

    NO

    Kaldeera Workflow Designer

    SI

    Si

    SI

    Silverlight

    9

    NO

    9

    Directo

    SI

    Nintex Workflow Designer

    SI

    Trial

    NO

    Complemento para SharePoint

    7

    NO

    8

    Mediante Partner

    NO

    Datapolis Workflow Manager

    SI

    Trial

    NO

    Silverlight

    6

    NO

    8

    No Disponible

    NO

    En mi análisis, doy mucha prioridad al hecho de que este disponible una versión en nuestro Idioma, debido a que, la mayoría de los lectores del blog son de habla hispana, y el usuario final de nuestros proyectos, son, también de habla hispana, y para implementaciones de este estilo, orientadas al usuario final, en muchos casos sabemos que el idioma es una limitante, por tanto en Portales no podemos permitirnos el costo de una curva de aprendizaje alta, ni generar una resistencia grande desde el inicio.

    Si bien es cierto que todos los fabricantes pueden dejarlos disponibles, el tiempo en el cual es probable que estén accesible no esta establecido todavía y ninguno de ellos pudo especificarme una fecha concreta.

    Entonces veamos, todos los productos sirven tanto para SharePoint Services como para SharePoint Server, solo Kaldeera nos ofrece una versión GRATUITA, de su versión 2007 la cual soluciona muchos de los problemas básicos.

    La mayoría de los productos están generados en Silverlight lo cual me parece un punto a favor el uso de esta tecnología por la flexibilidad y la riqueza de las interfaces que están ofreciendo, así como también la escalabilidad que ofrecen. Por ello, evalué la Interfaz Grafica de cada una de las aplicaciones, desde el lado del usuario final, y con cual logre mejores resultados fue con Kaldeera y con K2, nuevamente el punto a favor se lo lleva Kaldeera puesto que interpretar términos Técnicos en Ingles, resulto ser un poco complicado para usuarios finales básicos que necesitaban crear sus procesos corporativos.

    En cuanto a necesidad de Desarrollo, ninguna de estas aplicaciones necesita la inserción de líneas de código para construir procesos pero si, algunas de ellas lo permiten, potenciando así la escalabilidad de la misma.

    La Facilidad de Implementación es otro de los puntos fuertes de Datapolis y Kaldeera, en el caso de K2, es necesario implementar una solución desde el lado del Servidor, un tema que vimos en un anterior Post y que no en todos los casos se realiza con éxito sino que hay que parametrizar algunos valores para lograr que funcione. Algo parecido sucede con Nintex pero no al nivel de K2, de las 4 aplicaciones, la que mas simple me resulto de Implementar fue Kaldeera.

    Ahora si, hablemos de Soporte Técnico y Documentación, dos de los temas mas importantes (a mi parecer) al momento de tomar una decisión de compra : Mi experiencia fue la siguiente, luego de Solicitar la Versión Trial de K2, escribí un mail para testear este aspecto, y todavía sigo esperando la respuesta, solo se comunico un Partner en Latinoamerica, el cual todavía me respondió el mail que les escribí, una situación parecida me sucedió con Nintex, aludiendo que existen numerosos Videos, Entrevistas y Reviews donde son tratados los temas que consulte, y en Datapolis, creo que por el Idioma (Son Placos) las respuestas van a tardar mas de lo esperado.

    Generalmente, cuando bajo aplicaciones Trial, entiendo que las empresas no querrán gastar esfuerzos en Posibles Futuros clientes y se dedican mas a los que en lugar de solicitar una versión de prueba ingresaron ya su numero de tarjeta de crédito, pero como yo, entiendo que muchos, y mas en nuestro mercado y situación económica, tenemos que evaluar muy bien lo que compramos. Es cierto que empresas como K2 tienen muy desarrollado su sistema de Documentación y Soportes orientado a comunidades, pero el usuario que esta en fase de prueba necesita un mayor soporte puesto que es el primer síntoma de como se va a establecer la relación Cliente/Proveedor en un futuro.

    Otra batalla que gano ampliamente Kaldeera, con su inmediato ofrecimiento de soporte, y con la total satisfacción de poder hablar con gente en mi propio idioma, e inclusive tener acceso al Project Manager del equipo de Desarrollo de una forma muy fluida, es mas, es un contacto mas en mi MSN y Skype, lo cual significa que puedo intentar molestarlo en cualquier momento que lo vea OnLine.

    Hablemos de Funcionalidades, ya que es lo mas importante al final del día, en este sentido la escala es la siguiente, Nintex, K2 y Kaldeera son los productos que mas opciones nos brindan al momento de trabajar con Procesos, a Datapolis lo veo como un producto que le falta madurar para llegar al nivel de los 3 Primeros. Nintex ofrece funcionalidades novedosas como ser su LazyApproval (Inclusive Vía Mobile) pero que no deja de ser una funcionalidad que podemos implementar de otra forma con cualquiera de las otras 3 herramientas.

    K2 tiene amplia experiencia en el mundo de Workflows, ya que básicamente sus orígenes son de aplicaciones de este estilo, por tanto entienden perfectamente cuales son las necesidades del usuario final y están a la mano al momento de crear procesos, NINTEX tiene la ventaja de contar en sus filas con 2 EX Product Managers de Microsoft, con lo cual, también saben claramente Que es lo que no tiene SharePoint y que es necesario, Kaldeera promete la flexibilidad de adicionar funcionalidades adicionales a las numerosas con las que cuenta en Releases que se liberaran cada determinado tiempo y de fácil incorporación a la implementación que tengamos en nuestros servidores. Mejora continua que le dicen :) asimismo, la experiencia de trabajo en numerosas implementaciones genero que todos los requerimientos del lado del usuario estén incluidas, también la de los Developers como por ejemplo la posibilidad de ejecutar sentencias de PowerShell como paso de un Proceso.

    Si yo Fuera…

    Bien, ya llego la hora de concluir y tomar decisiones, así que, voy a intentar ponerme en el lugar de los 4 Roles principales en una organización para seleccionar que producto USARIA. Quiero aclarar que esta es mi opinión PERSONAL y que en ningún momento refleja la opinión de mi empleador. Esto esta basado en el trabajo con numerosas organizaciones en Latinoamérica, España y México con las cuales he desarrollado implementaciones de SharePoint orientadas a la Productividad, Colaboración y Comunicación Efectiva, lo cual significa que hemos visto Proyectos desde el lado del usuario final, el usuario avanzado, el Administrador de la plataforma y los desarrolladores.

    Rol

    Elección

    Justificación

    Gerente de Sistemas (BDM)

    Kaldeera

    Idioma, Costo/Beneficio, Funcionalidades, Reducción de Tiempos de Desarrollo, Bajo Costo.

    Administrador de Plataforma (TDM)

    Kaldeera

    Facilidad de Implementación, Soporte Técnico Directo, Valor Agregado para el sector IT, Compatibilidad (No requiere instalación de Clientes o Adicionales en los equipos de los usuarios). Estabilidad de la Aplicación.

    Usuario Final

    Kaldeera

    Idioma, Funcionalidades, Interfaz, Edición, Facilidad para construir sus procesos en forma independiente, rápido aprendizaje.

    Usuario Avanzado

    Kaldeera

    Funciones Avanzadas, Integración de Datos, Simple Construcción de Procesos Complejos,

    Desarrollador

    Kaldeera

    Manejo de Varios Entornos (Producción y Desarrollo con la posibilidad de Importar/Exportar), Escalabilidad, Ejecución de Comandos PowerShell, rápida integración con otras bases de datos y de diferentes plataformas, proyección de nuevas funcionalidades de manejo de datos. Basado en Estándares actuales. Reducción de Tiempos de Desarrollo. Asimismo Kaldeera ofrece una Licencia de Desarrollo para entornos de ese tipo y Homologación, inferior al costo de la licencia POR SERVIDOR lo cual es una ventaja importante en cuanto a costos.

    También tomemos en cuenta la dimensión de las organizaciones, muchas veces me preguntan si por ser una empresa pequeña, este tipo de aplicaciones esta a su alcance o si realmente vale la pena la inversión para un numero reducido de usuarios.

    Empresa Elección Justificación
    Pyme (Pequeña) Hasta 20 Usuarios Kaldeera Dispone de Versión Pyme de bajo costo, poca inversión en Aplicación y Poca Inversión en Capacitación y Aprendizaje. Idioma y Escalabilidad.
    Mediana (De 20 a 100 Usuarios) Kaldeera Dispone de Versión Pyme de bajo costo, poca inversión en Aplicación y Poca Inversión en Capacitación y Aprendizaje. Idioma y Escalabilidad.
    Grande (De 100 a 300 Usuarios) Kaldeera, Nintex o K2 Las 3 Son Soluciones Robustas, Estables, capaces de Manejar grandes implementaciones, dependiendo del Origen de la Corporación, Ubicación Física o Políticas Corporativas, la evaluación queda en base a los parámetros que comente anteriormente, pero si mayoritariamente nuestros usuarios son de habla Hispana, mi voto es para Kaldeera. Asimismo Kaldeera ofrece una Licencia de Desarrollo para entornos de ese tipo y Homologación, inferior al costo de la licencia POR SERVIDOR lo cual es una ventaja importante en cuanto a costos.
    Global (Mas de 300 Usuarios) y Oficinas en Varios Países K2 o Kaldeera Aquí es donde K2 Compite con Kaldeera por temas de Lenguaje, Soporte y Distribución, nuevamente nos toca analizar el Porcentaje de usuarios de Habla Hispana, el tipo de contrato de soporte exigido por políticas corporativas, la ubicación física de la misma, pero en grandes implementaciones el costo de licencia por usuario o servidor juega un papel importante en el costo TOTAL de la implementación, en el cual, K2 y Nintex ofrecen licenciamiento en base a Servidor y Usuarios mientras que Kaldeera licencia por Servidor y con capacidad Ilimitada de usuarios, haciendo cuentas, también es la solución mas rentable, Datapolis tiene un costo de U$S 14.000 por su versión Ilimitada. En este caso nuevamente hablamos de Varios Servidores y 2 o 3 entornos (Producción, Desarrollo y Homologación o Pre Producción), tema que si contempla Kaldeera con su versión de Desarrollo accesible a las empresas que ya compraron la licencia Enterprise.
    En Conclusión , la Herramienta de Workflows que Recomiendo para Proyectos donde reducir costos, tiempos de desarrollo y brindar una interfaz amigable al usuario final y en su propio idioma es sin lugar a dudas Kaldeera, ya que aumenta la productividad, es sumamente fácil de implementar y complementa perfectamente a SharePoint con las funcionalidades que de otra forma no encontramos en esta plataforma.

    Nuevamente aclarar que, este análisis se trata de una opinión 100% Personal y obtenida en base a mis pruebas con los 4 productos del mercado, análisis de Costos y funcionalidades, con casos Reales y Ficticios en cuanto a implementaciones ya que evalué productos en producción y otros en Entornos Virtuales, y desde mi punto de vista de Administrador de Plataforma, Consultor en Implementaciones y en Productividad con SharePoint, Usuario Final y Usuario Avanzado, así como también en base a opiniones obtenidas en reuniones con numerosos clientes y varios roles en los cuales coincidimos en los criterios a analizar en el momento de evaluar la compra de uno u otro producto. En todo caso, recomiendo que sean ustedes mismos quienes evalúen las soluciones disponibles y siempre tengan en cuenta Que es lo que necesitan y si los productos cumplen sus expectativas en al menos, un 90%. De ninguna forma quiero con esto Desprestigiar o Descalificar a ninguna de las 4 Empresas ya que considero que todos los productos tienen sus ventajas y beneficios y merecen todo mi respeto. Espero que este documento les sirva de apoyo cuando se encuentren en esta tarea y me gustaría también ver sus opiniones al respecto en el sector de comentarios, ya que considero que lo mas importante de un blog es compartir opiniones y conocimiento con un gran numero de personas que como yo, ya somos SharePointAdicts (Lindo nombre para un blog ;) )

    21 de marzo de 2009

    SharePoint in Mix09 & News!

    Para ampliar el post anterior, les comento que solamente 2 Presentaciones fueron referidas a SharePoint 2007, pero con un contenido altamente recomendable...

    1 - How Razorfish Lights Up Brand With Microsoft SharePoint / C19F
    Descargar la PPTX y Descargar el Video en alta Definicion.

    2 - State of the Art in Web Site Design in Microsoft SharePoint
    Todavia no estan disponibles el video ni la Presentacion pero pronto estaran Aqui.

    Y para continuar, una breve reseña de las ultimas novedades de la semana...

    1 - Ya esta disponible Internet Explorer 8 en version Final
    2 - Liberaron la CTP de Marzo de las Extensiones de SharePoint para Visual Studio 2008
    3 - Paul Andrew nos cuenta mas de la VSeWSS Recien Liberada
    4 - Silverlight 3 Ya esta en Beta 3!
    5 - ASP NET 4.0 Ajax Preview 4

    Y asi terminamos una intensa semana de novedades... :)