InfoQ

Interview

Smalltalk Dave about Programming Languages, SOA, MDA and the Web

Interview with Dave Thomas by Floyd Marinescu on Apr 25, 2008

Community
Architecture
Topics
Language ,
JRuby ,
Web 2.0 ,
Dynamic Languages ,
Cloud Computing
Tags
OOPSLA 2007 ,
DLR ,
BPEL4People ,
OOPSLA ,
MDA
Summary
In an interview at OOPSLA, Dave Thomas talks about the reasons for the rise of Java, what's behind Web 2.0, MDA and SOA, the rise of dynamic languages and the opportunities that he sees in the web as a platform.

Bio
Dave Thomas is the managing director of Object Mentor, founder and chairman of Bedarra Research Labs and adjunct research professor at Carleton University and the University Of Queensland. He is known as founder and past CEO of Object Technology International Inc., a pioneer company in Agile development, and has been involved with the Eclipse IDE, the IBM virtual machine and Smalltalk tooling.
We're here with OOPSLA with Dave Thomas. Can you introduce yourself for those who haven't heard of you?
You also had a hand in IBM's adoption of Java?
How would you explain Java's rise and why was Java adopted so well in the industry?
How can such a huge technology bit, I mean at least the initial reason for the huge technology bit go away and how come no one has heard about this?
What's really driving Web 2.0? What is Web 2.0 in your opinion?
Is there anything behind all this talk about web mash-ups and the web as the new integration platform?
What's really behind this SOA thing?
Speaking of MDA what's your take on MDA, Model driven architecture?
Is there any advantage to defining an actual model that can be used for code generation and using that as your first class development environment?
What do you see in store for us for the next few years due to the rise interest in dynamic languages?
There seems to be an early movement towards the web itself becoming the platform with Amazon offering storage and queuing and Google offering APIs for high level functions. Do you see that becoming the next major deployment platform for server apps or what do you think?
Briefly, what do you think are some of the big mistakes, but also the great successes of software development in the last few decades?
Finally, if you are all powerful and you could have directed technology adoption over the last few decades, what would software development look like today?
show all  show all
No Favorite books question? by Erick Dovale Posted Apr 29, 2008 11:32 AM
Re: No Favorite books question? by Floyd Marinescu Posted Apr 29, 2008 2:19 PM
Re: No Favorite books question? by Ken Marshall Posted Apr 29, 2008 3:58 PM
  1. Back to top

    No Favorite books question?

    Apr 29, 2008 11:32 AM by Erick Dovale

    Very interesting and engaging interview.
    Floyd,
    How come you did not ask for Dave's favorite books?

  2. Back to top

    Re: No Favorite books question?

    Apr 29, 2008 2:19 PM by Floyd Marinescu

    I thought I had beat him with enough questions. :)

  3. Back to top

    Re: No Favorite books question?

    Apr 29, 2008 3:58 PM by Ken Marshall

    Thanks Floyd and Dave from burned out C programmer of the 90s working his way back in... :)

Educational Content

Brian Marick on 4 Challenges and 5 Guiding Values of Agile Software Development

Brian Marick takes us through a quick tour of the most important values and challenges to adopting Agile successfully (they aren't the typical challenges and values we hear in the community).

Are You a Software Architect?

The line between development and architecture is tricky. Does it exist at all? Is an ivory tower actually needed? There's a balance in the middle, but how do you move from developer to architect?

Agile – A Way of Life and Pragmatic Use of Authority

The word 'authority' sometimes produces an allergic response in hard-line agilists. Freedom and authority – both are bad if misused and both are good if used in right spirit for a noble cause.

Getting Started with Grails, Second Edition

"Getting Started with Grails" brings you up to speed on this modern web framework. Companies as varied as LinkedIn, Wired, and Taco Bell are all using Grails. Are you ready to get started as well?

Using ITIL V3 as a Foundation for SOA Governance

Those familiar with only ITIL V2 often scoff at the thought that ITIL could serve as a governance framework for SOA. With ITIL V3, the focus of the framework shifted towards service-orientation.

Adrian Colyer on AspectJ, tc Server and dm Server

SpringSource CTO Adrian Colyer discusses AspectJ, SpringSource's dm Server and tc Server products, OSGi and Scrum.

Adam Wiggins on Heroku

Heroku's Adam Wiggins talks about Rails, Background Jobs, Add-Ons, Ruby, and how Heroku manages to work around Ruby's inefficiencies using Erlang and other languages.

SOA as an Architectural Pattern: Best Practices in Software Architecture

For Grady Booch the foundation of a good architecture is patterns, SOA being just one of many patterns. In this Second Life presentation, Booch attempts to bring more clarity on what architecture is.