SlideShare una empresa de Scribd logo
1 de 29
[Kochi] MuleSoft Meetup Group
1. Evolution of Integration
2. Event Driven Architecture
[03-04-2021]
2
Organizers
⮚ Kochi MuleSoft Meetup Leader.
⮚ 7+ Years of Experience in Integrations and API Technologies.
⮚ Certified MuleSoft Developer, Integration Architect and platform Architect
⮚ Kochi Mulesoft Meetup Leader.
⮚ 5+ Years of Experience in Integrations and API Technologies.
⮚ Certified MuleSoft Developer, Integration Architect and platform Architect.
⮚ Kochi Mulesoft Meetup Leader.
⮚ Senior MuleSoft Developer | Integration Lead
⮚ 10+ years of Integration Experience Certified Mulesoft
Developer, Certified Mulesoft Platform Architect
3
● About the Speakers
Introductions
Evolution of integration
The past
The Past
6
Why : Systems and devices
How
• Socket programming
• RPC
• CORBA
• Message queues
• ESBs
The present
The Present
8
Why : Internet of things
How
• Message queues
• ESBs
• Rest APIs & Micro services
• GraphQL
• Events, Streams
The future
The Future
10
Why : Internet of everything
How
• GraphQL
• Events, Streams
• AI driven integration
• Human programming
interface(HPI)
The prophecy
The Prophecy
12
Why : Collective consciousness
How
• Universal programming
interface(UI)
• Always on mesh
• Intergalactic distributed
neural network
Event Driven Architecture
(MuleSoft iPaaS + Event
Broker)
Session will cover
14
• An Introduction of Integration Patterns/ Different Integration Approaches
• Why Event Driven Architecture
• The Main Challenge we are addressing wit EDA – Brainstorming.
• What is Event Driven Architecture
• Real Time API Family
• What are the MuleSoft provided Tools to Build Event Driven Architecture
• Basic EDA Implementation with MuleSoft iPaaS
• Matured & standard EDA Implementation with MuleSoft iPaaS + Event Broker (Solace)
• EDA Reference Architecture
• Any Questions ?
Different Integration Approaches
15
• Point to Point Integrations
• Integration Platforms (such as MuleSoft iPaaS)
• Connectors
• API/ MicroServices
• EDI
• Request – Response APIs
• Batch File Processing – (Managed File transfer)
• Event Driven communications
Why Event Driven Architecture
16
• “By 2022, event notifications will form part of over 60% of new
digital business solutions” – Gartner
• “By 2022, 50% of organizations managing APIs will incorporate
mediation of event notifications into their operations.”- Gartner
• “The event-driven integration approach is not the simplest to adopt,
but it can provide a means to unite multiple disparate systems to
promote technical flexibility. An event-driven approach can be used
to solve complex flows that share data and state changes across
multiple endpoints in a real-time manner.” - Gartner
• The event-driven approach differs from a data-centric integration
approach because it allows for faster sharing of granular data to
trigger an action in a consuming application.” - Gartner
• Event Driven Architecture is the key enabler of Digital
Transformation, helps unlocking the data from legacy systems and
facilitates the data movement from any to any data centre with out
limitation of which deployment model the application is following –
Industry Experts (CEO/CTO/Architects)
IT Research – Opinion on EDA
18
● By default when we talk about real time API general perception is REST API.
● Just because traditional API delivers the data in real time does not make it real time API.
● Rest API is an interaction pattern or reque.st – response pattern.
● Challenges :-
○ Consumer always need to ask the provider for updates rather provider sending a notification in real time.
○ Consumer continues to ask the provider until the consumer receives the expected data / status.
○ Wastes the resources at provider side.
○ Provider need to build expensive solution and manage the load effectively to provide scalability.
○ Consumer side also becomes an expensive solution when there are cloud governor limits/rate limit policies.
The Main challenge
19
A Different Approach
● REST API / Request response pattern is not the answer to every integration usecase implementation or
does not cover all scenarios.
● The value of information decreases over time.
● Events must be captured and reacted on real time to take informed & timely decisions (to increase
customer experience, to improve the quality of service or predictive maintainance etc)
● REST API request response pattern implies the consumer always initiates interaction with the API
provider. That’s how it works. So, asking to “know when it’s ready” is not possible with the REST API.
Guess what? This is exactly the value provided by event-driven APIs.
● Event Driven Architecture becomes a necessity as the amount of data increases and customers expect
better experience and data need to be processed in real time. Remember Time is always critical aspect.
20
What is Event Driven Architecture
● Event-driven architecture (EDA) is a software architecture paradigm promoting the production,
detection, consumption of, and reaction to events.The value of information decreases over time –
Wikipedia
● Event-driven architecture (EDA) is a software design pattern in which decoupled applications can
asynchronously publish and subscribe to events via an event broker (modern messaging-oriented-
middleware). - Solace
● Event-driven architecture is a way of building enterprise IT systems that lets information flow between
applications, microservices and connected devices in a real-time manner as events occur throughout
your business, instead of periodically polling for updates.- Solace
● That’s why event-driven architecture, which pushes information as events happen, is a better
architectural approach than waiting for systems to periodically poll for updates, as is the case with the
API-led approach most companies take today.
21
What is Event Driven Architecture - Concepts
An event can be defined as "a significant change in state".
Events are the lifeblood of the modern enterprise. Events are produced, detected, consumed and reacted upon.
22
Realtime API
Real
Time
API
Publish &
Subscribe
Event
Driven API
Push API
Streaming
API
Real Time API
Event Driven API :- Event Driven is an architectural
style / design pattern that defines how a system should
respond / react to the events as they occur. Pubsub,
Streaming, Push APIs are a subset or fall under Event
Driven APIs umbrella.
Publish & Subscriber :- Event is produced only once by
Event producer, Events are published to Topics on Event
Broker. Event Broker applies subscription rules or topic
routing rules to route and deliver the event to the
subscribers.
Streaming API :- Streaming API is a consumer pattern,
defines how a consumer should receive and process
events. Example JMS listener
Push API :- Push API is producer pattern. When event is
produced, they are ready to be published to a receiver
over a connection. Example Webhooks, Notification
APIs.
MuleSoft Provided features for
implementing EDA
● Any Point MQ
○ AnyPoint Exchange
○ Queues
○ Management Console
○ AnyPoint MQ Connector
○ REST API
○ Data Encryption
● JMS Connector
● Custom Implementations
Basic EDA implementation example using
MuleSoft
Source of the images :-
https://blogs.mulesoft.com/dev-guides/how-to-tutorials/event-driven-salesforce-integration/
1. Complete Event Notification with full event Data
2. Event Only
Basic EDA implementation example using
MuleSoft
Advanced EDA implementation using MuleSoft iPaaS & Solace
PubSub+ (Dedicated Event Broker)
Solace (formerly Solace Systems) is a middleware company based in Canada, that manufactures and sells message-oriented
middleware appliances and software that routes information between applications, devices and user interfaces.
Event Driven Reference Architecture
Subscribers not capable of
REST, JMS & other solace
supported protocols or requires
complex mapping or protocol
bridging
Applications not capable of
REST, JMS or supported
protocols & frameworks by
dedicated Event Broker
1
Applications capable of REST,
JMS & supported protocols &
frameworks supported by Event
Broker
2 3
Subscribers capable of
receiving messages directly
using REST, JMS & supported
protocols & frameworks
4
28
Thank You
Introduce yourself to your neighbor
Networking time
Thank you

