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

Transcript
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?