SOA..OK, but will it pay? For what purpose would we do this?Did I hear this story before? Object Technology, Reuse, ROI,...Well, as part of the early adopters for Object-Oriented software, we sold a lot of new concepts based on ROI for reuse.

SOA can help with enterprise level reuse, wrap & replace legacy strategies, and business agility.

Responsibility Driven Design is the best approach to thinking about object design and Rebecca Wirfs-Brock and Alan McKean's new book, Object Design, Roles, Responsibilities, and Collaborations, is the best book on the subject.

System Architecting, by Eberhardt Rechtin is an excellent resource for Architecting in the large...years of technical and organizational experience provided as examples, references, and over 100 heuristics.