SlideShare une entreprise Scribd logo
1  sur  32
Supercharge Your Integration
Services
Thomas	
  Qvarnstrom	
  	
  
Chris/na	
  Lin	
  
•  Integration with Fuse can scale horizontal easily
•  Traditional datastore is difficult to scale and can
become slow in performance.
•  SQL store requires extra transformation
INSERT	
  DESIGNATOR,	
  IF	
  NEEDED	
   2	
  
Challenges	
  in	
  scaling	
  integra/on	
  
Supercharge your integration services 3	
  
Dealing	
  with	
  large	
  data	
  
•  Incoming	
  data	
  	
  
•  Processing	
  Data	
  
•  Providing	
  output	
  
Supercharge your integration services 4	
  
Incoming	
  Data	
  
•  Schedule	
  Polling	
  consumer	
  
	
  
•  ThroHler	
  PaHern	
  
<throHle	
  /mePeriodMillis="10000">	
  
	
  	
  	
  	
  	
  	
  	
  	
  <constant>3</constant>	
  
	
  	
  	
  	
  	
  	
  	
  	
  …..	
  
	
  	
  	
  	
  </throHle>	
  
Supercharge your integration services 5	
  
Incoming	
  Data	
  
Integra/on	
  Service	
  
Integra/on	
  Service	
  
Integra/on	
  Service	
  
<route>	
  
	
  	
  	
  	
  <from	
  uri="direct:start"/>	
  
	
  	
  	
  	
  <loadBalance>	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  	
  	
  	
  	
  	
  	
  	
  <roundRobin/>	
  
	
  	
  	
  	
  	
  	
  	
  	
  <to	
  uri=”direct:x"/>	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  	
  	
  	
  	
  	
  	
  	
  <to	
  uri=”directy"/>	
  	
  	
  	
  	
  	
  	
  	
  
	
  	
  	
  	
  	
  	
  	
  	
  <to	
  uri=”direct:z"/>	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  	
  	
  	
  </loadBalance>	
  
	
  	
  </route>	
  
MQ	
  Gateway	
  
Processing	
  Data	
  
INSERT	
  DESIGNATOR,	
  IF	
  NEEDED	
   6	
  
Supercharge your integration services 7	
  
Processing	
  Data	
  
•  Spli^ng	
  your	
  content	
  
•  Enable	
  streaming	
  
Supercharge your integration services 8	
  
Processing	
  Data	
  
•  Filter	
  your	
  content	
  
Supercharge your integration services 9	
  
Providing	
  output	
  	
  
•  Publish	
  and	
  subscribe(Topic)	
  in	
  messaging	
  
•  Caching	
  medium	
  
JBOSS
DATA GRID
AS
CONTENT STORE
INSERT	
  DESIGNATOR,	
  IF	
  NEEDED	
   11	
  
JBoss	
  Data	
  Grid	
  Overview	
  -­‐	
  Modes	
  
Embedded	
  cache	
   Remote	
  cache	
  
INSERT	
  DESIGNATOR,	
  IF	
  NEEDED	
   12	
  
JDG	
  Client/Server	
  with	
  Fuse	
  
INSERT	
  DESIGNATOR,	
  IF	
  NEEDED	
   13	
  
JDG	
  Library	
  Mode	
  with	
  Fuse	
  
Supercharge your integration services 14	
  
The	
  	
  
Technical	
  	
  
Details	
  
Supercharge your integration services 15	
  
Setup	
  JBoss	
  Data	
  Grid	
  
•  Setup	
  Data	
  Grid	
  in	
  Fuse	
  
<bean id="cacheManager"
class="org.infinispan.manager.DefaultCacheManager"!
! !init-method="start" destroy-method="stop">!
!<argument value="infinispan.xml" />!
</bean>!
Supercharge your integration services 16	
  
Setups	
  
In	
  infinispan.xml	
  
<transport>	
  
	
  	
  <proper/es>	
  
	
  	
  	
  	
  	
  	
  	
  <property	
  name="configura*onFile"	
  value="jgroups-­‐tcp-­‐sample.xml"/>	
  
	
  	
  	
  </proper/es>	
  
	
  </transport>	
  
<namedCache	
  name="stock-­‐file-­‐cache">	
  
	
  	
  	
  	
   	
  <jmxSta/s/cs	
  enabled="true"/>	
  
	
  	
  	
  	
  	
  	
  	
  	
  <clustering	
  mode="replica*on">	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  <async/>	
  
	
  	
  	
  	
  	
  	
  	
  	
  </clustering>	
  
	
  	
  	
  	
  	
  	
  	
  	
  <evic/on	
  maxEntries="30"	
  strategy="FIFO"/>	
  
</namedCache>	
  
Supercharge your integration services 17	
  
Setups	
  
In	
  infinispan.xml	
  
<transport>	
  
	
  	
  <proper/es>	
  
	
  	
  	
  	
  	
  	
  	
  <property	
  name="configura*onFile"	
  value="jgroups-­‐tcp-­‐sample.xml"/>	
  
	
  	
  	
  </proper/es>	
  
	
  </transport>	
  
<namedCache	
  name="stock-­‐file-­‐cache">	
  
	
  	
  	
  	
   	
  <jmxSta/s/cs	
  enabled="true"/>	
  
	
  	
  	
  	
  	
  	
  	
  	
  <clustering	
  mode="replica*on">	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  <async/>	
  
	
  	
  	
  	
  	
  	
  	
  	
  </clustering>	
  
	
  	
  	
  	
  	
  	
  	
  	
  <evic/on	
  maxEntries="30"	
  strategy="FIFO"/>	
  
</namedCache>	
  
Supercharge your integration services 18	
  
CAMEL-­‐JBOSSDATAGRID	
  
COMPONENT	
  	
  
	
  
•  Support	
  camel	
  endpoints	
  	
  
•  Supports	
  both	
  in	
  library	
  and	
  in	
  remote/
standalone	
  	
  
JBoss	
  Fuse	
  
	
  
	
  
	
   JDG	
  
JDG	
  
Supercharge your integration services 19	
  
Camel	
  Endpoint	
  for	
  JBoss	
  Data	
  
Grid	
  
•  Component	
  for	
  JDG	
  infinispan	
  	
  
– URI	
  uses	
  host	
  and	
  port	
  for	
  remote(hotrod)	
  
endpoints.	
  	
  
<to uri="infinispan://localhost:11222?
cacheName=ConversationCache"/>!
JBoss	
  Fuse	
  
	
  
	
  
	
  
JDG	
  
Supercharge your integration services 20	
  
CAMEL-­‐JBOSSDATAGRID	
  
COMPONENT	
  	
  
•  Producer	
  are	
  for	
  PUT,	
  GET,	
  REMOVE	
  or	
  CLEAR	
  
commands	
  	
  
	
  	
  	
  	
  	
  	
  	
  	
  <to	
  uri="infinispan://localhost?command=GET"/>	
  
•  Consumers	
  are	
  listeners	
  for	
  different	
  
eventTypes	
  (library	
  mode	
  only)	
  	
  
	
  	
  	
  	
  	
  	
  	
  	
  <from	
  uri="infinispan://foo?cacheContainer=#cacheManager"/>	
  	
  
Supercharge your integration services 21	
  
Camel	
  Endpoint	
  for	
  JBoss	
  Data	
  
Grid	
  
•  Uses	
  header	
  parameters	
  for	
  keys	
  and	
  values	
  
JDG	
  
CamelInfinispanKey	
  
CamelInfinispanValue	
  
Supercharge your integration services 22	
  
Se^ng	
  up	
  JDG	
  in	
  Camel	
  
<!-- Setup DataGrid in Fuse -->!
<bean id="cacheManager" !
class="org.infinispan.manager.DefaultCacheManager"!
! ! init-method="start" destroy-method="stop">!
!<argument value="infinispan.xml" />!
</bean>!
<service ref="cacheManager"
interface="org.infinispan.manager.EmbeddedCacheManager" />!
Fuse	
  OSGi	
  container	
  
	
  
	
  
	
  
	
  
	
  
cacheManager	
  
Supercharge your integration services 23	
  
The	
  event	
  listener	
  
Client	
  
Client	
  
Listener	
  
Listener	
  
JDG	
  
Route	
  
Supercharge your integration services 24	
  
Camel	
  Endpoint	
  for	
  JBoss	
  Data	
  
Grid	
  
•  Uses	
  header	
  parameters	
  for	
  keys	
  and	
  values	
  
JDG	
  
CamelInfinispanKey	
  
CamelInfinispanValue	
  
DEMO
INSERT DESIGNATOR, IF NEEDED 26	
  
DEMO	
  
A	
  stock	
  market	
  broker	
  needs	
  to	
  provide	
  it's	
  
brokers	
  with	
  historical	
  data	
  of	
  past	
  stock	
  close	
  
value,	
  and	
  show	
  how	
  much	
  will	
  earn	
  if	
  customer	
  
sell	
  their	
  stock	
  today.	
  
INSERT DESIGNATOR, IF NEEDED 27	
  
The	
  Problem	
  
Integra/on	
  Service	
  
<	
  10	
  ms	
  processing	
  /me	
  
INSERT DESIGNATOR, IF NEEDED 28	
  
The	
  Problem	
  
Integra/on	
  Service	
  
Client	
  
Client	
  
Client	
  
Client	
  
Client	
  
Client	
  
Historical	
  Data	
  
Current	
  earning	
  
INSERT DESIGNATOR, IF NEEDED 29	
  
The	
  Incoming	
  Data	
  
Stock	
  Symbol	
  
Orders	
  
	
  Customer	
  
	
  Customer	
  
	
  Customer	
  
	
  Customer	
  
	
  Customer	
  
	
  Customer	
  
	
  Customer	
  
Integra/on	
  Service	
  
Get	
  All	
  Historical	
  
Order	
  value	
  
Get	
  All	
  
Historical	
  Data	
  
INSERT DESIGNATOR, IF NEEDED 30	
  
Claim	
  Check	
  PaHern	
  
Stock	
  	
  
	
  
Symbol	
  
Orders	
  
	
  Customer	
  
	
  Customer	
  
	
  Customer	
  
	
  Customer	
  
	
  Customer	
  
	
  Customer	
  
	
  	
  
JDG	
  
Stock	
  	
  
	
  
Symbol	
  
INSERT DESIGNATOR, IF NEEDED 31	
  
Process	
  Historical	
  Data	
  	
  
Daily	
  Stock	
  quote	
  
Daily	
  Stock	
  quote	
  
Daily	
  Stock	
  quote	
  
Daily	
  Stock	
  quote	
  
Daily	
  Stock	
  quote	
  
Daily	
  Stock	
  quote	
  
Daily	
  Stock	
  quote	
  
JDG	
  
INSERT DESIGNATOR, IF NEEDED 32	
  
Remote	
  Event	
  Listener	
  
Daily	
  Stock	
  quote	
  
Daily	
  Stock	
  quote	
  
Daily	
  Stock	
  quote	
  
Daily	
  Stock	
  quote	
  
Daily	
  Stock	
  quote	
  
Daily	
  Stock	
  quote	
  
Daily	
  Stock	
  quote	
  
JDG	
  
Client	
  
Listener	
  

Contenu connexe

Tendances

Best Practices for Monitoring Postgres
Best Practices for Monitoring Postgres Best Practices for Monitoring Postgres
Best Practices for Monitoring Postgres EDB
 
Java Batch for Cost Optimized Efficiency
Java Batch for Cost Optimized EfficiencyJava Batch for Cost Optimized Efficiency
Java Batch for Cost Optimized EfficiencySridharSudarsan
 
Webinar: Managing Postgres at Scale
Webinar: Managing Postgres at ScaleWebinar: Managing Postgres at Scale
Webinar: Managing Postgres at ScaleEDB
 
PostgreSQL 12: What is coming up?, Enterprise Postgres Day
PostgreSQL 12: What is coming up?, Enterprise Postgres DayPostgreSQL 12: What is coming up?, Enterprise Postgres Day
PostgreSQL 12: What is coming up?, Enterprise Postgres DayEDB
 