Más contenido relacionado

La actualidad más candente

Manila MuleSoft Meetup - September 2018
Manila MuleSoft Meetup - September 2018Manila MuleSoft Meetup - September 2018
Manila MuleSoft Meetup - September 2018Ryan Anthony Andal
 
Hyderabad meet up-sep12
Hyderabad meet up-sep12Hyderabad meet up-sep12
Hyderabad meet up-sep12Sravan Lingam
 
First Caracas MuleSoft Meetup Slides
First Caracas MuleSoft Meetup SlidesFirst Caracas MuleSoft Meetup Slides
First Caracas MuleSoft Meetup SlidesFernando Silva
 
MuleSoft Architecture Presentation
MuleSoft Architecture PresentationMuleSoft Architecture Presentation
MuleSoft Architecture PresentationRupesh Sinha
 
Managing Large Amounts of Data with Salesforce
Managing Large Amounts of Data with SalesforceManaging Large Amounts of Data with Salesforce
Managing Large Amounts of Data with SalesforceSense Corp
 
MuleSoft Meetup Singapore No.4 December 2019
MuleSoft Meetup Singapore No.4 December 2019MuleSoft Meetup Singapore No.4 December 2019
MuleSoft Meetup Singapore No.4 December 2019Julian Douch
 
MuleSoft Meetup Singapore June 2021
MuleSoft Meetup Singapore June 2021MuleSoft Meetup Singapore June 2021
MuleSoft Meetup Singapore June 2021Julian Douch
 
Vancouver mulesoft meetup_23-july
Vancouver mulesoft meetup_23-julyVancouver mulesoft meetup_23-july
Vancouver mulesoft meetup_23-julyVikalp Bhalia
 
On prem to cloud hub migration (updated)
On prem to cloud hub migration (updated)On prem to cloud hub migration (updated)
On prem to cloud hub migration (updated)Sandeep Deshmukh
 
MuleSoft Development | What Mulesoft Development Means for Business
MuleSoft Development | What Mulesoft Development Means for BusinessMuleSoft Development | What Mulesoft Development Means for Business
MuleSoft Development | What Mulesoft Development Means for BusinessTizbi, Inc.
 
