Brian Hart
Posts: 1
Nickname: briancgin
Registered: Apr, 2003
|
|
Re: Martin Fowler on Domain Logic and SQL
|
Posted: Apr 6, 2003 8:09 PM
|
|
The issue of project team comfort zones is a large one. Each team member has a 'comfort zone' as Mr. Fowler indicated that his 'comfort zone' is now OO but was once the accused 'data modeler'.
I think there is a third group that participates in the debate besides the 'data modeler' and the 'object modeler' I call them the 'transformation/document modeler'. I'm not sure if 'transformation/document modeler' is the correct phase. But on many projects there is increasing debate for business owner/decision maker mindshare on problem solving using one of the following broad categories:
1. OO techniques and EJB 'in-memory' java objects. These are theserverside.com regulars. Folks that I think Rod Johnson does a good job of arguing against 'J2EE patterns' but getting back to 'patterns'. Many J2EE patterns are not patterns but work-arounds for the specification.
2. Database vendor tools: Oracle 9i features and custom developed PL/SQL packages, constraints, views and many other DB technologies. I specifically target Oracle because they have large market share and many IT Consultants are out there pushing Oracle based 'out of the box' solution according to representatives of this approach.
3. DHTML/Schema/xml/xslt proponents. As web based projects continue to move beyond Model View Controller with Database transactions agreeing on an technical approach can become more difficult to resolve. Sites that involve, new applications and portlets, legacy system integrations, dynamic unstructured and structured content, personalization, ADA accessibility and non-browser clients this third group is increasingly providing compelling arguments to leverage their 'comfort zones' in areas that are often viewed as the 'data modelers' territory' or the 'object modelers' territory.
I hate to come off like its a 'territorial' thing, but developers and architects can be territorial for lack of a better phrase.
|
|