EDB Postgres Replication Server
EDB Postgres Replication ServerEDB Postgres Replication Server
EDB Postgres Replication ServerEDB
 
TechTarget Event - Storage Architectures for the Modern Data Center - Jeramia...
TechTarget Event - Storage Architectures for the Modern Data Center - Jeramia...TechTarget Event - Storage Architectures for the Modern Data Center - Jeramia...
TechTarget Event - Storage Architectures for the Modern Data Center - Jeramia...NetApp
 
Cast Iron Cloud Integration Best Practices
Cast Iron Cloud Integration Best PracticesCast Iron Cloud Integration Best Practices
Cast Iron Cloud Integration Best PracticesSarath Ambadas
 
EDB Postgres Platform
EDB Postgres PlatformEDB Postgres Platform
EDB Postgres PlatformEDB
 
Making your PostgreSQL Database Highly Available
Making your PostgreSQL Database Highly AvailableMaking your PostgreSQL Database Highly Available
Making your PostgreSQL Database Highly AvailableEDB
 
EDB corporate prague_march_2015
EDB corporate prague_march_2015EDB corporate prague_march_2015
EDB corporate prague_march_2015Miloslav Hašek
 
Zero-to-hero: Running Postgres in Kubernetes, Enterprise Postgres Day
Zero-to-hero: Running Postgres in Kubernetes, Enterprise Postgres DayZero-to-hero: Running Postgres in Kubernetes, Enterprise Postgres Day
Zero-to-hero: Running Postgres in Kubernetes, Enterprise Postgres DayEDB
 
Using PEM to understand and improve performance in Postgres: Postgres Tuning ...
Using PEM to understand and improve performance in Postgres: Postgres Tuning ...Using PEM to understand and improve performance in Postgres: Postgres Tuning ...
Using PEM to understand and improve performance in Postgres: Postgres Tuning ...EDB
 
Creating a Multi-Layered Secured Postgres Database
Creating a Multi-Layered Secured Postgres DatabaseCreating a Multi-Layered Secured Postgres Database
Creating a Multi-Layered Secured Postgres DatabaseEDB
 
Using PEM to understand and improve performance in Postgres: Postgres Tuning ...
Using PEM to understand and improve performance in Postgres: Postgres Tuning ...Using PEM to understand and improve performance in Postgres: Postgres Tuning ...
Using PEM to understand and improve performance in Postgres: Postgres Tuning ...EDB
 
EDB Postgres Platform 11 Webinar
EDB Postgres Platform 11 WebinarEDB Postgres Platform 11 Webinar
EDB Postgres Platform 11 WebinarEDB
 
Object oriented design patterns for distributed systems
Object oriented design patterns for distributed systemsObject oriented design patterns for distributed systems
Object oriented design patterns for distributed systemsJordan McBain
 
EDB Failover Manager - Features and Demo
EDB Failover Manager - Features and DemoEDB Failover Manager - Features and Demo
EDB Failover Manager - Features and DemoEDB
 
Szabaduljon ki az Oracle szorításából
Szabaduljon ki az Oracle szorításábólSzabaduljon ki az Oracle szorításából
Szabaduljon ki az Oracle szorításábólEDB
 
Break Free from Oracle
Break Free from OracleBreak Free from Oracle
Break Free from OracleEDB
 

Tendances (20)

Best Practices for Monitoring Postgres
Best Practices for Monitoring Postgres Best Practices for Monitoring Postgres
Best Practices for Monitoring Postgres
 
Java Batch for Cost Optimized Efficiency
Java Batch for Cost Optimized EfficiencyJava Batch for Cost Optimized Efficiency
Java Batch for Cost Optimized Efficiency
 
Webinar: Managing Postgres at Scale
Webinar: Managing Postgres at ScaleWebinar: Managing Postgres at Scale
Webinar: Managing Postgres at Scale
 
PostgreSQL 12: What is coming up?, Enterprise Postgres Day
PostgreSQL 12: What is coming up?, Enterprise Postgres DayPostgreSQL 12: What is coming up?, Enterprise Postgres Day
PostgreSQL 12: What is coming up?, Enterprise Postgres Day
 
EDB Postgres Replication Server
EDB Postgres Replication ServerEDB Postgres Replication Server
EDB Postgres Replication Server
 
TechTarget Event - Storage Architectures for the Modern Data Center - Jeramia...
TechTarget Event - Storage Architectures for the Modern Data Center - Jeramia...TechTarget Event - Storage Architectures for the Modern Data Center - Jeramia...
TechTarget Event - Storage Architectures for the Modern Data Center - Jeramia...
 
Cast Iron Cloud Integration Best Practices
Cast Iron Cloud Integration Best PracticesCast Iron Cloud Integration Best Practices
Cast Iron Cloud Integration Best Practices
 
EDB Postgres Platform
EDB Postgres PlatformEDB Postgres Platform
EDB Postgres Platform
 
Making your PostgreSQL Database Highly Available
Making your PostgreSQL Database Highly AvailableMaking your PostgreSQL Database Highly Available
Making your PostgreSQL Database Highly Available
 
EDB corporate prague_march_2015
EDB corporate prague_march_2015EDB corporate prague_march_2015
EDB corporate prague_march_2015
 
Zero-to-hero: Running Postgres in Kubernetes, Enterprise Postgres Day
Zero-to-hero: Running Postgres in Kubernetes, Enterprise Postgres DayZero-to-hero: Running Postgres in Kubernetes, Enterprise Postgres Day
Zero-to-hero: Running Postgres in Kubernetes, Enterprise Postgres Day
 
Using PEM to understand and improve performance in Postgres: Postgres Tuning ...
Using PEM to understand and improve performance in Postgres: Postgres Tuning ...Using PEM to understand and improve performance in Postgres: Postgres Tuning ...
Using PEM to understand and improve performance in Postgres: Postgres Tuning ...
 
Creating a Multi-Layered Secured Postgres Database
Creating a Multi-Layered Secured Postgres DatabaseCreating a Multi-Layered Secured Postgres Database
Creating a Multi-Layered Secured Postgres Database
 
Using PEM to understand and improve performance in Postgres: Postgres Tuning ...
Using PEM to understand and improve performance in Postgres: Postgres Tuning ...Using PEM to understand and improve performance in Postgres: Postgres Tuning ...
Using PEM to understand and improve performance in Postgres: Postgres Tuning ...
 
EDB Postgres Platform 11 Webinar
EDB Postgres Platform 11 WebinarEDB Postgres Platform 11 Webinar
EDB Postgres Platform 11 Webinar
 
Object oriented design patterns for distributed systems
Object oriented design patterns for distributed systemsObject oriented design patterns for distributed systems
Object oriented design patterns for distributed systems
 
EDB Failover Manager - Features and Demo
EDB Failover Manager - Features and DemoEDB Failover Manager - Features and Demo
EDB Failover Manager - Features and Demo
 
Szabaduljon ki az Oracle szorításából
Szabaduljon ki az Oracle szorításábólSzabaduljon ki az Oracle szorításából
Szabaduljon ki az Oracle szorításából
 
Hekaton (xtp) introduction
Hekaton (xtp) introductionHekaton (xtp) introduction
Hekaton (xtp) introduction
 
Break Free from Oracle
Break Free from OracleBreak Free from Oracle
Break Free from Oracle
 

En vedette

Taipei – 加速、整合、自動化
Taipei – 加速、整合、自動化Taipei – 加速、整合、自動化
Taipei – 加速、整合、自動化Christina Lin
 
Integrating GWT, Spring and Hibernate ORM
Integrating GWT, Spring and Hibernate ORMIntegrating GWT, Spring and Hibernate ORM
Integrating GWT, Spring and Hibernate ORMMarakana Inc.
 
Deploying JBoss A-MQ in a high availability (HA) environment
Deploying JBoss A-MQ in a high availability (HA) environmentDeploying JBoss A-MQ in a high availability (HA) environment
Deploying JBoss A-MQ in a high availability (HA) environmentScott Cranton
 
JBoss Fuse Workshop 101 part 6
JBoss Fuse Workshop 101 part 6JBoss Fuse Workshop 101 part 6
JBoss Fuse Workshop 101 part 6Christina Lin
 
JBoss Fuse Workshop 101 part 3
JBoss Fuse Workshop 101 part 3JBoss Fuse Workshop 101 part 3
JBoss Fuse Workshop 101 part 3Christina Lin
 
JBoss Fuse - Fuse workshop EAP container
JBoss Fuse - Fuse workshop EAP containerJBoss Fuse - Fuse workshop EAP container
JBoss Fuse - Fuse workshop EAP containerChristina Lin
 
Improve business process with microservice integration
Improve business process with microservice integration �Improve business process with microservice integration �
Improve business process with microservice integration Christina Lin
 
TS 4839 - Enterprise Integration Patterns in Practice
TS 4839 - Enterprise Integration Patterns in PracticeTS 4839 - Enterprise Integration Patterns in Practice
TS 4839 - Enterprise Integration Patterns in Practiceaegloff
 
Integration Patterns for Mission Critical Systems
Integration Patterns for Mission Critical SystemsIntegration Patterns for Mission Critical Systems
Integration Patterns for Mission Critical SystemsAngelo Corsaro
 

En vedette (9)

Taipei – 加速、整合、自動化
Taipei – 加速、整合、自動化Taipei – 加速、整合、自動化
Taipei – 加速、整合、自動化
 
Integrating GWT, Spring and Hibernate ORM
Integrating GWT, Spring and Hibernate ORMIntegrating GWT, Spring and Hibernate ORM
Integrating GWT, Spring and Hibernate ORM
 
Deploying JBoss A-MQ in a high availability (HA) environment
Deploying JBoss A-MQ in a high availability (HA) environmentDeploying JBoss A-MQ in a high availability (HA) environment
Deploying JBoss A-MQ in a high availability (HA) environment
 
JBoss Fuse Workshop 101 part 6
JBoss Fuse Workshop 101 part 6JBoss Fuse Workshop 101 part 6
JBoss Fuse Workshop 101 part 6
 
JBoss Fuse Workshop 101 part 3
JBoss Fuse Workshop 101 part 3JBoss Fuse Workshop 101 part 3
JBoss Fuse Workshop 101 part 3
 
JBoss Fuse - Fuse workshop EAP container
JBoss Fuse - Fuse workshop EAP containerJBoss Fuse - Fuse workshop EAP container
JBoss Fuse - Fuse workshop EAP container
 
Improve business process with microservice integration
Improve business process with microservice integration �Improve business process with microservice integration �
Improve business process with microservice integration
 
TS 4839 - Enterprise Integration Patterns in Practice
TS 4839 - Enterprise Integration Patterns in PracticeTS 4839 - Enterprise Integration Patterns in Practice
TS 4839 - Enterprise Integration Patterns in Practice
 
Integration Patterns for Mission Critical Systems
Integration Patterns for Mission Critical SystemsIntegration Patterns for Mission Critical Systems
Integration Patterns for Mission Critical Systems
 

Similaire à Supercharge Your Integration Services

Scalable Integration with JBoss Fuse
Scalable Integration with JBoss FuseScalable Integration with JBoss Fuse
Scalable Integration with JBoss FuseChristina Lin
 
Spark SQL Adaptive Execution Unleashes The Power of Cluster in Large Scale wi...
Spark SQL Adaptive Execution Unleashes The Power of Cluster in Large Scale wi...Spark SQL Adaptive Execution Unleashes The Power of Cluster in Large Scale wi...
Spark SQL Adaptive Execution Unleashes The Power of Cluster in Large Scale wi...Databricks
 
The State of the Dolphin, MySQL Keynote at Percona Live Europe 2019, Amsterda...
The State of the Dolphin, MySQL Keynote at Percona Live Europe 2019, Amsterda...The State of the Dolphin, MySQL Keynote at Percona Live Europe 2019, Amsterda...
The State of the Dolphin, MySQL Keynote at Percona Live Europe 2019, Amsterda...Geir Høydalsvik
 
