La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Oradores: Eliana Przybylski Martin Rodriguez Jonathan Schein.

Presentaciones similares


Presentación del tema: "Oradores: Eliana Przybylski Martin Rodriguez Jonathan Schein."— Transcripción de la presentación:

1 Oradores: Eliana Przybylski Martin Rodriguez Jonathan Schein

2 Agenda Introducción Introducción 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

3 Introducción BizTalk Server 2004 es un Servidor de Integración. BizTalk Server 2004 es un Servidor de Integración. 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 gráfica. BTS 2004 permite hacerlo en forma gráfica. Nuevos Servicios para Trabajadores de la Información Nuevos Servicios para Trabajadores de la Información

4 Introducción BTS 2004 es un Update trascendente de su antecesor. BTS 2004 es un Update trascendente de su antecesor. Cambio a partir del rápido crecimiento de los Web Services. Cambio a partir del rápido 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.

5 Introducción 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 Información: Vistas de datos y procesos estandarizados. Trabajadores de la Información: 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.

6 Ejemplo EAI Escenario 1: Enterprise Application Integration (EAI), utilizando BizTalk Server 2004

7 Ejemplo B2B Escenario 2: business- to-business (B2B) integration.

8 Soporte de Estandares

9 Soporte para XML Web Service es el corazón de la funcionalidad de BTS 2004 Soporte para XML Web Service es el corazón 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

10 Arquitectura

11 Motor de BizTalk Server

12 Message Pipeline DecodeEncodeDecryptEncryptParseSerializeExtractPropertiesAuthenticateSign Orchestration Activation & Instance Management Correlation & Content-based Routing MessageBox Transport Handlers HTTP SOAP-RM MSMQSAP MQSeries BusinessIntelligenceReportingMonitoringAdministrationDeploymentProcessManagement Trading Partner ManagementOtherApps ….

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 ….

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

15 XML Web Services

16 Interacción XML Web Service Generación automática y simple de E-Business Web Services Generación automática y simple de E-Business Web Services Acceso a cualquier Web Service desde la Orchestration. Acceso a cualquier Web Service desde la Orchestration. Diseño integrado entre Orchestration Designer and Visual Studio.NET Diseño integrado entre Orchestration Designer and Visual Studio.NET

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

18 XML Web Services

19 Conectando Aplicaciones Procesando Mensajes: Pipelines

20

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 suscripción. Siempre un mensaje se vincula con su destino a partir de una suscripción. Utilizan las propiedades de los mensajes. Utilizan las propiedades de los mensajes.

22 Definiendo Procesos de Negocios

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

24 Orchestration

25 Orchestration Permite Crear Procesos de Negocio graficamente. Permite Crear Procesos de Negocio graficamente. Ventajas Ventajas Mas rápido Mas rápido 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.

26 Orchestration Herramientas BizTalk Editor (creación de schemas) BizTalk Editor (creación 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.

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 información, repitiendo algunos campos. Estos pueden compartir información, repitiendo algunos campos. BT Mapper define la transformación (Mapa) BT Mapper define la transformación (Mapa) Extensible Stylesheet Languaje Transformation (XSLT) Extensible Stylesheet Languaje Transformation (XSLT) Uso de Functoids. Uso de Functoids.

28 Orchestration Herramientas BizTalk Mapper (mapeo entre schemas) BizTalk Mapper (mapeo entre schemas) Uso de Functoids Uso de Functoids Matematica Matematica Conversión Conversión Lógica Lógica Acumulativos. Acumulativos. Database. Database. Customizados Customizados

29 Demo

30 Business Rule Engine

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.

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.

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 política ejecutar Identifica que política ejecutar Pasa información requerida. Pasa información requerida. BRE puede ser invocada por fuera de BTS BRE puede ser invocada por fuera de BTS 2004.

34 Manejo interno de las Reglas Código Código Cualquier cambio es de código Cualquier cambio es de código Capa de procesos y código Capa de procesos y código Cambian independientemente Cambian independientemente Código Código Procesos Procesos Capa de reglas, procesos y código Capa de reglas, procesos y código Cambian independientemente Cambian independientemente Código Código Procesos Procesos Reglas Reglas Incrementaagilidad

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

36 DEMO Business Rule Composer

37 Seguridad

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

39 Escalabilidad

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 máquinas procesadoras. Es posible Agregar varias máquinas procesadoras. Permite escalar el parseo de los mensajes, la conversión, extracción de propiedades y el transporte. Permite escalar el parseo de los mensajes, la conversión, extracción de propiedades y el transporte. Permite balanceo de cargas de la red. Permite balanceo de cargas de la red.

41 Escalando Procesadores Message box Host Machine SQL Server Stored procs Data (messages, subscriptions, etc.) Host Machine Host Machine Host Machine Network Load Balance

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. Relación entre procesamiento y SQL es muchos a muchos. Relación entre procesamiento y SQL es muchos a muchos.

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

44 Caida de un almacenamiento Generic SQL Cluster failover support Generic SQL Cluster failover support sec pause (!) sec pause (!) Host Machine SQL Cluster SQL Server Machine Message box Stored procs Data SQL Server Machine Message box Stored procs Data

45 Information Worker Technologies

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 intervención humana Crear procesos con intervención 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.

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.

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

49 Human Workflow Services Qué ocurre si un proceso requiere la intervención humana? Qué ocurre si un proceso requiere la intervención 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.

50 Administracion del Sistema

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 Cuándo comienza y termina una orquestración. Cuándo comienza y termina una orquestración. Cuándo cada uno de los mensajes en enviado y recibido Cuándo cada uno de los mensajes en enviado y recibido La información es util para debugging, responder preguntas de negocio, y mantener estadisticas que pueden ser utilizadas para mejorar la performance. La información es util para debugging, responder preguntas de negocio, y mantener estadisticas que pueden ser utilizadas para mejorar la performance.

52 Traking en tiempo real para administración 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

53 Administración 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

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 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)

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)

56 BizTalk Server 2004 White Papers BizTalk Server 2004 White Papers efault.asp efault.asp efault.asp efault.asp BizTal Server (MSDN) BizTal Server (MSDN) BizTalk Server Home BizTalk Server Home Links

57


Descargar ppt "Oradores: Eliana Przybylski Martin Rodriguez Jonathan Schein."

Presentaciones similares


Anuncios Google