November 12, 2002


Patterns of Enterprise Application Development
Hartford Insurance Company
Tuesday November 12

It was a dark and stormy night, but that didn't stop more than 110 enthusiastic people looking forward to a return visit from industry notable Martin Fowler and his associate at ThoughtWorks, Pramod Sadalage. 

 

The standing room only evening also featured a slice of rumcake to celebrate the beginning of COOUG's 10th year, keeping COOUG the oldest continuously operating Object Users Group in the world.

Thank You!

Martin Fowler
ThoughtWorks
Martin spoke to COOUG back in 2000 on lightweight methodologies, in preparation for his talk at the 2000 OOPSLA conference.  This year Martin rehearsed his presentation at the 2002 OOPSLA, in preparation for COOUG .
He spoke on topics from his recent book, "Patterns of Enterprise Application Architecture".  He touched on several patterns, including layering, business logic organization, database mapping, webserver design, and session state management. Click his web site http://martinfowler.com for a wealth of information on
application development, J2EE architecture, agile methods, and Enterprise Application Integration.
Martin Fowler spoke to COOUG in 2000 at our October 10th meeting.  He is Chief Scientist at ThoughtWorks, an internet systems integration and consulting company. For a decade he was an independent consultant pioneering the use of objects in developing business information systems. He’s worked with technologies including Smalltalk, C++, object and relational databases, and EJB with domains including leasing, payroll, derivatives trading and healthcare. He is particularly known for his work in patterns, the UML, lightweight methodologies, and refactoring.

Database Agility
Pramod Sadalage
ThoughtWorks
This talk presented a proven plan for adding agility to the database (starting with making the DBA a true member of the team). Participants were shown how the application database could be structured to provide each team member with control of their own data space (similar to individual application instances). Pramod explained, in detail, how processes and tools can be used to make the database more manageable and open to Refactoring. Finally, Pramod addressed the issue of applications that are already in production, and detailed how agility still can apply to production environments.
Pramod Sadalage is a Data Architect and Lead DBA at ThoughtWorks. At present he is working on a large J2EE application, which uses XP, an agile methodology that has not been sufficiently discussed in the context of databases. While on this project, he pioneered the practices and processes of Agility in the database. Pramod endeavors to write and speak about these concepts and practices and make it easy for everyone to use agile practices in regard to databases. Pramod has worked with a variety of Relational Databases including Oracle, MS SQL, Informix, and Sybase. He has more than eight years of experience with various domains including financial, leasing, material management, and insurance. Pramod has written and presented information/concepts about database administration on Extreme Programming project, the adoption of agile processes with regards to databases, and agile development's impact upon database administration.  

Download Pramod's Powerpoint Slides  Check out his Yahoo Group.

We gave away 12 books courtesy Addison Wesley.  We've got 7 more books saved up for our next meeting.