InfoQ

Interview

Anne Thomas Manes on SOA, Governance and REST

Interview with Anne Thomas Manes by Stefan Tilkov on Jul 25, 2007

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

No comments

Watch Thread Reply

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.