1 / 17

Service Bus

Service Bus. Roberto Gonzalez – Biztalk MVP rgon@renacimiento.com www.thinkingtogether.net @ robertogg. Service Bus. Proporciona mensajería y conectividad segura entre diferentes topologías de red Permite comunicar aplicaciones híbridas on-premises y la nube

Download Presentation

Service Bus

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Service Bus Roberto Gonzalez – BiztalkMVP rgon@renacimiento.com www.thinkingtogether.net @robertogg

  2. Service Bus • Proporcionamensajería y conectividadsegura entre diferentestopologías de red • Permitecomunicaraplicacioneshíbridas on-premises y la nube • Permitevariospatrones y protocolos de comunicación

  3. Connectividad • Falta de disponibilidad de Direcciones IPv4 • Dynamic IP address allocation • Network Address Translation (NAT) • Internet espropiedad de “chicosmalos” • Capas de Firewalls sobre firewalls y más firewalls Network Address Translation Network Firewall Dynamic IP Machine Firewall ? Sender Receiver

  4. Service Bus 1. Conexión y autenticación con el SB 2. Conexion y autenticación con el SB 3. Enrutado del mensaje al dispositivo. Cliente Servicio Modo Hibrido

  5. Service Bus Access Control Naming Service Registry Messaging

  6. Service Bus - Naming • Federated, hierarchical, DNS-integrated, transport-neutral naming system http(s)://myapp.servicebus.windows.net/ • sb://myapp.servicebus.windows.net/ Root apps docs media crm hr script folders TV vault

  7. Registro de servicio • El registro de Servicioes un registropara endpoints de servicio, no un directorio de propósito general • El registroestácreadosobre el sistema de “naming " • Proporcionaaccesoporprogramación a “naming " • Atom Publishing Protocol, WS-Transfer • GET: Discover using ATOM 1.0 • POST: Set, PUT: Update/Renew, DELETE: Remove WS-Transfer Client Service Registry AtomPub Naming

  8. Patrones • Eventing • Comunicación One-way • Unicast o Multicast • Soportamodosdesconectados a través del uso temporal de buffers de mensajes • Service Remoting • RPC-style, Request/Response o Duplex • Contratos, Esquemas, DatosEstrucuturados • Tunneling • Full-Duplex Tunneling • TCP, Pipes, Proxies, …

  9. Eventing • Comunicaciones 1 : N • 1 clientetransmitemensajes al Service Bus • Service bus transmitecadamensaje a N clientes • One way • Unicast – broadcast a un único receptor • Multicast – broadcast a múltiplesreceptores • Buffering • Almacenamiento temporal de mensajes • Soporteocasional de clientesdesconectados

  10. Eventing Access Control Service Bus Listener Sender Listener • Notificación a los participantes de un evento • Sender envíainformación a los listeners • Los eventos son distribuidos unicast o multicast

  11. Service Remoting • Exposición de Servicios Web Services detrás de Firewall • Web service on premise • Expuesto a clientes sin cambios en los firewall • Opciones de distribución de Mensajes • Soporte de load balancing • Soporte de comunicación full duplex

  12. Service Remoting Access Control Service Bus Sender Listener • Acceso a Web Services a través de Internet • Publicación de servicios y comunicaciónbidireccional

  13. Service Bus - Labs Nuevo y Mejorado • Load Balancing • Gestiónmejorada • Buffers de MensajesPersistentes Funcionalidades Conjunto de Funcionalidades en Producción CY2011Producción Producción Febrero 2010Labs Release

  14. Listener Load Balancing • Gestión de Connection point separada de los Listeners • Múltiples listeners puedencompartir el mismo connection point • Load balancing sin un únicopunto de fallo • Sticky sessions Service Bus <ConnectionPoint>…</ ConnectionPoint > Subscribe Sender Listener Sender Listener

  15. Buffers de mensajespersistentes Producer TTL Messages Storage Capacity In-Memory SB Prod SOAP/TCP 10 min 2MB 60KB REST/HTTP 100MB 256KB Labs Durable, Replicated Storage … Consumer No limit More reliable, more capacity, bigger messages

  16. Configuración Firewall • AppFabricestolerante con diferentestopologías de red • ConfiguraciónMínima • Habilitar HTTP de salidapor los puertos 80 y 443 • Autenticación contra servidor de siexiste • Configuración optima • Permitirsalida en los puertos 9350 y 9351 (conectividad TCP) • Se puedelimitar a un rango de IPs conocido • Europa (West): 94.245.97.0/24, 65.52.128.0/19

  17. Service Bus Roberto Gonzalez – Biztalk MVP rgon@renacimiento.com www.thinkingtogether.net @robertogg

More Related