Presentation is loading. Please wait.

Presentation is loading. Please wait.

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.

Similar presentations


Presentation on theme: "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."— Presentation transcript:

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


Download ppt "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."

Similar presentations


Ads by Google