InfoQ

Interview

   Good News: We have re-worked our video infrastructure to provide more reliable service. Please email bugs at infoq.com with any problems.

Anne Thomas Manes on SOA, Governance and REST

Interview with Anne Thomas Manes on Jul 25, 2007 03:15 AM

Community
SOA
Topics
Web Services,
Governance
Tags
SOAP,
Registry,
REST,
Repository,
UDDI
Summary
In this interview, recorded at QCon London, Anne Thomas Manes, research director at Burton Group, talks to Stefan Tilkov about the state of SOA, explains different ways of getting funding for SOA initiatives, the value of SOA governance and governance tools. Another topic covered is the applicability of REST to SOA, the need for a RESTful description language, and REST support in SOAP toolkits.

Bio
Anne Thomas Manes is a Research Director with Burton Group, a research and consulting firm. Prior to joining Burton Group, Manes was founder and CEO of Bowlight, a software industry analyst and consulting firm. A 24-year industry veteran, Manes was chief technology officer at Systinet.She pioneered Sun's Web services strategy and worked at Patricia Seybold Group.
We're at QCon and talking to Anne Thomas Manes. So Anne, can you tell us a little bit about yourself?
You are quite well known in this community and you have been covering it for a long time. What is your current view on the state of SOA?
What is the difference between the promises that are being made and the actual reality? Are the promises true? Do you have experiences that actually people managed to get it all together correctly?
The topic of your talk here at QCon is how to sell SOA and how to get funding for that. Can you elaborate a little, how do I get funding for something that will take me 15-20 years?
That all sound reasonable but that requires the organization to actually recognize this, to perceive this as the problem and what if they don't?
You're argueing that starting from application life cycle management to portfolio management that's the right bridge towards a SOA approach?
That naturally leads us towards the issue of governance. If you start those stealth projects, and have everybody do a ‘bottom up' approach, how do you actually manage that and how do you ensure that it conforms on standards, can you elaborate a little on your view on governance?
What sort of tools would you classify as governance tools? Could you give an example or a product a category?
You mentioned schemas and WSDLs and other web services artifacts, how much do you equate SOA with web services, is it just one way, is it your preferred way?
One of the ongoing debates here at InfoQ is about REST vs SOAP. Do you have an opinion on REST?
For example?
When you say that REST is the architecture of the Web, is that actually true? Do all systems on the Web follow REST principles?
What do you think about the support for REST that is popping up in different frameworks and different technologies?
Many people claim that what's missing in REST is a formal way of describing a contract, a formal way to describe an interface. What do you think about that?
If we go back to the governance side of things, you mentioned that much of the potential value of introducing SOA is looking at the existing systems instead of the new ones that are being created. Doesn't that mean that a governance solution has to be able to support the governance of old assets as well as new assets? Can I assume that everything is using Web Services or REST? Obviously I cannot, but how do existing tools address this?
Any parting words for us? What can we expect in the future of SOA within the next few years?
show all  show all

No comments

Reply

Exclusive Content

Intentional Software - Democratizing Software Creation

Business users doing programming? Simonyi and Kolk presents how Intentional Software offers a radical new software approach that separates business knowledge from software engineering knowledge.

Getting Started with Grails

Jason Rudolph discusses Java/Grails integration, Grails plugins, creating a Grails sample application, Grails app structure, data querying and persistence, validation, controllers and tag libraries.

Creating Product Owner Success

The Scrum Product Owner role is powerful, valuable and challenging to implement. It brings healthier relationships between customers and developers, and competitive advantage - if you do it right.

Book Excerpt and Interview: Effective Java, Second Edition

Effective Java, Second Edition by Joshua Bloch is an updated version of the classic first edition, which won a 2001 Jolt Award. InfoQ asked Bloch questions about the areas that the new edition covers.

Tapestry for Nonbelievers

A new article by I. Drobiazko and R. Zubairov introduces v. 5 of the Apache Tapestry component-oriented web framework. The tutorial shows how to create a component and covers IoC in Tapestry and Ajax.

Pete Lacey on REST and Web Services

In this interview, Burton Group consultant Pete Lacey talks to Stefan Tilkov about his disillusionment with SOAP, his opinion on REST, and addresses some of the perceived shortcomings REST vs. WS-*.

Business Natural Languages Development in Ruby

Jay Fields presents his concept of Business Natural Languages - a type of Domain Specific Languages geared towards being readable by domain experts.

Distributed Version Control Systems: A Not-So-Quick Guide Through

Adoption and interest for Distributed Version Control Systems is constantly rising. We will introduce the concept of DVCS and have a look at 3 actors in the area: git, Mercurial and Bazaar.