Patrn Enterprise Applictn Architctre
Beschrijving
De ontwikkeling van enterprise-applicaties heeft significant geprofiteerd van de opkomst van nieuwe technologieën. Multi-tiered object-georiënteerde platforms, zoals Java en .NET, zijn inmiddels wijdverspreid en stellen ontwikkelaars in staat krachtige applicaties te bouwen. Echter, de implementatie van deze technologieën kan uitdagend zijn. Veel voorkomende mislukkingen in enterprise-applicaties zijn vaak het gevolg van een gebrek aan begrip van de architecturale lessen die door ervaren objectontwikkelaars zijn geleerd.
Over het boek
"Patterns of Enterprise Application Architecture" is geschreven door de gerenommeerde object-georiënteerde ontwerper Martin Fowler. In dit boek reageert de auteur op de ernstige uitdagingen waarmee ontwikkelaars van enterprise-applicaties worden geconfronteerd. Fowler observeert dat, ondanks de veranderingen in technologie van Smalltalk tot CORBA, Java en .NET, de basisontwerpideeën vaak kunnen worden aangepast en toegepast om veelvoorkomende problemen op te lossen. Met ondersteuning van een expertgroep van bijdragers, distilleert Fowler meer dan veertig terugkerende oplossingen in patronen. Dit resulteert in een onmisbare gids met oplossingen die toepasbaar zijn op elk platform voor enterprise-applicaties.
Het boek bestaat feitelijk uit twee delen. Het eerste deel is een korte tutorial over het ontwikkelen van enterprise-applicaties. Dit deel biedt een overzicht van de belangrijkste lessen in het boek en kan van begin tot eind worden gelezen. Het tweede deel, dat het grootste deel van het boek beslaat, is een gedetailleerde referentie naar de patronen zelf. Elk patroon biedt informatie over gebruik en implementatie, aangevuld met uitgebreide codevoorbeelden in Java of C#.
Belangrijke onderwerpen
In "Patterns of Enterprise Application Architecture" worden verschillende belangrijke onderwerpen behandeld:
- Het opdelen van een enterprise-applicatie in lagen
- De belangrijkste benaderingen voor het organiseren van bedrijfslogica
- Een diepgaande behandeling van de mapping tussen objecten en relationele databases
- Het gebruik van Model-View-Controller (MVC) om een webpresentatie te organiseren
- Het omgaan met gelijktijdigheid voor data die meerdere transacties beslaat
- Het ontwerpen van gedistribueerde objectinterfaces
Rijk geïllustreerd met UML-diagrammen biedt dit boek een helder overzicht van de concepten die essentieel zijn voor het maken van belangrijke architecturale beslissingen bij de bouw van een enterprise-applicatie. Het geeft ontwikkelaars de bewezen patronen die ze nodig hebben om succesvolle applicaties te bouwen. Dit boek is daardoor een waardevol hulpmiddel voor zowel beginnende als ervaren ontwikkelaars in de wereld van enterprise software.
De ontwikkeling van enterprise-applicaties heeft significant geprofiteerd van de opkomst van nieuwe technologieën. Multi-tiered object-georiënteerde platforms, zoals Java en .NET, zijn inmiddels wijdverspreid en stellen ontwikkelaars in staat krachtige applicaties te bouwen. Echter, de implementatie van deze technologieën kan uitdagend zijn. Veel voorkomende mislukkingen in enterprise-applicaties zijn vaak het gevolg van een gebrek aan begrip van de architecturale lessen die door ervaren objectontwikkelaars zijn geleerd.
Over het boek
"Patterns of Enterprise Application Architecture" is geschreven door de gerenommeerde object-georiënteerde ontwerper Martin Fowler. In dit boek reageert de auteur op de ernstige uitdagingen waarmee ontwikkelaars van enterprise-applicaties worden geconfronteerd. Fowler observeert dat, ondanks de veranderingen in technologie van Smalltalk tot CORBA, Java en .NET, de basisontwerpideeën vaak kunnen worden aangepast en toegepast om veelvoorkomende problemen op te lossen. Met ondersteuning van een expertgroep van bijdragers, distilleert Fowler meer dan veertig terugkerende oplossingen in patronen. Dit resulteert in een onmisbare gids met oplossingen die toepasbaar zijn op elk platform voor enterprise-applicaties.
Het boek bestaat feitelijk uit twee delen. Het eerste deel is een korte tutorial over het ontwikkelen van enterprise-applicaties. Dit deel biedt een overzicht van de belangrijkste lessen in het boek en kan van begin tot eind worden gelezen. Het tweede deel, dat het grootste deel van het boek beslaat, is een gedetailleerde referentie naar de patronen zelf. Elk patroon biedt informatie over gebruik en implementatie, aangevuld met uitgebreide codevoorbeelden in Java of C#.
Belangrijke onderwerpen
In "Patterns of Enterprise Application Architecture" worden verschillende belangrijke onderwerpen behandeld:
- Het opdelen van een enterprise-applicatie in lagen
- De belangrijkste benaderingen voor het organiseren van bedrijfslogica
- Een diepgaande behandeling van de mapping tussen objecten en relationele databases
- Het gebruik van Model-View-Controller (MVC) om een webpresentatie te organiseren
- Het omgaan met gelijktijdigheid voor data die meerdere transacties beslaat
- Het ontwerpen van gedistribueerde objectinterfaces
Rijk geïllustreerd met UML-diagrammen biedt dit boek een helder overzicht van de concepten die essentieel zijn voor het maken van belangrijke architecturale beslissingen bij de bouw van een enterprise-applicatie. Het geeft ontwikkelaars de bewezen patronen die ze nodig hebben om succesvolle applicaties te bouwen. Dit boek is daardoor een waardevol hulpmiddel voor zowel beginnende als ervaren ontwikkelaars in de wereld van enterprise software.