Open Sourcing eBay’s Turmeric SOA Platform
JAXenter speaks to Intalio’s General Manager on preparing the platform for the open source community.
eBay have announced a new,
open source SOA platform based on Java that has previously been
used internally at the company. In this interview, JAXenter speaks
to the General Manager of Intalio, who collaborated with eBay on the project,
about preparing Turmeric for the open source community, and what we
can expect from future releases of Turmeric…….
JAXenter: You are collaborating with eBay on
the Turmeric SOA platform. What is unique about Turmeric?
Adam Lieber: Yes, Intalio has collaborated with
eBay in preparing the Turmeric SOA platform for open sourcing. This
effort has not involved re-developing the platform, but just making
sure it was generally applicable, not tied to any piece of eBay’s
internals. Turmeric has a number of unique features. It is a very
high through-put, low latency SOA platform that does not use any
intermediate meta-representations of data. A service that is
implemented once can be accessed through multiple protocols and
data formats. It is also a comprehensive and complete end-to-end
platform where one can develop, deploy, secure, monitor, manage and
govern services. Everything in the system is governed through
policies. Further, the system is highly extensible and customizable
to add additional protocols or data formats.
Turmeric platform also supports a unique feature called “local
binding” where in, at deployment time, services and consumers can
be bound locally without a network or transport overhead. It
includes numerous developer friendly features like Eclipse plugins
for development of services/consumers, type library system to
manage reusable types across services and an error library system
for managing consistent error definitions.
JAXenter: The first open source release of
Turmeric was recently made publicly
available. How has this platform been used internally, prior to
Adam Lieber: Prior to open sourcing, a version
of Turmeric platform has been, and indeed still is, used internally
within eBay. Several business services and consumers have been
deployed on this stack within eBay and serves live traffic in a
reliable and robust fashion.
JAXenter: Who is Turmeric’s target customer
Adam Lieber: Turmeric targets individuals,
projects, and companies who would like to employ a SOA strategy,
and would like a reliable and proven comprehensive SOA platform to
develop, deploy and manage their services. It also targets people
who can assist in its continued development and help guide its
progress. Turmeric is licensed under the Apache Software License
2.0, so can be easily used by just about anyone. For individuals,
this can be a great way to learn new technologies. For companies
seeking a proven, high performance technology, Turmeric is also a
great way to go. Intalio also stands ready with commercial
JAXenter: What are the next steps for the
Adam Lieber: The platform itself will continue
to advance and evolve with things like additional
administration/reporting functions, support for additional
protocols/data formats and any other enhancements that its users
see fit. It will also perhaps support additional runtimes,
databases, or whatever most interests its users. The Turmeric team
looks forward to everyone’s input and involvement.