Bookbot

Martin Fowler Signature Book

Deze serie duikt in de wereld van software engineering en agile ontwikkeling. Het verkent de fundamentele principes en praktijken die de moderne softwarecreatie vormgeven. Lezers krijgen inzicht in best practices, code refactoring en effectieve teamsamenwerking. Dit is essentiële lectuur voor iedereen die geïnteresseerd is in het bouwen van robuuste en duurzame softwareoplossingen.

Refactoring to Patterns
Архитектура Корпоративных Программных Приложений
Enterprise Integration Patterns
Ciągłe dostarczanie oprogramowania
Patterns of enterprise application architecture
Domain-specific languages

Aanbevolen leesvolgorde

  • Developers of enterprise applications (e.g reservation systems, supply chain programs, financial systems, etc.) face a unique set of challenges, different than those faced by their desktop system and embedded system peers. For this reason, enterprise developers must uncover their own solutions. In this new book, noted software engineering expert Martin Fowler turns his attention to enterprise application development. He helps professionals understand the complex -- yet critical -- aspects of architecture. While architecture is important to all application development, it is particularly critical to the success of an enterprise project, where issues such as performance and concurrent multi-user access are paramount. The book presents patterns (proven solutions to recurring problems) in enterprise architecture, and the context provided by the author enables the reader to make the proper choices when faced with a difficult design decision.

    Patterns of enterprise application architecture
  • Dostarczaj oprogramowanie na zawołanie! Jeśli Twoja praca wymaga, byś dostarczał oprogramowanie w sposób niemalże ciągły, a Ty chciałbyś uniknąć niepowodzeń, pomogą Ci w tym: automatyczna kompilacja, testowanie i wdrażanie. Dzięki nim możesz zaoferować użytkownikom aplikację najwyższej jakości w dowolnym czasie! W tej książce znajdziesz instrukcje na temat realizacji takiego celu. Na samym początku poznasz typowe problemy z wdrażaniem oprogramowania, a w kolejnych rozdziałach zobaczysz, jak je rozwiązać. Zaczniesz od najlepszych technik zarządzania konfiguracją aplikacji, a następnie przejdziesz do zagadnień związanych z ciągłą integracją. Po tym wstępie czeka Cię niezwykle pasjonująca lektura dotycząca potoku wdrożeń oraz tworzenia skryptów automatyzujących proces tworzenia i budowania projektu. Ponadto zapoznasz się z detalami automatycznych testów akceptacyjnych i testów wymagań niefunkcjonalnych oraz zrozumiesz, jak stworzyć strategię udostępniania oprogramowania. Dla powodzenia całego przedsięwzięcia kluczowe jest zbudowanie ekosystemu wydawania oprogramowania. Ten temat został obszernie omówiony w trzeciej części książki. Jeżeli chcesz zmienić sposób wydawania Twojego oprogramowania, przeczytaj ten podręcznik! Książka prezentuje: Automatyzację wszystkich aspektów kompilacji, integracji, testowania i wdrażania oprogramowania Implementację potoków wdrożeń na poziomie zespołu projektowego i organizacji Usprawnienie współpracy programistów, testerów i pracowników odpowiedzialnych za eksploatację oprogramowania Przyrostowy rozwój funcjonalności w dużych i rozproszonych zespołach Wdrożenie skutecznej strategii zarządzania konfiguracją Automatyzację testów akceptacyjnych od analizy do implementacji Testowanie wydajności i innych wymagań niefunkcjonalnych Implementację ciągłego wdrażania i wydań bez przestojów Zarządzanie infrastrukturą, danymi, modułami i zależnościami Rozwiązywanie kwestii zarządzania ryzykiem, zgodności z regulacjami i audytu Wydawanie aplikacji jeszcze nigdy nie było tak proste!

    Ciągłe dostarczanie oprogramowania
  • 4,1(1370)Tarief

    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.

    Enterprise Integration Patterns
  • Создание компьютерных систем - дело далеко не простое. По мере того как возрастает их сложность, процессы конструирования соответствующего программного обеспечения становятся все более трудоемкими, причем затраты труда растут экспоненциально. Как и в любой профессии, прогресс в программировании достигается исключительно путем обучения, причем не только на ошибках, но и на удачах - как своих, так и чужих. Книга дает ответы на трудные вопросы, с которыми приходится сталкиваться всем разработчикам корпоративных систем. Автор, известный специалист в области объектно-ориентированного программирования, заметил, что с развитием технологий базовые принципы проектирования и решения общих проблем остаются неизменными, и выделил более 40 наиболее употребительных подходов, оформив их в виде типовых решений. Результат перед вами - незаменимое руководство по архитектуре программных систем для любой корпоративной платформы. Это своеобразное учебное пособие поможет вам не только усвоить информацию, но и передать полученные знания окружающим значительно быстрее и эффективнее, чем это удавалось автору. Книга предназначена для программистов, проектировщиков и архитекторов, которые занимаются созданием корпоративных приложений и стремятся повысить качество принимаемых стратегических решений.

    Архитектура Корпоративных Программных Приложений
  • 4,2(34)Tarief

    Provides an introduction to the theory and practice of pattern-directed refactorings: sequences of low-level refactorings that allow designers to safely move designs to, towards, or away from pattern implementations. This book documents the steps underlying pattern-based design transformations. It also offers insights into pattern differences.

    Refactoring to Patterns
  • Continuous Integration

    • 336bladzijden
    • 12 uur lezen
    3,8(385)Tarief

    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.

    Continuous Integration