SOA Simply Old Wine In a New Bottle
Jun. 18th, 2007 06:03 pmQuestion: Talking more broadly about software development methodologies, is SOA [service oriented architecture] simply old wine in a new bottle - I mean, there are lots of similarities with objects, and they have been around since the sixties.
James Gosling: Yes, there is a certain amount of old wine in new bottles. It's another one of these that is more about marketing: depending on your definition it means different things to different people. Structured systems as loosely coupled services has always been a good idea. That's what OOP [object-oriented programming] was all about. SOA is OOP in the large. Which networking technology you choose to use to link those services I deeply don't care.
Question: The difference between OOP and SOA, if you boil it down, is really just about the size of the chunks.
James Gosling: It is just about the size of the chunks.
Question: I am assuming you believe that Java plays well in a world moving towards SOA?
James Gosling: Yes, the nice thing is that Java and web services fit together perfectly. It's all about how two machines communicate and Java is good at implementing that. With its wide-spread adoption and standards support that makes it really powerful.
Notes: James Gosling, the father of Java, is vice president and Sun Fellow at Sun Microsystems, a distinguished software engineer most famous for doing the original design of the Java programming language, which Sun recently made fully open source.
James Gosling: Yes, there is a certain amount of old wine in new bottles. It's another one of these that is more about marketing: depending on your definition it means different things to different people. Structured systems as loosely coupled services has always been a good idea. That's what OOP [object-oriented programming] was all about. SOA is OOP in the large. Which networking technology you choose to use to link those services I deeply don't care.
Question: The difference between OOP and SOA, if you boil it down, is really just about the size of the chunks.
James Gosling: It is just about the size of the chunks.
Question: I am assuming you believe that Java plays well in a world moving towards SOA?
James Gosling: Yes, the nice thing is that Java and web services fit together perfectly. It's all about how two machines communicate and Java is good at implementing that. With its wide-spread adoption and standards support that makes it really powerful.
Notes: James Gosling, the father of Java, is vice president and Sun Fellow at Sun Microsystems, a distinguished software engineer most famous for doing the original design of the Java programming language, which Sun recently made fully open source.