InfoQ

Interview

Steve Jones on "Business-driven SOA"

Interview with Steve Jones on Sep 26, 2007 08:48 AM

Community
SOA
Topics
Business ,
Enterprise Architecture
Tags
Best Practices ,
Adoption ,
Business/IT Alignment ,
Business Architecture
Summary
In this interview, recorded at QCon London, Stefan Tilkov talks to Cap Gemini's Steve Jones about his concept of a business service architecture. Topics covered include how to apply SOA to existing systems, the problems one runs into when SOA is driven by technology, and the structural and organizational impact of business-driven SOA.

Bio
Steve Jones is head of SOA for Global Outsourcing at Cap Gemini. He authored the InfoQ book "Enterprise SOA Adoption Strategies" and is a frequent speaker at conferences, focusing on the business side of SOA. Steve is a member of several standards bodies including the OASIS SOA Reference Model group, Java Business Integration and the original JAX-RPC group.
This is Stefan Tilkov at QCon and I am sitting here with Steve Jones. Can you tell us a bit about yourself and what you do?
The topic of your talk here at QCon is "Driving IT from the Business". Can you give us a little bit more detail about that?
When you mentioned that IT has created so much problems, can you elaborate a little on that? What kind of problems do you see in practice?
So what would have to change for that problem to be addressed and how does SOA help us address that?
So if I understand you correctly, what you are saying is that this business service architecture is purely a business architecture, it could be there without IT changing at all.
Can you give an example of the benefits one gains from this approach?
So as obviously your definition or your view on SOA is much less technology focused than that of others, how would you define SOA?
What does it take to build a business service architecture? How formal are these descriptions of these business services, is it just enough that you name them or do you have to describe them in more detail?
How do you actually connect this business service architecture to your existing IT, not assuming you build everything from scratch again because that is unrealistic. So how do you connect that vision or that ideal model to reality?
Let's take web services as an example. How well does that actually support this business service architecture vision of yours?
Obviously all your arguments are very much business oriented. Can you help the audience with a good sales pitch for all of this? How does one sell the SOA initiative to upper management?
What do you mean by business value?
Assuming one has managed to convince upper management that this is a great idea and it has been implemented at least in the first stages, how do you actually motivate people to participate in it? How do you motivate someone to actually expose a service?
Do you see the same kind of problems on motivating people to consume services?
How much is that the fault of the vendors, how much do they support the business vision that you have?
What do you see in the future? How realistic is it that this vision is widely adopted and how would things have to change, and do you actually expect them to change?
What's your parting message to people looking at SOA? What do you want to give them as a good hint?
show all  show all

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.