SlideShare una empresa de Scribd logo
1 de 48
Enterprise Service Bus
ESB
¿Qué es un Enterprise Service Bus?
ESB
Se acopla a SOA, reduciendo la complejidad y permite a las empresas centrarse en sus actividades
básicas.
Unifica las capacidades de comunicación.
Describe un conjunto de normas y principios para la integración de las d iferentes aplicaciones para fines de
comunicación a través de una infraestructura BUS.
Enterprise Service Bus, es una platafor ma de integración para facilitar el acoplamiento de las
aplicaciones en la empresa.
Características
VENTAJAS
Soporte de patrones de intercambio de mensajes complejos (MEP)
Estandarización
Enrutamiento
Transformación de datos
Fiabilidad, tolerancia a fallos, equilibrio de carga y alta dispnibilidad.
OS/390J2EE
Ecosistema de aplicaciones
Flujo de información
J2EE$ OS/390'
5 Aplicaciones = 10 interfaces
13 Aplicaciones = 78 interfaces
Número de interfaces P2P
J2EE$ OS/390'
SOA
Service Oriented Architecture
Patrones de Integración
Enterprise Service Bus
Arquitectura de un ESB
Características
Invocación de Servicios (Find Bind
Invoke)
J2EE$ OS/390'
ESB
Registro de Servicios
Invocación de Servicios (Find Bind
Invoke)
Aplicación
X1
SOAP
Aplicación
X2
HTTP
Aplicación
X3
JMS
M1
M2
Message
Router
Mn
Aplicación
Y2
HTTP
Transforma de Mn a M2
Mn
M2
M2
Routing - Content Based Routing (CBR)
Enterprise Integration Patterns
Message Exchange Patterns
Enterprise Integration Patterns
Conectores Apache Camel
ahc
amqp
apns
atom
avro
aws
bam
base64
bean-validator
beanio
bindy
blueprint
cache
castor
cdi
cmis
cometd
context
core
core-osgi
couchdb
crypto
csv
cxf
cxf-transport
disruptor
dns
dozer
eclipse
ejb
elasticsearch
eventadmin
exec
facebook
flatpack
fop
freemarker
ftp
gae
geocoder
groovy
gson
guava-eventbus
guice
hawtdb
hazelcast
hbase
hdfs
hdfs2
hl7
http
http4
ibatis
irc
jackson
jasypt
javaspace
jaxb
jcr
jdbc
jetty
jgroups
jibx
jing
jms
jmx
josql
jpa
jsch
jsonpath
jt400
juel
jxpath
kafka
karaf-commands
kestrel
krati
ldap
leveldb
lucene
mail
mina
mina2
mongodb
mqtt
msv
mustache
mvel
mybatis
nagios
netty
netty-http
ognl
optaplanner
paxlogging
printer
protobuf
quartz
quartz2
quickfix
rabbitmq
restlet
rmi
routebox
rss
ruby
rx
salesforce
sap-netweaver
saxon
scala
script
servlet
servletlistener
shiro
sip
sjms
smpp
snmp
soap
solr
splunk
spring
spring-batch
spring-integration
spring-javaconfig
spring-ldap
spring-redis
spring-security
spring-ws
sql
ssh
stax
stomp
stream
stringtemplate
syslog
tagsoup
test
test-blueprint
test-spring
testng
twitter
urlrewrite
velocity
vertx
weather
websocket
xmlbeans
xmljson
xmlrpc
xmlsecurity
xmpp
xstream
yammer
zipfile
zookeeper
Modelo Federado
ESB ESB ESB
Portal Interno
Móvil
HTTPS
PoS
HTTPS Servidor
Externo
SOAP
SAP COBOL
ESB
SaaS
HTTPS
BAM
HTTP
LDAP
LDAP
B2B
SOAP
Legacy
HTTP
SOAP
API Terceros
HTTP
WS
ESB
Back office
Front office
Integración Incremental
Organizaciones Proyectizadas
ESB
Puntos
deVenta
HTTPS
B2B
SOAP
External
ESB
SFA
DP
Front Office
Portales comerciales ERP
ESB
SCM
LDAP
Back Office
CRM
ESB
SCM
LDAP
Business unit
Proyecto A Proyecto B Proyecto C Proyecto D
Integration Broker
Soluciones
Herramientas – Jboss Fuse IDE
Mule IDE
API
Managers
¿Qué es un API?
API
API Gestionada
Es una capacidad de negocio expuesta en inter net para ser consumida exter na o
internamente.
Disponible utilizando protocolos WEB
Diseñada para ser accedida por terceros.
Con interfaces bien diseñadas
Está disponible con acuerdos de nivel de servicios SLA
Alto nivel de Quality of Service QoS
Segura, autenticada, autorizada, y protegida
Monitorizada y monetizada con métricas
Activamente anunciada y sujeta a subscripción
Qué NO es un API
¿Aporta una funcionalidad que si al ser
utilizada por un tercero pueda ser capaz de
producir valor?
Si no, entonces no es un API!
API Manager
API Manager
Protocol
Transformation
Optimización para
Móviles
Versionado
Convertir de REST a SOAP y Viceversa
Convertir de XML a JSON y Viceversa
Combinar puntos HTTP y HTTPS
Compresión y Descompresión
Procesamiento de mensajes largos
Control de paginación
Gestión de Caché
Agiliza la creación de Mocks
Emula futuras releases
Mashups de diferentes fuentes de datos
Mashups de funcionalidades de distintas
fuentes
API Manager
Securización
Gestión de Tráfico
Reglas de control
Gestion de credenciales
Autenticación a nivel de aplicaciones
Autenticación a nivel de usuario
Traceo y auditoría
Gestión de Ratio y de Quota
Blockeo de inyección de cód igo
Protección contra ataques DoS
Bogus Traffic / Probing attack
API Manager
Patrón Façade
Mediador
API Façade
J2EE$ OS/390'
Canales de Distribución B2B Public Cloud
Llamada API tradicional
http://api.organizacion.es/v1/seguros
Autenticar
Validar
Convertir SOAP
Enrutar
XML A JSON 5 1
2
3
4
Servicios
Flujo de Llamadas API Manager
Autenticar
Validar
Convertir SOAP
Enrutar
XML /JSON Políticas
Cache
http://api.organizacion.es/v1/seguros
Métricas
Servicios
Políticas API Manager
Políticas del API Manager
APP BACKEND
REQUEST
RESPONSE
P1 P2
P3 P4
Metodología de Implantación
Definición
Monitorización
Actualizaciones
Pruebas de
rendimiento
Implementación Operación
Definir API Office
Definir la estrategia
Objetivos
Criterios de éxito
Metas de negocio
Definir requisitos de
negocio
Diseño del API
Construir y probar
Estrategias de
versionado
Responsabilidades de la API Office
Responsabilidades de la API Office
Ciclo Iterativo
Instalación de la Platafor ma
Construir procesos y componentes comunes Sprints de 3 semanas
Desarrollo, pruebas, y despliegue continuo.
Desarrollo de las APIs
Exposición y Releases
Dominio de las APIs
Formación de la API Office
Reuniones con el equipo de arquitectura
Operaciones y transferencia
Transmisión de los conocimientos
Documentación
Training y formación
1 2 3
SoporteBalanceadores y servidor de métricas
Formación y uso de la plataforma
Ciclo Iterativo de Desarrollo
Soluciones
Apigee API Console
Apigee API Register
Apigee Analytics
Apigee API Developer Console
Apigee API Debugger Console
Gracias!

Más contenido relacionado

La actualidad más candente

Data strategy in a Big Data world
Data strategy in a Big Data worldData strategy in a Big Data world
Data strategy in a Big Data worldCraig Milroy
 
Future of Data Strategy (ASEAN)
Future of Data Strategy (ASEAN)Future of Data Strategy (ASEAN)
Future of Data Strategy (ASEAN)Denodo
 
Overview - ESBs and IBM Integration Bus
Overview - ESBs and IBM Integration BusOverview - ESBs and IBM Integration Bus
Overview - ESBs and IBM Integration BusJuarez Junior
 
Conformed Dimensions of Data Quality – An Organized Approach to Data Quality ...
Conformed Dimensions of Data Quality – An Organized Approach to Data Quality ...Conformed Dimensions of Data Quality – An Organized Approach to Data Quality ...
Conformed Dimensions of Data Quality – An Organized Approach to Data Quality ...DATAVERSITY
 
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)WSO2
 
Implementing the Data Maturity Model (DMM)
Implementing the Data Maturity Model (DMM)Implementing the Data Maturity Model (DMM)
Implementing the Data Maturity Model (DMM)DATAVERSITY
 
ITIL® Tutorial for Beginners | ITIL® Foundation Training | Edureka
ITIL® Tutorial for Beginners | ITIL® Foundation Training | EdurekaITIL® Tutorial for Beginners | ITIL® Foundation Training | Edureka
ITIL® Tutorial for Beginners | ITIL® Foundation Training | EdurekaEdureka!
 
