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.

Stefan Tilkov on SOA

Interview with Stefan Tilkov on Dec 05, 2006 12:02 PM

Community
SOA
Topics
ESB
Tags
REST,
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

2 comments

Reply

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.

Exclusive Content

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.

Segundo Velasquez and Agile as Seen Through the Customer's Eyes

Deborah Hartmann interviewed Segundo Velasquez about his experience as customer with an Agile team during the initial phase of software design of a product.

Fine Grained Versioning with ClickOnce

David Cooksey shows how to fine grained versioning to a ClickOnce deployment using an HttpHandler written with ASP.NET, making partial rollouts to a test audience much easier.

Implementing Manual Activities in Windows Workflow

Windows workflow (WF) is an excellent framework for implementing business processes, but lacks support for human activities. This article describes a completely generic approach for changing this.

Markus Voelter about Software Architecture Documentation

In this interview taken during OOPSLA 2007, Markus Voelter talks about the importance of documenting the software architecture, and gives some good and also bad examples on how it could be done.