Desde hace algún tiempo, me he mantenido alejado de mi blog. Las razones son las siguientes:
- La primera mi designación como responsable de la audiencia académica en el grupo de adopción de nuevas tecnologías de Microsoft Chile. Y acá viene la pregunta ¿Es esta una buena razón para no bloggear? La verdad es que como buen arquitecto la respuesta es SÍ y NO o simplemente depende.
SÍ porque implicaba el reconocimiento de los intereses de esta nueva audiencia de la que lamentablemente por razones de edad, estaba algo alejado.
NO porque nuestro momento tecnológico sigue siendo único y he aprendido mucho de los intereses y de las necesidades de nuestros estudiantes y profesores.
- La segunda el año intenso que ha sido. La cantidad de tecnologías que se han liberado y la cantidad de proyectos que hemos liderado y puesto en ejecución desde mi nueva posición.
- La tercera el foco en la planificación de nuestro próximo semestre, que cantidad de cosas se nos vienen pero les iré contando en la medida que salgan a la luz.
UN BREVE RESUMEN DEL AÑO
¿Qué estaba haciendo entonces mientras no blogueaba?
La respuesta la voy a centrar en cuatro de los proyectos más importantes en los que he estado trabajando en los últimos meses, afortunadamente son proyectos que continúan y se mantienen en el tiempo y en los que tienen la oportunidad de sumarse como colaboradores o como beneficiarios. :)
Imposible calificarlos en términos de relevancia por lo cual vienen en el orden que han ido apareciendo en mi mente mientras escribo.
- **Final Regional Imagine Cup 08** Santiago.
- **Lanzamiento local de la competencia Internacional** Robochamps en conjunto con la Universidad Las Américas y la empresa Austec.
- La tercera edición del único, exclusivo y relevante concurso **Emprendedores .NET** en conjunto con el instituto 3ie de la Universidad Técnica Federico Santa María.
- El lanzamiento del track Desarrollo de Negocios utilizando tecnologías Emergentes de Microsoft en la nueva edición del concurso de planes de negocios **ChileEmpresario.**
Ahora voy a compartir con ustedes algunos de los detalles mas importantes.
FINAL REGIONAL IMAGINE CUP 08.
| Destacada participación de dos equipos chilenos. Uno de ellos ganador del segundo lugar de la competencia. Viva Chile M$?%8*! |
|
| Premiación del segundo lugar, equipo elfito++ de la Pontificia Universidad Catolica de Chile, liderados por la docente Rosa Alarcon |
| Brede Basualdo dejó muy bien representada a la sede del DUOC UC de Concepción, apoyado por el profesor guía Gonzalo Perez. |
|
Detalles de los equipos participantes
Equipos que representaran a Cono Sur en la final en Francia
Un jurado compuesto por Jimmy, Sally, Carolin y Eduardo. Jimmy y Eduardo, profesionales altamente reconocidos en la Industria chilena. Sally y Carolin destacadas emprendedoras de Argentina. Más información |
|
LANZAMIENTO LOCAL DE LA COMPETENCIA INTERNACIONAL ROBOCHAMPS **Robochamps.Com**
| Con el apoyo de la Empresa Austec, lanzamos en Chile en la Universidad de las Américas, la competencia internacional RoboChamps. La ceremonia de lanzamiento que se realizó en la sede de Antonio Varas y que contó con la presencia remota de la sede de Viña del Mar, estuvo a cargo de Erwin Fisher Coordinador de Ingenieria y de quien les habla, un servidor ;). |
|
| Los resultados de esta iniciativa son los que siguen: - Dos workshops de introducción a la plataforma de robótica de Microsoft **Microsoft Robotics Studio**
- 50 alumnos capacitados a nivel introductorio en nuestra plataforma de robótica.
- 20 alumnos participando en la competencia internacional robochamps
- La implementación de un taller de robótica y una competencia inter-sedes.
|
|
CONCURSO EMPRENDEDORES.NET
|
| Final de la tercera edición del concurso Emprendedores.NET organizado junto al instituto 3ie de la Universidad Técnica Federico Santamaría. |
| Ver Proyectos Finalistas |
CHILEMPRESARIO 2008
Por último, pero no menos importante la edición 2008 del concurso de planes de Negocios de la Universidad Adolfo Ibañez ChileEmpresario 2008.
Este año con un track dedicado exclusivamente a generar ideas de negocios que se basen en el uso de nuestras tecnologías emergentes.
Los concursantes podrán presentar ideas de negocios que se basen en la utilización de una o más de las siguientes tecnologías y/o plataformas.
- Windows Live Platform
- Silverlight
- Microsoft Robotics
Más detalles
RECONOCIMIENTO A COLABORADORES
Por último para finalizar con este extenso post mi reconocimiento a esos héroes que han estado acá, al lado mío en **alguna** o **hasta en muchas** de estas iniciativas. A todos ustedes profesores colaboradores y estudiantes GRACIAS, por compartir sus conocimientos, por colaborar con sus comunidades y por sobre todo hacernos pasar muy bien los gratos momentos que compartimos en charlas, eventos, demostraciones, etc.
| Estudiantes: - - Brede Basualdo
- - Maximiliano Diaz
- - Rigoberto Ambiado
Docentes: - Rosa Alarcon
- Gonzalo Perez
- Luis Silva
- Pablo Campos
| Profesionales: - Luis Hereira y su comunidad Cafeina.cl
- Patrick Mc Kay
- Daniel Montero
- Tomás Chuy Khan
- Alex Campos
| ** Por favor si accidentalmente me olvidé de alguno, háganme notar mi ingratitud en la sección de comentarios. |
))) Alejandro **sus opiniones y comentarios son bienvenidos**
A Tomas Chuy-Khan cuando era Administrador de Bases de Datos.

