In weniger als einer Minute können Sie mit dem Lesen von Patterns of Enterprise Application Architecture auf Ihrem Kindle beginnen. Sie haben noch keinen Kindle? Hier kaufen.

An Ihren Kindle oder ein anderes Gerät senden

 
 
 

Kostenlos testen

Jetzt kostenlos reinlesen

An Ihren Kindle oder ein anderes Gerät senden

Lesen Sie Bücher auf Ihrem Computer oder auf anderen Mobilgeräten mit unseren GRATIS Kindle Lese-Apps.
Patterns of Enterprise Application Architecture
 
 

Patterns of Enterprise Application Architecture [Kindle Edition]

Martin J Fowler
4.4 von 5 Sternen  Alle Rezensionen anzeigen (8 Kundenrezensionen)

Digitaler Listenpreis: EUR 47,33 Was ist das?
Kindle-Preis: EUR 35,49 Inkl. MwSt. und kostenloser drahtloser Lieferung über Amazon Whispernet

Weitere Ausgaben

Amazon-Preis Neu ab Gebraucht ab
Kindle Edition EUR 35,49  
Gebundene Ausgabe EUR 36,95  


Produktbeschreibungen

Kurzbeschreibung

This is the eBook version of the printed book.

The practice of enterprise application development has benefited from the emergence of many new enabling technologies. Multi-tiered object-oriented platforms, such as Java and .NET, have become commonplace. These new tools and technologies are capable of building powerful applications, but they are not easily implemented. Common failures in enterprise applications often occur because their developers do not understand the architectural lessons that experienced object developers have learned.

 

Patterns of Enterprise Application Architecture is written in direct response to the stiff challenges that face enterprise application developers. The author, noted object-oriented designer Martin Fowler, noticed that despite changes in technology--from Smalltalk to CORBA to Java to .NET--the same basic design ideas can be adapted and applied to solve common problems. With the help of an expert group of contributors, Martin distills over forty recurring solutions into patterns. The result is an indispensable handbook of solutions that are applicable to any enterprise application platform.

 

This book is actually two books in one. The first section is a short tutorial on developing enterprise applications, which you can read from start to finish to understand the scope of the book's lessons. The next section, the bulk of the book, is a detailed reference to the patterns themselves. Each pattern provides usage and implementation information, as well as detailed code examples in Java or C#. The entire book is also richly illustrated with UML diagrams to further explain the concepts.

Armed with this book, you will have the knowledge necessary to make important architectural decisions about building an enterprise application and the proven patterns for use when building them.

 

The topics covered include

·  Dividing an enterprise application into layers

·  The major approaches to organizing business logic

·  An in-depth treatment of mapping between objects and relational databases

·  Using Model-View-Controller to organize a Web presentation

·  Handling concurrency for data that spans multiple transactions

·  Designing distributed object interfaces

Synopsis

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.

Produktinformation


Mehr über den Autor

Martin Fowler
Entdecken Sie Bücher, lesen Sie über Autoren und mehr

Besuchen Sie die Seite von Martin Fowler auf Amazon


Tags

 (Was ist das?)
Bei einem Tag handelt es sich um ein Schlagwort, das zum Produkt passt.
Tags erleichtern allen Kunden die Suche und die Sortierung ihrer Lieblingsprodukte.
 

Kundenrezensionen

3 Sterne
0
2 Sterne
0
1 Sterne
0
Die hilfreichsten Kundenrezensionen
28 von 29 Kunden fanden die folgende Rezension hilfreich
Format:Gebundene Ausgabe|Von Amazon bestätigter Kauf
Fowler beschreibt die Muster objektorientierter Systeme im Zeichen von Verteilung, Transaktionssicherheit, Skalierung etc.
Die ersten 100 Seiten (die Narratives) diskutieren die Grundfragen der Architektur angefangen von der Datenbank-Anbindung bis hin zur Benutzungsoberfläche.
Anschließend folgen die Muster.

