Reviews
Book Review--Documenting Software Architectures
from The Rational Edge: This handbook provides everything you need to create a software architecture document, claims reviewer Philippe Kruchten. Based on lessons the authors learned through software development projects and consulting software architecture documents, academic literature, books,
Book Review -- Modernizing Legacy Systems
from The Rational Edge: This review examines a useful book that describes the process and technologies involved in updating a legacy system.
Book review -- Developing Applications with JAVA and UML
from The Rational Edge: This reviews a book that applies the Unified Process model, Unified Modeling Language (UML) notation, and mainstream Java technology to walk readers through an extended sample project. The book emphasizes the benefits of this approach versus coding from an informal set of
Book Review: Programming Web Services with XML-RPC
from The Rational Edge: A reviewer recommends this book to anyone who needs to understand the XML-RPC protocol specification and its uses in Web services, including implementation in Java, Perl, PHP, Python, and Active Server Pages so that these languages can talk to each other.
Book Review -- Use-Case Modeling
from The Rational Edge: Review of a book that provides an excellent introduction to use case modeling and places more advanced techniques in proper perspective, devoting only one chapter to them.
Book review -- Component Software: Beyond Object Oriented Programming
from The Rational Edge: Review of a book that introduces the basic theory behind components and discusses related technological practices -- including object-oriented principles and Web Services.
Book Review: Developing Enterprise Java Applications with J2EE and UML
from The Rational Edge: Review of a book providing a high-level overview of J2EE, UML, and how to evolve UML-based representations of J2EE systems using the Rational Unified Process, or RUP.
Book review -- XSLT
from The Rational Edge: Review of a book that presents XSLT technology through a series of tutorials covering beginning to advanced techniques. Although it assumes some knowledge of XML, the book also includes a brief introduction to this language.
Book review: Learning XML: (Guide to) Creating Self-Describing Data
from The Rational Edge: Review of a book pitched to experienced Web developers, which the reviewer believes could have been titled 'XML Inside Out.'
Book review: Software Leadership: A Guide to Successful Software Development
from The Rational Edge: Philippe Kruchten's review of Murray Cantor's book: '...to really manage, as opposed to simply administer, good managers must understand the nature of what their team is producing, the dynamics of the team, the tools and processes they use, and all the risks associated with

