Download presentation
Presentation is loading. Please wait.
Published byHarry Cameron Modified over 9 years ago
1
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Public 1 Applied Domain-Driven Design Blue Prints for Java EE Reza Rahman Java EE/GlassFish Evangelist Reza.Rahman@Oracle.com @reza_rahman
2
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Public 2 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Public Agenda The Cargo Tracker Project Domain-Driven Design (DDD) DDD and Java EE
3
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Public 3 The Cargo Tracker Project J2EE popularized family of layered server-side architectures – J2EE Blue Prints (aka “Java Pet Store”) J2EE Blue Prints had profound impact, but not without it’s problems – Many of the paradigms are alive and well even today! – Encumbered by the immaturity of the technology/industry Domain-Driven Design (DDD) emphasizes a return to the roots of Object Oriented Analysis and Design (OOAD) Java EE’s lightweight programming model fits the DDD philosophy extremely well – The Cargo Tracker project completes the circle Blue Prints Reborn
4
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Public 4 Domain-Driven Design The Building Blocks
5
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Public 5 Strategic Domain-Driven Design
6
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Public 6 Layers Separating the Concerns
7
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Public 7 Mapping DDD to Java EE
8
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Public 8 Java EE/DDD in Practice http://cargotracker.java.net
9
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Public 9 Try it Out! http://dlc.sun.com.edgesuite.net/glassfish/ 4.0.1/promoted/
10
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Public 10 Learn More Cargo Tracker – http://cargotracker.java.net http://cargotracker.java.net Getting Started with Domain-Driven Design – http://refcardz.dzone.com/refcardz/getting-started-domain-driven http://refcardz.dzone.com/refcardz/getting-started-domain-driven Domain-Driven Design Quickly – http://www.infoq.com/minibooks/domain-driven-design-quickly http://www.infoq.com/minibooks/domain-driven-design-quickly DDD Sample – http://dddsample.sourceforge.net http://dddsample.sourceforge.net Java EE 7 Tutorial – http://docs.oracle.com/javaee/7/tutorial/doc/ http://docs.oracle.com/javaee/7/tutorial/doc/ The Aquarium – http://blogs.oracle.com/theaquarium http://blogs.oracle.com/theaquarium
11
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Public 11
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.