The Central View of your Data with Postgres
The Central View of your Data with PostgresThe Central View of your Data with Postgres
The Central View of your Data with PostgresEDB
 
SQL Server 2014 for Developers (Cristian Lefter)
SQL Server 2014 for Developers (Cristian Lefter)SQL Server 2014 for Developers (Cristian Lefter)
SQL Server 2014 for Developers (Cristian Lefter)ITCamp
 
Upcoming changes in MySQL 5.7
Upcoming changes in MySQL 5.7Upcoming changes in MySQL 5.7
Upcoming changes in MySQL 5.7Morgan Tocker
 
002 Introducing Neo4j 5 for Administrators - NODES2022 AMERICAS Beginner 2 - ...
002 Introducing Neo4j 5 for Administrators - NODES2022 AMERICAS Beginner 2 - ...002 Introducing Neo4j 5 for Administrators - NODES2022 AMERICAS Beginner 2 - ...
002 Introducing Neo4j 5 for Administrators - NODES2022 AMERICAS Beginner 2 - ...Neo4j
 
Introduction 6.1 01_architecture_overview
Introduction 6.1 01_architecture_overviewIntroduction 6.1 01_architecture_overview
Introduction 6.1 01_architecture_overviewAnvith S. Upadhyaya
 
Developing Kafka Streams Applications with Upgradability in Mind with Neil Bu...
Developing Kafka Streams Applications with Upgradability in Mind with Neil Bu...Developing Kafka Streams Applications with Upgradability in Mind with Neil Bu...
Developing Kafka Streams Applications with Upgradability in Mind with Neil Bu...HostedbyConfluent
 
