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