InfoQ

Interview

Stefan Tilkov on SOA

Interview with Stefan Tilkov on Dec 05, 2006

Community
SOA
Topics
ESB ,
REST
Tags
Web services
Summary
In this interview Stefan Tilkov, innoQ SOA consultant and InfoQ SOA Community editor, talks about his views about SOA. Topics covered include the definition and role of SOA in general, different styles of implementing it, its applications in the real world, and the role of ESBs.

Bio
Stefan Tilkov is co-founder and a principal consultant at innoQ, a consulting firm with offices in Germany and Switzerland. Stefan focuses on enterprise architecture consulting for Fortune 1000 companies, which currently translates to assessing SOA maturity and deriving appropriate steps for a road map towards a service-oriented enterprise. He is also one of the editors of InfoQ's SOA community.
Stefan can you tell us a little bit about yourself and what you're working on?
You write a lot about SOA on your blog and you write from a developer's perspective. What does SOA mean to developers?
You talk about different styles for SOA. What are these styles?
Isn't REST oriented style still a message oriented style?
When is it appropriate to use which style?
The REST versus SOAP debate has been raging off for quite a while. What's your take on that?
In your blog you discuss confusion about what king of infrastructure you need for Service Oriented Architecture. What is your advice there?
What does a Service Oriented Architecture look like and what is commonly thought of one, but it's not a Service Oriented Architecture, in your opinion?
But people can use Web Services, but that's not necessarily Service Oriented Architecture, that's a point to point integration solution. What actually qualifies as Service Oriented Architecture?
Why SOA? Why now? What's actually new?
What does the future look it? What is a SOA-enabled world going to look like 2 or 3 years from now?
There's a lot of talk about Enterprise Service Buses and how they are an essential part to SOA. Even open source has them now. What is an ESB and do you think it's an essential part of a SOA?
What is Java Business Integration (JBI)?
Why do you think they didn't want to support it?
So can you tell us about a recent SOA project that you've worked on and what were your experiences with it?
What does this company actually use SOA for? How are they realising benefit from it?
show all  show all
alternative to ESB by Miguel Ángel Huerta Posted Jan 11, 2007 6:58 AM
Re: alternative to ESB by Stefan Tilkov Posted Jan 11, 2007 3:39 PM
  1. Back to top

    alternative to ESB

    Jan 11, 2007 6:58 AM by Miguel Ángel Huerta

    I want to know your opinion about the explicit use of ESB on SOA,both concepts go always together. Is it posible to find another alternative to ESB in this Arquitecture?

  2. Back to top

    Re: alternative to ESB

    Jan 11, 2007 3:39 PM by Stefan Tilkov

    Hi Miguel. In my opinion, an ESB is not at all required for SOA. It might be a good choice in particular circumstances, but even then I would strongly advise against giving it too much importance.

    In my opinion, SOA is fundamentally concerned about heterogeneity -- trying to force a single product into the center is only beneficial for product vendors.

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.