novedades en la gestión de proyectos con biztalk server 2009
Post on 23-Feb-2016
74 Views
Preview:
DESCRIPTION
TRANSCRIPT
Novedades en la Gestión de Proyectos con BizTalk Server 2009Sesiones de PLATAFORMA DE APLICACIONES
Francisco Pablo JuncoConsultor
Microsoft Servicios
− ¿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
− Gestión del Ciclo de Vida de las Aplicaciones
¿Qué es ALM?
− 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?
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
Colaboración en ALM
“terminamos”
“terminamos”
“terminamos”
“terminamos”
“terminamos”
− Enfocado a resultados del equipo − Orientado a proporcionar valor a los entregables
Tiempo
Valor
− 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
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.
− 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
− 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
− 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
DEMOSTRACIÓNExperiencia ALM: Desarrollo de soluciones BizTalk Server
− 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
− 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
− 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
DEMOSTRACIÓNExperiencia ALM: Probando soluciones BizTalk Server
− 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
− 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
− 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>
− 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
− 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
Preguntas y ¿Respuestas?
top related