Dallas Mulesoft Meetup - Log Aggregation and Elastic Stack on Anypoint Platform
Dallas Mulesoft Meetup - Log Aggregation and Elastic Stack on Anypoint PlatformDallas Mulesoft Meetup - Log Aggregation and Elastic Stack on Anypoint Platform
Dallas Mulesoft Meetup - Log Aggregation and Elastic Stack on Anypoint PlatformAdam DesJardin
 
MuleSoft Meetup Charlotte 2 - 2019
MuleSoft Meetup Charlotte 2 - 2019MuleSoft Meetup Charlotte 2 - 2019
MuleSoft Meetup Charlotte 2 - 2019Subhash Patel
 
MuleSoft Meetup Charlotte 2019 - Dec 10
MuleSoft Meetup Charlotte  2019 - Dec 10MuleSoft Meetup Charlotte  2019 - Dec 10
MuleSoft Meetup Charlotte 2019 - Dec 10Subhash Patel
 
MuleSoft Meetup - Singapore - No.3 Oct19
MuleSoft Meetup - Singapore - No.3 Oct19MuleSoft Meetup - Singapore - No.3 Oct19
MuleSoft Meetup - Singapore - No.3 Oct19Julian Douch
 
DevOps and APIs: Great Alone, Better Together
DevOps and APIs: Great Alone, Better Together DevOps and APIs: Great Alone, Better Together
DevOps and APIs: Great Alone, Better Together MuleSoft
 
MuleSoft Meetup Singapore March 2019
MuleSoft Meetup Singapore March 2019MuleSoft Meetup Singapore March 2019
MuleSoft Meetup Singapore March 2019Julian Douch
 
Mulesoft meetup slides mumbai_20113019_exception_handling
Mulesoft meetup slides mumbai_20113019_exception_handlingMulesoft meetup slides mumbai_20113019_exception_handling
Mulesoft meetup slides mumbai_20113019_exception_handlingManish Kumar Yadav
 
Second Caracas MuleSoft Meetup Slides
Second Caracas MuleSoft Meetup SlidesSecond Caracas MuleSoft Meetup Slides
Second Caracas MuleSoft Meetup SlidesFernando Silva
 
MuleSoft Meetup Charlotte 2019
MuleSoft Meetup Charlotte  2019MuleSoft Meetup Charlotte  2019
MuleSoft Meetup Charlotte 2019Subhash Patel
 
MuleSoft Nashik Virtual Meetup#2 - API Led Connectivity Integration:SAGA
MuleSoft Nashik Virtual Meetup#2 - API Led Connectivity Integration:SAGAMuleSoft Nashik Virtual Meetup#2 - API Led Connectivity Integration:SAGA
MuleSoft Nashik Virtual Meetup#2 - API Led Connectivity Integration:SAGAJitendra Bafna
 

La actualidad más candente (20)

Manila MuleSoft Meetup - September 2018
Manila MuleSoft Meetup - September 2018Manila MuleSoft Meetup - September 2018
Manila MuleSoft Meetup - September 2018
 
Hyderabad meet up-sep12
Hyderabad meet up-sep12Hyderabad meet up-sep12
Hyderabad meet up-sep12
 
First Caracas MuleSoft Meetup Slides
First Caracas MuleSoft Meetup SlidesFirst Caracas MuleSoft Meetup Slides
First Caracas MuleSoft Meetup Slides
 
MuleSoft Architecture Presentation
MuleSoft Architecture PresentationMuleSoft Architecture Presentation
MuleSoft Architecture Presentation
 
Managing Large Amounts of Data with Salesforce
Managing Large Amounts of Data with SalesforceManaging Large Amounts of Data with Salesforce
Managing Large Amounts of Data with Salesforce
 
MuleSoft Meetup Singapore No.4 December 2019
MuleSoft Meetup Singapore No.4 December 2019MuleSoft Meetup Singapore No.4 December 2019
MuleSoft Meetup Singapore No.4 December 2019
 
MuleSoft Meetup Singapore June 2021
MuleSoft Meetup Singapore June 2021MuleSoft Meetup Singapore June 2021
MuleSoft Meetup Singapore June 2021
 
Vancouver mulesoft meetup_23-july
Vancouver mulesoft meetup_23-julyVancouver mulesoft meetup_23-july
Vancouver mulesoft meetup_23-july
 
On prem to cloud hub migration (updated)
On prem to cloud hub migration (updated)On prem to cloud hub migration (updated)
On prem to cloud hub migration (updated)
 
MuleSoft Development | What Mulesoft Development Means for Business
MuleSoft Development | What Mulesoft Development Means for BusinessMuleSoft Development | What Mulesoft Development Means for Business
MuleSoft Development | What Mulesoft Development Means for Business
 
Dallas Mulesoft Meetup - Log Aggregation and Elastic Stack on Anypoint Platform
Dallas Mulesoft Meetup - Log Aggregation and Elastic Stack on Anypoint PlatformDallas Mulesoft Meetup - Log Aggregation and Elastic Stack on Anypoint Platform
Dallas Mulesoft Meetup - Log Aggregation and Elastic Stack on Anypoint Platform
 
MuleSoft Meetup Charlotte 2 - 2019
MuleSoft Meetup Charlotte 2 - 2019MuleSoft Meetup Charlotte 2 - 2019
MuleSoft Meetup Charlotte 2 - 2019
 
MuleSoft Meetup Charlotte 2019 - Dec 10
MuleSoft Meetup Charlotte  2019 - Dec 10MuleSoft Meetup Charlotte  2019 - Dec 10
MuleSoft Meetup Charlotte 2019 - Dec 10
 
MuleSoft Meetup - Singapore - No.3 Oct19
MuleSoft Meetup - Singapore - No.3 Oct19MuleSoft Meetup - Singapore - No.3 Oct19
MuleSoft Meetup - Singapore - No.3 Oct19
 
DevOps and APIs: Great Alone, Better Together
DevOps and APIs: Great Alone, Better Together DevOps and APIs: Great Alone, Better Together
DevOps and APIs: Great Alone, Better Together
 
MuleSoft Meetup Singapore March 2019
MuleSoft Meetup Singapore March 2019MuleSoft Meetup Singapore March 2019
MuleSoft Meetup Singapore March 2019
 
Mulesoft meetup slides mumbai_20113019_exception_handling
Mulesoft meetup slides mumbai_20113019_exception_handlingMulesoft meetup slides mumbai_20113019_exception_handling
Mulesoft meetup slides mumbai_20113019_exception_handling
 
Second Caracas MuleSoft Meetup Slides
Second Caracas MuleSoft Meetup SlidesSecond Caracas MuleSoft Meetup Slides
Second Caracas MuleSoft Meetup Slides
 
MuleSoft Meetup Charlotte 2019
MuleSoft Meetup Charlotte  2019MuleSoft Meetup Charlotte  2019
MuleSoft Meetup Charlotte 2019
 
MuleSoft Nashik Virtual Meetup#2 - API Led Connectivity Integration:SAGA
MuleSoft Nashik Virtual Meetup#2 - API Led Connectivity Integration:SAGAMuleSoft Nashik Virtual Meetup#2 - API Led Connectivity Integration:SAGA
MuleSoft Nashik Virtual Meetup#2 - API Led Connectivity Integration:SAGA
 

Similar a Kochi mulesoft meetup 02

Get the Message Across: Seamlessly Transport Data to Apps, Anywhere
Get the Message Across: Seamlessly Transport Data to Apps, AnywhereGet the Message Across: Seamlessly Transport Data to Apps, Anywhere
Get the Message Across: Seamlessly Transport Data to Apps, AnywhereVMware Tanzu
 
Enabling a Real-Time, Agile, Event-Driven Enterprise
Enabling a Real-Time, Agile, Event-Driven EnterpriseEnabling a Real-Time, Agile, Event-Driven Enterprise
Enabling a Real-Time, Agile, Event-Driven EnterpriseSolace
 
Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Apigee | Google Cloud
 
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 ChoreoWSO2
 
apidays LIVE Australia 2020 - The Evolution of APIs: Events and the AsyncAPI ...
apidays LIVE Australia 2020 - The Evolution of APIs: Events and the AsyncAPI ...apidays LIVE Australia 2020 - The Evolution of APIs: Events and the AsyncAPI ...
apidays LIVE Australia 2020 - The Evolution of APIs: Events and the AsyncAPI ...apidays
 
MuleSoft Surat Meetup#43 - Combine Service Mesh With Anypoint API Management ...
MuleSoft Surat Meetup#43 - Combine Service Mesh With Anypoint API Management ...MuleSoft Surat Meetup#43 - Combine Service Mesh With Anypoint API Management ...
MuleSoft Surat Meetup#43 - Combine Service Mesh With Anypoint API Management ...Jitendra Bafna
 
Enabling Event Driven Architecture with PubSub+
Enabling Event Driven Architecture with PubSub+Enabling Event Driven Architecture with PubSub+
Enabling Event Driven Architecture with PubSub+Himanshu Gupta
 
Anypoint new features_coimbatore_mule_meetup
Anypoint new features_coimbatore_mule_meetupAnypoint new features_coimbatore_mule_meetup
Anypoint new features_coimbatore_mule_meetupMergeStack
 
Confluent & GSI Webinars series - Session 3
Confluent & GSI Webinars series - Session 3Confluent & GSI Webinars series - Session 3
Confluent & GSI Webinars series - Session 3confluent
 
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...apidays
 
