Component Software:Beyond Object-Oriented Programming
The definitive, critically acclaimed book on software components -- now fully updated for the latest technologies!<p>-- All-new, authoritative coverage of EJB, .NET, XML, SOAP, and more.<p>-- Includes extensive new UML-based class diagrams.<p>-- First Edition won the prestigious Software Development Magazine 1999 Jolt Award for Product Excellence!<p>In Component Software, Second Edition, Clemens Szyperski has updated his definitive guide to software component technologies, their technical and business value, and their most effective use. Building on the book that earned the prestigious Software Development Magazine 1999 Jolt Award for Product Excellence, Szyperski has added thorough coverage of today's most compelling component-related technologies, including Enterprise JavaBeans, .NET, XML, and SOAP. He presents a unique blend of market and technology coverage, broad and fair coverage of all current component technologies, as well as a deep discussion of the key challenges faced by component developers, and the most effective solutions. The book has been updated throughout, with new and revised material on CORBA, COM+, XML, BizTalk, the state of the component market, standards, and more -- including an insightful preview of the future. The First Edition's Java and Component Pascal examples are updated and supplemented with new C# examples; and many key topics are now illuminated by UML class diagrams. For all software architects, developers, and project managers seeking to use software components more effectively -- now, and in the future.
Software Architectures and Component Technology
Software architectures have gained wide popularity in the last decade. They generally play a fundamental role in coping with the inherent difficulties of the development of large-scale and complex software systems. Component-oriented and aspect-oriented programming enables software engineers to implement complex applications from a set of pre-defined components. Software Architectures and Component Technology collects excellent chapters on software architectures and component technologies from well-known authors, who not only explain the advantages, but also present the shortcomings of the current approaches while introducing novel solutions to overcome the shortcomings. The unique features of this book are: evaluates the current architecture design methods and component composition techniques and explains their shortcomings; presents three practical architecture design methods in detail; gives four industrial architecture design examples; presents conceptual models for distributed message-based architectures; explains techniques for refining architectures into components; presents the recent developments in component and aspect-oriented techniques; explains the status of research on Piccola, Hyper/Jо, Pluggable Composite Adapters and Composition Filters. Software Architectures and Component Technology is a suitable text for graduate level students in computer science and engineering, and as a reference for researchers and practitioners in industry.