• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Turmeric SOA Introduction
 

Turmeric SOA Introduction

on

  • 4,002 views

This presentation introduces the Turmeric SOA software from eBay. This is an open source framework for developing Service Oriented Architecture applications.

This presentation introduces the Turmeric SOA software from eBay. This is an open source framework for developing Service Oriented Architecture applications.

Statistics

Views

Total Views
4,002
Views on SlideShare
3,702
Embed Views
300

Actions

Likes
0
Downloads
30
Comments
0

3 Embeds 300

https://www.ebayopensource.org 197
http://www.scoop.it 93
http://www.ebayopensource.org 10

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Turmeric SOA Introduction Turmeric SOA Introduction Presentation Transcript

    • Intalio – eBayOpenSource.org Launch Webinar 17 May 2011
    • Agenda Introductions Background – Intalio and eBayOpenSource.org SOA Use Cases Project Turmeric Use Cases Project Turmeric Tour Next Week’s Webinar… An example implementation© 2011 Intalio 2
    • Your Presenters Adam Lieber – Los Angeles, David Carver – Columbus, OH CA Intalio Project Lead Eclipse: Architecture Council Member, GM Intalio Eclipse Committer CEO Webtide (Jetty) - XSL Tools, Vex, XQuery, Xpath 2.0 Past: Processor, Dash Eclipse Board of Directors EclipseCon program commiitee member, OASIS WSRP 2010, 2011 Gluecode – IBM, Geronimo© 2011 Intalio 3
    • Intalio The Private Cloud Company Founded in July 1999 Headquartered in Palo Alto, CA Privately held, VC funded 950 customers in 58 countries 82 Integration partners 123 employees in 14 offices© 2011 Intalio 4
    • eBayOpenSource.org Launch and Future Apache 2.0 Licensing eBay, Inc. Tech Pedigree Documentation Builds Issue Tracking Open Interactions Opportunities for Integration Watch for shows, additional projects© 2011 Intalio 5
    • Turmeric Overview • Service Oriented Architecture runtime framework • Designed with speed in mind • Framework is designed for 2-3ms overhead • Multiple Input and Output formats.© 2011 Intalio 6
    • Use Cases • eBay Marketplace • Used by many of the existing eBay services • Critical that service response time return quickly, and have necessary security and policy controls in place • Several hundred services deployed and using the internal version of Turmeric • Able to scale to handle large volume peaks© 2011 Intalio 7
    • Use Case • Multiple Data Output and Input formats • WSDL first design methodology • Support SOAP, XML, JSON, and Name Value pairs data formats • Receive XML, send back JSON or any of the supported formats • Extensible to new formats • YAML, Domain Specific Languages, etc. • Mix and match data formats© 2011 Intalio 8
    • Architecture© 2011 Intalio 9
    • Runtime • Service Provider Framework • Handles Pipelines, Message Processing, Transport • Service Invocation Framework • API and Client-side runtime • Serialization and Deserialization • Data handling • Based on JAXB© 2011 Intalio 10
    • Development Tools • Maven-based tooling • Turmeric-Maven plugin for building services, type libraries, and error libraries • Maven Archetypes for service creation • Eclipse Plugins • Eclipse 3.5 or higher • M2Eclipse© 2011 Intalio 11
    • 12 Turmeric Eclipse Plugin Overview DEMO© 2011 Intalio
    • Security Services • Turmeric comes with several default services • Authorization • Authentication • GroupMembership • PolicyEnforcement • RateLimiter • Black List, White List, and Rate throttling© 2011 Intalio 13
    • Administration • Services • PolicyService – XACML Based Policies with some extensions • SOAQueryMetricService – retrieving stats for service usage • Repository Service • Assertion Service • Policy Administration Web Application • Monitoring Console Web Application© 2011 Intalio 14
    • Policy Administration© 2011 Intalio 15
    • Monitoring Console© 2011 Intalio 16
    • Monitoring Console© 2011 Intalio 17
    • Monitoring Console© 2011 Intalio 18
    • Monitoring Console© 2011 Intalio 19
    • Governance • Repository Service • A service abstraction for managing web services, assets, and governance workflow • Adopter can set up their own providers • Turmeric has an example provider for WSO2 Governance Registry • Assertion Service • Xquery assertions against a WSDL • Business Rules and Requirement Assertions© 2011 Intalio 20
    • Get Involved • Project Home • https://www.ebayopensource.org/index.php/Turmeric/HomePage • Documentation • https://www.ebayopensource.org/index.php/Documentation/Ho me • Support • Forums https://www.ebayopensource.org/forum/ • IRC – freenode.net #turmeric and #turmeric-dev • Paid Support - Intalio • Downloads • https://www.ebayopensource.org/index.php/Turmeric/Download s • How to Contribute • https://www.ebayopensource.org/index.php/Turmeric/Contributi ng© 2011 Intalio 21