Component Software - Clemens Szyperski

Component Software

Buch | Softcover
624 Seiten
2002 | 2nd Revised edition
Addison-Wesley Educational Publishers Inc (Verlag)
978-0-201-74572-6 (ISBN)
79,95 inkl. MwSt
zur Neuauflage
  • Titel ist leider vergriffen;
    keine Neuauflage
  • Artikel merken
Zu diesem Artikel existiert eine Nachauflage
An update to the definitive and "Jolt" award winning guide to component technologies written by the leading international expert in the area.
The author describes his book as a "unique blend of market and technology coverage, broad and fair coverage of current technologies and a deep discussion of real problems with their solutions where known". The first edition won the "Jolt Award" became the leading book on the market to combine explanations of what the key technologies are, how to use them and why they are important in the software market-place, and look at these in terms of both the technical and business issues. The book was also the first to define components and clarify the key questions surrounding them, show how they are key to software design and offer a historical overview of their development.

Clemens Szperski joined Microsoft Research at its Remond, Washington Facility in 1999 to continue his work component software. In 1992 he received a PhD in Computer Science from the Swiss Federal Institute of Technology, Zurich where he designed and implemented the extensible operating system Ethos. In 1993 he co-founded Oberon Microsystems, Inc developer of BlackBox Component Builder, first marketed in 1994 and one of the first development environments and component frameworks designed specifically for component-oriented programming projects.

I. MOTIVATION: COMPONENTS AND MARKETS
1. Introduction
2. Market versus technology
3. Standards

II. FOUNDATION
4. What a component is and is not
5. Components, interfaces, and re-entrance
6. Polymorphism
7. Object versus class composition, or how to avoid inheritance
8. Aspects of scale and granularity
9. Patterns, frameworks, architectures
10. Programming: shades of gray
11. What others say

III. COMPONENT MODELS AND PLATFORMS
12. Object and component 'wiring' standards
14. The Microsoft way: COM, OLE/ActiveX, COM+, and .NET CLR
15. The Sun way: Java, JavaBeans, EJB, and Java 2 editions
16. More customs than customers?
17. Strategic comparison
18. Efforts on domain standards
19. Open problems

IV. COMPONENTS MEET ARCHITECTURE AND PROCESS
20. Component architecture
21. Component frameworks
22. Component development
23. Component distribution and acquisition
24. Component assembly
25. On the horizon

V. MARKETS AND COMPONENTS
26. Future markets
27. New professions
28. A component marketing paradox

Epilogue
Appendix A. Java versus C# versus Component Pascal
Bibliography
Glossary
Index

Zwar reden heute einige Leute nur noch von Serviceorientierung, aber man darf nicht vergessen, dass moderne Software, die wir mit .NET oder Java erstellen, in erster Linie objektorientiert und komponentenorientiert ist. Viele Softwareentwicklungsprojekte brauchen zudem gar kein SOA, allenfalls SOA light. Bei dem SOA-Hype scheinen einige Nachwuchsentwickler die Grundgedanken der Softwarekomponentenwelt nicht mehr lernen zu wollen. Clemens Alden Szyperski hat in der Fachwelt einen Namen für Komponentenorientierung. In seinem Buch grenzt er Komponentenorientierung von Objektorientierung ab und stellt die wesentlichen technischen und organisatorischen Konzepte der komponentenorientierten Softwareentwicklung vor. Er zeigt zudem, wie sich die Konzepte in CORBA/CCM, Java/EJB, COM/ActiveX und .NET manifestieren, wobei der .NET-Teil hier sehr schwach ist. Das Buch ist aber auch schon 2002 erschienen als .NET gerade erst auf dem Markt war. Aber da Clemens Szyperski ja inzwischen bei Microsoft Research arbeitete, durfte ein Kapitel zu .NET wohl nicht fehlen.Holger Schwichtenberg

Erscheint lt. Verlag 15.11.2002
Reihe/Serie ACM Press
Zusatzinfo glossary
Verlagsort New Jersey
Sprache englisch
Maße 160 x 237 mm
Gewicht 1751 g
Themenwelt Informatik Software Entwicklung Objektorientierung
ISBN-10 0-201-74572-0 / 0201745720
ISBN-13 978-0-201-74572-6 / 9780201745726
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich