InfoQ

Interview

Steve Jones on "Business-driven SOA"

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

Community
SOA
Topics
Enterprise Architecture ,
Business
Tags
Business Architecture ,
Best Practices ,
Adoption ,
Business/IT Alignment
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

Reply

Educational Content

JRuby: The Pain of Bringing an Off-Platform Dynamic Language to the JVM

Charles Nutter discusses bringing JRuby to the JVM, why Ruby is hard to implement, JIT compilation, precompilation, core Ruby implementation, Java library access, library challenges and future plans.

Performance Anti-Patterns in Database-Driven Applications

Alois Reitbauer specifies several architectural anti-patterns that one should stay away from and which can downgrade an application’s performance.

Making TDD Stick: Problems and Solutions for Adopters

Teams in large organizations still struggle to adopt TDD. In this article Mark Levison shares problems he uncovered when he surveyed teams, and his own strategy to introduce TDD into an organization.

Testing is Overrated

In this talk from RubyFringe, Luke Francl asks: is developer-driven testing really the best way to find software defects? Or is the emphasis on testing and test coverage barking up the wrong tree?

VM Optimizations for Language Designers

John Pampuch discusses the HotSpot compiler, the history of Java performance, HotSpot development philosophies and challenges, optimization, JVM library improvements, and tips for better performance.

Keith Braithwaite, an Agile Skeptic

In this interview, Keith Braithwaite, an Agile developer, consultant and trainer, says that we should show a good deal of skepticism towards today’s Agile practice.

Workflow Orchestration Using Spring AOP and AspectJ

This article demonstrates how to build and orchestrate highly configurable and extensible yet light-weight embedded process flow using AOP techniques with Spring AOP and Aspect J.

Embrace Uncertainty

Jeff Patton explains why one needs to embrace uncertainty in order to succeed with his/her Agile project and how to avoid some of the common mistakes leading to project failure.