#atlassian
Travis Smith • Developer Evangelist • Atlassian • @TravisTheTechie
JIRA and Confluence Cloud
Connect Your Apps
The stage
Integrations
JIRA and Confluence Cloud
Integrations
Patter ns
Enablers
@TravisTheTechie
Integrations
@TravisTheTechie
The stage
Integrations
JIRA and Confluence Cloud
Integrations
Patter ns
Enablers
@TravisTheTechie
The stage
@TravisTheTechie
Integration story
Integration story
Integration story
Integration story
Integration story
Integration story
Integration story
Integration story
Integration story
Integration story
Integration story
Integration story
Integration story
The stage
Integrations
JIRA and Confluence Cloud
Integrations
Patter ns
Enablers
@TravisTheTechie
Patterns
@TravisTheTechie
Direct integrations
Direct integrations
JIRA
Direct integrations
JIRA
LDAP
Direct integrations
JIRA SCM
LDAP
Direct integrations
JIRA SCM
LDAP
ERP
Direct integrations
JIRA SCM
LDAP
ERP DB
Direct integrations
JIRA
LDAP
ACS
DB
Direct integrations
JIRA
LDAP
ACS
DB
Direct integrations
JIRA
LDAP
ACS
DB
Direct integrations
JIRA
LDAP
ACS
DB
Direct integrations
JIRA
LDAP
ACS
DB
Direct integrations
JIRA
LDAP
ACS
DB
Direct integrations
JIRA
LDAP
ACS
DB
Direct integrations
JIRA
LDAP
ACS
DB
Direct integrations
JIRA
LDAP
ACS
DB
Direct integrations
JIRA
LDAP
ACS
DB
Direct integrations
JIRA
LDAP
ACS
DB
Direct integrations
JIRA
LDAP
ACS
DB
Direct integrations
JIRA
LDAP
ACS
DB
Direct integrations
JIRA
LDAP
ACS
DB
Direct integrations
JIRA
LDAP
ACS
DB
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
Data loads
Data loads
Data loads
Data loads
Data loads
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
Indirect
Indirect
Indirect
JIRAAdd-on
LDAP
DB
ACS
Indirect
JIRAAdd-on
LDAP
DB
ACS
Indirect
JIRAAdd-on
LDAP
DB
ACS
Indirect
JIRAAdd-on
LDAP
DB
ACS
Indirect
JIRAAdd-on
LDAP
DB
ACS
Indirect
JIRAAdd-on
LDAP
DB
ACS
Indirect
JIRAAdd-on
LDAP
DB
ACS
Indirect
JIRAAdd-on
LDAP
DB
ACS
Indirect
JIRAAdd-on
LDAP
DB
ACS
Indirect
JIRAAdd-on
LDAP
DB
ACS
Indirect
JIRAAdd-on
LDAP
DB
ACS
Indirect
JIRAAdd-on
LDAP
DB
ACS
Indirect
JIRAAdd-on
LDAP
DB
ACS
Indirect
JIRAAdd-on
LDAP
DB
ACS
Indirect
JIRAAdd-on
LDAP
DB
ACS
Indirect
JIRAAdd-on
LDAP
DB
ACS
Indirect
JIRAAdd-on
LDAP
DB
ACS
Indirect
JIRAAdd-on
LDAP
DB
ACS
Indirect
JIRAAdd-on
LDAP
DB
ACS
Indirect
JIRAAdd-on
LDAP
DB
ACS
Indirect
JIRAAdd-on
LDAP
DB
ACS
Indirect
JIRAAdd-on
LDAP
DB
ACS
Indirect
JIRAAdd-on
LDAP
DB
ACS
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
The stage
Integrations
JIRA and Confluence Cloud
Integrations
Patter ns
Enablers
@TravisTheTechie
Integration
enablers
@TravisTheTechie
Connect
connect.atlassian.com
JIRA
Add-
on
REST APIs
Webhooks
Web
Connect
connect.atlassian.com
JIRA
Add-
on
REST APIs
Webhooks
Web
Webhooks
Frameworks
Frameworks
Atlassian Connect Express
Frameworks
Atlassian Connect Express
Atlassian Connect Play!
Frameworks
Atlassian Connect Express
Atlassian Connect Play!
Atlassian Connect .NET
Including JavaScript bridge
Including JavaScript bridge
Server Auth
Server Auth
Server Auth
Server Auth
More resources
eaipatterns.com
Enterprise Service Bus:
Theory in Practice
connect.atlassian.com
go.atlassian.com/acnet
Travis Smith • Developer Evangelist • Atlassian • @TravisTheTechie
Questions?
Travis Smith • Developer Evangelist • Atlassian • @TravisTheTechie
Thank you!

"Hacking" JIRA and Confluence Cloud Part 1 - Connect Your Apps - Travis Smith