InfoQ

Interview

Anne Thomas Manes on SOA, Governance and REST

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

Community
SOA
Topics
REST ,
Web Services ,
Governance
Tags
UDDI ,
Repository ,
Registry ,
SOAP ,
SOA Appliance
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.

About the conference
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
  • This article is part of a featured topic series on Governance

No comments

Watch Thread Reply

Educational Content

Bindings, Platforms, and Innovation

This presentation focuses on the Internet and separating myth from fact, history from the future, and the mundane from the imaginative. Bob Frankston presents a vision of what could and should be.

Orchestrating Long Running Activities with JBoss / JBPM

This article explores the use of JBoss and jBPM to implement design solutions that effectively address the issue of orchestrating long running activities.

Neo4j - The Benefits of Graph Databases

This presentation covers the use of graph databases as an optimal solution for data that is difficult to fit in static tables, rapidly evolving data or data that has a lot of optional attributes.

Realistic about Risk: Software development with Real Options

This session introduces Real Options and shows how it can help in running your project. Real Options is a decision-making process that can be used to manage risk.

Communication Flexibility Using Bindings

This article discusses the use of bindings on services and references (including the instance of non-configured bindings) as the means to implement SCA communications in a Web and SOA environment.

Writing DSLs in Groovy

After a short introduction to DSLs, Scott Davis plays with the keyboard showing how to approach the creation of a DSL by typing working snippets of Groovy code that get executed.

Scaling Agile with C/ALM (Collaborative Application Lifecycle Management)

IBM Rational and InfoQ present, Scaling Agile with C/ALM, an eBook showing organizations how to become “finely tuned software delivery machines” by enabling team integration and scaling.

Concurrent Programming with Microsoft F#

Amanda Laucher presents a real life enterprise application written in F#. She shows actual code snippets, explaining design decisions and suggesting how to use some of the F# constructs.