Download presentation
Presentation is loading. Please wait.
1
Agility with Services – The eBay Way
2
eBay built on SOA TOMMOROW TODAY FUTURE
3
Project Turmeric – eBay Open source initiative
Built on top of Axis Capabilities Monitoring Documentation framework Policy based authentication Eclipse plug-ins Support for variety of formats like JSON, XML, Name Value pair Tools for managing re-usable types Type and error libraries
4
Challenges Testability Performance Transformations Discover services
Functional testing of services Performance Improving performance at the wire level Low framework overhead (~2 ms) Transformations Rest enablement Fast turn around times
5
SOA Express What is SOA Express ? Marry Governance and testability
Lightweight Automated Test across environments Discover services based on a taxonomy Service consumer Service producer Integrated with SOA Repository
6
Performance – The problem
Data formats to consider XML JSON Name value Reduce serialization / de-serialization time Ensure all formats can be consumed / produced by the same interface Reduce payload size where possible
7
Performance – Protocol buffers
Google’s proprietary format Open source Define messages through proto files Smaller packages to transmit over the wire Faster serialization / de-serialization
8
Performance – Why Protocol buffers ?
What about avro / thrift / msg-pack ? Google’s proto objects can be adapted to eBay’s POJOs Introducing new-message-format-X into the midst is easy Efficient format for internal clients 10x improvement in wire time
9
Transformations – The problem
Clients require different formats RSS ATOM JSON XML Rest enable services – SOA and ROA Flexible and Fast
10
Transformations – ESB Format conversion through mediators
Domain specific languages (DSL) define conversion Transformation framework pluggable at any layer Dynamic updates to transformations
11
Transformations – Why ESB ?
Why not XSLT ? Handle 700 million calls per day Can scale horizontally Monitoring with JMX Blends in with service routing Introduce additional mediators seamlessly
12
Thank you Questions ?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.