SlideShare una empresa de Scribd logo
1 de 45
Descargar para leer sin conexión
WSO2 Enterprise Service Bus
5.0.0
Product Overview
Overview
2
●  Vision	
  
●  Introduc.on	
  to	
  WSO2	
  ESB	
  
●  WSO2	
  Integra.on	
  Pla:orm	
  
●  Features	
  and	
  benefits	
  
●  Deployment	
  
●  Future..	
  
Vision
The heart of enterprise integration
Typical Enterprise Platforms
4
Challenges
5
●  Heterogeneity:	
  Disparate	
  systems,	
  protocols	
  and	
  standards	
  
	
  
●  Variety:	
  Legacy	
  systems,	
  SOAP/REST	
  services,	
  Cloud	
  APIs	
  
	
  
●  Disorganized:	
  SpagheL	
  architecture,	
  poorly	
  managed	
  
	
  
●  Costly:	
  Hardly	
  scalable	
  and	
  maintainable	
  
	
  
●  Unquan7fiable:	
  Difficult	
  to	
  measure	
  throughput	
  &	
  produc.vity	
  
ESB - A Smarter Approach!
6
WSO2 Enterprise Service Bus
7
●  High	
  performance:	
  The	
  fastest	
  open	
  source	
  ESB,	
  lightweight	
  
●  Comprehensive:	
  	
  
○  Support	
  for	
  REST,	
  SOAP,	
  WS-­‐*	
  standards	
  
○  Support	
  for	
  domain	
  specific	
  solu.ons	
  (SAP,	
  FIX,	
  HL7)	
  
○  150+	
  Connectors	
  (Salesforce,	
  JIRA,	
  Twi^er,	
  LDAP,	
  Facebook	
  and	
  
more)	
  
●  Interoperable:	
  Supports	
  wider	
  range	
  of	
  integra.on	
  scenarios	
  
●  Scalable:	
  Scalable	
  and	
  extensible	
  architecture	
  	
  
WSO2 Enterprise Service Bus
8
●  Low	
  footprint:	
  Lower	
  processing	
  power,	
  memory	
  and	
  space	
  
u.liza.on	
  
●  Easy	
  to	
  use:	
  Configure	
  and	
  re-­‐use,	
  based	
  on	
  visual	
  tooling	
  
●  Measurable:	
  Equipped	
  with	
  ESB	
  specific	
  analy9cs	
  
●  Cost-­‐effec7ve:	
  Open	
  source,	
  pay	
  for	
  ac.ve	
  instances	
  only	
  
●  Complete:	
  Core	
  of	
  the	
  complete	
  Integra9on	
  Pla>orm	
  
ESB: Part of WSO2 Integration
Platform
9
Complete	
  Integra.on	
  Pla:orm	
  
Features
Built to enable various integration use cases
Connect with WSO2 ESB
11
●  Transports:	
  Support	
  for	
  web	
  (HTTP),	
  files	
  (VFS),	
  e-­‐mail	
  (POP,	
  
IMAP)	
  and	
  more..	
  
●  Formats/	
  Protocols:	
  XML,	
  JSON,	
  CSV,	
  EDI,	
  SOAP,	
  REST	
  and	
  more..	
  
●  Domain	
  specific	
  apps:	
  Financial	
  Services	
  (FIX),	
  Healthcare	
  (HL7)..	
  
●  COTS:	
  SAP,	
  IBM	
  WebSphere	
  MQ,	
  MSMQ	
  and	
  more..	
  
●  Cloud	
  apps:	
  Salesforce,	
  Google	
  Apps,	
  Twi^er,	
  JIRA	
  and	
  more..	
  
●  Custom	
  extensions:	
  Handles	
  proprietary/	
  non-­‐standard	
  
integra.on	
  cases	
  
	
  
ESB Connectors
12
●  ‘Cloud	
  to	
  Cloud’	
  integra.on	
  
●  ‘Cloud	
  to	
  Enterprise’	
  integra.on	
  
●  150+	
  Connectors	
  from	
  the	
  ESB	
  Connector	
  
Store	
  
○  Download	
  for	
  free	
  h^ps://store.wso2.com/	
  
○  Self-­‐contained	
  &	
  independent	
  from	
  ESB	
  code	
  
	
  
Routing
13
●  Priori7ze	
  requests:	
  Serve	
  high	
  priority	
  traffic	
  first	
  
●  Rou7ng	
  capabili7es:	
  Header	
  based,	
  content	
  based,	
  rule	
  
based,	
  priority	
  based	
  
●  Acts	
  as	
  a	
  gateway:	
  For	
  messages,	
  services,	
  APIs	
  and	
  as	
  
security	
  gateway	
  
●  Expose	
  exis7ng	
  applica7ons	
  and	
  services:	
  
○  Service	
  virtualiza.on	
  
○  Expose	
  legacy	
  systems	
  as	
  services	
  
○  Convert	
  any	
  service	
  into	
  an	
  API	
  
Mediation
14
●  Basic	
  Terminology	
  
○  Mediator:	
  A	
  component	
  that	
  represents	
  an	
  ac.on	
  (enrich,	
  split,	
  
aggregate,	
  send,	
  log)	
  
○  Sequence:	
  A	
  logical	
  container	
  of	
  a	
  set	
  of	
  sequen.ally	
  arranged	
  
mediators/	
  ac.ons	
  
○  Endpoint:	
  A	
  representa.on	
  of	
  an	
  external	
  des.na.on	
  for	
  messages	
  
	
  
Mediation flow
15
Basic Mediators
16
Name Description
Log Mediator Logs full or part of the message, at various severity levels (Trace, Debug, etc)
Sequence Mediator Invokes existing sequence - Sequence name can be static or dynamic
Send Mediator Sends a message out, using static information or endpoint definition.
Callout Mediator Performs a blocking external service invocation.
Switch Mediator
Evaluates messages contents against regular expression and invokes the
corresponding mediator (switch-case-default)
Validate Mediator
Validates message or parts of message against XML schema (schema can be
local or in registry)
Drop Mediator Stops processing of current message
Fault Mediator Transforms current message into custom Fault message
Mediation
17
●  Media7on	
  capabili.es	
  
