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.

Slides:



Advertisements
Similar presentations
1 Copyright © 2009, Oracle. All rights reserved. B Table Descriptions.
Advertisements

1-1 Copyright Ó Oracle Corporation, All rights reserved. Full Notes Page for Preface Print or View Notes Pages (not Slides)
WEB SERVICES. FIRST AND FOREMOST - LINKS Tomcat AXIS2 -
1-1 Copyright Ó Oracle Corporation, All rights reserved. Full Notes Page for Preface Print or View Notes Pages (not Slides)
All-Staff Meeting March 2, 2012 Focusing on the Future Partners in Improving Lives: Family Services and United Way of Greater Houston.
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Public 1 JavaScript/HTML5 Rich Clients Using Java EE 7 Reza Rahman Java EE/GlassFish.
1 Pertemuan 12 Design Pattern Matakuliah: T0053/Web Programming Tahun: 2006 Versi: 2.
Better Notes for Better Grades. Questions  How many of you take notes in class?  When do you take notes?  Has someone ever taught you to take notes?
© 2005, Cornell University. Rapid Application Development using the Kuali Architecture (Struts, Spring and OJB) A Case Study Bryan Hutchinson
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle SQL Developer What’s New in Version 4.1 Jeff Smith
1.
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Public 1 Testing Java EE Applications using Arquillian Reza Rahman Java EE/GlassFish.
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Public 1 Calling All GlassFish Users and User Groups: Please Contribute to GlassFish!
Object Oriented Analysis and Design Using the UML
Session-01. Hibernate Framework ? Why we use Hibernate ?
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. JD Edwards Summit The Newest JDE Module – Rental Management Joel Sandberg Sales Consultant.
Intro to Spring CJUG - January What is Spring? “The Spring framework provides central transaction control of various objects.” This means that any.
THE RENAISSANCE What was the Renaissance? The “rebirth” of learning that took place after the Middle Ages (aka the Dark Ages) Many great works.
Your job today is to pretend you are the pet store owner. Please help me figure out which fish will fit in my tanks at home.
Copyright © 2012 Accenture All Rights Reserved.Copyright © 2012 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are.
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 1 Quick Tutorial – Part 1 Using Oracle BPM with Open Data Web Services David Webber.
Introduction to the Oracle Application Development Framework 11g
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Public 1.
Fall CIS 764 Database Systems Design L18.1 Miscellaneous Notes.
Introduction to distributed systems Dr. S. Indran 23 January 2004.
Todd Snyder Development Team Lead Infragistics Experience Design Group.
Copyright 2007 © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Capability Model Presenter’s Name Presenter’s Title Organization, Division or Business.
Words + picturesPicturesWords Day Day
Hadoop/MapReduce Computing Paradigm 1 Shirish Agale.
Pemrograman Web MVC Programming and Design Pattern in PHP 5.
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. Oracle Sales Cloud How to Tailor a Simple and Efficient Mobile User Experience Jeremy.
Vgo Software Forms to Fusion Business Rules Implementation with JDeveloper/ADF 11g Andrejus Baranovskis, Technical Director Oracle ACE Director.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 1.
PROJECT TITLE Project Members Name Surname Advisor Name Surname 1.
PROJECT TITLE Project Members Name Surname Advisor Name Surname 1.
Java EE Patterns Dan Bugariu.  What is Java EE ?  What is a Pattern ?
Tuesday, March 22  Practice 6-6 is due today (please make sure your name is on it)  Today’s Agenda Return Checkpoint Quiz, Bell Work Q and A Practice.
Domain-Driven Design for the Database-Driven Mind
1 Copyright © 2004, Oracle. All rights reserved. Oracle Application Development Framework.
Copyright 2007 SpringSource. Copying, publishing or distributing without express written permission is prohibited. Introduction to Data Access with Spring.
Advanced Databases More Advanced PL/SQL Programing 1.
{ Tanya Chaturvedi MBA(ISM) Hadoop is a software framework for distributed processing of large datasets across large clusters of computers.
JPA Java Persistence API JAVA Enterprise Edition
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Working Agile in Software Development July-2016 Oracle Confidential – Restricted.
OPN Knowledge Zones What Are You Missing That Is Having an Impact on Opportunities? Steve Lemme Director, Partner Enablement Chris Keegan Director, OPN.
Lets start Java Kian_Jalali
OBJECT ORIENTED PROGRAMMING
Updatecenter Module 3 Application Server SE/EE 8.1 Installation
Updatecenter Snjezana Sevo-Zenzerovic
BluePrints Reimagined
Hire Toyota Innova in Delhi for Outstation Tour
Copyrights apply.
PRG 421 Education on your terms/snaptutorial.com.
Intro to Spring CJUG - January 2013.
Confidential – Oracle Internal/Restricted/Highly Restricted
استراتژی های مدیریت تغییر
التسعير الفصل الرابع عشر.
نرم افزار گزارش ساز کارنیک

Chapter 13 Circles and Area
577ab Object Orientation Introduction
Final Review Bina Ramamurthy 1/13/2019 BR.
STORE MANAGER RESPONSIBILITIES.
Quick Wins Major Projects Postpone Don’t do - IMPACT + - EFFORT +
C.2.10 Sample Questions.
C.2.8 Sample Questions.
C.2.8 Sample Questions.
Shapes.
Object-Oriented Programming Paradigm
Presentation transcript:

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

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

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

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Public 4 Domain-Driven Design The Building Blocks

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Public 5 Strategic Domain-Driven Design

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Public 6 Layers Separating the Concerns

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Public 7 Mapping DDD to Java EE

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Public 8 Java EE/DDD in Practice

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Public 9 Try it Out! /promoted/

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Public 10 Learn More  Cargo Tracker –  Getting Started with Domain-Driven Design –  Domain-Driven Design Quickly –  DDD Sample –  Java EE 7 Tutorial –  The Aquarium –

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Public 11