Zum Hauptinhalt springen Zur Suche springen Zur Hauptnavigation springen

Building Modern Business Applications

56,99 €

Sofort verfügbar, Lieferzeit: Sofort lieferbar

Format auswählen

Building Modern Business Applications, Apress
Reactive Cloud Architecture for Java, Spring, and PostgreSQL
Von Peter Royal, im heise Shop in digitaler Fassung erhältlich

Produktinformationen "Building Modern Business Applications"

Discover a new way of thinking about business applications in light of the massive industry shift toward cloud computing and reactive programming technologies. This book synthesizes technologies and techniques such as event sourcing, command query responsibility segregation (CQRS), property-based testing, and GraphQL into a cohesive guide for modern business applications that benefit every developer.

The book begins with a look at the fundamentals of modern business applications. These fundamentals include business rules and the managing of data over time. The benefits of reactive techniques are explained, including how they are fundamentally aligned with what application developers strive to achieve in their work.

Author Peter Royal equips you with sound guidance to follow as you evolve your existing systems, as well as examples of how to build those systems using modern techniques in Spring, Java, and PostgreSQL.

WHAT YOU WILL LEARN

* Architect business applications for cloud-based environments
*
Design sustainable business applications*
Integrate GraphQL best practices into business applications*
Use property-based testing to exhaustively test possible system states*
Think about business applications in terms of message flows*
Relate the benefits of reactive systems to business goals*
Model time appropriately for business requirements


WHO THIS BOOK IS FOR

Practicing software developers who are building business applications, developers who are being asked to deploy into cloud environments that are more volatile than statically provisioned data centers, developers who want to increase the reliability of their systems and are struggling to find the right paradigms and architectures to achieve their goals, developers who see and use capabilities in software in other areas of their lives and want to bring those capabilities into their own work, and developers with experience designing other types of software who want to learn how to design business applications

PETER ROYAL is a software developer currently residing in Los Angeles, CA. He has been writing software since high school, with his first business application being a calendar tool for his school. Since then, he has written business applications for a variety of industries as a contractor or in-house developer. He enjoys building tools for co-workers and being able to work with colleagues to iterate and customize, with the goal of making tools that are not frustrating to use. He has come to appreciate pragmatic architectures and practices that enable systems to thrive for the long-term. PART I. ON BUSINESS APPLICATIONS

1. What Is A Business Application?

2. The Status Quo (and How It Can To Be)

PART II. DESIGN PREREQUISITES

3. What Is A Reactive System?

4. Why Build Business Applications as Reactive Systems?

5. What Is A Business Rule?

6. Managing Time

PART III. DESIGN

7. Constraints and Principles

8. High-Level Data Flow

9. Command Processor

10. Command Generator

11. Event Materializer

12. Testing, Monitoring, and Observability

13. Required Technologies

PART IV. IMPLEMENTATION

14. Building with Modern Spring, Java, and PostgreSQL

15. Expansion Points and Beyond

Artikel-Details

Anbieter:
Apress
Autor:
Peter Royal
Artikelnummer:
9781484289921
Veröffentlicht:
13.12.22

Barrierefreiheit

This PDF does not fully comply with PDF/UA standards, but does feature limited screen reader support, described non-text content (images, graphs), bookmarks for easy navigation and searchable, selecta

  • keine Vorlesefunktionen des Lesesystems deaktiviert (bis auf) (10)
  • navigierbares Inhaltsverzeichnis (11)
  • logische Lesereihenfolge eingehalten (13)
  • kurze Alternativtexte (z.B für Abbildungen) vorhanden (14)
  • Inhalt auch ohne Farbwahrnehmung verständlich dargestellt (25)
  • hoher Kontrast zwischen Text und Hintergrund (26)
  • Navigation über vor-/zurück-Elemente (29)
  • alle zum Verständnis notwendigen Inhalte über Screenreader zugänglich (52)
  • Kontakt zum Herausgeber für weitere Informationen zur Barrierefreiheit (99)