○  Validate,	
  log,	
  audit	
  
○  Database	
  integra.on	
  
○  Event	
  publishing	
  
●  Extensibility	
  of	
  Media.on	
  Engine	
  
○  Supports	
  scrip.ng	
  language	
  
○  Re-­‐use	
  exis.ng	
  Java	
  code	
  
○  Can	
  be	
  extended	
  via	
  custom	
  mediators	
  
Model Enterprise Integration
Patterns
18
Na.ve	
  support	
  for	
  ALL	
  Enterprise	
  Integra9on	
  PaAerns	
  (EIP)	
  
	
  
	
  
	
  
	
  
	
  
WSO2	
  EIP	
  Guide:	
  hAp://docs.wso2.org/display/Integra9onPaAerns	
  
	
  	
  
Content	
  based	
  router	
  
Publisher-­‐Subscriber	
  	
  Point-­‐to-­‐Point	
  Channel	
  
Dead-­‐leZer	
  channel	
  Command	
  message	
  
Guaranteed	
  delivery	
  Request-­‐reply	
  
SpliZer	
  Aggregator	
  ScaZer-­‐gather	
  
Pipe-­‐and-­‐filters	
  Message	
  translator	
  Event	
  message	
  
Event	
  driven	
  consumer	
  Durable	
  subscriber	
  
Content	
  enricher	
  
Content	
  filter	
  
Component Architecture
19
Transformation
20
●  Data	
  Mappernew:	
  Convert	
  and	
  transform	
  data	
  visually	
  
○  Transform	
  from/to	
  JSON,	
  XML	
  and	
  CSV	
  
○  Easily	
  integrate	
  into	
  media.on	
  sequences	
  as	
  a	
  mediator	
  
○  Apply	
  opera7ons:	
  	
  
■  Common	
  
■  String	
  
■  Arithme.c	
  
■  Boolean	
  
■  Condi.onal	
  
■  Type	
  conversion	
  
	
  
21
Opera9ons	
  paleAe	
  includes	
  common,	
  arithme9c,	
  condi9onal	
  and	
  other	
  opera9ons	
  
Transformation
22
●  Transform	
  via	
  XSLT,	
  XQuery	
  or	
  Smooks	
  
●  Enrich	
  via	
  XPATH	
  
●  URL/	
  Headers	
  Management	
  
Name Description
XSLT Mediator Invokes XSLT transformation on current message (v1.0 and v2.0 are supported)
XQuery Mediator Invokes XQuery transformation on current message
Smooks Mediator
Invokes embedded Smooks Engine (v1.5) - Supports binary transformations (EDI,
CSV, etc.)
Enrich Mediator Enrich message contents using XPATH (replace, append, remove)
URL Rewrite Mediator Rewrite protocol / URL contents
Header Mediator Set / Remove Headers
Payload Factory Override Message Contents / Create Message (XML/JSON)
Performance and Stability
23
●  Unmatchable	
  throughput:	
  TPS	
  in	
  1000s	
  of	
  concurrent,	
  non-­‐
blocking	
  HTTP	
  transac.ons	
  per	
  server	
  
●  Low	
  latency:	
  0.5ms	
  with	
  pass-­‐through	
  non-­‐blocking	
  IO	
  
transport	
  
●  On-­‐demand	
  message	
  processing:	
  Streaming	
  and	
  op.miza.on	
  
using	
  message	
  relay	
  
●  Long	
  running	
  stability:	
  Low	
  resource	
  u.liza.on	
  &	
  stability	
  
with	
  long	
  running	
  processes	
  
●  Caching:	
  Response	
  caching,	
  cache	
  mediator	
  
High Performance ESB (5.0 vs 4.9)
24
TPS Comparison
Latency Comparison
Governed by Policies (APIs &
Proxies)
25
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
Create	
  and	
  apply	
  WS-­‐Policies	
  
Apply	
  policies,	
  stored	
  in	
  the	
  Registry	
  
Security	
  
ThroZling	
  
Caching	
  
Security
26
●  Authen7ca7on:	
  HTTP	
  Basic,	
  UserName	
  Token,	
  SSL,	
  OAuth,	
  
Kerberos,	
  OpenID,	
  SAML	
  
●  User	
  valida7on:	
  LDAP	
  Servers,	
  Microsoj	
  Ac.ve	
  Directory,	
  JDBC	
  
user	
  stores	
  
●  Signing	
  and	
  encryp7on:	
  XML	
  encryp.on,	
  Digital	
  Signatures,	
  WS-­‐
Secure	
  Conversa.ons	
  
●  Policy	
  enforcement:	
  PEP	
  for	
  fine-­‐grained	
  authoriza.on	
  
(en.tlements)	
  using	
  XACML	
  
	
  
Governance
27
●  Embedded	
  registry:	
  Maintained	
  on	
  the	
  local	
  file	
  system	
  
●  Extended	
  registry:	
  WSO2	
  Governance	
  Registry	
  
○  Configura7on	
  registry:	
  Maintains	
  product	
  clusters	
  specific	
  
configura.on/	
  assets	
  
○  Governance	
  registry:	
  Maintains	
  pla:orm	
  specific	
  (common)	
  
configura.on/	
  assets	
  
	
  
WSO2 ESB Tooling improved
28
IDE	
  Support:	
  WSO2	
  Developer	
  Studio,	
  based	
  on	
  eclipse,	
  familiar	
  environment	
  
	
  
	
  
	
  
<screenshot>	
  
	
  
	
  
Graphical	
  tool	
  to	
  design	
  ESB	
  flows	
  
ESB	
  configura.on	
  editors	
  
	
  
Developer friendly, easy
deployment
29
●  Configure:	
  Configure	
  and	
  re-­‐use,	
  no	
  code!	
  
○  Shorter	
  learning	
  curve	
  
○  No	
  Java	
  knowledge	
  required	
  
●  Embed	
  scrip.ng	
  language	
  code	
  in	
  Javascript,	
  JRuby,	
  Groovy	
  
and	
  more	
  as	
  custom	
  mediators	
  