Kritikpunkte:
* Der Abschnitt über Schichten-Architekturen geht im Grunde über die 3-Schichten-Architektur nicht hinaus.
* Muster für die fachliche Modellierung fehlen im Großen und Ganzen. Dazu sei "Domain Driven Development" von Eric Evans empfohlen.
* Bei der Realisierung von Benutzungsoberflächen gibt es Muster für Web-Oberflächen, aber nicht für Desktop-Systeme (Rich Clients).
* Ich perfönlich finde, die Muster sind etwas Datenbank-lastig. Wird ein OR-Mapping-Tool eingesetzt, sind die Muster nicht mehr so interessant für die Anwendungsentwickler.

Dennoch ein absolut lohnenswertes Buch (daher auch die 5 Sterne).

War diese Rezension für Sie hilfreich?
11 von 11 Kunden fanden die folgende Rezension hilfreich
Format:Gebundene Ausgabe
The book covers a huge amount of patterns usefull in enterprise applications. Fowler seperates such application into layers and give you 3 fundamental pattern of how you could access data: Transaction Script, Table Module and Domain Model. The samples are both in Java and C# so both J2EE developers and .NET'ties find what the need. Fowler promotes the POJO (Plain Old Java Object's) rather than using Entity Beans in the J2EE world and comes with a couple of nice arguments and ideas (e.g how AOP could help here). The covered spectrum is larger as in J2EE Patterns book but most of them are the same with different names. This book is a usefull completion of the J2EE Pattern book or the GOF book. The only thing I miss is a Pattern Language Diagramm.
War diese Rezension für Sie hilfreich?
7 von 7 Kunden fanden die folgende Rezension hilfreich
Format:Gebundene Ausgabe
Patterns of Enterprise Application Architecture gehört ganz klar in die Kategorie der Standardliteratur für jeden Software Architect oder Engineer.

Fowler geht in seinem Werk sehr konkret auf typische Probleme beim Design von Enterprise Anwendungen ein und beschreibt die jeweiligen Lösungsansätze textuell, als UML Diagramme und mit Source Code Beispielen.

Im Gegensatz zu den Design Patterns (Gang of Four) werden in diesem Buch weniger die rein technischen Aspekte adressiert, sondern Probleme die in einer höheren Abstraktionsebene auftreten. Typische Fragestellungen wie z.B.

- Wie kann ich mein Domain-Model designen?
- Wie könnte ich meine CRUD Services erstellen?
- Wie kommen meine Objekte in die normalisierte Welt (OR Mapping)
- Welche Design Möglichkeiten könnte ich für eine verteilte Software einsetzen.
usw.

werden anhand von Pattens und Beispielen erklärt.

Die Kenntnis der beschriebenen Patterns und deren Bezeichnung erlaubt zudem eine viel effektiver Kommunikation innerhalb der Entwicklungsteams (Den Unterschied zwischen Transactions Script und Domain Model zu erklären, ohne die beiden Begriffe zu verwenden, würde eine Menge Zeit in Anspruch).

Einige der beschriebenen Patterns werden inzwischen als sogenannte "Antipatterns" gehandelt. Fowler bewertet die Patterns nicht. Daher sollte man, bevor man sich für den Einsatz eines Patterns entscheiden, immer auch weitere Informationsquellen heranziehen.
War diese Rezension für Sie hilfreich?

Beliebte Markierungen

 (Was ist das?)
&quote;
"Each pattern describes a problem which occurs over and over again in our environment, and then describes the core of the solution to that problem, in such a way that you can use this solution a million times over, without ever doing it the same way twice" &quote;
Markiert von 28 Kindle-Nutzern
&quote;
Throughput is how much stuff you can do in a given amount of time. &quote;
Markiert von 27 Kindle-Nutzern
&quote;
Latency is the minimum time required to get any form of response, even if the work to be done is nonexistent. &quote;
Markiert von 25 Kindle-Nutzern

Kunden diskutieren

Das Forum zu diesem Produkt
Diskussion Antworten Jüngster Beitrag
Noch keine Diskussionen

Fragen stellen, Meinungen austauschen, Einblicke gewinnen
Neue Diskussion starten
Thema:
Erster Beitrag:
Eingabe des Log-ins
 


Aktive Diskussionen in ähnlichen Foren
Kundendiskussionen durchsuchen
Alle Amazon-Diskussionen durchsuchen
   
Ähnliche Foren



Ähnliche Artikel finden


Anhand des Sachgebietes nach ähnlichen Produkten suchen: