Every day, you use all kinds of applications in your work, so keeping your data in sync can be a big challenge. We will explore common patterns for integrating third-party apps to Atlassian apps with Atlassian Connect.
43. Direct integration
Pros
• Low complexity for small
systems
• Timing is adjustable -
realtime or batch events
• Can be one way or two
communication
• Web services are well
understood
Cons
• Easy new system is up to
n-1 new connectors
• Maintenance harder over
time
• Requires touching each
connecting system when
new system brought
online
49. Data loads
Pros
• Can control load
• Easier to merge data from
multiple sources to
answer questions
• If multiple events are
required for final state,
can be calculated at once
• Advanced ETL tooling
exists
Cons
• Events are bound to
process timing, no
realtime events
• Not suitable for time
critical work
• Loads can have
performance impact
• Limited to one way
communication
75. Indirect
Pros
• New systems require one
connector, no edits to
existing ones
• Real time, two way
communication
• Connectors can primarily
be bus to API bridges
• Easy to have or introduce
coordinators
Cons
• Messaging requires
infrastructure to support it
• Multiple events required
for final state requires
aggregators built into
connectors or systems