●  Standard	
  tools:	
  Integrated	
  with	
  ANT,	
  Maven,	
  SVN	
  and	
  other	
  
standard	
  tools	
  for	
  development	
  and	
  deployment	
  
Developer friendly, easy
deployment
30
●  Visual	
  modeling:	
  Model	
  integra.on	
  logic	
  visually,	
  drag	
  n	
  drop	
  
●  More	
  visibility:	
  Logging	
  and	
  media.on	
  tracing	
  
●  Media7on	
  debuggingnew:	
  	
  
○  Manage	
  debug	
  points	
  
○  Trace	
  messages	
  payloads	
  throughout	
  the	
  media.on	
  flow	
  
○  Inspect	
  proper.es	
  (transport/	
  synapse/	
  axis2)	
  at	
  each	
  mediator	
  
○  Update	
  proper.es	
  while	
  debugging	
  
Developer friendly, easy
deployment
31
New	
  perspec9ve	
  for	
  debugging	
  	
  
WSO2 ESB Analytics new
32
●  Comprehensive	
  ESB	
  specific	
  analy.cs	
  for	
  monitoring	
  
●  Drill-­‐down	
  ability	
  into	
  media.on	
  flows	
  for	
  be^er	
  analysis	
  
●  Visual	
  dashboards	
  for	
  be^er	
  interpreta.on	
  
●  Configurable	
  .melines	
  for	
  scru.nizing	
  batches	
  of	
  past	
  stats	
  
●  Customizable	
  layout	
  to	
  order	
  and	
  priori.ze	
  charts	
  
●  Extensible	
  to	
  publish	
  your	
  own	
  customized	
  sta.s.cs	
  
	
  
WSO2 ESB Analytics new
33
●  Insigh:ul,	
  visual	
  dashboard	
  on	
  ESB	
  processing	
  
○  Summary	
  of	
  requests	
  
	
  
	
  
	
  
	
  
	
  
	
  
WSO2 ESB Analytics new
34
●  Key	
  metrics	
  in	
  summary	
  
○  Total	
  request	
  count,	
  success/failure	
  rate,	
  overall	
  TPS,	
  overall	
  
message	
  count,	
  top	
  ar.facts	
  by	
  request	
  count	
  	
  
	
  
	
  
	
  
WSO2 ESB Analytics new
35
●  Top	
  ar.facts	
  by	
  request	
  count	
  available	
  for:	
  
○  Proxy	
  services,	
  APIs,	
  endpoints,	
  sequences,	
  inbound	
  endpoints	
  
	
  
WSO2 ESB Analytics new
36
●  Dashboards	
  for	
  each	
  ar.fact	
  type	
  with	
  drill	
  down	
  capability	
  
○  Summary	
  of	
  requests,	
  message	
  count,	
  latency,	
  message	
  status,	
  
message	
  flow,	
  mediator	
  proper.es	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
WSO2 ESB Analytics new
37
●  Drill-­‐down	
  into	
  sta.s.cs	
  for	
  be^er	
  analysis	
  
○  Trace	
  messages	
  throughout	
  media.on	
  flows	
  
○  Iden.fy	
  bo^lenecks	
  in	
  message	
  flows,	
  and	
  errors	
  in	
  mediator	
  
proper.es	
  easily	
  
WSO2 ESB Analytics new
38
●  Dashboard	
  themes	
  (dark	
  and	
  light)	
  
●  Configurable	
  .melines	
  (hourly,	
  daily,	
  monthly,	
  yearly,	
  
custom	
  date	
  range)	
  
●  Extensions	
  to	
  write	
  your	
  own	
  analy.cs	
  
Data as a Service
39
●  WSO2	
  DSS:	
  Perfect	
  companion	
  to	
  ESB,	
  used	
  by	
  most	
  ESB	
  customers	
  
●  Expose:	
  Data	
  sources	
  as	
  services	
  (DBs,	
  Google	
  Docs,	
  Cassandra)	
  
●  Declara7ve:	
  Service	
  area	
  created	
  declara.vely,	
  no	
  code!	
  
●  Secure:	
  Apply	
  data	
  security	
  (via	
  roles)	
  
●  Supports:	
  SOAP,	
  REST	
  
	
  
Deployment
Adaptable to different deployment patterns
High availability, scalability and
clustering
41
●  Deployment	
  flexibility	
  (HA):	
  
○  As	
  Ac.ve-­‐Ac.ve	
  or	
  Ac.ve-­‐Passive	
  clusters	
  
●  Sta7c	
  or	
  Elas7c	
  scaling:	
  
○  Sta.c	
  scaling	
  with	
  on-­‐premise/	
  Elas.c	
  scaling	
  on	
  Cloud	
  
	
  
Load	
  balancer	
   Load	
  balancer	
  
Managed deployment
42
●  Manager	
  nodes:	
  
○  In	
  charge	
  of	
  configura.on/	
  ar.facts	
  management	
  
●  Worker	
  nodes:	
  
○  Serve	
  the	
  produc.on	
  traffic	
  
	
  
Deployment options
43
Managed	
  Cloud:	
  
●  WSO2	
  Opera.ons	
  team	
  manages	
  deployment	
  and	
  
keeps	
  it	
  running	
  
●  Dedicated	
  hos.ng	
  of	
  WSO2	
  ESB/	
  Pla:orm	
  solu.ons	
  
●  WSO2	
  Opera.ons	
  team	
  manages	
  deployment	
  and	
  
keeps	
  it	
  running	
  
●  99.99%	
  up.me	
  SLA	
  
●  Any	
  AWS	
  region	
  of	
  choice	
  
●  Can	
  be	
  VPNed	
  to	
  local	
  network	
  
●  Includes	
  monitoring,	
  backups,	
  patches,	
  updates	
  
	
  
	
  
Self-­‐Hosted:	
  
●  Your	
  opera.ons	
  team	
  maintains	
  
the	
  deployment	
  with	
  Produc.on	
  
Support	
  with	
  WSO2.	
  
●  Private	
  Clouds	
  (eg:	
  Kubernetes)	
  
●  Public	
  Clouds	
  (eg:	
  AWS)	
  
●  Hybrid	
  deployments	
  
	
  
	
  
