InfoQ

Interview

BT's Chief WS Architect Paul Downey on "Loving the Web"

Interview with Paul Downey by Stefan Tilkov on Oct 16, 2007 08:32 AM

Community
SOA
Topics
WS Standards,
Web Services
Tags
REST,
WCF,
Standardization
Summary
In this interview, recorded at QCon London, Stefan Tilkov talks to Paul Downey, Chief Web Services Architect for BT, about Web services standards, Paul's work in the XML Databinding working group, WS-* vs. REST, and cool stuff BT offers to developers.

Bio
Paul acts as Chief Web Services Architect for BT, defined the exposure of the BT Web21C services, chairs the W3C XML Schema Patterns for Databinding Working Group has participated in the W3C Web Services Addressing, W3C Web Services Description and WS-I Basic Profile Working Groups, and presented at the W3C Workshop on The Web of Services for Enterprise Computing.
I am Stefan Tilkov at QCon and I am talking with Paul Downey. Paul, can you start by telling us a little bit about yourself and what you do?
I guess we are starting with the standard side of things. Why do you think these are important, why is BT involved in these type of things?
Can you give us an example of pain points that standards address or should address?
Do you see some standards and some activities addressing this?
You have been involved with something called the XML data binding activity. Can you tell us a little bit about that?
What is the actual result or this working group, what are its deliverables?
Some people say that the idea of mapping XML to objects and back is the wrong thing to do in the first place. What do you say about that?
You mentioned that one of the reasons that BT gets into this standards things is that you want to reach the widest possible audience. Do you think that the web services stack does a good job supporting that?
So when you say that you love the web, are you talking about REST? What do you think about REST?
Looking at the other part of your work, what are you actually doing when you are not working on standards for BT?
What type of technology do you use when you say you deliver client applications and libraries? Do you actually use SOAP or the web internally?
If you do things like locating mobile phones how do you actually handle the security and the trust aspect?
Is this based on WS-Security?
What do you see in the future of web services in the broadest sense? What do you see the web heading?
show all  show all

1 comment

Reply

Interesting by Darren Tarbard Posted Oct 23, 2007 8:49 AM
  1. Back to top

    Interesting

    Oct 23, 2007 8:49 AM by Darren Tarbard

    And I know what you mean about REST :-)

Exclusive Content

Rationalizing the Presentation Tier

Thin client paradigm characterized by web applications is a kludge that needs to be repudiated. Old compromises are no longer needed and it's time to move the presentation tier to where it belongs.

Agile Project Management: Lessons Learned at Google

In this presentation filmed during QCon 2007, Jeff Sutherland, the creator of Scrum, talks about his visit at Google to do an analysis of Google's first implementation of Scrum.

AtomServer – The Power of Publishing for Data Distribution

In this article, Bryon Jacob and Chris Berry introduce AtomServer, their implementation of a full-fledged Atom Store based on Apache Abdera, which is now available as open source.

An Introduction to Virtualization

It is easy to think that virtualization applies only to servers. In reality the recent resurgence of the concept is also being applied to networking, storage, and application infrastructure.

REST Anti-Patterns

In this article, Stefan Tilkov explains some of the most common anti-patterns found in applications that claim to follow a "RESTful" design and suggests ways to avoid them.

Choosing between Routing and Orchestration in an ESB

In this article, Adrien Louis and Marc Dutoo discuss the differences and relative merits of using orchestration vs. routing in a typical ESB setup, and discuss various implementation options.

Enterprise Batch Processing with Spring

Wayne Lund discusses batch processing, Spring Batch objectives and features, scenarios for usage, Spring Batch architecture, scaling, example code, failures and retrying, and the future roadmap.

User Story Estimation Techniques

Developer Jay Fields draws on his experiences as a ThoughtWorks consultant to describe effective user story estimation techniques.