Power BI Premium : pour quels usages ?
Power BI Premium : pour quels usages ?Power BI Premium : pour quels usages ?
Power BI Premium : pour quels usages ?Joël Crest
 
Data-Ed Slides: Best Practices in Data Stewardship (Technical)
Data-Ed Slides: Best Practices in Data Stewardship (Technical)Data-Ed Slides: Best Practices in Data Stewardship (Technical)
Data-Ed Slides: Best Practices in Data Stewardship (Technical)DATAVERSITY
 
MDM & BI Strategy For Large Enterprises
MDM & BI Strategy For Large EnterprisesMDM & BI Strategy For Large Enterprises
MDM & BI Strategy For Large EnterprisesMark Schoeppel
 
금융It시스템의 이해 2편
금융It시스템의 이해 2편금융It시스템의 이해 2편
금융It시스템의 이해 2편Seong-Bok Lee
 
Enterprise architecture for telecom sector
Enterprise architecture for telecom sectorEnterprise architecture for telecom sector
Enterprise architecture for telecom sectorSoham Pablo
 
Adopting a Canonical Data Model - how to apply to an existing environment wit...
Adopting a Canonical Data Model - how to apply to an existing environment wit...Adopting a Canonical Data Model - how to apply to an existing environment wit...
Adopting a Canonical Data Model - how to apply to an existing environment wit...Phil Wilkins
 

La actualidad más candente (20)

ESB Overview
ESB OverviewESB Overview
ESB Overview
 
Data strategy in a Big Data world
Data strategy in a Big Data worldData strategy in a Big Data world
Data strategy in a Big Data world
 
Introducing Splunk – The Big Data Engine
Introducing Splunk – The Big Data EngineIntroducing Splunk – The Big Data Engine
Introducing Splunk – The Big Data Engine
 
Future of Data Strategy (ASEAN)
Future of Data Strategy (ASEAN)Future of Data Strategy (ASEAN)
Future of Data Strategy (ASEAN)
 
Data Monetization
Data MonetizationData Monetization
Data Monetization
 
Overview - ESBs and IBM Integration Bus
Overview - ESBs and IBM Integration BusOverview - ESBs and IBM Integration Bus
Overview - ESBs and IBM Integration Bus
 
Conformed Dimensions of Data Quality – An Organized Approach to Data Quality ...
Conformed Dimensions of Data Quality – An Organized Approach to Data Quality ...Conformed Dimensions of Data Quality – An Organized Approach to Data Quality ...
Conformed Dimensions of Data Quality – An Organized Approach to Data Quality ...
 
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
 
Implementing the Data Maturity Model (DMM)
Implementing the Data Maturity Model (DMM)Implementing the Data Maturity Model (DMM)
Implementing the Data Maturity Model (DMM)
 
Microsoft réussir sa migration vers office 365
Microsoft réussir sa migration vers office 365Microsoft réussir sa migration vers office 365
Microsoft réussir sa migration vers office 365
 
ITIL® Tutorial for Beginners | ITIL® Foundation Training | Edureka
ITIL® Tutorial for Beginners | ITIL® Foundation Training | EdurekaITIL® Tutorial for Beginners | ITIL® Foundation Training | Edureka
ITIL® Tutorial for Beginners | ITIL® Foundation Training | Edureka
 
Power BI Premium : pour quels usages ?
Power BI Premium : pour quels usages ?Power BI Premium : pour quels usages ?
Power BI Premium : pour quels usages ?
 
Data-Ed Slides: Best Practices in Data Stewardship (Technical)
Data-Ed Slides: Best Practices in Data Stewardship (Technical)Data-Ed Slides: Best Practices in Data Stewardship (Technical)
Data-Ed Slides: Best Practices in Data Stewardship (Technical)
 
MDM & BI Strategy For Large Enterprises
MDM & BI Strategy For Large EnterprisesMDM & BI Strategy For Large Enterprises
MDM & BI Strategy For Large Enterprises
 
금융It시스템의 이해 2편
금융It시스템의 이해 2편금융It시스템의 이해 2편
금융It시스템의 이해 2편
 
oracle-osb
oracle-osboracle-osb
oracle-osb
 
C# web api
C# web apiC# web api
C# web api
 
Enterprise architecture for telecom sector
Enterprise architecture for telecom sectorEnterprise architecture for telecom sector
Enterprise architecture for telecom sector
 
Mulesoft ppt
Mulesoft pptMulesoft ppt
Mulesoft ppt
 
Adopting a Canonical Data Model - how to apply to an existing environment wit...
Adopting a Canonical Data Model - how to apply to an existing environment wit...Adopting a Canonical Data Model - how to apply to an existing environment wit...
Adopting a Canonical Data Model - how to apply to an existing environment wit...
 

Similar a Enterprise Service Bus y API Managers

Arquitectura SOA y herramientas .net
Arquitectura SOA y herramientas .netArquitectura SOA y herramientas .net
Arquitectura SOA y herramientas .netJuan Pablo
 
Gianfranco Gugliandolo Service Oriented Architecture Overview
Gianfranco Gugliandolo Service Oriented Architecture OverviewGianfranco Gugliandolo Service Oriented Architecture Overview
Gianfranco Gugliandolo Service Oriented Architecture OverviewOrlando Huaranga Negrete
 
1 Estrategia De Cs A Soa
1  Estrategia De Cs A Soa1  Estrategia De Cs A Soa
1 Estrategia De Cs A SoaPedro Gallardo
 
Middleware
MiddlewareMiddleware
MiddlewareTensor
 
Middleware
MiddlewareMiddleware
MiddlewareTensor
 
Middleware
MiddlewareMiddleware
MiddlewareTensor
 
Presentacion Connected Systems
Presentacion Connected SystemsPresentacion Connected Systems
Presentacion Connected Systemsrolosandoval
 
Charla Web Services
Charla Web ServicesCharla Web Services
Charla Web ServicesJose Selman
 
1 er trabajo-penas1
1 er trabajo-penas11 er trabajo-penas1
1 er trabajo-penas1Calzada Meza
 
Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010
Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010
Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010Andrés Iturralde
 
Servicios web
Servicios webServicios web
Servicios websujey98
 
Evolución TI en el sector de Telecomunicaciones
Evolución TI en el sector de TelecomunicacionesEvolución TI en el sector de Telecomunicaciones
Evolución TI en el sector de TelecomunicacionesJaime Contreras
 
IBM WebSphere Enterprise Service Bus
IBM WebSphere Enterprise Service BusIBM WebSphere Enterprise Service Bus
IBM WebSphere Enterprise Service BusQuauhtli Zazueta
 

Similar a Enterprise Service Bus y API Managers (20)

Bbrsoa
BbrsoaBbrsoa
Bbrsoa
 
Oracle SOA Suite
Oracle SOA SuiteOracle SOA Suite
Oracle SOA Suite
 
Arquitectura SOA y herramientas .net
Arquitectura SOA y herramientas .netArquitectura SOA y herramientas .net
Arquitectura SOA y herramientas .net
 
Gianfranco Gugliandolo Service Oriented Architecture Overview
Gianfranco Gugliandolo Service Oriented Architecture OverviewGianfranco Gugliandolo Service Oriented Architecture Overview
Gianfranco Gugliandolo Service Oriented Architecture Overview
 
