Link Details

Link 136506 thumbnail
User 111696 avatar

By bloid
via martinfowler.com
Published: Nov 25 2008 / 09:50

A few years ago I heard programming language people talk about the "Nuclear Winter" in languages caused by Java. The feeling was that everyone had so converged on Java's computational model (C# at that point seen as little more than a rip-off) that creativity in programming languages had disappeared. That feeling is now abating, but perhaps a more important thaw that might be beginning - the longer and deeper freeze in thinking about databases.
  • 23
  • 3
  • 1846
  • 722

Comments

Add your comment
User 194057 avatar

fsilber replied ago:

-2 votes Vote down Vote up Reply

HTTP is not a substitute for SQL. When you integrate applications via a shared database, you have a star topology. When you integrate applications via web services, you have a spaghetti topology -- with every application potentially talking to every other application.

User 357727 avatar

dzvoter replied ago:

0 votes Vote down Vote up Reply

I think Fowler is highly over rated. He has brought far more complexity into the software development space then good solutions. When his book UML distilled came out it was highly regarded as one of the worst books on UML, but with persistence comes fame and fortune. And now his book is popular and so are his ideas. But in reality, he has single handedly doubled the amount of information a developer has to have to be marketable.

User 357204 avatar

sonofagunn replied ago:

0 votes Vote down Vote up Reply

You should still have a star topology - just the database is encapsulated by a service layer. As Fowler states, this frees the design of the actual data storage from dependencies on any other system touching it (besides the service layer, obviously). This frees up development teams to change the database however they see fit without breaking their client applications. Therefore, it is easier to use a non-standard toolset, thus driving a market for non-RDBMS storage solutions.

User 207620 avatar

tgautier replied ago:

-1 votes Vote down Vote up Reply

Agree with DZVoter. I don't see any value in this post.

User 186344 avatar

kunnar replied ago:

0 votes Vote down Vote up Reply

He just notes that he has noticed lately growing interest about non relational databases and gives some explanations why in his opinion it is so. He also sees it as positive thing. I see it same way, for example i have played with db4o lately and i like it a lot. No need for hibernate mappings!

User 61474 avatar

William Louth replied ago:

0 votes Vote down Vote up Reply

Absolutely tiger lets have a few more posts on how ** not ** to hack the classloader class and adding synchronization into a codebase just to get data moving around in a grid. You will have my vote!

User 285418 avatar

Motion Control replied ago:

0 votes Vote down Vote up Reply

Martin Fowler desperately on the lookout for the next hype.

Add your comment


Html tags not supported. Reply is editable for 5 minutes. Use [code lang="java|ruby|sql|css|xml"][/code] to post code snippets.