¿Quienes Somos?
Compañía especializada en Consultoría de TI ¿Qué hacemos?
Infraestructura de redes y sistemas Seguridad Desarrollo Gestión de proyectos y dirección estratégica Formación Aplicada IT OutSourcing
La calidad cómo objetivo fundamental de nuestros proyectos
Nuestra vocación es convertirnos en el socio tecnológico que toda empresa necesita
Agenda
Introducción Arquitectura BizTalk Server Definiciones (Host, host instance, …)
¿Por qué sistemas distribuidos? Modelo Arquitectura Distribuida Despliegue de aplicaciones en entornos
distribuidos
Visión general Arquitectura BTS
Pipeline de mensajeríaPipeline de mensajeríaDecodeDecodeEncode Encode
DecryptDecryptEncrypt Encrypt
ParseParseSerialize Serialize
ExtractExtractProperties Properties
AuthenticateAuthenticateSign Sign
OrquestaciónOrquestación
Gestión de procesos e instanciasGestión de procesos e instancias
Servicios de mensajería y conectividadServicios de mensajería y conectividad
MessageBoxMessageBox
Protocolo de transporte (adaptador)Protocolo de transporte (adaptador)
HTTP HTTP SOAP-RM SOAP-RM MSMQ MSMQ SAP SAP MQSeries MQSeries
BusinessBusinessIntelligenceIntelligence
ReportingReporting
MonitorizaciónMonitorización
AdministraciónAdministración
DespliegueDespliegue
Manejo de Manejo de ProcesosProcesos
Trading PartnerTrading PartnerManagementManagement
OtrasOtrasaplicacionesaplicaciones
……. .
……. .
Ciclo de vida de un mensaje
Host & Host Instance
Host: Representación lógica de un proceso Windows que ejecuta algún elemento BizTalk Como Pipelines, adaptadores, puertos, orquestaciones,... Tipos: Recepción, envió y proceso.
Host Instance: Representación física de un Host en un servidor específico.
Host Groups (Windows Group)
Cuenta de grupo Windows utilizada para controlar el acceso de hosts e instancias del mismo a bases de datos y otros recursos. De esta forma, cualquier usuario perteneciente a ese grupo tendrá los permisos adecuados para ejecutar el proceso asociado al host.
BizTalk Application
Agrupación lógica de elementos BizTalk, llamados “Artifacts” usados en una solución BizTalk para dar un servicio común.
BizTalk Groups
Representa una unidad de negocio con entidad suficiente como para requerir implementación BizTalk propia. P.ej. Empresa, Departamento,…..
BTS Group = BizTalk Server Management DB
Demo
¿Por qué sistemas distribuidos?
Mejorar el rendimiento (Performance) Escalado Horizontal Escalado vertical
Conseguir alta disponibilidad Seguridad
Modos Escalabilidad (Scaled-out)
BizTalk Server Tier:
Asignación de nuevos servidores a la granja dotados de instancias de host específicas. (Normalmente las instancias con carga de trabajo más pesado)
Modos Escalabilidad (Scaled-out)
SQL Server Tier:
Añadir instancias MsgBox secundarias para repartir trabajo
Arquitectura Distribuida BTS 2006
Send / Receive Tier(Corporate Domain)Send / Receive Tier(Corporate Domain)
Web Tier (DMZ)Web Tier (DMZ)PartnerPartner
InternetInternet
Processing Tier(Processing Domain)Processing Tier(Processing Domain)
Services Tier(Services Domain)Services Tier(Services Domain)
Data Tier(Data Domain)Data Tier(Data Domain)
HTTP SOAP SMTP MSMQ FTPFile SQL
Operations Tier (Corporate Domain)
Operations Tier (Corporate Domain)
Orchestrations Schemas and Maps Pipelines SSO
Rec HdlIs. Host
Rec Hdl(in-porc)
Send Hdl HWS (WS)MsgBox1
Tracking
BAS
SSO
Rules
TPM
BAM
MsgBox2
Admin
BAS/TPM SSO Master
Processing
SQL Databases
Terminal ServicesClients
FW4
FW1
FW2
FW3
MSMQ
MOM mgnt
Despliegue (Fases y tareas)
Despliegue en la fase de desarrollo La fase de Pruebas El entorno de preproducción (Staging) Despliegue en el entorno de Producción
Pasos Generales
1. Asignación permisos (Pre-instalación)
2. Desplegar Aplicación (Desde Visual Studio)
3. Configuración (Consola Administración)
4. Exportar ficheros de instalación1. Bindings 2. MSI
5. Copiar e importar ficheros de instalación en el nuevo entorno.
6. Iniciar la aplicación BizTalk
Proceso instalación
Creación BTS Host y Host instances Instalación Adaptadores Creación BTS Application Configuración
Puertos entrada / salida Asignación adaptadores y handlers Asignación host instances Tracking
Despliegue Distribuido (Tareas)
Organización Host (Recomendación)
Receiving HostReceiving Host Sending Host Sending Host
Processing HostProcessing Host
Isolated Host (1 x App)
In-Process Host (1 x App)
In-Process Host (1 x Application)
In-Process Host (1 x Adapter)
Demo
Más información Kabel Sistemas: http:// www.Kabel.es Dev Center: http://msdn.microsoft.com/biztalk/ Comunity: http://www.gotdotnet.com/team/wsservers
BizTalkGurus: http://www.biztalkgurus.com/biztalk-server-2004.aspx
NewsGroup: http://www.microsoft.com/technet/community/newsgroups
MSN Search: http://search.msn.com/
Preguntas && Respuestas
?
© 2003-2004 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
© 2003-2004 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.