Confluence has an all new REST API and a host of other improvements for developers. Now it's even easier to build amazing extensions to Confluence, whether it's with Atlassian Connect or our Plugin SDK. Learn what our Confluence engineers have been working on and what's coming up for Confluence in the next year.
2. Matt Ryall, Head of Confluence Engineering, Atlassian
Collaboration Family
“State of the Union”
@mryall
3. • Confluence developer of old (’06)
• Managing Confluence for 2 years
• Building a great platform
• Enjoy skiing
• … but always seem to be in
Europe at the wrong time!
Matt Ryall
PLATFORM
16. • We’ve already announced HipChat
Server (BTF)
• Native clients have been releasing
updates twice a month
• Improved quality, speed and features,
like in-app search
Much more to come
18. Lots you can do!
1. Send notifications to rooms
2. Send private messages
3. Listen for messages (bots)
4. Add /slash commands
5. Watch for people
6. Create rooms on the fly & invite people
7. Embed a chat room in another site!
23. • Fastest growing product at Atlassian
• Incredibly high user engagement
• Has the potential to touch every team
• Team updates all collect in HipChat
• Real-time interaction possibilities
• Green field: not many add-ons yet
Why build for HipChat?
26. • Building add-ons for HipChat
• HipChat v2 API
• HipChat Server
• See Will at 3.45pm tomorrow
More on HipChat
27.
28. Space Information Architecture
Space Shortcuts
Collapsible Sidebar
Confluence Questions
Atlassian Connect
REST APIs
Task Reports
Knowledge Base Space
Decisions Blueprint
Requirements Blueprint
Agile Planning
Retrospectives
MyTasks Enterprise
Team Spaces
Product Requirements
File Lists
Attachment Previews
Instructional text
Group Autocomplete
Global Create
Image PropertiesMultiple layouts
Distraction-free editing
Spaces dropdown
Email redesign
Space Blueprints
Roadmap macro
JIRA issues macro
JIRA charts
Team Calendars 4
Team Calendars Performance
What a year!
Shared Links Blueprint
Performance at scale
New Search UI
Documentation Space
Attachment Previews
Meetings Blueprint
Meetings Blueprint
Due Dates
High Availability Request access to pages
Create issues from pages
Event Types
Mobile improvements
Space Shortcuts
Search Algorithm
Atlassian Design Guidelines
Event Types
Rename User
Page properties
29. Confluence: by the numbers
>40% 17,000+
first half, FY 2014
YoY bookings growth
April 2014
active customers
39. • Standardise business use-cases
• Control create dialog behaviour
• Space and page blueprints
• Encourage organised content
• Soon: OnDemand Connect
blueprints
Blueprints
BUSINESS TEAMS
41. • Built on the Confluence
platform
• Embedded lightweight
Confluence editor
• Notify by label
• Soon: AO/Hibernate
queries
Confluence Questions
NEW MARKETS
44. Confluence Data Center
ENTERPRISE
• Rewrite of Confluence clustering
• 9+ months of work for team
• Moved to Hazelcast cache
• Fixed many reliability issues
• Performance tested
• Running in production at Atlassian,
and soon with pioneer customers
46. There is a strong argument that
platforms beat products every time …
If you have opened your product so that
third parties can add value, and
you have designed the rules of the
ecosystem such that they want to,
your innovation curve is going to be faster.
– Marshall Van Alstyne
”
“
49. • Consistent REST & Java APIs
• Catching up with JIRA, others on
“REST is best” strategy for remote API
• Content APIs: spaces, pages, blogs,
comments, attachments, labels, history
• Fully supported, API compatibility rules
New APIs: REST & Java
PLATFORM
!
API
50. • Legacy RPC, SOAP APIs are deprecated
• Only REST API will be extended
• Extension/changes will be done carefully
• Public/private/experimental APIs
• Your help needed: scenarios where you
find the REST API lacking
REST API: what it means
PLATFORM
!
API
51. • Experimental confluence-api module
• Moving away from “all Confluence code
is API” – enable us to evolve the core
• Building out in parallel with REST
• Parts will be final within 12 months
• Your help needed: start using the API!
Java API: what it means
PLATFORM
!
API
52. • Details, examples for Confluence REST
• Content properties API
• Upcoming: CQL search API
• See Steve at 2pm
More on APIs
PLATFORM
54. • Modularity is a priority
• Building features as plugins
• New APIs to enable core evolution
• Core code increased by only 1%
since 2013
• We’re “Ecosystem” developers too!
Scaling development
PLATFORM