Introducción
Si en mi última nota, publicada hace unos cuantos días atrás ya (¿o meses ? :( ), les comentaba acerca de los demonios hoy quiero comentar acerca de dominios que es el otro sujeto importante sobre el cual trata mi blog.
El Concepto de Dominio
Un dominio a decir verdad no es más que la formalización de la experiencia o el conocimiento que se tiene sobre un tema o un campo en particular.
Pero desde el punto de vista de nuestra profesión, los dominios comienzan a ser significativos después que Eric Evans, publica en Agosto del 2003 su libro titulado Domain-Driven Design: Tackling Complexity in the Heart of Software.
Domain Driven Design
Domain Driven Design [DDD] o Diseño guiado o regido por el dominio (y perdonen que no encuentre la traducción mas apropiada para el español) a decir del propio autor del libro, no es ni una tecnología, ni una metodología, es una forma de pensar que ayuda a entender el ámbito para el cual estamos desarrollando software y a formalizar todo el conocimiento que los expertos de dominio tienen en dicho ámbito, en un modelo.
Test Driven Design
DDD y TDD (Test Driven Design, Diseño guiado por Pruebas) van de la mano, como lo demuestra Jimmy Nilsson en su libro Applying Domain-Driven Design and Patterns: With Examples in C# and .NET, y ambas formas de abordar el diseño de software no apuntan más que a: (a) acelerar y (b) hacer más productivo el proceso de desarrollo de aplicaciones para un determinado campo.
Desde el punto de vista del desarrollo de aplicaciones, si bien es evidente la complejidad, a la hora de descubrir los componentes u objetos principales de un dominio y de definir los atributos principales y las relaciones entre estos objetos que son significativos para el negocio, no es tan evidente la complejidad asociada a la representación de este dominio con las restricciones y las limitaciones que impone una tecnología en particular. Para lo primero y aquí voy a utilizar el término definido por otro autor David West en su libro Object Thinking, se necesita un antropólogo de dominio, para lo segundo un arquitecto avezado, alguien capaz de no perderse en la avalancha de incontables tecnologías y frameworks disponibles a la fecha.
División de Aplicaciones en Capas Lógicas
Entender las capas lógicas involucradas en este proceso es vital, para poder seleccionar la tecnología y las herramientas apropiadas que vamos a utilizar en este dominio. Hoy no es ajeno para nadie cercano a este campo del diseño, el escuchar hablar de capas de objetos de acceso a datos, de capas de servicios, de capas de objetos que representan el modelo de negocio y de capas de presentación.
Dos de las capas que no quiero dejar pasar por alto en esta nota son precisamente la capa de persistencia de datos y la capa de presentación. Después de haber encontrado nuestro modelo de dominio que representa fehacientemente nuestro modelo de negocios, es evidente que vamos a tener que exponerlo a nuestros clientes finales mediante una capa de presentación y además será necesario mantener el estado del mismo mediante una capa de persistencia.
Para resolver el problema de la capa de presentación, uno de los patrones mas comunes presentes en la mayoría de los frameworks disponibles en el mercado es el de modelo vista controlador o Model View Controller [MVC] y esta la nueva área de extensión en la que se encuentra trabajando el equipo de desarrollo de ASP.NET liderado por Scott Guthrie.
Para resolver el problema de la persistencia de datos hay varias alternativas dentro de la plataforma, la primera se acaba de liberar con .NET 3.5 y es conocida como LINQ to SQL y la segunda, esta muy próxima a liberarse y hasta la fecha ha sido conocida como Entity Framework.
Próximamente!
En nuestras próximas notas estaremos hablando de estas tecnologías y de las distintas alternativas que han ido evolucionando en el mercado para resolver el problema.
Conclusiones
A manera de resumen me gustaría decir que conocer estas tecnologías, sus escenarios de uso y sus limitaciones es importante no por lo novedoso o fácil que resulte usar o aprender cada una de estas tecnologías en particular, sino precisamente porque teniendo resuelto de manera eficiente cada una de estas capas, vamos a poder invertir mucho mas tiempo, en el descubrimiento del dominio y de sus componentes, lo que nos permitirá construir mejor software mas alineado con los requerimientos y las necesidades del negocio y mas adaptable a sus posibles escenario de evolución.
))) Alejandro Pacheco
Espero que esto les sirva. Gracias por su visita.
V1.0 (En elaboración)
Este es el espacio en el que quiero ir presentando a todos mis colegas de Sur. Ellos son los que comparten conmigo la experiencia de estar día a día, husmeando entre las nuevas tecnologías y preparando los espacios en los que vamos a ir mostrando los escenarios de uso de la mismas.
Partamos por el área de Infraestructura, que manera de ganarse la vida fácil estos chicos, desde que se inventaron los asistentes, estos muchachos pasan el día persiguiendo el botón next, entre cada una de las pantallas de los pasos de instalaciones de productos. De nada sirvió toda la inversión que hicimos en crearle PowerShell, para que desarrollaran sus scripts de automatización, insisten en el asistente.
Ante ustedes,
Alejandro Ponicke (Argentina)
Grosso entre los grossos!
Viridian es su nuevo desvelo, aunque puede hablarnos también de Active Directoy o de el valor de Office 2007 desde el punto de vista de Negocios. Si no me cree contáctelo y pídale que le haga esa demo de speech recognition
Christian Lincacre (Chile)
Apártese, contagia la pasión por los blogs, por las motos, por la cerveza y por no se cuantas cosas mas. Bueno también es líder de comunidades y de arreglárselas para poner a trabajar alrededor suyo a muchos de los mas talentosos MVPs que tenemos acá en el Sur.
Y bueno seguimos con mi team, **qué especial**, nosotros nos encargamos de construir los "Hello Worlds" mas complejos que puedan implementarse en cuanta nueva tecnología o producto aparezca. Bueno también ayudamos a que los usuarios de nuestra plataforma puedan además de incorporar estas tecnologías en sus nuevos proyectos y que no nos quedemos todos en ese Hello World!
Así que acá se viene el team:
Ezequiel Glinsly
De Argentina y para el mundo el líder de nuestra área. Es increíble y tan valiente que entre sus lecturas recomendadas se atreve a colocar uno de mis post!
Martin Cabrera
De Uruguay, ese país que no es tan grande como Cuba, pero que tiene habitantes con un corazón tan grande como el de 1los cubanos, nuestro Martín Cabrera. Arquitecto como ninguno, tiene el doble merito de ser mi amigo y el de transmitirme su pasión por el mate a las altas horas de la noche.
Y bueno yo Alejandro Pacheco, gracias a mi pasión por la novedades no solo tengo la posibilidad de estar escribiendo este blog para ustedes, sino que además me he gando los hijos mas adorables del mundo Constanza y Alejandro con deficit atencional e hiperactividad [TDAH]. (una de las causas del TDAH es tener padres inusuales y buscadores de novedades)
Y para cerrar por hoy quiero presentar a nuestro gran Product Manager de Herramientas de Desarrollo.
Gonzalo Moreno
Si usted piensa que Visual Studio Team System, Expression o cualquiera de esos productos en los cuales pasamos la mayor parte del día, carece de una funcionalidad, antes de afirmarlo, tiene que visitar el blog de Gonza. Roadmap, funcionalidades presentes, comparaciones con otras herramientas, integración, etc. No se lo puede perder.
Demonios
Si alguna vez se preguntó acerca del significado de Demonios, en el tíitulo de mi blog (Acerca de Dominios y de Demonios) aquí va una explicación.
Demonios tiene que ver con las cosas que por mucho tiempo me han estado, preocupando o robando incontables horas de sueño, manteniéndome navegando entre: blogs, foros de discusión y demás recursos tratando de encontrar una solución.
Si todavía no entiende mucho acerca de lo que trato de expresar con Demonio, esto es a lo que me refiero:
![clip_image002[4]](http://blogs.msdn.com/blogfiles/apacheco/WindowsLiveWriter/ErrorusandoSvcUtil_BB3D/clip_image002%5B4%5D_thumb.jpg)
¿De dónde proviene?
Si usted al igual que yo, lleva un tiempo jugando con la versión Beta 2 de Visual Studio Team System y trata de ejecutar la aplicación SvcUtil.exe para generar información de configuración de su servicio, recibirá un error como este.
El mensaje completo de la excepción es el siguiente:
Unhandled Exception: System.IO.FileLoadException: Could not load file or assembly 'svcutil, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. Strong name validation failed. (Exception from HRESULT: 0x8013141A) File name: 'svcutil, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' ---> System.Security.SecurityException: Strong name validation failed. (Exception from HRESULT: 0x8013141A)The Zone of the assembly that failed was: MyComputer
Solución
Las razones hasta el momento de escribir este blog eran desconocidas, el paleativo es el siguiente:
1. Abra una ventana de comandos de Visual Studio 2008, al abrir una vantana de comandos de esta manera, esta colocando variables de ambientes necasarias y modificando el path para acceder a utilitarios del SDK de Windows.
2. Posteriormente ejecute el siguiente comando:
Sn –Vr c:\program Files\Microsoft SDKs\Windows\v6.0A\bin\SvcUtil.exe
Esta opcion evita que el runtime verifique que este Assembly, esté firmado para autorizar su ejecución y **SI**, se recomienda que esta opción solo sea utilizada en ambientes de desarrollo, por las vulnerabilidades de seguridad que podría generar.
Cuidado con la Seguridad
Si alguna vez, se ve forzado a usar la opción –Vr del utilitario sn.exe, tenga en cuanta también, que esta opción tiene una vuelta atrás. O sea usted puede volver a habilitar el chequeo de firmas por el runtime usando la opción:
Sn –Ur <Path-To-Assembly>
Más información
Si necesita más información sobre este error, les invito a visitar este **enlace**, que corresponde a una herramienta creada por el equipo de desarrollo de Visual Studio, para recibir reportes de incidentes de usuarios que han iniciado una adopción temprana del producto.
Espero que esto, les ayude.
)) Alejandro
¿Están los mashups posicionándose como una alternativa emergente en la empresa?
Antes de responder a esta pregunta, les diré que mashups es un término que viene de la industria de la música y lo usan allí para referirse al proceso mediante el cual pistas de dos o más canciones diferentes son ensambladas para producir una tercera.
En nuestro ámbito, el desarrollo de aplicaciones para la Web, se utiliza para designar aplicaciones que se han construido mediante la agregación y/o composición de funcionalidades y contenidos de otras aplicaciones, estas aplicaciones se caracterizan además por no tener repositorios propios ni de contenidos, ni de datos y por tener una capa de presentación que generalmente se ejecuta en el browser del cliente, por lo que las mismas, se benefician mucho de todas las tecnologías que potencian el desarrollo de aplicaciones web, entiéndase AJAX y Silverlights por citar algunas.
Pero, ¿cómo impacta esto al mundo empresarial?, que es la pregunta con la que dimos inicio a este post y la respuesta es simple, esta tecnología brinda cuatro beneficios que han sido siempre perseguidos en el desarrollo de aplicaciones en el ámbito empresarial. Estos beneficios son:
· Desarrollo rápido de aplicaciones
· Alta reutilización (de contenidos, datos, servicios y funcionalidades)
· Posibilidad de composición
· La gran promesa de aplicaciones guiadas por las necesidades de los usuarios finales
Si quiere seguir profundizando en esta plataforma le recomiendo que visite los sitios:
- www.popfly.com Espacio con herramientas necesarias, para construir mashups y compartirlos con toda la comunidad de desarrolladores.
- http://popflyteam.spaces.live.com/ Blog del equipo de desarrollo de popfly con tutoriales y discusiones sobre alternativas de como usar esta plataforma.
)) Alejandro
Créalo o no lo crea! a pesar de todas la nuevas características de las que ya se vienen hablando de .NET 3.5, estoy seguro de que esta que se viene será una de nuestras preferidas.
Se trata de la posibilidad de **curiosear** indiscriminadamente y a voluntad por el **código fuente** de la bliblioteca de clases base de .NET 3.5. Si, tal como lo digo usted tendrá en sus manos toda la biblioteca de clases base a su disposición, con los comentarios en los archivos fuentes incluidos.
Podrá usar este código de dos maneras:
- Descargarlo para leerlo directamente en su computador mediante un simple editor de texto.
- Integrarlo a las herramientas de desarrollo para ser utilizado en procesos de depuración
Este código fuente que quedará a su disposición mediante el uso de la licencia Microsoft Reference License (MS-RL) e incluirá:
En su primera etapa
* System
* System.IO
* System.Collections
* System.Configuration
* System.Threading
* System.Net
* System.Security
* System.Runtime
* System.Text
* ASP.NET (System.Web)
* Windows Forms (System.Windows.Forms)
* ADO.NET (System.Data)
* XML (System.Xml)
* WPF (System.Windows)
Posteriormente se incorporará
* WCF
* Workflow
* LINQ
**Más detalles** con screenshots incluidos en el blog de Scott Guthrie.
Saludos,
-Alejandro
Terminals en su versión 1.6a Alpha en CodePlex es un cliente de escritorios remoto de Terminal Services, la particularidad esta, justo en que es capaz de mostrar todos las conexiones abiertas a escritorios remotos separadas por multi-tabs en una única ventana.

