August 15th 5:15pm for 5:30 - 6:45pm 2007 — Subject: MVC Grows Up - Web Application Patterns for the SOA Era.

Over the past six years, a number of frameworks have been developed for building JEE web applications, such as Struts, Velocity, Spring MVC, and Java Server Faces. Most, if not all, of these frameworks are based on the Model-View-Controller (MVC) design pattern. This pattern describes how the presentation layer should be organized in a web application, but it does not address how lower layers (business logic, persistence and integration) should be defined, or how the presentation layer should access these other layers. With the advent of Service Oriented Architectures (SOA), there is a pressing need to define design patterns that allow the construction of services that can participate in an SOA, whilst still being easy to integrate into a web application framework.

This talk describes some design patterns that extend the MVC concept to all the layers of the typical web application, using the principles of Domain-Driven Development (DDD). Furthermore, the session will also describe how these patterns could assist in building Model-Driven Development (MDD) tools that might revolutionize web application development.

Speaker

Colin Sharples, IBM Global Business Services

Colin Sharples is an IT Specialist with IBM Global Business Services. He has been designing and writing Java web applications since 1998. He is thoroughly sick of writing the same code over and over, and can't wait for the day when the One True Framework becomes a Java standard.

Time/date

August 15th, 5:15pm for 5:30 - 6:45pm

Host

IBM
Level 11
Majestic Centre
100 Willis St
Wellington

The Java User Group thanks our host!

Date:
Wednesday, 15nd.
August, 2007

Time:
5.15pm for 5:30-6:30pm

Venue:
IBM
Level 11
Majestic Centre
100 Willis St
Wellington

Afterword:
In our ongoing tradition, after this talk we intend to repair to a pub for some light R&R. All who would like to discuss points raised during the talk in a more congenial atmosphere are welcome!