Service-oriented modeling : service analysis, design, and architecture / Michael Bell, Wiley 2008
This book is for software architects.
Apache and Linux could not have been designed by this approach, but bank systems probably have to be designed this way. Hardcover, 350 pages, readable, UML diagrams on most pages.