Office como una verdadera Plataforma de Desarrollo de Aplicaciones de Negocio
Hoy en día es muy común intercambiar términos como Plataforma de Desarrollos de Aplicaciones y Servidores de Aplicaciones, si bien el primero tiene su origen en los estudios diseñados por la consultora Forrester y el segundo en los estudios de Gartner, ambos se utilizan para designar a una infraestructura que brinda servicios agrupados alrededor de 4 ejes fundamentales.
Interfaces de Usuario
Los usuarios finales son claves para la mayoría de los procesos de negocio, habilitarlos de experiencias de usuario mas ricas que puedan llevar información a distintos dispositivos, independiente de la conectividad es vital para acelerar los procesos de adopción.
Servicios de Integración
Un proceso de negocio se alimenta de datos que provienen de distintos orígenes, intercambiar mensajes entre aplicaciones es imprescindible, hacerlo de manera segura y mediante distintos protocolos también.
Servicios de Interoperabilidad
Un proceso de negocio consume datos desde múltiples aplicaciones, una organización con cierta madurez y experiencia de negocio acumula sistemas heterogéneos en múltiples plataformas, la interoperabilidad de estos sistemas en único proceso de negocio es un desafío
Administración de la Gestión de Datos y del Ciclo de Vida de Aplicaciones
La incorporación de nuevos servicios requiere de su catalogación, del descubrimiento de sus dependencias y del cumplimiento de ciertos contratos de servicios con las aplicaciones clientes de los mismos. Se hace necesario además mantener trazabilidad desde el punto de vista de la salud de los componentes físicos de estos sistemas, así como de información de la operación que sea significativa para mejorar la calidad de un proceso de negocio. Por
Como puede observarse la mayoría de los servicios agrupados en los 4 ejes anteriores son fundacionales y constituyen los cimientos para dejar al descubierto la verdadera necesidad de una Plataforma de Desarrollo de Aplicaciones a nivel del Negocio.
Desde el punto de vista del negotiable la agilidad es la premisa mas importante y la promesa de una plataforma de desarrollo de aplicaciones de nivel fundacional tiene poco o ningún valor, primero porque el negocio cuenta generalmente con un conjunto de aplicaciones básicas para su funcionamiento y solo necesita agregarle valor a estas en el contexto de un proceso o flujo de negocio en particular. Segundo, porque de esta visión de negocio como resultado de un conjunto de actividades que pueden estar conducidas por aplicaciones, sistemas y personas organizadas en un proceso de negocio, comienza a generarse todo un conjunto de datos que pueden utilizarse para medir y evaluar la gestión de este proceso y se necesita de una plataforma flexible que permita capturarlos y presentarlos ágilmente con el fin de optimizar dichos procesos.
Es por esto que una infraestructura de servicios como la que brinda Microsoft Office System es vital para darle a las aplicaciones de negocio la agilidad que las organizaciones necesitan.
Permítanme entonces describirles cuales son los servicios presentes en esta plataforma y sus principales responsabilidades.
Servicios de Office
Procesos de Negocio o workflows
Crear Procesos de Negocios, orquestar las actividades que componen los mismos, asociarlos a repositorios de documentos y registrar en estos procesos los servicios que brindarían trazabilidad de la operación y de la efectividad de este proceso desde el punto de vista del negocio
Búsquedas
Facilitar e integrar búsquedas desde distintos orígenes de datos y desde las distintas aplicaciones que componen mi línea de negocios.
Catálogo de Datos del Negocio --Business Data Catalog (BDC) Posibilidad de consumir y mostrar datos de las distintas aplicaciones de negocio en portales, desde su origen, sin necesidad de transformarlos ni concéntralos en un repositorio único.
Interfaz de Programación
Posibilidad de extender las funcionalidades básicas mediante interfaces de programación, utilizando código .NET administrado y las herramientas estándares de desarrollo.
Formato Abierto XML
Facilidad para crear documentos muy ricos del lado del servidor, sin necesidad de tener las herramientas clientes, consumir estos documentos del lado del cliente y enriquecerlos mediante las aplicaciones clientes tradicionales y hacerlos participes de procesos de negocios que se ejecutan y que consumen y alimentan la metadata de estos documentos para tomar decisiones significativas desde el punto de vista del negocio.
Seguridad y Aplicaciones Web
Modelo de desarrollo de aplicaciones único, independiente de que las aplicaciones sean expuestas en portales o como aplicaciones Web independientes, posibilidad de adjuntar e integrar distintos repositorios de identidades.
Tecnologías Involucradas
Las principales tecnologías presentes en una aplicación OBA las podemos agrupar en 4 grandes capas: (1) capa de presentación, capa de de productividad, capa de aplicaciones y capa de datos, a continuación enumeramos las distintas tecnologías presentes en cada una de estas capas:
| Capa | Tecnología |
| Presentación | Aplicaciones Clientes: Otulook, Excel e InfoPath Portales, Sitios, Páginas y Web Parts |
| Productividad | Bibliotecas de Documentos Bibliotecas de Formularios Listas de SharePoint |
| Aplicaciones | Excel Services Aplicaciones de Negocio Orquestadores de Procesos de Negocio BDC |
| Datos | Repositorios de Identidades Repositorios de Datos Herramientas de Inteligencia de Negocios y de Minería de Datos |
Herramientas de Desarrollo
En el inicio de este artículo habíamos planteado el paralelo entre una plataforma de desarrollo de aplicaciones y una plataforma de desarrollo de aplicaciones que entrega un alto valor para el negocio, si lo que perseguimos es lo segundo entonces necesitamos comprender cuales son las distintas alternativas presentes en la plataforma para agregar valor en cada una de las secciones o capas en las que agrupamos las tecnologías en el apartado anterior.
| Capa | Herramientas |
| Presentación | Para los clientes contamos con un conjunto de extensiones para Visual Studio conocidas como Visual Studio Tools for Office (VSTO). Estas extensiones brindan un conjunto de herramientas y plantillas para potenciar las aplicaciones Office tradicionales. Para los portales podemos seleccionar entre: SharePoint Designer y Visual Studio en dependencia de la complejidad y de la tecnología a extender. Por ejmeplo utilizando SharePoint Designer podemos diseñar y agregar valor a los workflows utilizando un conjunto de actividades predefinidas, en cambio con Visual Studio podemos construir Workflows y extender las actividades básicas que componen estos workflows y desarrollar wweb parts y aplicaciones Web completas que pueden residir en el portal |
| Productividad | En esta capa podemos agregar valor utilizando las herramientas estándares de Visual Studio y plantillas predefinidas para el manejo y la presentación de documentos e informes. |
| Aplicaciones | Desde el punto de vista aplicativo, además de Visual Studio, podemos utilizar la Consola de Administración de SharePoint por ejemplo para registrar los descriptores que componen la metadata del Catalogo de Datos del Negocio o BDC y que permiten el consumo de datos desd su origen. |
| Datos | Para el manejo de datos las posibilidades son amplias también, todas expuestas mediante las herramientas de administración del Sql Server |
Esto es todo por ahora, en la segunda parte de este artículo estaremos cubriendo los principales competidores en el mercado. Los principales socios de negocio con los que estamos trabajando en Chile y que pueden agregar valor en esta tecnología y los principales recursos disponibles para comenzar a desarrollar aplicaciones sobre esta plataforma.
Alejandro Pacheco