service bus n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Service Bus PowerPoint Presentation
Download Presentation
Service Bus

Loading in 2 Seconds...

play fullscreen
1 / 17
isabella-jensen

Service Bus - PowerPoint PPT Presentation

52 Views
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. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

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