Intalio – eBayOpenSource.org        Cloud Mashup Webinar               29 June 2011
Presenters            Jose Alvarez Muguerza                                    Manuel Chinea               Córdoba, Argent...
Agenda● Context – Turmeric, Ebay & Open Source● Turmeric Core● Workshop Bird eye● Some shorts HOW-TO● QOS Demos: Rate Limi...
Agenda● Context – Turmeric, Ebay & Open Source● Turmeric Core● Workshop Bird eye● Some shorts HOW-TO● QOS Demos: Rate Limi...
Context: SOA @eBay● One of the first to expose APIs Services● Support SOAP style as well as REST style● Learned a lot from...
Context: Open Source● Mission is to open source some of the best of breed technologies that  were developed originally wit...
Turmeric Platform
Agenda● Context – Turmeric, Ebay & Open Source● Turmeric Core● Workshop Bird eye● Some shorts HOW-TO● QOS Demos: Rate Limi...
Turmeric Core                                 SPF                                       Logging handler                   ...
Native (de)serialization                                                                                 Native           ...
Custom Data Formats - JAXB                                      Calls from handlers (pipeline)                            ...
Turmeric: Local Binding                                             Logging                               Client          ...
Agenda● Context – Turmeric, Ebay & Open Source● Turmeric Core● Workshop Bird eye● Some shorts HOW-TO● QOS Demos: Rate Limi...
Workshop Bird-eye                              TURMERI                              C           Turmeric Eclipse Plugin + ...
Agenda● Context – Turmeric, Ebay & Open Source● Turmeric Core● Workshop Bird eye● Some shorts HOW-TO● QOS Demos: Rate Limi...
HOW TO #1            Short HOW-TO     Create a Turmeric Service
Agenda● Context – Turmeric, Ebay & Open Source● Turmeric Core● Workshop Bird eye● Some shorts HOW-TO● QOS Demos: Rate Limi...
HOW TO #2            Short HOW-TORateLimiting and Policy Administartion
Agenda ● Context – Turmeric, Ebay & Open Source ● Turmeric Core ● Workshop Bird eye ● Some shorts HOW-TOQOS Demos: Rate Li...
Summary - Q&ACall to ActionProject Home: https://www.ebayopensource.org/index.php/Turmeric/HomePageForum:https://www.ebayo...
Upcoming SlideShare
Loading in …5
×

Turmeric SOA Cloud Mashups

1,295 views