How to Execute a Successful API Strategy
How to Execute a Successful API StrategyHow to Execute a Successful API Strategy
How to Execute a Successful API StrategyMatt McLarty
 
MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021Ieva Navickaite
 
apidays LIVE Jakarta - Building an Event-Driven Architecture by Harin Honesty...
apidays LIVE Jakarta - Building an Event-Driven Architecture by Harin Honesty...apidays LIVE Jakarta - Building an Event-Driven Architecture by Harin Honesty...
apidays LIVE Jakarta - Building an Event-Driven Architecture by Harin Honesty...apidays
 
Internet of Things: Patterns For Building Real World Applications
Internet of Things: Patterns For Building Real World ApplicationsInternet of Things: Patterns For Building Real World Applications
Internet of Things: Patterns For Building Real World ApplicationsIvan Dwyer
 
#1922 rest-push2 ap-im-v6
#1922 rest-push2 ap-im-v6#1922 rest-push2 ap-im-v6
#1922 rest-push2 ap-im-v6Jack Carnes
 
Mule soft meetup Houston 16
Mule soft meetup Houston 16Mule soft meetup Houston 16
Mule soft meetup Houston 16Jim Andrews
 
Why Your Digital Transformation Strategy Demands Middleware Modernization
Why Your Digital Transformation Strategy Demands Middleware ModernizationWhy Your Digital Transformation Strategy Demands Middleware Modernization
Why Your Digital Transformation Strategy Demands Middleware ModernizationVMware Tanzu
 
Data to Consumer : end to end middleware capabilities
Data to Consumer : end to end middleware capabilitiesData to Consumer : end to end middleware capabilities
Data to Consumer : end to end middleware capabilitiesAsanka Abeysinghe
 
IBM Monitoring and Event Management Solutions
IBM Monitoring and Event Management SolutionsIBM Monitoring and Event Management Solutions
IBM Monitoring and Event Management SolutionsIBM Danmark
 
apidays LIVE Hong Kong 2021 - Enterprise Integration Patterns for OpenAPI Ini...
apidays LIVE Hong Kong 2021 - Enterprise Integration Patterns for OpenAPI Ini...apidays LIVE Hong Kong 2021 - Enterprise Integration Patterns for OpenAPI Ini...
apidays LIVE Hong Kong 2021 - Enterprise Integration Patterns for OpenAPI Ini...apidays
 

Similar a Kochi mulesoft meetup 02 (20)

Get the Message Across: Seamlessly Transport Data to Apps, Anywhere
Get the Message Across: Seamlessly Transport Data to Apps, AnywhereGet the Message Across: Seamlessly Transport Data to Apps, Anywhere
Get the Message Across: Seamlessly Transport Data to Apps, Anywhere
 
Enabling a Real-Time, Agile, Event-Driven Enterprise
Enabling a Real-Time, Agile, Event-Driven EnterpriseEnabling a Real-Time, Agile, Event-Driven Enterprise
Enabling a Real-Time, Agile, Event-Driven Enterprise
 
Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?
 
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
 
apidays LIVE Australia 2020 - The Evolution of APIs: Events and the AsyncAPI ...
apidays LIVE Australia 2020 - The Evolution of APIs: Events and the AsyncAPI ...apidays LIVE Australia 2020 - The Evolution of APIs: Events and the AsyncAPI ...
apidays LIVE Australia 2020 - The Evolution of APIs: Events and the AsyncAPI ...
 
MuleSoft Surat Meetup#43 - Combine Service Mesh With Anypoint API Management ...
MuleSoft Surat Meetup#43 - Combine Service Mesh With Anypoint API Management ...MuleSoft Surat Meetup#43 - Combine Service Mesh With Anypoint API Management ...
MuleSoft Surat Meetup#43 - Combine Service Mesh With Anypoint API Management ...
 
Enabling Event Driven Architecture with PubSub+
Enabling Event Driven Architecture with PubSub+Enabling Event Driven Architecture with PubSub+
Enabling Event Driven Architecture with PubSub+
 
Anypoint new features_coimbatore_mule_meetup
Anypoint new features_coimbatore_mule_meetupAnypoint new features_coimbatore_mule_meetup
Anypoint new features_coimbatore_mule_meetup
 
Confluent & GSI Webinars series - Session 3
Confluent & GSI Webinars series - Session 3Confluent & GSI Webinars series - Session 3
Confluent & GSI Webinars series - Session 3
 
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
 
How to Execute a Successful API Strategy
How to Execute a Successful API StrategyHow to Execute a Successful API Strategy
How to Execute a Successful API Strategy
 
MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021
 
apidays LIVE Jakarta - Building an Event-Driven Architecture by Harin Honesty...
apidays LIVE Jakarta - Building an Event-Driven Architecture by Harin Honesty...apidays LIVE Jakarta - Building an Event-Driven Architecture by Harin Honesty...
apidays LIVE Jakarta - Building an Event-Driven Architecture by Harin Honesty...
 
Internet of Things: Patterns For Building Real World Applications
Internet of Things: Patterns For Building Real World ApplicationsInternet of Things: Patterns For Building Real World Applications
Internet of Things: Patterns For Building Real World Applications
 
#1922 rest-push2 ap-im-v6
#1922 rest-push2 ap-im-v6#1922 rest-push2 ap-im-v6
#1922 rest-push2 ap-im-v6
 
Mule soft meetup Houston 16
Mule soft meetup Houston 16Mule soft meetup Houston 16
Mule soft meetup Houston 16
 
Why Your Digital Transformation Strategy Demands Middleware Modernization
Why Your Digital Transformation Strategy Demands Middleware ModernizationWhy Your Digital Transformation Strategy Demands Middleware Modernization
Why Your Digital Transformation Strategy Demands Middleware Modernization
 
Data to Consumer : end to end middleware capabilities
Data to Consumer : end to end middleware capabilitiesData to Consumer : end to end middleware capabilities
Data to Consumer : end to end middleware capabilities
 
IBM Monitoring and Event Management Solutions
IBM Monitoring and Event Management SolutionsIBM Monitoring and Event Management Solutions
IBM Monitoring and Event Management Solutions
 
apidays LIVE Hong Kong 2021 - Enterprise Integration Patterns for OpenAPI Ini...
apidays LIVE Hong Kong 2021 - Enterprise Integration Patterns for OpenAPI Ini...apidays LIVE Hong Kong 2021 - Enterprise Integration Patterns for OpenAPI Ini...
apidays LIVE Hong Kong 2021 - Enterprise Integration Patterns for OpenAPI Ini...
 

Más de sumitahuja94

Connect systems without code using MuleSoft Composer - General.pptx
Connect systems without code using MuleSoft Composer - General.pptxConnect systems without code using MuleSoft Composer - General.pptx
Connect systems without code using MuleSoft Composer - General.pptxsumitahuja94
 
MuleSoft RPA Automation as APIs.pdf
MuleSoft RPA Automation as APIs.pdfMuleSoft RPA Automation as APIs.pdf
MuleSoft RPA Automation as APIs.pdfsumitahuja94
 
Kochi Mulesoft Meetup #11 - Runtime Fabric on Google Kubernetes Engine (GKE)
Kochi Mulesoft Meetup #11 - Runtime Fabric on Google Kubernetes Engine (GKE)Kochi Mulesoft Meetup #11 - Runtime Fabric on Google Kubernetes Engine (GKE)
Kochi Mulesoft Meetup #11 - Runtime Fabric on Google Kubernetes Engine (GKE)sumitahuja94
 
Kochi Mulesoft Meetup #10 - MuleSoft Composer: Connect apps and data easily w...
Kochi Mulesoft Meetup #10 - MuleSoft Composer: Connect apps and data easily w...Kochi Mulesoft Meetup #10 - MuleSoft Composer: Connect apps and data easily w...
Kochi Mulesoft Meetup #10 - MuleSoft Composer: Connect apps and data easily w...sumitahuja94
 
Kochi Mulesoft Meetup #6
Kochi Mulesoft Meetup #6Kochi Mulesoft Meetup #6
Kochi Mulesoft Meetup #6sumitahuja94
 
MuleSoft Kochi Meetup #5– Handling Mule Exceptions
MuleSoft Kochi Meetup #5– Handling Mule ExceptionsMuleSoft Kochi Meetup #5– Handling Mule Exceptions
MuleSoft Kochi Meetup #5– Handling Mule Exceptionssumitahuja94
 
Kochi Mulesoft Meetup #4
Kochi Mulesoft Meetup #4Kochi Mulesoft Meetup #4
Kochi Mulesoft Meetup #4sumitahuja94
 
MuleSoft Kochi Meetup #3– Integration with Web Sockets
 MuleSoft Kochi Meetup #3– Integration with Web Sockets MuleSoft Kochi Meetup #3– Integration with Web Sockets
MuleSoft Kochi Meetup #3– Integration with Web Socketssumitahuja94
 
Mule soft meetup__official__feb-27_2021
Mule soft meetup__official__feb-27_2021Mule soft meetup__official__feb-27_2021
Mule soft meetup__official__feb-27_2021sumitahuja94
 

Más de sumitahuja94 (9)

Connect systems without code using MuleSoft Composer - General.pptx
Connect systems without code using MuleSoft Composer - General.pptxConnect systems without code using MuleSoft Composer - General.pptx
Connect systems without code using MuleSoft Composer - General.pptx
 
MuleSoft RPA Automation as APIs.pdf
MuleSoft RPA Automation as APIs.pdfMuleSoft RPA Automation as APIs.pdf
MuleSoft RPA Automation as APIs.pdf
 
Kochi Mulesoft Meetup #11 - Runtime Fabric on Google Kubernetes Engine (GKE)
Kochi Mulesoft Meetup #11 - Runtime Fabric on Google Kubernetes Engine (GKE)Kochi Mulesoft Meetup #11 - Runtime Fabric on Google Kubernetes Engine (GKE)
Kochi Mulesoft Meetup #11 - Runtime Fabric on Google Kubernetes Engine (GKE)
 
Kochi Mulesoft Meetup #10 - MuleSoft Composer: Connect apps and data easily w...
Kochi Mulesoft Meetup #10 - MuleSoft Composer: Connect apps and data easily w...Kochi Mulesoft Meetup #10 - MuleSoft Composer: Connect apps and data easily w...
Kochi Mulesoft Meetup #10 - MuleSoft Composer: Connect apps and data easily w...
 
Kochi Mulesoft Meetup #6
Kochi Mulesoft Meetup #6Kochi Mulesoft Meetup #6
Kochi Mulesoft Meetup #6
 
MuleSoft Kochi Meetup #5– Handling Mule Exceptions
MuleSoft Kochi Meetup #5– Handling Mule ExceptionsMuleSoft Kochi Meetup #5– Handling Mule Exceptions
MuleSoft Kochi Meetup #5– Handling Mule Exceptions
 
Kochi Mulesoft Meetup #4
Kochi Mulesoft Meetup #4Kochi Mulesoft Meetup #4
Kochi Mulesoft Meetup #4
 
MuleSoft Kochi Meetup #3– Integration with Web Sockets
 MuleSoft Kochi Meetup #3– Integration with Web Sockets MuleSoft Kochi Meetup #3– Integration with Web Sockets
MuleSoft Kochi Meetup #3– Integration with Web Sockets
 
Mule soft meetup__official__feb-27_2021
Mule soft meetup__official__feb-27_2021Mule soft meetup__official__feb-27_2021
Mule soft meetup__official__feb-27_2021
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 

Último (20)

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 