Future...
●  Integration Cloud
○  Coming soon
●  Integration Server
○  In progress
CONTACT US !
Download WSO2 ESB 5.0 at:
http://wso2.com/products/enterprise-service-bus/

Más contenido relacionado

La actualidad más candente

Restful Integration with WSO2 ESB
Restful Integration with WSO2 ESB Restful Integration with WSO2 ESB
Restful Integration with WSO2 ESB
WSO2
 

La actualidad más candente (20)

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)
 
Migrate to the Latest WSO2 Micro Integrator to Unlock All-new Features
Migrate to the Latest WSO2 Micro Integrator to Unlock All-new FeaturesMigrate to the Latest WSO2 Micro Integrator to Unlock All-new Features
Migrate to the Latest WSO2 Micro Integrator to Unlock All-new Features
 
왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항
왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항
왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항
 
Building microservices with grpc
Building microservices with grpcBuilding microservices with grpc
Building microservices with grpc
 
Presentation-DEVOPS-par-GDG
Presentation-DEVOPS-par-GDGPresentation-DEVOPS-par-GDG
Presentation-DEVOPS-par-GDG
 
Flexible, hybrid API-led software architectures with Kong
Flexible, hybrid API-led software architectures with KongFlexible, hybrid API-led software architectures with Kong
Flexible, hybrid API-led software architectures with Kong
 
Monitoring using Prometheus and Grafana
Monitoring using Prometheus and GrafanaMonitoring using Prometheus and Grafana
Monitoring using Prometheus and Grafana
 
Introduction to soa suite 12c in 20 slides
Introduction to soa suite 12c in 20 slidesIntroduction to soa suite 12c in 20 slides
Introduction to soa suite 12c in 20 slides
 
Repository Management with JFrog Artifactory
Repository Management with JFrog ArtifactoryRepository Management with JFrog Artifactory
Repository Management with JFrog Artifactory
 
Ports, pods and proxies
Ports, pods and proxiesPorts, pods and proxies
Ports, pods and proxies
 
LoadBalancer using KeepAlived
LoadBalancer using KeepAlivedLoadBalancer using KeepAlived
LoadBalancer using KeepAlived
 
MuleSoft Surat Meetup#41 - Universal API Management, Anypoint Flex Gateway an...
MuleSoft Surat Meetup#41 - Universal API Management, Anypoint Flex Gateway an...MuleSoft Surat Meetup#41 - Universal API Management, Anypoint Flex Gateway an...
MuleSoft Surat Meetup#41 - Universal API Management, Anypoint Flex Gateway an...
 
[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항
[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항
[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항
 
Restful Integration with WSO2 ESB
Restful Integration with WSO2 ESB Restful Integration with WSO2 ESB
Restful Integration with WSO2 ESB
 
Unrevealed Story Behind Viettel Network Cloud Hotpot | Đặng Văn Đại, Hà Mạnh ...
Unrevealed Story Behind Viettel Network Cloud Hotpot | Đặng Văn Đại, Hà Mạnh ...Unrevealed Story Behind Viettel Network Cloud Hotpot | Đặng Văn Đại, Hà Mạnh ...
Unrevealed Story Behind Viettel Network Cloud Hotpot | Đặng Văn Đại, Hà Mạnh ...
 
Agile Integration with APIs and Containers Workshop
Agile Integration with APIs and Containers Workshop Agile Integration with APIs and Containers Workshop
Agile Integration with APIs and Containers Workshop
 
Manchester MuleSoft Meetup #6 - Runtime Fabric with Mulesoft
Manchester MuleSoft Meetup #6 - Runtime Fabric with Mulesoft Manchester MuleSoft Meetup #6 - Runtime Fabric with Mulesoft
Manchester MuleSoft Meetup #6 - Runtime Fabric with Mulesoft
 
[개인 프로젝트] 쿠버네티스를 이용한 개발환경 자동화 구축시스템 - 프로토타입
[개인 프로젝트] 쿠버네티스를 이용한 개발환경 자동화 구축시스템 - 프로토타입[개인 프로젝트] 쿠버네티스를 이용한 개발환경 자동화 구축시스템 - 프로토타입
[개인 프로젝트] 쿠버네티스를 이용한 개발환경 자동화 구축시스템 - 프로토타입
 
Tour of Azure DevOps
Tour of Azure DevOpsTour of Azure DevOps
Tour of Azure DevOps
 
Containers Anywhere with OpenShift by Red Hat
Containers Anywhere with OpenShift by Red HatContainers Anywhere with OpenShift by Red Hat
Containers Anywhere with OpenShift by Red Hat
 

Destacado

Connectors for the New Enterprise with WSO2 ESB 4.8
Connectors for the New Enterprise with WSO2 ESB 4.8Connectors for the New Enterprise with WSO2 ESB 4.8
Connectors for the New Enterprise with WSO2 ESB 4.8
WSO2
 
GFI - Soluciones con la plataforma open source de WSO2
GFI - Soluciones con la plataforma open source de WSO2GFI - Soluciones con la plataforma open source de WSO2
GFI - Soluciones con la plataforma open source de WSO2
Javier Rodríguez Rodríguez
 
Enterprise integration: The Past, Present and Future
Enterprise integration: The Past, Present and FutureEnterprise integration: The Past, Present and Future
Enterprise integration: The Past, Present and Future
WSO2
 

Destacado (20)

WSO2 Data Services Server - Product Overview
WSO2 Data Services Server - Product OverviewWSO2 Data Services Server - Product Overview
WSO2 Data Services Server - Product Overview
 
Connectors for the New Enterprise with WSO2 ESB 4.8
Connectors for the New Enterprise with WSO2 ESB 4.8Connectors for the New Enterprise with WSO2 ESB 4.8
Connectors for the New Enterprise with WSO2 ESB 4.8
 
GFI - Soluciones con la plataforma open source de WSO2
GFI - Soluciones con la plataforma open source de WSO2GFI - Soluciones con la plataforma open source de WSO2
GFI - Soluciones con la plataforma open source de WSO2
 
Analytics in Your Enterprise
Analytics in Your EnterpriseAnalytics in Your Enterprise
Analytics in Your Enterprise
 
WSO2Con EU 2016: An Introduction to the WSO2 Analytics Platform
WSO2Con EU 2016: An Introduction to the WSO2 Analytics PlatformWSO2Con EU 2016: An Introduction to the WSO2 Analytics Platform
WSO2Con EU 2016: An Introduction to the WSO2 Analytics Platform
 
Google Summer of Code with WSO2
Google Summer of Code with WSO2Google Summer of Code with WSO2
Google Summer of Code with WSO2
 
WSO2 Product Release Webinar: WSO2 Dashboard Server 2.0
WSO2 Product Release Webinar: WSO2 Dashboard Server 2.0WSO2 Product Release Webinar: WSO2 Dashboard Server 2.0
WSO2 Product Release Webinar: WSO2 Dashboard Server 2.0
 
WSO2 Microservices Framework for Java - Product Overview
WSO2 Microservices Framework for Java - Product OverviewWSO2 Microservices Framework for Java - Product Overview
WSO2 Microservices Framework for Java - Product Overview
 
WSO2Con EU 2016: Building Enterprise Apps Using WSO2 Platform
WSO2Con EU 2016: Building Enterprise Apps Using WSO2 PlatformWSO2Con EU 2016: Building Enterprise Apps Using WSO2 Platform
WSO2Con EU 2016: Building Enterprise Apps Using WSO2 Platform
 
WSO2 Application Server - Product Overview
WSO2 Application Server - Product OverviewWSO2 Application Server - Product Overview
WSO2 Application Server - Product Overview
 
WSO2 Dashboard Server - Product Overview
WSO2 Dashboard Server - Product OverviewWSO2 Dashboard Server - Product Overview
WSO2 Dashboard Server - Product Overview
 
WSO2 Business Process Server - Product Overview
WSO2 Business Process Server - Product OverviewWSO2 Business Process Server - Product Overview
WSO2 Business Process Server - Product Overview
 
WSO2Con EU 2016: Building Awesome Personal Dashboards with WSO2 Dashboard Se...
WSO2Con EU 2016: Building Awesome Personal Dashboards  with WSO2 Dashboard Se...WSO2Con EU 2016: Building Awesome Personal Dashboards  with WSO2 Dashboard Se...
WSO2Con EU 2016: Building Awesome Personal Dashboards with WSO2 Dashboard Se...
 
WSO2 Message Broker - Product Overview
WSO2 Message Broker - Product OverviewWSO2 Message Broker - Product Overview
WSO2 Message Broker - Product Overview
 
Enterprise integration: The Past, Present and Future
Enterprise integration: The Past, Present and FutureEnterprise integration: The Past, Present and Future
Enterprise integration: The Past, Present and Future
 
WSO2Con EU 2016: Creating Microservices with WSO2 Microservices Framework fo...
WSO2Con EU 2016: Creating Microservices with WSO2 Microservices  Framework fo...WSO2Con EU 2016: Creating Microservices with WSO2 Microservices  Framework fo...
WSO2Con EU 2016: Creating Microservices with WSO2 Microservices Framework fo...
 
WSO2Con USA 2017: Building Platforms for Rapid Application Development
WSO2Con USA 2017: Building Platforms for Rapid Application DevelopmentWSO2Con USA 2017: Building Platforms for Rapid Application Development
WSO2Con USA 2017: Building Platforms for Rapid Application Development
 
WSO2Con USA 2017: Why Swiss Chocolate Relies on WSO2
WSO2Con USA 2017: Why Swiss Chocolate Relies on WSO2WSO2Con USA 2017: Why Swiss Chocolate Relies on WSO2
WSO2Con USA 2017: Why Swiss Chocolate Relies on WSO2
 
WSO2Con USA 2017: Analytics Patterns for Your Digital Enterprise
WSO2Con USA 2017: Analytics Patterns for Your Digital EnterpriseWSO2Con USA 2017: Analytics Patterns for Your Digital Enterprise
WSO2Con USA 2017: Analytics Patterns for Your Digital Enterprise
 
WSO2Con USA 2017: Driving Insights for Your Digital Business With Analytics
WSO2Con USA 2017: Driving Insights for Your Digital Business With AnalyticsWSO2Con USA 2017: Driving Insights for Your Digital Business With Analytics
WSO2Con USA 2017: Driving Insights for Your Digital Business With Analytics
 

Similar a WSO2 Enterprise Service Bus - Product Overview

WSO2 Product Release webinar - The WSO2 ESB 4.8.0
WSO2 Product Release webinar - The WSO2 ESB 4.8.0WSO2 Product Release webinar - The WSO2 ESB 4.8.0
WSO2 Product Release webinar - The WSO2 ESB 4.8.0
WSO2
 
LINFORGE Public Presentation
LINFORGE Public PresentationLINFORGE Public Presentation
LINFORGE Public Presentation
Alexandre Huynh
 
Integrating with SAP FIX and HL7
Integrating with SAP FIX and HL7Integrating with SAP FIX and HL7
Integrating with SAP FIX and HL7
WSO2
 

Similar a WSO2 Enterprise Service Bus - Product Overview (20)

WSO2 Product Release Webinar: WSO2 Enterprise Service Bus 5.0
WSO2 Product Release Webinar: WSO2 Enterprise Service Bus 5.0WSO2 Product Release Webinar: WSO2 Enterprise Service Bus 5.0
WSO2 Product Release Webinar: WSO2 Enterprise Service Bus 5.0
 
Wso2 esb 5.0.0 product release webinar
Wso2 esb 5.0.0   product release webinarWso2 esb 5.0.0   product release webinar
Wso2 esb 5.0.0 product release webinar
 
Sap webinar-briefing-sep-2013-final
Sap webinar-briefing-sep-2013-finalSap webinar-briefing-sep-2013-final
Sap webinar-briefing-sep-2013-final
 
WSO2 Product Release webinar - The WSO2 ESB 4.8.0
WSO2 Product Release webinar - The WSO2 ESB 4.8.0WSO2 Product Release webinar - The WSO2 ESB 4.8.0
WSO2 Product Release webinar - The WSO2 ESB 4.8.0
 
What’s new in WSO2 Enterprise Integrator 6.6
What’s new in WSO2 Enterprise Integrator 6.6What’s new in WSO2 Enterprise Integrator 6.6
What’s new in WSO2 Enterprise Integrator 6.6
 
Summit 16: How to Compose a New OPNFV Solution Stack?
Summit 16: How to Compose a New OPNFV Solution Stack?Summit 16: How to Compose a New OPNFV Solution Stack?
Summit 16: How to Compose a New OPNFV Solution Stack?
 
Agile Integration Workshop
Agile Integration WorkshopAgile Integration Workshop
Agile Integration Workshop
 
12-Factor Apps
12-Factor Apps12-Factor Apps
12-Factor Apps
 
Java one2013
Java one2013Java one2013
Java one2013
 
WSO2Con USA 2015: An Introduction to the WSO2 Integration Platform
WSO2Con USA 2015: An Introduction to the WSO2 Integration PlatformWSO2Con USA 2015: An Introduction to the WSO2 Integration Platform
WSO2Con USA 2015: An Introduction to the WSO2 Integration Platform
 
LINFORGE Public Presentation
LINFORGE Public PresentationLINFORGE Public Presentation
LINFORGE Public Presentation
 
Running OpenShift Clusters in a Cloudstack Environment
Running OpenShift Clusters in a Cloudstack EnvironmentRunning OpenShift Clusters in a Cloudstack Environment
Running OpenShift Clusters in a Cloudstack Environment
 
Integrating with SAP FIX and HL7
Integrating with SAP FIX and HL7Integrating with SAP FIX and HL7
Integrating with SAP FIX and HL7
 
Scenic City Summit (2021): Real-Time Streaming in any and all clouds, hybrid...
Scenic City Summit (2021):  Real-Time Streaming in any and all clouds, hybrid...Scenic City Summit (2021):  Real-Time Streaming in any and all clouds, hybrid...
Scenic City Summit (2021): Real-Time Streaming in any and all clouds, hybrid...
 
Mulesoft lisbon_meetup_asyncapis
Mulesoft lisbon_meetup_asyncapisMulesoft lisbon_meetup_asyncapis
Mulesoft lisbon_meetup_asyncapis
 
USENIX LISA15: How TubeMogul Handles over One Trillion HTTP Requests a Month
USENIX LISA15: How TubeMogul Handles over One Trillion HTTP Requests a MonthUSENIX LISA15: How TubeMogul Handles over One Trillion HTTP Requests a Month
USENIX LISA15: How TubeMogul Handles over One Trillion HTTP Requests a Month
 
introduction to micro services
introduction to micro servicesintroduction to micro services
introduction to micro services
 
Red Hat Storage Roadmap
Red Hat Storage RoadmapRed Hat Storage Roadmap
Red Hat Storage Roadmap
 
Red Hat Storage Roadmap
Red Hat Storage RoadmapRed Hat Storage Roadmap
Red Hat Storage Roadmap
 
Messaging-as-a-Service Rivieradev 2017
Messaging-as-a-Service Rivieradev 2017Messaging-as-a-Service Rivieradev 2017
Messaging-as-a-Service Rivieradev 2017
 

Más de WSO2

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Fueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsFueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected Products
WSO2
 
A Reference Methodology for Agile Digital Businesses
 A Reference Methodology for Agile Digital Businesses A Reference Methodology for Agile Digital Businesses
A Reference Methodology for Agile Digital Businesses
WSO2
 

Más de WSO2 (20)

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 
How to Create a Service in Choreo
How to Create a Service in ChoreoHow to Create a Service in Choreo
How to Create a Service in Choreo
 
Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on Azure
 
GartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfGartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdf
 
[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes
 
Modernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityModernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos Identity
 
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
 
CIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfCIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdf
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing Choreo
 
Fueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsFueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected Products
 
A Reference Methodology for Agile Digital Businesses
 A Reference Methodology for Agile Digital Businesses A Reference Methodology for Agile Digital Businesses
A Reference Methodology for Agile Digital Businesses
 
Lessons from the pandemic - From a single use case to true transformation
 Lessons from the pandemic - From a single use case to true transformation Lessons from the pandemic - From a single use case to true transformation
Lessons from the pandemic - From a single use case to true transformation
 
Adding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesAdding Liveliness to Banking Experiences
Adding Liveliness to Banking Experiences
 
Building a Future-ready Bank
Building a Future-ready BankBuilding a Future-ready Bank
Building a Future-ready Bank
 
WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021
 
[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs
 
[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment
 
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Último (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 

WSO2 Enterprise Service Bus - Product Overview

  • 1. WSO2 Enterprise Service Bus 5.0.0 Product Overview
  • 2. Overview 2 ●  Vision   ●  Introduc.on  to  WSO2  ESB   ●  WSO2  Integra.on  Pla:orm   ●  Features  and  benefits   ●  Deployment   ●  Future..  
  • 3. Vision The heart of enterprise integration
  • 5. Challenges 5 ●  Heterogeneity:  Disparate  systems,  protocols  and  standards     ●  Variety:  Legacy  systems,  SOAP/REST  services,  Cloud  APIs     ●  Disorganized:  SpagheL  architecture,  poorly  managed     ●  Costly:  Hardly  scalable  and  maintainable     ●  Unquan7fiable:  Difficult  to  measure  throughput  &  produc.vity  
  • 6. ESB - A Smarter Approach! 6
  • 7. WSO2 Enterprise Service Bus 7 ●  High  performance:  The  fastest  open  source  ESB,  lightweight   ●  Comprehensive:     ○  Support  for  REST,  SOAP,  WS-­‐*  standards   ○  Support  for  domain  specific  solu.ons  (SAP,  FIX,  HL7)   ○  150+  Connectors  (Salesforce,  JIRA,  Twi^er,  LDAP,  Facebook  and   more)   ●  Interoperable:  Supports  wider  range  of  integra.on  scenarios   ●  Scalable:  Scalable  and  extensible  architecture    
  • 8. WSO2 Enterprise Service Bus 8 ●  Low  footprint:  Lower  processing  power,  memory  and  space   u.liza.on   ●  Easy  to  use:  Configure  and  re-­‐use,  based  on  visual  tooling   ●  Measurable:  Equipped  with  ESB  specific  analy9cs   ●  Cost-­‐effec7ve:  Open  source,  pay  for  ac.ve  instances  only   ●  Complete:  Core  of  the  complete  Integra9on  Pla>orm  
  • 9. ESB: Part of WSO2 Integration Platform 9 Complete  Integra.on  Pla:orm  
  • 10. Features Built to enable various integration use cases
  • 11. Connect with WSO2 ESB 11 ●  Transports:  Support  for  web  (HTTP),  files  (VFS),  e-­‐mail  (POP,   IMAP)  and  more..   ●  Formats/  Protocols:  XML,  JSON,  CSV,  EDI,  SOAP,  REST  and  more..   ●  Domain  specific  apps:  Financial  Services  (FIX),  Healthcare  (HL7)..   ●  COTS:  SAP,  IBM  WebSphere  MQ,  MSMQ  and  more..   ●  Cloud  apps:  Salesforce,  Google  Apps,  Twi^er,  JIRA  and  more..   ●  Custom  extensions:  Handles  proprietary/  non-­‐standard   integra.on  cases    
  • 12. ESB Connectors 12 ●  ‘Cloud  to  Cloud’  integra.on   ●  ‘Cloud  to  Enterprise’  integra.on   ●  150+  Connectors  from  the  ESB  Connector   Store   ○  Download  for  free  h^ps://store.wso2.com/   ○  Self-­‐contained  &  independent  from  ESB  code    
  • 13. Routing 13 ●  Priori7ze  requests:  Serve  high  priority  traffic  first   ●  Rou7ng  capabili7es:  Header  based,  content  based,  rule   based,  priority  based   ●  Acts  as  a  gateway:  For  messages,  services,  APIs  and  as   security  gateway   ●  Expose  exis7ng  applica7ons  and  services:   ○  Service  virtualiza.on   ○  Expose  legacy  systems  as  services   ○  Convert  any  service  into  an  API  
  • 14. Mediation 14 ●  Basic  Terminology   ○  Mediator:  A  component  that  represents  an  ac.on  (enrich,  split,   aggregate,  send,  log)   ○  Sequence:  A  logical  container  of  a  set  of  sequen.ally  arranged   mediators/  ac.ons   ○  Endpoint:  A  representa.on  of  an  external  des.na.on  for  messages    
  • 16. Basic Mediators 16 Name Description Log Mediator Logs full or part of the message, at various severity levels (Trace, Debug, etc) Sequence Mediator Invokes existing sequence - Sequence name can be static or dynamic Send Mediator Sends a message out, using static information or endpoint definition. Callout Mediator Performs a blocking external service invocation. Switch Mediator Evaluates messages contents against regular expression and invokes the corresponding mediator (switch-case-default) Validate Mediator Validates message or parts of message against XML schema (schema can be local or in registry) Drop Mediator Stops processing of current message Fault Mediator Transforms current message into custom Fault message
  • 17. Mediation 17 ●  Media7on  capabili.es   ○  Validate,  log,  audit   ○  Database  integra.on   ○  Event  publishing   ●  Extensibility  of  Media.on  Engine   ○  Supports  scrip.ng  language   ○  Re-­‐use  exis.ng  Java  code   ○  Can  be  extended  via  custom  mediators  
  • 18. Model Enterprise Integration Patterns 18 Na.ve  support  for  ALL  Enterprise  Integra9on  PaAerns  (EIP)             WSO2  EIP  Guide:  hAp://docs.wso2.org/display/Integra9onPaAerns       Content  based  router   Publisher-­‐Subscriber    Point-­‐to-­‐Point  Channel   Dead-­‐leZer  channel  Command  message   Guaranteed  delivery  Request-­‐reply   SpliZer  Aggregator  ScaZer-­‐gather   Pipe-­‐and-­‐filters  Message  translator  Event  message   Event  driven  consumer  Durable  subscriber   Content  enricher   Content  filter  
  • 20. Transformation 20 ●  Data  Mappernew:  Convert  and  transform  data  visually   ○  Transform  from/to  JSON,  XML  and  CSV   ○  Easily  integrate  into  media.on  sequences  as  a  mediator   ○  Apply  opera7ons:     ■  Common   ■  String   ■  Arithme.c   ■  Boolean   ■  Condi.onal   ■  Type  conversion    
  • 21. 21 Opera9ons  paleAe  includes  common,  arithme9c,  condi9onal  and  other  opera9ons  
  • 22. Transformation 22 ●  Transform  via  XSLT,  XQuery  or  Smooks   ●  Enrich  via  XPATH   ●  URL/  Headers  Management   Name Description XSLT Mediator Invokes XSLT transformation on current message (v1.0 and v2.0 are supported) XQuery Mediator Invokes XQuery transformation on current message Smooks Mediator Invokes embedded Smooks Engine (v1.5) - Supports binary transformations (EDI, CSV, etc.) Enrich Mediator Enrich message contents using XPATH (replace, append, remove) URL Rewrite Mediator Rewrite protocol / URL contents Header Mediator Set / Remove Headers Payload Factory Override Message Contents / Create Message (XML/JSON)
  • 23. Performance and Stability 23 ●  Unmatchable  throughput:  TPS  in  1000s  of  concurrent,  non-­‐ blocking  HTTP  transac.ons  per  server   ●  Low  latency:  0.5ms  with  pass-­‐through  non-­‐blocking  IO   transport   ●  On-­‐demand  message  processing:  Streaming  and  op.miza.on   using  message  relay   ●  Long  running  stability:  Low  resource  u.liza.on  &  stability   with  long  running  processes   ●  Caching:  Response  caching,  cache  mediator  
  • 24. High Performance ESB (5.0 vs 4.9) 24 TPS Comparison Latency Comparison
  • 25. Governed by Policies (APIs & Proxies) 25                 Create  and  apply  WS-­‐Policies   Apply  policies,  stored  in  the  Registry   Security   ThroZling   Caching  
  • 26. Security 26 ●  Authen7ca7on:  HTTP  Basic,  UserName  Token,  SSL,  OAuth,   Kerberos,  OpenID,  SAML   ●  User  valida7on:  LDAP  Servers,  Microsoj  Ac.ve  Directory,  JDBC   user  stores   ●  Signing  and  encryp7on:  XML  encryp.on,  Digital  Signatures,  WS-­‐ Secure  Conversa.ons   ●  Policy  enforcement:  PEP  for  fine-­‐grained  authoriza.on   (en.tlements)  using  XACML    
  • 27. Governance 27 ●  Embedded  registry:  Maintained  on  the  local  file  system   ●  Extended  registry:  WSO2  Governance  Registry   ○  Configura7on  registry:  Maintains  product  clusters  specific   configura.on/  assets   ○  Governance  registry:  Maintains  pla:orm  specific  (common)   configura.on/  assets    
  • 28. WSO2 ESB Tooling improved 28 IDE  Support:  WSO2  Developer  Studio,  based  on  eclipse,  familiar  environment         <screenshot>       Graphical  tool  to  design  ESB  flows   ESB  configura.on  editors    
  • 29. Developer friendly, easy deployment 29 ●  Configure:  Configure  and  re-­‐use,  no  code!   ○  Shorter  learning  curve   ○  No  Java  knowledge  required   ●  Embed  scrip.ng  language  code  in  Javascript,  JRuby,  Groovy   and  more  as  custom  mediators   ●  Standard  tools:  Integrated  with  ANT,  Maven,  SVN  and  other   standard  tools  for  development  and  deployment  
  • 30. Developer friendly, easy deployment 30 ●  Visual  modeling:  Model  integra.on  logic  visually,  drag  n  drop   ●  More  visibility:  Logging  and  media.on  tracing   ●  Media7on  debuggingnew:     ○  Manage  debug  points   ○  Trace  messages  payloads  throughout  the  media.on  flow   ○  Inspect  proper.es  (transport/  synapse/  axis2)  at  each  mediator   ○  Update  proper.es  while  debugging  
  • 31. Developer friendly, easy deployment 31 New  perspec9ve  for  debugging    
  • 32. WSO2 ESB Analytics new 32 ●  Comprehensive  ESB  specific  analy.cs  for  monitoring   ●  Drill-­‐down  ability  into  media.on  flows  for  be^er  analysis   ●  Visual  dashboards  for  be^er  interpreta.on   ●  Configurable  .melines  for  scru.nizing  batches  of  past  stats   ●  Customizable  layout  to  order  and  priori.ze  charts   ●  Extensible  to  publish  your  own  customized  sta.s.cs    
  • 33. WSO2 ESB Analytics new 33 ●  Insigh:ul,  visual  dashboard  on  ESB  processing   ○  Summary  of  requests              
  • 34. WSO2 ESB Analytics new 34 ●  Key  metrics  in  summary   ○  Total  request  count,  success/failure  rate,  overall  TPS,  overall   message  count,  top  ar.facts  by  request  count          
  • 35. WSO2 ESB Analytics new 35 ●  Top  ar.facts  by  request  count  available  for:   ○  Proxy  services,  APIs,  endpoints,  sequences,  inbound  endpoints    
  • 36. WSO2 ESB Analytics new 36 ●  Dashboards  for  each  ar.fact  type  with  drill  down  capability   ○  Summary  of  requests,  message  count,  latency,  message  status,   message  flow,  mediator  proper.es                    
  • 37. WSO2 ESB Analytics new 37 ●  Drill-­‐down  into  sta.s.cs  for  be^er  analysis   ○  Trace  messages  throughout  media.on  flows   ○  Iden.fy  bo^lenecks  in  message  flows,  and  errors  in  mediator   proper.es  easily  
  • 38. WSO2 ESB Analytics new 38 ●  Dashboard  themes  (dark  and  light)   ●  Configurable  .melines  (hourly,  daily,  monthly,  yearly,   custom  date  range)   ●  Extensions  to  write  your  own  analy.cs  
  • 39. Data as a Service 39 ●  WSO2  DSS:  Perfect  companion  to  ESB,  used  by  most  ESB  customers   ●  Expose:  Data  sources  as  services  (DBs,  Google  Docs,  Cassandra)   ●  Declara7ve:  Service  area  created  declara.vely,  no  code!   ●  Secure:  Apply  data  security  (via  roles)   ●  Supports:  SOAP,  REST    
  • 40. Deployment Adaptable to different deployment patterns
  • 41. High availability, scalability and clustering 41 ●  Deployment  flexibility  (HA):   ○  As  Ac.ve-­‐Ac.ve  or  Ac.ve-­‐Passive  clusters   ●  Sta7c  or  Elas7c  scaling:   ○  Sta.c  scaling  with  on-­‐premise/  Elas.c  scaling  on  Cloud     Load  balancer   Load  balancer  
  • 42. Managed deployment 42 ●  Manager  nodes:   ○  In  charge  of  configura.on/  ar.facts  management   ●  Worker  nodes:   ○  Serve  the  produc.on  traffic    
  • 43. Deployment options 43 Managed  Cloud:   ●  WSO2  Opera.ons  team  manages  deployment  and   keeps  it  running   ●  Dedicated  hos.ng  of  WSO2  ESB/  Pla:orm  solu.ons   ●  WSO2  Opera.ons  team  manages  deployment  and   keeps  it  running   ●  99.99%  up.me  SLA   ●  Any  AWS  region  of  choice   ●  Can  be  VPNed  to  local  network   ●  Includes  monitoring,  backups,  patches,  updates       Self-­‐Hosted:   ●  Your  opera.ons  team  maintains   the  deployment  with  Produc.on   Support  with  WSO2.   ●  Private  Clouds  (eg:  Kubernetes)   ●  Public  Clouds  (eg:  AWS)   ●  Hybrid  deployments      
  • 44. Future... ●  Integration Cloud ○  Coming soon ●  Integration Server ○  In progress
  • 45. CONTACT US ! Download WSO2 ESB 5.0 at: http://wso2.com/products/enterprise-service-bus/