views:

319

answers:

2

Ever since the publication of Enterprise Integration Patterns people have been using the notation introduced in that book for documenting asynchronous heterogenous messaging systems.

But our shop is more or less standardized around a proprietary documentation tool that does exclusively UML. Is one of the standard UML diagrams appropriate for documenting asynchronous messaging systems, including transformers, routers et al.? If yes, which one? If not, what would be a killer argument against the tweaking of UML for this purpose?

+2  A: 

UML provides a mechanism for extension through profiles

A profile allows you to specify stereotypes, tagged values, and constraints.

Every stereotype can have an optional stereotype icon.

Perhaps there is an EIP profile for UML you could download?

If not, you can build your own profile if your UML tool supports this, and use the icons available as Visio shapes from Gregor Hohpe's website

Hope this helps.

toolkit
Thanks for the link to the Visio stencils, will be useful.
chimp
A: 

I think toolkit hit the nail on the head. The authors of EIP themselves refer to a UML profile in the introduction to their book. The link they give is broken though, follow instead this link to the OMG's UML Enterprise Application Integration profile.

lindelof