Triple C - Centralize, Cloudify and Consolidate Dozens of Oracle Databases (O...
Triple C - Centralize, Cloudify and Consolidate Dozens of Oracle Databases (O...Triple C - Centralize, Cloudify and Consolidate Dozens of Oracle Databases (O...
Triple C - Centralize, Cloudify and Consolidate Dozens of Oracle Databases (O...Lucas Jellema
 
Enhancements that will make your sql database roar sp1 edition sql bits 2017
Enhancements that will make your sql database roar sp1 edition sql bits 2017Enhancements that will make your sql database roar sp1 edition sql bits 2017
Enhancements that will make your sql database roar sp1 edition sql bits 2017Bob Ward
 
Deep Dive - Usage of on premises data gateway for hybrid integration scenarios
Deep Dive - Usage of on premises data gateway for hybrid integration scenariosDeep Dive - Usage of on premises data gateway for hybrid integration scenarios
Deep Dive - Usage of on premises data gateway for hybrid integration scenariosSajith C P Nair
 
Making Hadoop Realtime by Dr. William Bain of Scaleout Software
Making Hadoop Realtime by Dr. William Bain of Scaleout SoftwareMaking Hadoop Realtime by Dr. William Bain of Scaleout Software
Making Hadoop Realtime by Dr. William Bain of Scaleout SoftwareData Con LA
 
MySQL 5.7 New Features for Developers
MySQL 5.7 New Features for DevelopersMySQL 5.7 New Features for Developers
MySQL 5.7 New Features for DevelopersZohar Elkayam
 
ER/Studio and DB PowerStudio Launch Webinar: Big Data, Big Models, Big News!
ER/Studio and DB PowerStudio Launch Webinar: Big Data, Big Models, Big News! ER/Studio and DB PowerStudio Launch Webinar: Big Data, Big Models, Big News!
ER/Studio and DB PowerStudio Launch Webinar: Big Data, Big Models, Big News! Embarcadero Technologies
 
AAI-3218 Production Deployment Best Practices for WebSphere Liberty Profile
AAI-3218 Production Deployment Best Practices for WebSphere Liberty ProfileAAI-3218 Production Deployment Best Practices for WebSphere Liberty Profile
AAI-3218 Production Deployment Best Practices for WebSphere Liberty ProfileWASdev Community
 
Building a Pluggable Analytics Stack with Cassandra (Jim Peregord, Element Co...
Building a Pluggable Analytics Stack with Cassandra (Jim Peregord, Element Co...Building a Pluggable Analytics Stack with Cassandra (Jim Peregord, Element Co...
Building a Pluggable Analytics Stack with Cassandra (Jim Peregord, Element Co...DataStax
 
What to Expect From Oracle database 19c
What to Expect From Oracle database 19cWhat to Expect From Oracle database 19c
What to Expect From Oracle database 19cMaria Colgan
 
SimplifyStreamingArchitecture
SimplifyStreamingArchitectureSimplifyStreamingArchitecture
SimplifyStreamingArchitectureMaheedhar Gunturu
 
Tugdual Grall - From SQL to NoSQL in less than 40 min - NoSQL matters Paris 2015
Tugdual Grall - From SQL to NoSQL in less than 40 min - NoSQL matters Paris 2015Tugdual Grall - From SQL to NoSQL in less than 40 min - NoSQL matters Paris 2015
Tugdual Grall - From SQL to NoSQL in less than 40 min - NoSQL matters Paris 2015NoSQLmatters
 

Similaire à Supercharge Your Integration Services (20)

Scalable Integration with JBoss Fuse
Scalable Integration with JBoss FuseScalable Integration with JBoss Fuse
Scalable Integration with JBoss Fuse
 
Spark SQL Adaptive Execution Unleashes The Power of Cluster in Large Scale wi...
Spark SQL Adaptive Execution Unleashes The Power of Cluster in Large Scale wi...Spark SQL Adaptive Execution Unleashes The Power of Cluster in Large Scale wi...
Spark SQL Adaptive Execution Unleashes The Power of Cluster in Large Scale wi...
 
The State of the Dolphin, MySQL Keynote at Percona Live Europe 2019, Amsterda...
The State of the Dolphin, MySQL Keynote at Percona Live Europe 2019, Amsterda...The State of the Dolphin, MySQL Keynote at Percona Live Europe 2019, Amsterda...
The State of the Dolphin, MySQL Keynote at Percona Live Europe 2019, Amsterda...
 
The Central View of your Data with Postgres
The Central View of your Data with PostgresThe Central View of your Data with Postgres
The Central View of your Data with Postgres
 
SQL Server 2014 for Developers (Cristian Lefter)
SQL Server 2014 for Developers (Cristian Lefter)SQL Server 2014 for Developers (Cristian Lefter)
SQL Server 2014 for Developers (Cristian Lefter)
 
Upcoming changes in MySQL 5.7
Upcoming changes in MySQL 5.7Upcoming changes in MySQL 5.7
Upcoming changes in MySQL 5.7
 
002 Introducing Neo4j 5 for Administrators - NODES2022 AMERICAS Beginner 2 - ...
002 Introducing Neo4j 5 for Administrators - NODES2022 AMERICAS Beginner 2 - ...002 Introducing Neo4j 5 for Administrators - NODES2022 AMERICAS Beginner 2 - ...
002 Introducing Neo4j 5 for Administrators - NODES2022 AMERICAS Beginner 2 - ...
 
Introduction 6.1 01_architecture_overview
Introduction 6.1 01_architecture_overviewIntroduction 6.1 01_architecture_overview
Introduction 6.1 01_architecture_overview
 
Developing Kafka Streams Applications with Upgradability in Mind with Neil Bu...
Developing Kafka Streams Applications with Upgradability in Mind with Neil Bu...Developing Kafka Streams Applications with Upgradability in Mind with Neil Bu...
Developing Kafka Streams Applications with Upgradability in Mind with Neil Bu...
 
Triple C - Centralize, Cloudify and Consolidate Dozens of Oracle Databases (O...
Triple C - Centralize, Cloudify and Consolidate Dozens of Oracle Databases (O...Triple C - Centralize, Cloudify and Consolidate Dozens of Oracle Databases (O...
Triple C - Centralize, Cloudify and Consolidate Dozens of Oracle Databases (O...
 
Enhancements that will make your sql database roar sp1 edition sql bits 2017
Enhancements that will make your sql database roar sp1 edition sql bits 2017Enhancements that will make your sql database roar sp1 edition sql bits 2017
Enhancements that will make your sql database roar sp1 edition sql bits 2017
 
Deep Dive - Usage of on premises data gateway for hybrid integration scenarios
Deep Dive - Usage of on premises data gateway for hybrid integration scenariosDeep Dive - Usage of on premises data gateway for hybrid integration scenarios
Deep Dive - Usage of on premises data gateway for hybrid integration scenarios
 
Making Hadoop Realtime by Dr. William Bain of Scaleout Software
Making Hadoop Realtime by Dr. William Bain of Scaleout SoftwareMaking Hadoop Realtime by Dr. William Bain of Scaleout Software
Making Hadoop Realtime by Dr. William Bain of Scaleout Software
 
MySQL 5.7 New Features for Developers
MySQL 5.7 New Features for DevelopersMySQL 5.7 New Features for Developers
MySQL 5.7 New Features for Developers
 
ER/Studio and DB PowerStudio Launch Webinar: Big Data, Big Models, Big News!
ER/Studio and DB PowerStudio Launch Webinar: Big Data, Big Models, Big News! ER/Studio and DB PowerStudio Launch Webinar: Big Data, Big Models, Big News!
ER/Studio and DB PowerStudio Launch Webinar: Big Data, Big Models, Big News!
 
AAI-3218 Production Deployment Best Practices for WebSphere Liberty Profile
AAI-3218 Production Deployment Best Practices for WebSphere Liberty ProfileAAI-3218 Production Deployment Best Practices for WebSphere Liberty Profile
AAI-3218 Production Deployment Best Practices for WebSphere Liberty Profile
 
Building a Pluggable Analytics Stack with Cassandra (Jim Peregord, Element Co...
Building a Pluggable Analytics Stack with Cassandra (Jim Peregord, Element Co...Building a Pluggable Analytics Stack with Cassandra (Jim Peregord, Element Co...
Building a Pluggable Analytics Stack with Cassandra (Jim Peregord, Element Co...
 
What to Expect From Oracle database 19c
What to Expect From Oracle database 19cWhat to Expect From Oracle database 19c
What to Expect From Oracle database 19c
 
SimplifyStreamingArchitecture
SimplifyStreamingArchitectureSimplifyStreamingArchitecture
SimplifyStreamingArchitecture
 
Tugdual Grall - From SQL to NoSQL in less than 40 min - NoSQL matters Paris 2015
Tugdual Grall - From SQL to NoSQL in less than 40 min - NoSQL matters Paris 2015Tugdual Grall - From SQL to NoSQL in less than 40 min - NoSQL matters Paris 2015
Tugdual Grall - From SQL to NoSQL in less than 40 min - NoSQL matters Paris 2015
 

Plus de Christina Lin

Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Kafka summit apac session
Kafka summit apac sessionKafka summit apac session
Kafka summit apac sessionChristina Lin
 
Serverless integration anatomy
Serverless integration anatomyServerless integration anatomy
Serverless integration anatomyChristina Lin
 
Day in the life event-driven workshop
Day in the life  event-driven workshopDay in the life  event-driven workshop
Day in the life event-driven workshopChristina Lin
 
Agile integration cloud native developement
Agile integration   cloud native developementAgile integration   cloud native developement
Agile integration cloud native developementChristina Lin
 
Dev conf .in cloud native reference architecture .advance
Dev conf .in cloud native reference architecture .advanceDev conf .in cloud native reference architecture .advance
Dev conf .in cloud native reference architecture .advanceChristina Lin
 
Camel k Taiwan Java user group
Camel k  Taiwan Java user groupCamel k  Taiwan Java user group
Camel k Taiwan Java user groupChristina Lin
 
Devoxxma-API centric microservices Architecture
Devoxxma-API centric microservices ArchitectureDevoxxma-API centric microservices Architecture
Devoxxma-API centric microservices ArchitectureChristina Lin
 
JBoss Fuse - Fuse workshop Error Handling
JBoss Fuse - Fuse workshop Error HandlingJBoss Fuse - Fuse workshop Error Handling
JBoss Fuse - Fuse workshop Error HandlingChristina Lin
 
JBoss Fuse Workshop 101 part 5
JBoss Fuse Workshop 101 part 5JBoss Fuse Workshop 101 part 5
JBoss Fuse Workshop 101 part 5Christina Lin
 
JBoss Fuse Workshop 101 part 4
JBoss Fuse Workshop 101 part 4JBoss Fuse Workshop 101 part 4
JBoss Fuse Workshop 101 part 4Christina Lin
 
JBoss Fuse Workshop 101 part 2
JBoss Fuse Workshop 101 part 2JBoss Fuse Workshop 101 part 2
JBoss Fuse Workshop 101 part 2Christina Lin
 
Jboss Fuse Workshop 101 part 1
Jboss Fuse Workshop 101 part 1Jboss Fuse Workshop 101 part 1
Jboss Fuse Workshop 101 part 1Christina Lin
 
Messaging on the cloud with xPAAS
Messaging on the cloud with xPAASMessaging on the cloud with xPAAS
Messaging on the cloud with xPAASChristina Lin
 
中間件趨勢 與 Red Hat JBoss
中間件趨勢 與 Red Hat JBoss 中間件趨勢 與 Red Hat JBoss
中間件趨勢 與 Red Hat JBoss Christina Lin
 
xPaaS: The JBoss Way
xPaaS: The JBoss WayxPaaS: The JBoss Way
xPaaS: The JBoss WayChristina Lin
 
HP Event, Openshift and Devops from Developer side
HP Event, Openshift and Devops from Developer sideHP Event, Openshift and Devops from Developer side
HP Event, Openshift and Devops from Developer sideChristina Lin
 

Plus de Christina Lin (19)

Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Kafka summit apac session
Kafka summit apac sessionKafka summit apac session
Kafka summit apac session
 
Serverless integration anatomy
Serverless integration anatomyServerless integration anatomy
Serverless integration anatomy
 
Day in the life event-driven workshop
Day in the life  event-driven workshopDay in the life  event-driven workshop
Day in the life event-driven workshop
 
Agile integration cloud native developement
Agile integration   cloud native developementAgile integration   cloud native developement
Agile integration cloud native developement
 
Dev conf .in cloud native reference architecture .advance
Dev conf .in cloud native reference architecture .advanceDev conf .in cloud native reference architecture .advance
Dev conf .in cloud native reference architecture .advance
 
Camel k Taiwan Java user group
Camel k  Taiwan Java user groupCamel k  Taiwan Java user group
Camel k Taiwan Java user group
 
Devoxxma-API centric microservices Architecture
Devoxxma-API centric microservices ArchitectureDevoxxma-API centric microservices Architecture
Devoxxma-API centric microservices Architecture
 
JBoss Fuse - Fuse workshop Error Handling
JBoss Fuse - Fuse workshop Error HandlingJBoss Fuse - Fuse workshop Error Handling
JBoss Fuse - Fuse workshop Error Handling
 
JBoss Fuse Workshop 101 part 5
JBoss Fuse Workshop 101 part 5JBoss Fuse Workshop 101 part 5
JBoss Fuse Workshop 101 part 5
 
JBoss Fuse Workshop 101 part 4
JBoss Fuse Workshop 101 part 4JBoss Fuse Workshop 101 part 4
JBoss Fuse Workshop 101 part 4
 
JBoss Fuse Workshop 101 part 2
JBoss Fuse Workshop 101 part 2JBoss Fuse Workshop 101 part 2
JBoss Fuse Workshop 101 part 2
 
Jboss Fuse Workshop 101 part 1
Jboss Fuse Workshop 101 part 1Jboss Fuse Workshop 101 part 1
Jboss Fuse Workshop 101 part 1
 
Messaging on the cloud with xPAAS
Messaging on the cloud with xPAASMessaging on the cloud with xPAAS
Messaging on the cloud with xPAAS
 
中間件趨勢 與 Red Hat JBoss
中間件趨勢 與 Red Hat JBoss 中間件趨勢 與 Red Hat JBoss
中間件趨勢 與 Red Hat JBoss
 
xPaaS: The JBoss Way
xPaaS: The JBoss WayxPaaS: The JBoss Way
xPaaS: The JBoss Way
 
xPaaS - DevOps
xPaaS - DevOpsxPaaS - DevOps
xPaaS - DevOps
 
HP Event, Openshift and Devops from Developer side
HP Event, Openshift and Devops from Developer sideHP Event, Openshift and Devops from Developer side
HP Event, Openshift and Devops from Developer side
 

Dernier

Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
[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.pdfhans926745
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
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 SolutionsEnterprise Knowledge
 
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 MenDelhi Call girls
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 

Dernier (20)

Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
[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
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
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
 
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
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Supercharge Your Integration Services

  • 1. Supercharge Your Integration Services Thomas  Qvarnstrom     Chris/na  Lin  
  • 2. •  Integration with Fuse can scale horizontal easily •  Traditional datastore is difficult to scale and can become slow in performance. •  SQL store requires extra transformation INSERT  DESIGNATOR,  IF  NEEDED   2   Challenges  in  scaling  integra/on  
  • 3. Supercharge your integration services 3   Dealing  with  large  data   •  Incoming  data     •  Processing  Data   •  Providing  output  
  • 4. Supercharge your integration services 4   Incoming  Data   •  Schedule  Polling  consumer     •  ThroHler  PaHern   <throHle  /mePeriodMillis="10000">                  <constant>3</constant>                  …..          </throHle>  
  • 5. Supercharge your integration services 5   Incoming  Data   Integra/on  Service   Integra/on  Service   Integra/on  Service   <route>          <from  uri="direct:start"/>          <loadBalance>                                  <roundRobin/>                  <to  uri=”direct:x"/>                                  <to  uri=”directy"/>                                <to  uri=”direct:z"/>                                            </loadBalance>      </route>   MQ  Gateway  
  • 6. Processing  Data   INSERT  DESIGNATOR,  IF  NEEDED   6  
  • 7. Supercharge your integration services 7   Processing  Data   •  Spli^ng  your  content   •  Enable  streaming  
  • 8. Supercharge your integration services 8   Processing  Data   •  Filter  your  content  
  • 9. Supercharge your integration services 9   Providing  output     •  Publish  and  subscribe(Topic)  in  messaging   •  Caching  medium  
  • 11. INSERT  DESIGNATOR,  IF  NEEDED   11   JBoss  Data  Grid  Overview  -­‐  Modes   Embedded  cache   Remote  cache  
  • 12. INSERT  DESIGNATOR,  IF  NEEDED   12   JDG  Client/Server  with  Fuse  
  • 13. INSERT  DESIGNATOR,  IF  NEEDED   13   JDG  Library  Mode  with  Fuse  
  • 14. Supercharge your integration services 14   The     Technical     Details  
  • 15. Supercharge your integration services 15   Setup  JBoss  Data  Grid   •  Setup  Data  Grid  in  Fuse   <bean id="cacheManager" class="org.infinispan.manager.DefaultCacheManager"! ! !init-method="start" destroy-method="stop">! !<argument value="infinispan.xml" />! </bean>!
  • 16. Supercharge your integration services 16   Setups   In  infinispan.xml   <transport>      <proper/es>                <property  name="configura*onFile"  value="jgroups-­‐tcp-­‐sample.xml"/>        </proper/es>    </transport>   <namedCache  name="stock-­‐file-­‐cache">            <jmxSta/s/cs  enabled="true"/>                  <clustering  mode="replica*on">                          <async/>                  </clustering>                  <evic/on  maxEntries="30"  strategy="FIFO"/>   </namedCache>  
  • 17. Supercharge your integration services 17   Setups   In  infinispan.xml   <transport>      <proper/es>                <property  name="configura*onFile"  value="jgroups-­‐tcp-­‐sample.xml"/>        </proper/es>    </transport>   <namedCache  name="stock-­‐file-­‐cache">            <jmxSta/s/cs  enabled="true"/>                  <clustering  mode="replica*on">                          <async/>                  </clustering>                  <evic/on  maxEntries="30"  strategy="FIFO"/>   </namedCache>  
  • 18. Supercharge your integration services 18   CAMEL-­‐JBOSSDATAGRID   COMPONENT       •  Support  camel  endpoints     •  Supports  both  in  library  and  in  remote/ standalone     JBoss  Fuse         JDG   JDG  
  • 19. Supercharge your integration services 19   Camel  Endpoint  for  JBoss  Data   Grid   •  Component  for  JDG  infinispan     – URI  uses  host  and  port  for  remote(hotrod)   endpoints.     <to uri="infinispan://localhost:11222? cacheName=ConversationCache"/>! JBoss  Fuse         JDG  
  • 20. Supercharge your integration services 20   CAMEL-­‐JBOSSDATAGRID   COMPONENT     •  Producer  are  for  PUT,  GET,  REMOVE  or  CLEAR   commands                    <to  uri="infinispan://localhost?command=GET"/>   •  Consumers  are  listeners  for  different   eventTypes  (library  mode  only)                    <from  uri="infinispan://foo?cacheContainer=#cacheManager"/>    
  • 21. Supercharge your integration services 21   Camel  Endpoint  for  JBoss  Data   Grid   •  Uses  header  parameters  for  keys  and  values   JDG   CamelInfinispanKey   CamelInfinispanValue  
  • 22. Supercharge your integration services 22   Se^ng  up  JDG  in  Camel   <!-- Setup DataGrid in Fuse -->! <bean id="cacheManager" ! class="org.infinispan.manager.DefaultCacheManager"! ! ! init-method="start" destroy-method="stop">! !<argument value="infinispan.xml" />! </bean>! <service ref="cacheManager" interface="org.infinispan.manager.EmbeddedCacheManager" />! Fuse  OSGi  container             cacheManager  
  • 23. Supercharge your integration services 23   The  event  listener   Client   Client   Listener   Listener   JDG   Route  
  • 24. Supercharge your integration services 24   Camel  Endpoint  for  JBoss  Data   Grid   •  Uses  header  parameters  for  keys  and  values   JDG   CamelInfinispanKey   CamelInfinispanValue  
  • 25. DEMO
  • 26. INSERT DESIGNATOR, IF NEEDED 26   DEMO   A  stock  market  broker  needs  to  provide  it's   brokers  with  historical  data  of  past  stock  close   value,  and  show  how  much  will  earn  if  customer   sell  their  stock  today.  
  • 27. INSERT DESIGNATOR, IF NEEDED 27   The  Problem   Integra/on  Service   <  10  ms  processing  /me  
  • 28. INSERT DESIGNATOR, IF NEEDED 28   The  Problem   Integra/on  Service   Client   Client   Client   Client   Client   Client   Historical  Data   Current  earning  
  • 29. INSERT DESIGNATOR, IF NEEDED 29   The  Incoming  Data   Stock  Symbol   Orders    Customer    Customer    Customer    Customer    Customer    Customer    Customer   Integra/on  Service   Get  All  Historical   Order  value   Get  All   Historical  Data  
  • 30. INSERT DESIGNATOR, IF NEEDED 30   Claim  Check  PaHern   Stock       Symbol   Orders    Customer    Customer    Customer    Customer    Customer    Customer       JDG   Stock       Symbol  
  • 31. INSERT DESIGNATOR, IF NEEDED 31   Process  Historical  Data     Daily  Stock  quote   Daily  Stock  quote   Daily  Stock  quote   Daily  Stock  quote   Daily  Stock  quote   Daily  Stock  quote   Daily  Stock  quote   JDG  
  • 32. INSERT DESIGNATOR, IF NEEDED 32   Remote  Event  Listener   Daily  Stock  quote   Daily  Stock  quote   Daily  Stock  quote   Daily  Stock  quote   Daily  Stock  quote   Daily  Stock  quote   Daily  Stock  quote   JDG   Client   Listener