Diese Reihe taucht tief in die Welt des Software-Engineerings und der agilen Entwicklung ein. Sie erforscht die grundlegenden Prinzipien und Praktiken, die die moderne Softwareerstellung prägen. Leser erhalten Einblicke in Best Practices, Code-Refactoring und effektive Teamzusammenarbeit. Dies ist eine unerlässliche Lektüre für jeden, der sich für den Aufbau robuster und nachhaltiger Softwarelösungen interessiert.
In too many organizations, build, testing & deployment processes can take six months or more. This text demonstrates how to dramatically increase speed while reducing risk & improving code quality at the same time. It covers configuration management, source code control, release planning, auditing, compliance & more
Enterprise Integration Patterns provides an invaluable catalog of sixty-five patterns, with real-world solutions that demonstrate the formidable of messaging and help you to design effective messaging solutions for your enterprise. The authors also include examples covering a variety of different integration technologies, such as JMS, MSMQ, TIBCO ActiveEnterprise, Microsoft BizTalk, SOAP, and XSL. A case study describing a bond trading system illustrates the patterns in practice, and the book offers a look at emerging standards, as well as insights into what the future of enterprise integration might hold. This book provides a consistent vocabulary and visual notation framework to describe large-scale integration solutions across many technologies. It also explores in detail the advantages and limitations of asynchronous messaging architectures. The authors present practical advice on designing code that connects an application to a messaging system, and provide extensive information to help you determine when to send a message, how to route it to the proper destination, and how to monitor the health of a messaging system. If you want to know how to manage, monitor, and maintain a messaging system once it is in use, get this book.
Das Buch vermittelt dem Leser die grundlegenden Kenntnisse, die ein erfolgreicher Software-Architekt benötigt. Anhand einer Reihe von praxisnahen Beispielen wird gezeigt, wie sich große Systeme in Komponenten zerlegen lassen und welche Beziehungen es zwischen diesen gibt. Weiterhin gibt es Antworten zu essenziellen Fragen im Umfeld der Software-Architektur, wie beispielsweise: Wie gestaltet sich der Entwurfsprozess? Welche Methoden und Beschreibungstechniken sind geeignet? Welche erprobten Lösungen gibt es für technische Aspekte wie Transaktionsverwaltung oder Persistenz?
Bietet eine Einführung in die Theorie und Praxis der musterorientierten Refaktorisierungen: Abfolgen von niedrigstufigen Refaktorisierungen, die es Designern ermöglichen, Designs sicher zu Musterimplementierungen hin, von ihnen weg oder in deren Richtung zu bewegen. Dieses Buch dokumentiert die Schritte, die den musterbasierten Designtransformationen zugrunde liegen. Es bietet auch Einblicke in die Unterschiede zwischen Mustern.
Illustrates how to transform integration from a necessary evil into just
another part of the development process. This book examines the concept of
continuous integration (CI) and its practices, and then explores other
effective processes performed by CI systems, such as database integration,
testing, inspection, deployment, and feedback.