Oradores: Eliana Przybylski Martin Rodriguez Jonathan Schein.

57
Oradores: Oradores: Eliana Przybylski Eliana Przybylski Martin Rodriguez Martin Rodriguez Jonathan Schein Jonathan Schein

Transcript of Oradores: Eliana Przybylski Martin Rodriguez Jonathan Schein.

  • Diapositiva 1
  • Oradores: Eliana Przybylski Martin Rodriguez Jonathan Schein
  • Diapositiva 2
  • Agenda Introduccin Introduccin Escenarios Escenarios Estandares Estandares Arquitectura Arquitectura Definiendo Procesos de Negocios Definiendo Procesos de Negocios Seguridad Seguridad Escalabilidad Escalabilidad Information Worker Tecnologies Information Worker Tecnologies Administracion del Sistema Administracion del Sistema
  • Diapositiva 3
  • Introduccin BizTalk Server 2004 es un Servidor de Integracin. BizTalk Server 2004 es un Servidor de Integracin. Interconecta Software. Interconecta Software. Conecta Sistemas, Personas y Socios de Negocios utilizando Procesos de Negocios. Conecta Sistemas, Personas y Socios de Negocios utilizando Procesos de Negocios. Crea y Administra Business Processes. Crea y Administra Business Processes. BTS 2004 permite hacerlo en forma grfica. BTS 2004 permite hacerlo en forma grfica. Nuevos Servicios para Trabajadores de la Informacin Nuevos Servicios para Trabajadores de la Informacin
  • Diapositiva 4
  • Introduccin BTS 2004 es un Update trascendente de su antecesor. BTS 2004 es un Update trascendente de su antecesor. Cambio a partir del rpido crecimiento de los Web Services. Cambio a partir del rpido crecimiento de los Web Services. Conectividad universal entre las aplicaciones. Conectividad universal entre las aplicaciones. Completamente ligado a.NET Framekork y Microsoft Visual Studio.NET. Completamente ligado a.NET Framekork y Microsoft Visual Studio.NET.
  • Diapositiva 5
  • Introduccin Transforma lo complejo en simple. Transforma lo complejo en simple. Developers: Interfeces Estandarizadas. Developers: Interfeces Estandarizadas. IT Pros: Vinculos entre Sistemas Empresariales estandarizados. IT Pros: Vinculos entre Sistemas Empresariales estandarizados. Trabajadores de la Informacin: Vistas de datos y procesos estandarizados. Trabajadores de la Informacin: Vistas de datos y procesos estandarizados. Acelera la Adopcion de Web Services. Acelera la Adopcion de Web Services. BTS es utilizado tradicionalmente en 2 escenarios. BTS es utilizado tradicionalmente en 2 escenarios.
  • Diapositiva 6
  • Ejemplo EAI Escenario 1: Enterprise Application Integration (EAI), utilizando BizTalk Server 2004
  • Diapositiva 7
  • Ejemplo B2B Escenario 2: business- to-business (B2B) integration.
  • Diapositiva 8
  • Soporte de Estandares
  • Diapositiva 9
  • Soporte para XML Web Service es el corazn de la funcionalidad de BTS 2004 Soporte para XML Web Service es el corazn de la funcionalidad de BTS 2004 XML XML Schema basados en W3C XML standard Schema basados en W3C XML standard Schema mapping basado en W3C XSLT Schema mapping basado en W3C XSLT
  • Diapositiva 10
  • Arquitectura
  • Diapositiva 11
  • Motor de BizTalk Server
  • Diapositiva 12
  • Message Pipeline DecodeEncodeDecryptEncryptParseSerializeExtractPropertiesAuthenticateSign Orchestration Activation & Instance Management Correlation & Content-based Routing MessageBox Transport Handlers HTTP SOAP-RM MSMQSAP MQSeries BusinessIntelligenceReportingMonitoringAdministrationDeploymentProcessManagement Trading Partner ManagementOtherApps .
  • Diapositiva 13
  • Arquitectura MessageBox Modelo Escalable en SQL Server 2000 SP3 Modelo Escalable en SQL Server 2000 SP3 Soporte para mensajes grandes Soporte para mensajes grandes Adaptadores Conectables Adaptadores Conectables Seguridad y Auditoria. Seguridad y Auditoria. Message Pipeline DecodeEncodeDecryptEncryptParseSerializeExtractPropertiesAuthSign Orchestration Activation & Instance Management Correlation & Content-based Routing UNIVERSAL MESSAGEBOX Adapters HTTP Web Services Services MSMQAdapters MQSeries .
  • Diapositiva 14
  • Conectando Aplicaciones Enviando y recibiendo: Adapters MSMQT Adapter MSMQT Adapter File Adapter File Adapter HTTP Adapter HTTP Adapter SMTP Adapter SMTP Adapter SQL Adapter SQL Adapter Web Services Adapter Web Services Adapter
  • Diapositiva 15
  • XML Web Services
  • Diapositiva 16
  • Interaccin XML Web Service Generacin automtica y simple de E-Business Web Services Generacin automtica y simple de E-Business Web Services Acceso a cualquier Web Service desde la Orchestration. Acceso a cualquier Web Service desde la Orchestration. Diseo integrado entre Orchestration Designer and Visual Studio.NET Diseo integrado entre Orchestration Designer and Visual Studio.NET
  • Diapositiva 17
  • Soporte XML Web Service Similar a otros transportes de BTS Similar a otros transportes de BTS Tracking de documentos Tracking de documentos Auditoria Auditoria Escalabilidad entre servidores Escalabilidad entre servidores Soporte de estandares Soporte de estandares ASP.NET ASP.NET Microsoft SOAP Toolkit Microsoft SOAP Toolkit WSDL v1.1 WSDL v1.1 UDDI UDDI
  • Diapositiva 18
  • XML Web Services
  • Diapositiva 19
  • Conectando Aplicaciones Procesando Mensajes: Pipelines
  • Diapositiva 20
  • Diapositiva 21
  • Eligiendo Mensajes Suscripciones Se debe determinar donde debe ir un mensaje. Se debe determinar donde debe ir un mensaje. Orchestration Orchestration Send Pipeline (BTS como un sistema de mensajes puro) Send Pipeline (BTS como un sistema de mensajes puro) Siempre un mensaje se vincula con su destino a partir de una suscripcin. Siempre un mensaje se vincula con su destino a partir de una suscripcin. Utilizan las propiedades de los mensajes. Utilizan las propiedades de los mensajes.
  • Diapositiva 22
  • Definiendo Procesos de Negocios
  • Diapositiva 23
  • La principal funcionalidad es definir y ejecutar Procesos de Negocios. La principal funcionalidad es definir y ejecutar Procesos de Negocios. BTS 2004 provee dos tecnologias para realizar esto BTS 2004 provee dos tecnologias para realizar esto Orchestration Orchestration Busines Rules Engines Busines Rules Engines
  • Diapositiva 24
  • Orchestration
  • Diapositiva 25
  • Orchestration Permite Crear Procesos de Negocio graficamente. Permite Crear Procesos de Negocio graficamente. Ventajas Ventajas Mas rpido Mas rpido Mas sencillo de entender, explicar y modificar. Mas sencillo de entender, explicar y modificar. Posiblidad de monitoreo (BAM) Posiblidad de monitoreo (BAM) Herramientas especificas para cada participante. Herramientas especificas para cada participante.
  • Diapositiva 26
  • Orchestration Herramientas BizTalk Editor (creacin de schemas) BizTalk Editor (creacin de schemas) Orchestration trabaja con documentos XML Orchestration trabaja con documentos XML XML Schema Definition Lenguaje (XSD), reemplaza a XDR. XML Schema Definition Lenguaje (XSD), reemplaza a XDR. Los Esquemas son usados como la base de los mapas de BizTalk. Los Esquemas son usados como la base de los mapas de BizTalk.
  • Diapositiva 27
  • Orchestration Herramientas BizTalk Mapper (mapeo entre schemas) BizTalk Mapper (mapeo entre schemas) Tipicamente se reciben documentos y se envian otros, seguramente transformados. Tipicamente se reciben documentos y se envian otros, seguramente transformados. Estos pueden compartir informacin, repitiendo algunos campos. Estos pueden compartir informacin, repitiendo algunos campos. BT Mapper define la transformacin (Mapa) BT Mapper define la transformacin (Mapa) Extensible Stylesheet Languaje Transformation (XSLT) Extensible Stylesheet Languaje Transformation (XSLT) Uso de Functoids. Uso de Functoids.
  • Diapositiva 28
  • Orchestration Herramientas BizTalk Mapper (mapeo entre schemas) BizTalk Mapper (mapeo entre schemas) Uso de Functoids Uso de Functoids Matematica Matematica Conversin Conversin Lgica Lgica Acumulativos. Acumulativos. Database. Database. Customizados Customizados
  • Diapositiva 29
  • Demo
  • Diapositiva 30
  • Business Rule Engine
  • Diapositiva 31
  • Manera mas sencilla de definir y modificar las reglas de negocio. Manera mas sencilla de definir y modificar las reglas de negocio. Destinado a usuarios con perfil orientados al negocio. Destinado a usuarios con perfil orientados al negocio. Las reglas son creadas por Business Rule Composer y ejecutadas directamente por BTS. Las reglas son creadas por Business Rule Composer y ejecutadas directamente por BTS. Es posible modificar reglas de negocio sin Recompilar o reiniciar nada. Es posible modificar reglas de negocio sin Recompilar o reiniciar nada.
  • Diapositiva 32
  • Business Rule Engine Utilizar Business Rule Composer para definir un vocabulario que especificar las reglas. Utilizar Business Rule Composer para definir un vocabulario que especificar las reglas. Una vez definido el vocabulario, se crean las business policies, utilizando una o varias Business Rules definidas con el vocabulario y operadores. Una vez definido el vocabulario, se crean las business policies, utilizando una o varias Business Rules definidas con el vocabulario y operadores.
  • Diapositiva 33
  • Business Rule Engine Ejecutando Business Policy Ejecutando Business Policy Orchestration contiene una figura Call Rules Orchestration contiene una figura Call Rules Crea Instancia de BRE Crea Instancia de BRE Identifica que poltica ejecutar Identifica que poltica ejecutar Pasa informacin requerida. Pasa informacin requerida. BRE puede ser invocada por fuera de BTS 2004. BRE puede ser invocada por fuera de BTS 2004.
  • Diapositiva 34
  • Manejo interno de las Reglas Cdigo Cdigo Cualquier cambio es de cdigo Cualquier cambio es de cdigo Capa de procesos y cdigo Capa de procesos y cdigo Cambian independientemente Cambian independientemente Cdigo Cdigo Procesos Procesos Capa de reglas, procesos y cdigo Capa de reglas, procesos y cdigo Cambian independientemente Cambian independientemente Cdigo Cdigo Procesos Procesos Reglas Reglas Incrementaagilidad
  • Diapositiva 35
  • Business Process Automation Engine OrchestrationRules Tracking Discount Rule: If Customer is a Gold Customer Then Apply 10% discount Validation Rule: A valid credit card number must be provided Dynamic Business Policy management Dynamic Business Policy management Cross-Field/Constraint Validation Cross-Field/Constraint Validation Decision support Decision support Messaging Bus Business process Routing Rule: If the customer wants to buy cars Then route to Ford dealer If the customer wants to buy books Then route to Barnes and Nobles Notification If purchase order amount is more than $1000 Then notify sales manager ServiceServiceService Intelligent Routing Intelligent Routing Intelligent Notification Intelligent Notification BAM OLAP Purchase Volume Rule: If the purchase volume is over 100 Then launch the premier procurement process KPI Reasoning KPI Reasoning Humanbasedworkflow Customization Rule: If the purchase amount is over 500 Then obtain Managers approval Workflow customization Workflow customization Escenarios Adicionales
  • Diapositiva 36
  • DEMO Business Rule Composer
  • Diapositiva 37
  • Seguridad
  • Diapositiva 38
  • Host 3 (SvcAcct3) Host 2 (SvcAcct2) Host 1 (SvcAcct1) Authentication Trust DecryptParseResolveParty MessageBox SerializeSignEncrypt TransportTransport Barrier prohibiting Message SID/PartyId from Un-trusted Hosts Barrier which rejects messages with no PartyId No Guest Messages
  • Diapositiva 39
  • Escalabilidad
  • Diapositiva 40
  • Escalabilidad BizTalk 2004 es mayoritariamente Stateless. BizTalk 2004 es mayoritariamente Stateless. Rutines hechas en SQL Server via stored procedures. Rutines hechas en SQL Server via stored procedures. Es posible Agregar varias mquinas procesadoras. Es posible Agregar varias mquinas procesadoras. Permite escalar el parseo de los mensajes, la conversin, extraccin de propiedades y el transporte. Permite escalar el parseo de los mensajes, la conversin, extraccin de propiedades y el transporte. Permite balanceo de cargas de la red. Permite balanceo de cargas de la red.
  • Diapositiva 41
  • Escalando Procesadores Message box Host Machine SQL Server Stored procs Data (messages, subscriptions, etc.) Host Machine Host Machine Host Machine Network Load Balance
  • Diapositiva 42
  • Escalando Almacenamientos Varias bases de datos mantienen configuraciones identicas. Varias bases de datos mantienen configuraciones identicas. Base de datos maestra contiene todas las suscripciones. Base de datos maestra contiene todas las suscripciones. Relacin entre procesamiento y SQL es muchos a muchos. Relacin entre procesamiento y SQL es muchos a muchos.
  • Diapositiva 43
  • Escalando Almacenamientos SQL Server Machine (Master) Message box Stored procs Data SQL Server Machine Message box Stored procs Data Network Load Balance Host Machine Host Machine Host Machine Host Machine
  • Diapositiva 44
  • Caida de un almacenamiento Generic SQL Cluster failover support Generic SQL Cluster failover support 30-60 sec pause (!) 30-60 sec pause (!) Host Machine SQL Cluster SQL Server Machine Message box Stored procs Data SQL Server Machine Message box Stored procs Data
  • Diapositiva 45
  • Information Worker Technologies
  • Diapositiva 46
  • Una vez creados los procesos de negocios, los usuarios (no developers), tienen varias necesidades. Una vez creados los procesos de negocios, los usuarios (no developers), tienen varias necesidades. Monitoreo de aspectos relacionados con el negocio. Monitoreo de aspectos relacionados con el negocio. Crear procesos con intervencin humana Crear procesos con intervencin humana Realizar cambios en las reglas del negocio. Realizar cambios en las reglas del negocio. BTS 2004 provee componentes que brindan estas posibilidades. BTS 2004 provee componentes que brindan estas posibilidades.
  • Diapositiva 47
  • Activity Monitoring (BAM) SQLOLAP BizTalk Server Responder Preguntas en tiempo real. Responder Preguntas en tiempo real. Usar datos de documentos o procesos. Usar datos de documentos o procesos. Complementar soluciones SQL de BI. Complementar soluciones SQL de BI.
  • Diapositiva 48
  • BAM Excel Workbook WSS Site Analistas de Negocio Define datos a recolectar Y como interpretarlos. Developer Usuario FInal Ver Actividades periodicamente BAM Storage BAM Query WS WS BAM XML
  • Diapositiva 49
  • Human Workflow Services Qu ocurre si un proceso requiere la intervencin humana? Qu ocurre si un proceso requiere la intervencin humana? Aprobar Ordenes de Compra, Confeccionar presupuestos. Aprobar Ordenes de Compra, Confeccionar presupuestos. BTS 2004 ofrece para esto HWS. BTS 2004 ofrece para esto HWS. Clientes fundamentales: MS Office Applications. Clientes fundamentales: MS Office Applications. Basado en Web Services. Basado en Web Services. Para construir HWS se necesitan desarrolladores, luego es utilizado directamente por los usuarios. Para construir HWS se necesitan desarrolladores, luego es utilizado directamente por los usuarios.
  • Diapositiva 50
  • Administracion del Sistema
  • Diapositiva 51
  • Monitoreo de Aplicaciones: Health and Activity Tracking Es escencial saber que es lo que esta pasando, sobre todo cuando el sistema falla Es escencial saber que es lo que esta pasando, sobre todo cuando el sistema falla La herramienta HAT provee acceso grafico a informacion detallada La herramienta HAT provee acceso grafico a informacion detallada Cundo comienza y termina una orquestracin. Cundo comienza y termina una orquestracin. Cundo cada uno de los mensajes en enviado y recibido Cundo cada uno de los mensajes en enviado y recibido La informacin es util para debugging, responder preguntas de negocio, y mantener estadisticas que pueden ser utilizadas para mejorar la performance. La informacin es util para debugging, responder preguntas de negocio, y mantener estadisticas que pueden ser utilizadas para mejorar la performance.
  • Diapositiva 52
  • Traking en tiempo real para administracin y debug Ver un proceso Ver un proceso Track Track Mensajes Mensajes Procesos Procesos Debug Debug Suspender Suspender Reanudar Reanudar Administrar mensajes Suspendidos Administrar mensajes Suspendidos
  • Diapositiva 53
  • Administracin del Sistema Deploy versionado, basado en.NET Framework Deploy versionado, basado en.NET Framework Consola para Consola para Manejar granja de servidores Manejar granja de servidores Escalar soluciones en varios servidores Escalar soluciones en varios servidores Nuevos servidores de procesamiento Nuevos servidores de procesamiento Nuevos servidores de base de datos Nuevos servidores de base de datos Crear fronteras de seguridad Crear fronteras de seguridad
  • Diapositiva 54
  • Requerimientos del Sistema Procesador: Computadora con450 megahertz (MHz) o mas, compatible con Intel Pentium. Procesador: Computadora con450 megahertz (MHz) o mas, compatible con Intel Pentium. Memoria: 512 megabytes (MB) de RAM Memoria: 512 megabytes (MB) de RAM Hard disk: 6-gigabyte (GB) hard disk Hard disk: 6-gigabyte (GB) hard disk Requerimientos de Software Microsoft Windows 2000 Server con Service Pack 4, Windows XP Professional con Service Pack 1 y NTFS file system, o Microsoft Windows Server 2003 Standard, Enterprise, o Datacenter Edition Importante Windows Server 2003 y Windows SharePoint Services son requeridos por Business Activity Services. Microsoft Windows 2000 Server con Service Pack 4, Windows XP Professional con Service Pack 1 y NTFS file system, o Microsoft Windows Server 2003 Standard, Enterprise, o Datacenter Edition Importante Windows Server 2003 y Windows SharePoint Services son requeridos por Business Activity Services. Importante Windows Server 2003 Web Edition no es compatible con BizTalk Server 2004. Microsoft Visual Studio.NET 2003 con Microsoft Visual C#.NET 3 Microsoft Visual Studio.NET 2003 con Microsoft Visual C#.NET 3 Microsoft SQL Server 2000 Enterprise, Standard, o Developer Edition con Service Pack 3a Importante SQL Server 2000 Personal Edition no es compatible con BizTalk Server 2004 Microsoft SQL Server 2000 Enterprise, Standard, o Developer Edition con Service Pack 3a Importante SQL Server 2000 Personal Edition no es compatible con BizTalk Server 2004 Microsoft SQL Server 2000 Analysis Services con Service Pack 3a Microsoft SQL Server 2000 Analysis Services con Service Pack 3a Windows SharePoint Services (para Business Activity Services) Windows SharePoint Services (para Business Activity Services)
  • Diapositiva 55
  • Resumen Hacer sencillo lo complejo Hacer sencillo lo complejo Brindar las necesidades para cada usuario Brindar las necesidades para cada usuario Developers Visual Studio.NET Developers Visual Studio.NET IT Professionals Windows standard, repeatable process IT Professionals Windows standard, repeatable process Information Workers Rich Office view into business Information Workers Rich Office view into business Estandar Estandar (XML, XSD) (XML, XSD) (XML WS, WS-I) (XML WS, WS-I)
  • Diapositiva 56
  • BizTalk Server 2004 White Papers BizTalk Server 2004 White Papers http://www.microsoft.com/biztalk/techinfo/whitepapers/2004/d efault.asp http://www.microsoft.com/biztalk/techinfo/whitepapers/2004/d efault.asp http://www.microsoft.com/biztalk/techinfo/whitepapers/2004/d efault.asp http://www.microsoft.com/biztalk/techinfo/whitepapers/2004/d efault.asp BizTal Server (MSDN) BizTal Server (MSDN) http://msdn.microsoft.com/library/default.asp?url=/nhp/default.asp?contentid=28000399 http://msdn.microsoft.com/library/default.asp?url=/nhp/default.asp?contentid=28000399 http://msdn.microsoft.com/library/default.asp?url=/nhp/default.asp?contentid=28000399 http://msdn.microsoft.com/library/default.asp?url=/nhp/default.asp?contentid=28000399 BizTalk Server Home BizTalk Server Home http://www.microsoft.com/biztalk/ http://www.microsoft.com/biztalk/ http://www.microsoft.com/biztalk/ Links
  • Diapositiva 57
  • [email protected]