Published on

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,295
On SlideShare
0
From Embeds
0
Number of Embeds
81
Actions
Shares
0
Downloads
15
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Turmeric SOA Cloud Mashups

  1. 1. Intalio – eBayOpenSource.org Cloud Mashup Webinar 29 June 2011
  2. 2. Presenters Jose Alvarez Muguerza Manuel Chinea Córdoba, Argentina Caracas, Venezuela Senior Software Engineer @Intalio Senior Software Engineer @Intalio Blog: http://itsecrets.wordpress.com Blog: http://softwarediaries.wordpress.com/ GitHub: github.com/josealvarezmuguerza GitHub: github.com/mchinea José Alvarez Muguerza – Manuel Chinea / Cloud Mashup Webinar 06.29.2011
  3. 3. Agenda● Context – Turmeric, Ebay & Open Source● Turmeric Core● Workshop Bird eye● Some shorts HOW-TO● QOS Demos: Rate Limiting, Policy Admin, and Monitoring Console● Summary - Q&A
  4. 4. Agenda● Context – Turmeric, Ebay & Open Source● Turmeric Core● Workshop Bird eye● Some shorts HOW-TO● QOS Demos: Rate Limiting, Policy Admin, and Monitoring Console● Summary - Q&A
  5. 5. Context: SOA @eBay● One of the first to expose APIs Services● Support SOAP style as well as REST style● Learned a lot from feedback from their customers and operational issues and evolved our technology over time● Early adopters of SOA governance automation● Continuously improving their architecture
  6. 6. Context: Open Source● Mission is to open source some of the best of breed technologies that were developed originally within eBay Inc. For the benefit of the community● Under a liberal open source license.● These projects are generic technology projects and several years of development effort has gone into them to mature them.● Turmerics turn● Why Intalio?
  7. 7. Turmeric Platform
  8. 8. Agenda● Context – Turmeric, Ebay & Open Source● Turmeric Core● Workshop Bird eye● Some shorts HOW-TO● QOS Demos: Rate Limiting, Policy Admin, and Monitoring Console● Summary - Q&A
  9. 9. Turmeric Core SPF Logging handler Global & Service Auth handler Specific Config files G11N Reads 3 Request Disp Incoming Framework MCtx In Pipeline 5 request servlet Server 4 ServiceImpl 2 Message 1 Out pipelineOutgoing OR 8 Processor 6response 9 New tomcat 7 connector Resp Transport disp Protocol specific (e.g SOAP) processors (de)serialization happens here if not already done
  10. 10. Native (de)serialization Native Uniform serialization interface XM Pluggable formats L A single pi S Instance ofJSO p er/ XML Directly Service Impl deserialize DN eli es NV d into er Java Passed to n m JSON objects od e ul others e N V SOA frameworkOtherformats No intermediate format Avoids extra conversion
  11. 11. Custom Data Formats - JAXB Calls from handlers (pipeline) Or from Req/Resp dispatchers 1 (de)serialize (incoming)outgoing message (Request/Response) Message Cache (de)serialized objects 5getSerializer/ 2getDeserializer(based on the type) 3 (de)serializer factory Pluggable (via config) XML N JSO Binar Other Uniform JAXB based V N y s (de)serializers 4 XML Stax parsers XML N JSO Binar Other for each data format V N y s XML
  12. 12. Turmeric: Local Binding Logging Client Specific Auth Config Transpor file t factory G11N Reads 6 Local 3 transport Request 1 SI 2 Out Pipeline Disp 5 HTTP sync and 4 asyncClient F ClientApp 10 9 Message In pipeline A 7 SMTP or others Process PI or 8 Pluggable transports JAX-WS Resp disp compliant Protocol specific processors (e.g SOAP)
  13. 13. Agenda● Context – Turmeric, Ebay & Open Source● Turmeric Core● Workshop Bird eye● Some shorts HOW-TO● QOS Demos: Rate Limiting, Policy Admin, and Monitoring Console● Summary - Q&A
  14. 14. Workshop Bird-eye TURMERI C Turmeric Eclipse Plugin + Turmeric SOA Perspective SP SIF F Amz ItemSe ItemSearch arch eBay Internet Monitoring Policy Admin
  15. 15. Agenda● Context – Turmeric, Ebay & Open Source● Turmeric Core● Workshop Bird eye● Some shorts HOW-TO● QOS Demos: Rate Limiting, Policy Admin, and Monitoring Console● Summary - Q&A
  16. 16. HOW TO #1 Short HOW-TO Create a Turmeric Service
  17. 17. Agenda● Context – Turmeric, Ebay & Open Source● Turmeric Core● Workshop Bird eye● Some shorts HOW-TO● QOS Demos: Rate Limiting, Policy Admin, Monitoring Console● Summary - Q&A
  18. 18. HOW TO #2 Short HOW-TORateLimiting and Policy Administartion
  19. 19. Agenda ● Context – Turmeric, Ebay & Open Source ● Turmeric Core ● Workshop Bird eye ● Some shorts HOW-TOQOS Demos: Rate Limiting, Policy Admin, andMonitoring Console ● Summary - Q&A
  20. 20. Summary - Q&ACall to ActionProject Home: https://www.ebayopensource.org/index.php/Turmeric/HomePageForum:https://www.ebayopensource.org/forum/IRC:irc://irc.freenode.net Channels: #turmeric and #turmeric-dev

×