Domain-Driven Design and Development with Spring Portfolio
February 19, 2009 in events
AAJUG General Meeting
You are invited to attend the Ann Arbor Java Users Group meeting as Srini Penchikala speaks to us on:
Domain-Driven Design and Development with Spring Portfolio
Date: Tuesday, February 24th, 2009
Time: 6:30 PM – 9:30 PM EST
Note: If you plan to attend, please RSVP to:
rsvp@data-masters.com
Open Networking starts at 6:30 PM.
Note: We will have giveaways such as T-Shirts, Pens, Books, etc. from Sun Microsystems.
Also, attendees will have a chance to win a free license of one of the JetBrains products:
a. IntelliJ IDEA Personal License
b. ReSharper Personal License
c. TeamCity Build Agent (for our Continuous Integration and Build Server)
d. Ruby IDE Personal License
Meeting Location:
Washtenaw Community College, WCC BE250
http://www.wccnet.org/search/roomlocator/index.php?room=BE250&bego=Go
Presentation Title:
Domain-Driven Design and Development with Spring Portfolio
Summary:
Domain-Driven Design (DDD) is about mapping business concepts into software artifacts. In this session, I will discuss Domain-Driven Design and Development from a practical implementation stand-point. I will start off the presentation with the advantages of using a Rich Domain Model over an Anemic Model and how Domain-Driven Design can help achieve it. We will look at various architectural and design patterns, best practices, frameworks, techniques and tools that influence the design of the solution. We will also discuss the role of design concerns like Dependency Injection (DI), Aspect-Oriented Programming (AOP), Custom Annotations, Persistence, Caching, Transaction Management and Application Security play in DDD implementation.
Most of the design concepts discussed in the session will be demonstrated using a sample Java application. Time permitting, we will also take a look at Code generation of various artifacts in a typical domain implementation project, using Model Driven Architecture (MDA) tool openArchitectureWare (oAW).
Speaker Bio:
Srini Penchikala currently works as an Enterprise Architect at a major financial organization in Metropolitan Detroit area. He has over 14 years of IT experience and has been working on Java projects since 1996 and J2EE technology since 2000. His main areas of interest are Agile Enterprise and Service Oriented Architectures, Domain-Driven Design & Development In Practice, Aspect-Oriented Programming (AOP), Architecture Rules Enforcement, Enterprise Integration Patterns, and light-weight middleware frameworks such as Spring and Hibernate. He has presented at conferences and Java User Groups on topics like Agile Enterprise Architectures, Architecture Governance and Domain-Driven Design. He has also published several articles on J2EE topics on websites like InfoQ.com, ServerSide.com, O’Reilly Java Network (ONJava) (http://www.oreillynet.com/pub/au/1418), DevX Java (http://www.devx.com/DevX/contentByAuthor/38240?author_id=1468&num_items=ALL), java.net and JavaWorld. Srini holds a master’s degree in Engineering from Southern Illinois University at Edwardsville (SIUE). He publishes a blog on Java, JEE, and other topics at http://srinip2007.blogspot.com/. He is also one of the organizers of Detroit Java User Group (http://www.detroitjug.com).
Thanks for supporting your local JUG!!
AAJUG
To be notified of future AAJUG events, please sign up for our mailing list at www.aajug.org