Oradores: Eliana Przybylski Martin Rodriguez Jonathan Schein
Preview:
Citation preview
- 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
- info@beyondit.com.ar