Novedades en la Gestión de Proyectos con BizTalk Server 2009

22
Novedades en la Gestión de Proyectos con BizTalk Server 2009 Sesiones de PLATAFORMA DE APLICACIONES Francisco Pablo Junco Consultor Microsoft Servicios

description

Novedades en la Gestión de Proyectos con BizTalk Server 2009. Sesiones de PLATAFORMA DE APLICACIONES. Francisco Pablo Junco Consultor Microsoft Servicios. Agenda. ¿Qué es ALM? Experiencia ALM en Proyectos de BizTalk Nuevas capacidades de BizTalk Server 2009 - PowerPoint PPT Presentation

Transcript of Novedades en la Gestión de Proyectos con BizTalk Server 2009

Page 1: Novedades en la Gestión de Proyectos con BizTalk Server 2009

Novedades en la Gestión de Proyectos con BizTalk Server 2009Sesiones de PLATAFORMA DE APLICACIONES

Francisco Pablo JuncoConsultor

Microsoft Servicios

Page 2: Novedades en la Gestión de Proyectos con BizTalk Server 2009

− ¿Qué es ALM? − Experiencia ALM en Proyectos de BizTalk

− Nuevas capacidades de BizTalk Server 2009− Visita guiada por las fases de proyecto

− Planificación− Desarrollo− Pruebas− Despliegue− Operación

− Conclusiones

Agenda

Page 3: Novedades en la Gestión de Proyectos con BizTalk Server 2009

− Gestión del Ciclo de Vida de las Aplicaciones

¿Qué es ALM?

Page 4: Novedades en la Gestión de Proyectos con BizTalk Server 2009

− Gestión del Ciclo de Vida de las Aplicaciones− Algunas características:

− Gestionar el Proyecto− Potenciar la colaboración entre los miembros del equipo de

proyecto− Visibilidad del estado REAL del proyecto− Recopilar y gestionar los requerimientos− Diseño y desarrollo de la aplicación− Asegurar la calidad de los entregables− Gestión de versiones y paquetes− Facilitar las tareas de mantenimiento− …

¿Qué es ALM?

Page 5: Novedades en la Gestión de Proyectos con BizTalk Server 2009

Colaboración en ALM

Jefe de Proyecto

Analista de Negocio

Profesional de Base de Datos

Arquitecto

Probador

Diseñador

Desarrollador

− Enfocado a resultados del equipo

Page 6: Novedades en la Gestión de Proyectos con BizTalk Server 2009

Colaboración en ALM

“terminamos”

“terminamos”

“terminamos”

“terminamos”

“terminamos”

− Enfocado a resultados del equipo − Orientado a proporcionar valor a los entregables

Tiempo

Valor

Page 7: Novedades en la Gestión de Proyectos con BizTalk Server 2009

− Basada en Visual Studio Team System− Ediciones especificas de Visual Studio para cada perfil− Visual Studio Team Foundation

− Valor que se proporciona− Proceso de desarrollo consistente y predecible− Reducción del coste del desarrollo de soluciones a

medida− Rapidez en la entrega de los entregables− Aumentar la calidad en la ejecución del servicio− Disponibilidad de informes y herramientas de

seguimiento del trabajo realizado− Comunicación eficiente dentro del proyecto

Solución ALM de Microsoft

Page 8: Novedades en la Gestión de Proyectos con BizTalk Server 2009

Posicionando a BizTalk Server

SWIFT

HL7Main Frame

EDI

Dynamics CRM, Commerce

Server

SAP, Oracle, PeopleSoft

RFID

SharePoint Server

Pipelines

Orquestaciones

Reglas

Esquemas

.NET Framework

Motor de Ejecución BizTalk

Herra

mie

ntas

par

a De

sarro

llado

res

(Visu

al S

tudi

o)

Herra

mie

ntas

de

Gest

ión

BAM

Adaptadores

RFID

EDITransaccione

s

Aceleradores

Mapas

Puertos

Producto que permite automatizar los procesos de negocio.

Page 9: Novedades en la Gestión de Proyectos con BizTalk Server 2009

− Actualizada la plataforma soportada− Framework .NET 3.5 SP1 y Visual Studio 2008 SP1− Windows Server 2008 y SQL Server 2008

BizTalk Server 2009: Lo nuevo

− SOA y Servicios Web− Nuevo catalogo de servicios: UDDI Services 3.0− Más adaptadores (Oracle EBS, SQL Server, …)− Integración con sistemas Host (MQ, CICS, IMS, …)− Soporte a la BizTalk ESB Toolkit 2.0 (antes ESB Guidance)

− Integración B2B− Nueva plataforma RFID Mobile− Nueva gestión de dispositivos RFIF y soporte a estándares

de la industria− Mejoras en el soporte EDI y AS2 (certificación DRUMMOD)

− Productividad del desarrollador y de su equipo

Page 10: Novedades en la Gestión de Proyectos con BizTalk Server 2009

− Gestión de los Requerimientos− Funcionamiento estándar de TFS

− Gestión de unidades de trabajo (Escenarios, Tareas, Incidencias, etc.)

− Portal de proyecto− Integración con herramienta de terceros

− Gestión de Proyectos− Funcionamiento estándar de TFS− Integración con Project Server

− TFS 2008 Conector PS-TFS (CodePlex)− TFS 2010 Nativo

Fase de Planificación

Page 11: Novedades en la Gestión de Proyectos con BizTalk Server 2009

− Cambios en los proyectos de BizTalk − Asociado con el proyecto base de C#− Formato del fichero del proyecto basado en MsBuild− Gestión de Propiedades unificado con VS

− Propiedades del proyecto BizTalk Diseñador de proyectos de VS

− Propiedades de la librería AssemblyInfo.cs− Propiedades de mapas y esquemas Ventana de