Kochi mulesoft meetup 02

  • 1. [Kochi] MuleSoft Meetup Group 1. Evolution of Integration 2. Event Driven Architecture [03-04-2021]
  • 2. 2 Organizers ⮚ Kochi MuleSoft Meetup Leader. ⮚ 7+ Years of Experience in Integrations and API Technologies. ⮚ Certified MuleSoft Developer, Integration Architect and platform Architect ⮚ Kochi Mulesoft Meetup Leader. ⮚ 5+ Years of Experience in Integrations and API Technologies. ⮚ Certified MuleSoft Developer, Integration Architect and platform Architect. ⮚ Kochi Mulesoft Meetup Leader. ⮚ Senior MuleSoft Developer | Integration Lead ⮚ 10+ years of Integration Experience Certified Mulesoft Developer, Certified Mulesoft Platform Architect
  • 3. 3 ● About the Speakers Introductions
  • 6. The Past 6 Why : Systems and devices How • Socket programming • RPC • CORBA • Message queues • ESBs
  • 8. The Present 8 Why : Internet of things How • Message queues • ESBs • Rest APIs & Micro services • GraphQL • Events, Streams
  • 10. The Future 10 Why : Internet of everything How • GraphQL • Events, Streams • AI driven integration • Human programming interface(HPI)
  • 12. The Prophecy 12 Why : Collective consciousness How • Universal programming interface(UI) • Always on mesh • Intergalactic distributed neural network
  • 13. Event Driven Architecture (MuleSoft iPaaS + Event Broker)
  • 14. Session will cover 14 • An Introduction of Integration Patterns/ Different Integration Approaches • Why Event Driven Architecture • The Main Challenge we are addressing wit EDA – Brainstorming. • What is Event Driven Architecture • Real Time API Family • What are the MuleSoft provided Tools to Build Event Driven Architecture • Basic EDA Implementation with MuleSoft iPaaS • Matured & standard EDA Implementation with MuleSoft iPaaS + Event Broker (Solace) • EDA Reference Architecture • Any Questions ?
  • 15. Different Integration Approaches 15 • Point to Point Integrations • Integration Platforms (such as MuleSoft iPaaS) • Connectors • API/ MicroServices • EDI • Request – Response APIs • Batch File Processing – (Managed File transfer) • Event Driven communications
  • 16. Why Event Driven Architecture 16 • “By 2022, event notifications will form part of over 60% of new digital business solutions” – Gartner • “By 2022, 50% of organizations managing APIs will incorporate mediation of event notifications into their operations.”- Gartner • “The event-driven integration approach is not the simplest to adopt, but it can provide a means to unite multiple disparate systems to promote technical flexibility. An event-driven approach can be used to solve complex flows that share data and state changes across multiple endpoints in a real-time manner.” - Gartner • The event-driven approach differs from a data-centric integration approach because it allows for faster sharing of granular data to trigger an action in a consuming application.” - Gartner • Event Driven Architecture is the key enabler of Digital Transformation, helps unlocking the data from legacy systems and facilitates the data movement from any to any data centre with out limitation of which deployment model the application is following – Industry Experts (CEO/CTO/Architects) IT Research – Opinion on EDA
  • 17. 18 ● By default when we talk about real time API general perception is REST API. ● Just because traditional API delivers the data in real time does not make it real time API. ● Rest API is an interaction pattern or reque.st – response pattern. ● Challenges :- ○ Consumer always need to ask the provider for updates rather provider sending a notification in real time. ○ Consumer continues to ask the provider until the consumer receives the expected data / status. ○ Wastes the resources at provider side. ○ Provider need to build expensive solution and manage the load effectively to provide scalability. ○ Consumer side also becomes an expensive solution when there are cloud governor limits/rate limit policies. The Main challenge
  • 18. 19 A Different Approach ● REST API / Request response pattern is not the answer to every integration usecase implementation or does not cover all scenarios. ● The value of information decreases over time. ● Events must be captured and reacted on real time to take informed & timely decisions (to increase customer experience, to improve the quality of service or predictive maintainance etc) ● REST API request response pattern implies the consumer always initiates interaction with the API provider. That’s how it works. So, asking to “know when it’s ready” is not possible with the REST API. Guess what? This is exactly the value provided by event-driven APIs. ● Event Driven Architecture becomes a necessity as the amount of data increases and customers expect better experience and data need to be processed in real time. Remember Time is always critical aspect.
  • 19. 20 What is Event Driven Architecture ● Event-driven architecture (EDA) is a software architecture paradigm promoting the production, detection, consumption of, and reaction to events.The value of information decreases over time – Wikipedia ● Event-driven architecture (EDA) is a software design pattern in which decoupled applications can asynchronously publish and subscribe to events via an event broker (modern messaging-oriented- middleware). - Solace ● Event-driven architecture is a way of building enterprise IT systems that lets information flow between applications, microservices and connected devices in a real-time manner as events occur throughout your business, instead of periodically polling for updates.- Solace ● That’s why event-driven architecture, which pushes information as events happen, is a better architectural approach than waiting for systems to periodically poll for updates, as is the case with the API-led approach most companies take today.
  • 20. 21 What is Event Driven Architecture - Concepts An event can be defined as "a significant change in state". Events are the lifeblood of the modern enterprise. Events are produced, detected, consumed and reacted upon.
  • 21. 22 Realtime API Real Time API Publish & Subscribe Event Driven API Push API Streaming API Real Time API Event Driven API :- Event Driven is an architectural style / design pattern that defines how a system should respond / react to the events as they occur. Pubsub, Streaming, Push APIs are a subset or fall under Event Driven APIs umbrella. Publish & Subscriber :- Event is produced only once by Event producer, Events are published to Topics on Event Broker. Event Broker applies subscription rules or topic routing rules to route and deliver the event to the subscribers. Streaming API :- Streaming API is a consumer pattern, defines how a consumer should receive and process events. Example JMS listener Push API :- Push API is producer pattern. When event is produced, they are ready to be published to a receiver over a connection. Example Webhooks, Notification APIs.
  • 22. MuleSoft Provided features for implementing EDA ● Any Point MQ ○ AnyPoint Exchange ○ Queues ○ Management Console ○ AnyPoint MQ Connector ○ REST API ○ Data Encryption ● JMS Connector ● Custom Implementations
  • 23. Basic EDA implementation example using MuleSoft Source of the images :- https://blogs.mulesoft.com/dev-guides/how-to-tutorials/event-driven-salesforce-integration/ 1. Complete Event Notification with full event Data 2. Event Only
  • 24. Basic EDA implementation example using MuleSoft
  • 25. Advanced EDA implementation using MuleSoft iPaaS & Solace PubSub+ (Dedicated Event Broker) Solace (formerly Solace Systems) is a middleware company based in Canada, that manufactures and sells message-oriented middleware appliances and software that routes information between applications, devices and user interfaces.
  • 26. Event Driven Reference Architecture Subscribers not capable of REST, JMS & other solace supported protocols or requires complex mapping or protocol bridging Applications not capable of REST, JMS or supported protocols & frameworks by dedicated Event Broker 1 Applications capable of REST, JMS & supported protocols & frameworks supported by Event Broker 2 3 Subscribers capable of receiving messages directly using REST, JMS & supported protocols & frameworks 4
  • 28. Introduce yourself to your neighbor Networking time