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 open sourcing?
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 base?
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 support.
JAXenter: What are the next steps for the platform?
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.