Propiedades− Integración con control de cambios y otras funciones

de TFS− “Add Web Reference” “Add Service Reference”− Cambios en los tipos de compilación

− Development Debug − Deployment Release

− Soporte a pruebas unitarias− Asistente para migrar de versiones anteriores

Fase de Desarrollo

Page 12: Novedades en la Gestión de Proyectos con BizTalk Server 2009

DEMOSTRACIÓNExperiencia ALM: Desarrollo de soluciones BizTalk Server

Page 13: Novedades en la Gestión de Proyectos con BizTalk Server 2009

− Soporte a pruebas unitarias− Artefactos (Mapas, Esquemas y Pipelines)− Habilitadas mediante propiedades del proyecto BizTalk

− Referenciar: Microsoft.BizTalk.TestTools − Uso de atributos como cualquier proyecto de prueba

− Atributo WorkItem− Aplicar atributos personalizados para mejorar las trazas y

diagnostico− Los resultados pueden ser publicados en TFS

Fase de Pruebas

Page 14: Novedades en la Gestión de Proyectos con BizTalk Server 2009

− Depuración− Procesos de transformación (mapas)

− Depurador de líneas XSLT− Orquestaciones y Pipelines

− Mejora en la funcionalidad de trazas de BizTalk − Las variables privadas ahora son visible

− Se pueden registrar las trazas para su depuración Off-Line− Las trazas pueden ser habilitadas a cualquier nivel

− Herramienta HAT (Health and Activity Tracking) − Eliminada en BizTalk Server 2009− Sus funcionalidades se han integrado en la consola de

administración− Nuevas consultas− Seguimiento de mensajes y servicios

Fase de Pruebas

Page 15: Novedades en la Gestión de Proyectos con BizTalk Server 2009

− Otras herramientas

Fase de Pruebas

Herramienta Descripción Ubicación

BizMock Soporte a simulación de elementos de una solución BizTalk (Mocking) – Made in Spain –

CodePlex

BizUnit Soporte a pruebas de caja negra, ideal para probar con escenarios de uso

CodePlex

Orchestration Profiler

Soporte de “Cobertura de código” para orquestaciones

CodePlex

LoadGen Soporte a la generación de pruebas carga Microsoft Download

Page 16: Novedades en la Gestión de Proyectos con BizTalk Server 2009

DEMOSTRACIÓNExperiencia ALM: Probando soluciones BizTalk Server

Page 17: Novedades en la Gestión de Proyectos con BizTalk Server 2009

− Automatización de la compilación (Builds)− Automatizar la compilación de soluciones BizTalk

Server− Planificado− Bajo demanda

− Redefinir el control sobre el proceso− Mover librerías (o assemblies)− Construir aplicaciones− Generar fichero MSI

− Opciones− Scripts (.vbs, .bat, PowerShell, etc.)− nAnt− MSBuild

Fase de Despliegue

Page 18: Novedades en la Gestión de Proyectos con BizTalk Server 2009

− MSBuild− Tareas personalizadas (BizTalkC.Targets y

BizTalkCommon.Targets)− Todos los proyectos de BizTalk importan las tareas

Microsoft.Csharp.Targets y BizTalkC.Targets− Soporte a compilación incremental− Proceso de compilación en 2 pasos

1. Compilación de esquemas, mapas y pipelines2. Orquestaciones

− El resultado de VSDEPLOY se muestra en la ventana de despliegue− Propiedades de despliegue almacenadas en el fichero

btproj.user− No existen tareas personalizadas para el despliegue

Fase de Despliegue

Page 19: Novedades en la Gestión de Proyectos con BizTalk Server 2009

− Mapas

− Orquestaciones

Nuevas tareas MSBuild

− Pipelines

− Esquemas<ItemGroup> <Schema Include="Schema1.xsd"> <Namespace>Sampls</Namespace> <TypeName>Schema1</TypeName> </Schema></ItemGroup>

<ItemGroup> <Pipeline Include="RcvPipeline1.btp"> <Namespace>Samples</Namespace> <TypeName>RcvPipeline1</TypeName> </Pipeline></ItemGroup>

<ItemGroup> <Map Include="Map1.btm"> <TypeName>Map1</TypeName> <Namespace>Samples</Namespace> <SubType>Task</SubType> </Map></ItemGroup>

<ItemGroup> <XLang Include="Orchestration1.odx"> <TypeName>Orchestration1</TypeName> <Namespace>Samples</Namespace> <SubType>Task</SubType> </XLang></ItemGroup>

Page 20: Novedades en la Gestión de Proyectos con BizTalk Server 2009

− BAM (Business Activity Monitoring)− Soporta SQL Server 2008 y Excel

− SCOM (System Center Operation Manager)− Paquete de Gestión especifico para BizTalk Server

− Consola de Administración− Los administradores pueden registrar elementos

en TFS para cerrar el ciclo de vida de las aplicaciones

Fase de Operación y Monitorización

Page 21: Novedades en la Gestión de Proyectos con BizTalk Server 2009

− BizTalk Server proporciona una plataforma de desarrollo integrada con Visual Studio− Visual Studio 2008 Team System

− Todas las ediciones Visual Studio 2008 (con SP1)− Visual Studio Team Foundation Server 2008

− Visual Studio Team System 2010 (BizTalk Server 2009 R2)

− La nueva experiencia de ALM incluye:− Integración con TFS (código fuente, unidades de

trabajo, …)− Pruebas unitarias− MSBuild− Despliegue

− Mayor productividad y eficiencia de los equipos de proyectos relativos a proyecto de BizTalk Server

<

Conclusiones

Page 22: Novedades en la Gestión de Proyectos con BizTalk Server 2009

Preguntas y ¿Respuestas?