Re: Concurrency as an Externalized Aspect
Posted: May 30, 2007 9:27 AM
> "Thirty years ago, it was very common to embed the data
> model in application logic. Then we figured out that it
> was a good idea to have a database that was outside the
> application. That way, you separate the data model from
> the application logic"
> Not sure I understand. If you are saying that the data
> persistance should be outside of the application
> logic, I can accept that. If you are saying that the
> domain model of the data should be separated from the
> logic, then you are saying that Object Oriented
> Programming is wrong and we should go back to COBOL, and
> you'll get a lot of disagreement.
> Next, I need to listen to the MP3...
I do certainly agree that externalizing the data model from the application is primarily focused on persistence, and that object oriented programming principles are sound. However, with SOA we now have a new take on abstraction of data model from business logic with the Schema/WSDL interface to services.