1 Estrategia De Cs A Soa
1  Estrategia De Cs A Soa1  Estrategia De Cs A Soa
1 Estrategia De Cs A Soa
 
Middleware
MiddlewareMiddleware
Middleware
 
Middleware
MiddlewareMiddleware
Middleware
 
Middleware
MiddlewareMiddleware
Middleware
 
Presentacion Connected Systems
Presentacion Connected SystemsPresentacion Connected Systems
Presentacion Connected Systems
 
Charla Web Services
Charla Web ServicesCharla Web Services
Charla Web Services
 
Mule ESB
Mule ESBMule ESB
Mule ESB
 
1 er trabajo-penas1
1 er trabajo-penas11 er trabajo-penas1
1 er trabajo-penas1
 
Java2 servicios web
Java2 servicios webJava2 servicios web
Java2 servicios web
 
Apache Servicemix
Apache ServicemixApache Servicemix
Apache Servicemix
 
Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010
Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010
Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010
 
Servicios web
Servicios webServicios web
Servicios web
 
Servicios web
Servicios webServicios web
Servicios web
 
Evolución TI en el sector de Telecomunicaciones
Evolución TI en el sector de TelecomunicacionesEvolución TI en el sector de Telecomunicaciones
Evolución TI en el sector de Telecomunicaciones
 
soa 2013.pptx
soa 2013.pptxsoa 2013.pptx
soa 2013.pptx
 
IBM WebSphere Enterprise Service Bus
IBM WebSphere Enterprise Service BusIBM WebSphere Enterprise Service Bus
IBM WebSphere Enterprise Service Bus
 

Enterprise Service Bus y API Managers

Notas del editor

  1. Representación de una empresa normal Un gran abanico de de aplicaciones ----- Meeting Notes (17/04/14 10:53) ----- Bases de datos LDAP Gestion de documentación Mensajería Software as a Service Aplicaciones J2EE LEGACY
  2. A mayor cantidad de aplicaciones el grado de complejidad interacción y coste de mantenimiento aumenta.
  3. A mayor cantidad de aplicaciones el grado de complejidad interacción y coste de mantenimiento aumenta. La fómula para el número de interfaces es N(n-1)/2 cuando hay 5 aplicaciones esta bien, pero cuando hay 13, el número de interfaces aumenta a 78
  4. Para este tipo de problematica tenemos una solución sencilla SOA Es el primer paso para la homogenización de la empresa. ----- Meeting Notes (17/04/14 11:43) ----- Todas hablamos el mismo lenguaje. Monitorización Reglas de negocio
  5. Un ESB es la columna vertebral de una implementación SOA.
  6. Un ESB es la columna vertebral de una implementación SOA.
  7. Hasta el día de hoy regularmente en SOA se utiliza el modelo cliente-servidor. Mediación de protocolos: Una aplicación cliente envia un requerimiento usando un protocolo diferente al de invocación del servicio requerido. Por ejemplo, el mensaje de la aplicación cliente podría utilizar HTTP, mientras que el mensaje saliente requerido para invocar el servicio podría usar WebSphere MQ. Se encarga de proporcionar apoyo a los protocolos de transporte de manera sincrónica y asincrónica. En un ESB modelo find, Bind, and invoke asume que existe un registro o directorio donde se almacenan la ubicación de destino de los recursos, y cualquier posible metadata sobre la implementación del servicio. ----- Meeting Notes (17/04/14 12:44) ----- WSRR Websphere Service REgistry and Repository ----- Meeting Notes (17/04/14 12:45) ----- A service registry is the central catalog for services within an organisation. It provides important governance and registration functions, enabling an organisation to keep track of what stage its services are in, who is using them, and policies and other metadata associated with them. IBM® WebSphere® Service Registry and Repository (hereafter called WSRR), IBM's service registry product, gives visibility to services and provides a central place to search for them. ----- Meeting Notes (19/04/14 10:44) -----
  8. The key importance of the ESB approach to SOA is that the service definition is separated from the mechanism for locating and invoking services. La mayor importancia del Service Bus con respecto a SOA, erradica en que la definición del servicio está separada del mercanismo de localización e invocación de servicios.
  9. Responsable para el envío de la información para un lugar u otro, lo hace de un modo estático o dinámico. Podemos usar el enrutamiento basado en reglas con Drools por ejemplo. This process can be further automated and generalized by introducing another ESB concept, Content-Based Routing (CBR). A CBR service can be plugged into the message flow between the producer X1 and the consumer Y1. This CBR service can be a lightweight process with the sole purpose of applying an XPath expression, such as the one used in our example, to determine whether the message conforms to the format of M1 or M2. If the message is of type M1, it can be routed automatically to another special service that fills in the missing pieces of data Enrutamiento de Mensajes: Un mensaje entrante es enviado a un destino ya sea teniendo en duro la información del destino, o empleando ruteo dinámico basado en contenido. El ruteo es una función clave para la virtualización de servicios. Estableciendo un nivel intermedio de abstracción entre el invocador y el servicio a invocar por medio de un servicio encargado de la localización del servicio que debe satisfacer el requerimiento.
  10. Patrones de mensajería, para definir la lógica de integración.
  11. Patrones de mensajería, para definir la lógica de integración. Se encarga de proporcionar la transformación de protocolos, por ejemplo entrar en una http y salir en un SFTP. ESB can support multiple message transfer protocol so as to improve the overrall efficiency of the machine communication, from P2P connection type message to BroadCasting messages, diferent MEPs are supported by esb.
  12. Patrones de mensajería, para definir la lógica de integración.
  13. Patrones de mensajería, para definir la lógica de integración.
  14. The federated/autonomous capabilities of the ESB also contribute to the ability to adopt an ESB one project at a time. Incrementally staged deployments of ESB integration projects can provide immediate value while working toward the broader corporate initiatives. This notion of incremental adoption is also further supported by the ability to bridge into an existing integration broker hub and legacy message brokers. Integration broker hubs and their traits are explored in more detail in ESB Federation Due to different reasons, it is likely that several instances of ESB are deployed in the architecture: - Different requirements (e.g. performance, security, etc) for different parts in the OB. A typical example can be two different federated ESBs for Third Party applications access and for internal applications access, where the security requirements are different. - Administrative reasons. For instance, different geographical areas or different responsibility domains.
  15. The two ESB nodes can now be connected using a secure link that is based on reliable messaging Furthermore, the remote locations can continue to operate within their own segregated integration environments, but still selectively share data as needed. For example, the remote locations may be independently owned and operated retail stores belonging to a collective franchise. They have no need to share information about their daily operations, but they do need to share data such as price updates and inventory information. The remote ESB nodes can be connected together with the ESB network at headquarters, and can selectively expose message channels to each other to share price updates and so on.
  16. La forma en que ServiceMix separa la lógica de la comunicación de la lógica de procesamiento es muy buena y todo eso a través de JBI. Lo bueno es que se puede distribuir de forma cargada con todo el soporte de Spring Framework o de manera stand alone, incluso con otro ESB. Podemos utilizar Drools con ServiceMix, esta integración ya está lista, así podemos exponer las reglas de enrutamiento para un analista de negocio o hasta el mismo usuario de un sistema.
  17. Este es modelo de empresa, donde encajaría el api Manager.
  18. Este es modelo de empresa, donde encajaría el api Manager.
  19. Este es modelo de empresa, donde encajaría el api Manager.
  20. Este es modelo de empresa, donde encajaría el api Manager.
  21. Este es modelo de empresa, donde encajaría el api Manager.
  22. Este es modelo de empresa, donde encajaría el api Manager.
  23. El patron Façade se hace presente
  24. Este es modelo de empresa, donde encajaría el api Manager. ----- Meeting Notes (19/04/14 12:54) ----- JAX-RS RESTFUL implementation
  25. Este es modelo de empresa, donde encajaría el api Manager.
  26. Este es modelo de empresa, donde encajaría el api Manager.
  27. En cada momento tengo el control del flujo y puedo establecer una serie de politicas en cada uno de los flujos