Dr. Dobb's is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.


Channels ▼
RSS

Web Development

Interview With Oracle's Ted Farrell


Ted Farrell
Chief Architect for Tools and Middleware
Oracle

New technology never sells unless it can demonstrate a clear business benefit. How would you describe SOA's value to a CEO?

Lower cost of ownership. With SOA, you don't have long, drawn-out development cycles where you have to version everything and test everything at the same time, then deploy it and take the hit for updating. You can update the individual pieces without affecting the rest of the system.

What would a pilot project look like?

The successful pilots tend to be well-defined, short-lived, involving a small group of people. You take four to six people for two to four months, target exactly what you want to do and start building.

You're not going off and writing the pilot from scratch. You're thinking about what you have in your organization that could be exposed as services, the pieces of your current infrastructure that you want to reuse, and building and extending from that.

Earlier this year Oracle started talking about SOA 2.0. Are we really so far along that we're ready for a new generation?

I'm not sure if "SOA 2.0" was coined by us or not. All it's really saying is that this is the complete end-to-end stack, as opposed to taking a business process engine and some Web services and trying to build an application out of that and having to fill in all the other pieces yourself. Our stack fills in the pieces.

Podcast

Listen: Ted Farrell, the chief architect for tools and middleware at Oracle talks with Robert Hertzberg about the business value of implementing a service- oriented architecture | Listen Now

More Podcasts

Podcast

So you disavow all responsibility for coining the phrase?

Definitely. I'm not sure who did coin it--probably Al Gore!

What is the main thing a technology staff needs to figure out to do a broader SOA implementation?

A common customer question is: "How many services should I have? Four really broad services, or 100 more granular ones?" And the answer is that there isn't one--it depends on your organization. It also depends on your expected time to market and the type of application you're building.

What is it about certain industries, like telecommunications and health care, that have attracted them to SOA?

Both of those industries deal with heterogeneous, diverse environments. In health care, you're dealing with different insurance companies, hospitals, doctors, patient information. Those companies have spent millions, if not billions, writing code to get all these things all working together. It makes a lot of sense that they'd be early adopters of SOA. It's a perfect fit.

That sort of cross-company system-building sounds dangerous. What in SOA allows me to secure my data?

There's nothing inherent in SOA that lets you secure data. That's one thing that a lot people overlooked early on, when they started wiring together business processes and Web services. Obviously with ones that you build yourself, you can have some control, but a lot of times you don't. It's really important in a SOA solution to have a coordinated security offering.

Acquisitions have figured heavily in your moves into SOA--you bought Collaxa in 2004 and Oblix in 2005. What's your strategy there?

We don't run out and buy the biggest player in a particular space just because it's the biggest player in the space. We look for companies that will integrate well into our stack because that's how everything else is. If we ended up with one that didn't integrate, it would really stand out.


Related Reading


More Insights






Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

 
Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.