charlie talk - mulesource (crowd)
DESCRIPTION
TED-like presentation by Atlassian customer Mulesource on powering a cohesive community with Atlassian applications.TRANSCRIPT
Mulesource(Crowd)
Kevin Depew, Mulesource DevelopmentAmber Taylor Mulesource Marketing
the open source choice for SOA infrastructure
Powering a Cohesive Community with Atlassian Applications
Kevin Depew, MuleSource Development Amber Taylor, MuleSource Marketing
Who is MuleSource Our community Business case Timeline Tools leveraged Migration to SSO Lessons learned
All contents Copyright © 2008, MuleSource Inc. 2
Who we Are
MuleSource® is the leading provider of open source service oriented architecture (SOA) infrastructure software. With more than 1.5 million downloads and thousands of production deployments, Mule is the worldʼs most reliable and widely used open source enterprise service bus (ESB) and integration platform. MuleSource delivers enterprise class software, support and services to the thousands of organizations that are using Mule, including industry leaders such as Walmart.com, Nestlé and DHL as well as 5 of the top 10 European and U.S. financial institutions. MuleSource is headquartered in San Francisco with offices worldwide. For more information visit www.mulesource.com.
All contents Copyright © 2008, MuleSource Inc. 3
All contents Copyright © 2008, MuleSource Inc. 5
Business Model
Search for Mule Discover and self-educate on mulesource.org
Learn more about the company and offerings on mulesource.com
Prospect becomes a customer
Google TSS Blogs Other
Documentation Screencasts Forums Patches MuleForge for
extensions
Webinars Whitepapers Datasheets Analyst reports
Enterprise license
Training TAM Quick Start
The Face(s) of MuleSource
All contents Copyright © 2008, MuleSource Inc. 6
Information for decision makers Enterprise downloads Webinars Press Events Etc.
Information for dev / arch Downloads and Forge Documentation Community forums /
Mailing lists Etc.
Community Components
All contents Copyright © 2008, MuleSource Inc. 7
Community
Forge
Confl.
Jira SVN
Forums
The Business Case
Problem Solution Fragmented Community SSO using Crowd over a single LDAP
– Updated sign on for 19,000 community members
– Only 15 pinged with difficulty logging in – all fixed now
Confusing Communications Streamlined communications – Forums and mailing lists synched – Forums more prominent
Community wanted to hear from the Mule engineers
Implemented site re-design – Created new Community tab – Pulled Forge in
Launched MuleSource blog Internal MuleSource insight Tighter project tracking
Centralized forum tracking All contents Copyright © 2008, MuleSource Inc. 8
Needed Community Functionality
All contents Copyright © 2008, MuleSource Inc. 9
Community
Forge
Confl.
Jira SVN
Forums
the open source choice for SOA infrastructure
Show site
All contents Copyright © 2008, MuleSource Inc. 11
Whatʼs Behind Our Site (.org)
Atlassian – Crowd – Jira – Confluence – Bamboo – Fisheye – Crucible
JIVE Forums Xircles
– SVN – Mailing lists – Project Membership
OpenLDAP
All contents Copyright © 2008, MuleSource Inc. 12
Lots of Great Solutions … But We Needed Them to Work Together
All contents Copyright © 2008, MuleSource Inc. 13
Timeline
Migration to SSO
Plan 3 (Actual): Migration of multiple legacy user directories to an existing OpenLDAP directory
– Leveraged Atlassian user importer – Wrote custom scripts to intelligently “merge” users – Authored custom Crowd plug-in that listens for new user requests and
notifies Xircles and Loopfuse Performance Tuning
– Implemented client-side caching – Enabled OpenLDAP MemberOf overlay
All contents Copyright © 2008, MuleSource Inc. 15
Plan 1 (Optimistic): Have 3 separate directories / databases and allow Crowd to do a mashup
Plan 2 (Getting Worried): Use out-of-the-box Crowd connectors to delegate authentication and
authorization over LDAP
Problems / Lessons Learned
This release was a "big-bang" style release – Big-bang releases are much more difficult to plan and execute than incremental ones – The rollback and contingency plans were complicated and required extensive testing
Custom scripts and migrations are painful and error-prone -- avoid when possible!
– Time allowing, would have waited for the next release of Crowd
Lack of documentation around the unsupported Crowd API caused a number of slowdowns in development
Is Crowd ready for your enterprise? – We encountered numerous performance problems on a modestly sized user repository
Working with a top notch managed service provider, like Contegix, was critical to our success due to depth of knowledge around integration of Atlassian applications
All contents Copyright © 2008, MuleSource Inc. 16
Check it Out!
www.mulesource.org Forums: http://forums.mulesource.org/index.jspa Email us: [email protected]
All contents Copyright © 2008, MuleSource Inc. 17