SlideShare a Scribd company logo
Design and Implementation of a Service
 Monitoring Console within a Service
  Oriented Architecture Framework
                  Zeroth Review
                   19-Jan-2012

                 Arvind Krishnaa J
          Final Year, CSE ‘A’, 31508104017

                     Guided by
                 Dr. Chitra Babu,
                    HOD/CSE
Service Oriented Architecture
                                           • Exposes an operation or a
                               Service       resource of some use
                               Provider    • Service contract specified
                                             through WSDL


                    Provider

                                           • A repository of service listings
                               Directory   • Dynamically searchable
Client-Server Interaction


                                           • Finds a service contract from
                                             the directory
                               Consumer    • Requests the service provider
                                             for an utility.
eBay’s SOA Framework
           Develop a Service
           or Client using
           eBay’s Eclipse IDE



              If it’s a service register
              it with the Asset
              Repository


                 If it’s a client, search in
                 AR for the service it
                 calls, by looking up
                 WSDL


                     MetricsQueryService
                     monitors service
                     metrics
Service Provider and Service
       Invoker Frameworks
                             Pluggable data
                             formats through
                             Serialization
                             factory




Service Provider Framework               Service Invoker Framework
SOA Metrics Console (SMC)
                           Application Servers log events
                             through TIBCO messages


        GUI built using
        in-house V4         CAL : Centralized Application
        framework.               Logging framework



                            All CAL logs aggregated, and
                            OLAP cubes are constructed


         OLAP2db
         Interface
                          Cube data pushed onto relational
                           database using OLAP2db scripts
Turmeric Monitoring Console
              1. Deployed as a .war file
                 in local server.
              2. Monitors
                 services/consumers
                 created using Turmeric
                 SOA plugin.
              3. eBay’s CAL APIs log
                 the metrics of services in
                 the bundled MySQL
                 database.
              4. GUI built using Google
                 Web Toolkit (GWT)
SMC vs. TMC
SMC Dashboard                            Turmeric Monitoring Console


  1. Several          1. Data loss          1. Built on the   1. Only raw
  operations which    (~60%)                highly scalable   metrics are
  derive useful       happening at          and browser       reported.
  inferences from     OLAP2db layer.        independent       2. As of now, no
  metrics.                                  GWT               facility to scale
                      2. V4                 framework.
  2. Highly           technology                              it up to
  customizable        getting outdated      2. Faster         enterprise level.
  reports.            rapidly.              response time     3. Monitors only
  3. Metrics stored                         from the UI       services running
                      3. Unacceptable       layer.
  in enterprise       slow page load                          on local server.
  OLAP cubes.                               3. OPEN
                      time.
                                            SOURCE!
Objectives
1. Investigate the exact reasons for the data loss at the
   OLAP2db interface, and fine-tune or rewrite the scripts
   entirely.
2. Quantitative analysis between the merits of TMC and
   SMC.
3. If TMC is chosen, then the feature set of SMC needs to be
   mapped, and then implemented completely in TMC.
4. If SMC is preferred, then in addition to minimizing data
   loss, the response time of the dashboard needs to be
   improved.
5. Other persistence storage mechanisms, such as the
   distributed Cassandra NoSQL database to be explored.
Features and Functionality

 Core Functionality      Performance              Scalability             Reliability

• Monitoring the      • Average response     • Performance does      • Continuous
  metrics of            time of the front-     not degrade             availability of the
  services, such as     end should be          irrespective of the     service (expect to
  call count, error     within 2-3             number of metric        maintain the
  count, response       seconds.               logged.                 current
  time and            • UI designed using    • Capacity to             availability, which
  consumer traffic.     a stable and           handle any type         is around 99.94%)
• Store the metrics     scalable               of load, across       • Metrics displayed
  efficiently on a      framework.             several pools           are real-time and
  distributed                                  (groups of              accurate, with
  persistent                                   machines).              minimum or no
  storage.                                                             data loss.
Scope and Goal
 Tune OLAP2db       Create a service and a      Quantitatively assert
   scripts to        consumer using the         which alternative is
 minimize data         SOA plugin, and       better? – To continue with
                      analyze its metrics      SMC or integrate TMC
      loss
                                        Add missing features of
Tune SMC’s V4 Presentation              SMC to TMC, including
Layer to decrease load time              an alternate storage
                                             mechanism
                  Come up with the design of an
                 optimized monitoring console for
                       any SOA framework
Project Timeline
                                                          Project Timeline

                       Final Report Preparation


One-to-one feature mapping of TMC to SMC, with
            improvements if needed

         Enhance SMC to improve performance
                         (or)
         Expand TMC code to log more metrics

                Feasibiltiy study of TMC vs SMC


                     Tuning of OLAP2db scripts
                                                                                                 Duration (in weeks)


                      Study of OLAP2db scripts


           Practical comparison of TMC anc SMC


                 Create a service and consumer
                   using Turmeric SOA plugin


                      Analysis of Turmeric Code


                                                  0   2       4    6    8    10   12   14   16
References and Bibliography
[1] Leonard Richardson, Sam Ruby, “RESTful Web Services”, Second Edition, O’Reilly Media,
2009.

[2] eBay Open Source Project, “Turmeric SOA platform”
          http://www.ebayopensource.org/index.php/Turmeric/HomePage

[3] eBay Open Source Project, Documentation of Turmeric SOA platform
          https://www.ebayopensource.org/wiki/display/TURMERICDOC110GA/Turmeric+Doc
umentation+Overview

[4] eBay Open Source Project, Turmeric Source Code
          http://www.github.com/ebayopensource

[5] Internal eBay documentation
            (a) Internal wiki pages
            (b) CAL Architecture document
            (c) SOA platform Architecture document

More Related Content

PDF
Designing IBM MQ deployments for the cloud generation
David Ware
 
PDF
Introducing IBM Message Hub: Cloud-scale messaging based on Apache Kafka
Andrew Schofield
 
PPTX
CloudStack Collaboration Conference 12; Refactoring cloud stack
buildacloud
 
PDF
Windows Server 2008 R2 Overview 1225768142880746 9
Stephan - Gabriel Georgescu
 
PDF
IBM MQ - High Availability and Disaster Recovery
MarkTaylorIBM
 
PDF
M14: MQ security deep dive ITC 2019
Robert Parker
 
PDF
HHM-3540: The IBM MQ Light API: From Developer Laptop to Enterprise Data Cen...
Matt Leming
 
PPTX
Hhm 3479 mq clustering and shared queues for high availability
Pete Siddall
 
Designing IBM MQ deployments for the cloud generation
David Ware
 
Introducing IBM Message Hub: Cloud-scale messaging based on Apache Kafka
Andrew Schofield
 
CloudStack Collaboration Conference 12; Refactoring cloud stack
buildacloud
 
Windows Server 2008 R2 Overview 1225768142880746 9
Stephan - Gabriel Georgescu
 
IBM MQ - High Availability and Disaster Recovery
MarkTaylorIBM
 
M14: MQ security deep dive ITC 2019
Robert Parker
 
HHM-3540: The IBM MQ Light API: From Developer Laptop to Enterprise Data Cen...
Matt Leming
 
Hhm 3479 mq clustering and shared queues for high availability
Pete Siddall
 

What's hot (20)

PPT
Expanding your options with the IBM MQ Appliance - IBM InterConnect 2016
Leif Davidsen
 
PPTX
Hhm 3474 mq messaging technologies and support for high availability and acti...
Pete Siddall
 
PPT
Business Agility through Self-Service Messaging - InterConnect 2016
Leif Davidsen
 
PDF
InterConnect 2016: What's new in IBM MQ
David Ware
 
PDF
IBM Integration Bus High Availability Overview
Peter Broadhurst
 
PDF
InterConnect 2016: IBM MQ self-service and as-a-service
David Ware
 
PDF
What's new in IBM MQ, March 2018
David Ware
 
PDF
IBM MQ - Monitoring and Managing Hybrid Messaging Environments
MarkTaylorIBM
 
PDF
Nobody Uses Files Any More Do They? New Technologies for Old Technology, File...
Rob Convery
 
PDF
IBM IMPACT 2014 AMC-1866 Introduction to IBM Messaging Capabilities
Peter Broadhurst
 
PPTX
Building an Active-Active IBM MQ System
matthew1001
 
PDF
IBM MQ and Kafka, what is the difference?
David Ware
 
PDF
Iib v10 performance problem determination examples
MartinRoss_IBM
 
PPTX
Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe
Fabrizio Volpe
 
PDF
IBM Managing Workload Scalability with MQ Clusters
IBM Systems UKI
 
PPT
IBM WebSphere MQ: Managing Workloads, Scaling and Availability with MQ Clusters
David Ware
 
PDF
IBM MQ - better application performance
MarkTaylorIBM
 
PDF
IBM MQ High Availabillity and Disaster Recovery (2017 version)
MarkTaylorIBM
 
PPTX
3429 How to transform your messaging environment to a secure messaging envi...
Robert Parker
 
PPTX
Unified log-meetup-20160420
Oli Deakin
 
Expanding your options with the IBM MQ Appliance - IBM InterConnect 2016
Leif Davidsen
 
Hhm 3474 mq messaging technologies and support for high availability and acti...
Pete Siddall
 
Business Agility through Self-Service Messaging - InterConnect 2016
Leif Davidsen
 
InterConnect 2016: What's new in IBM MQ
David Ware
 
IBM Integration Bus High Availability Overview
Peter Broadhurst
 
InterConnect 2016: IBM MQ self-service and as-a-service
David Ware
 
What's new in IBM MQ, March 2018
David Ware
 
IBM MQ - Monitoring and Managing Hybrid Messaging Environments
MarkTaylorIBM
 
Nobody Uses Files Any More Do They? New Technologies for Old Technology, File...
Rob Convery
 
IBM IMPACT 2014 AMC-1866 Introduction to IBM Messaging Capabilities
Peter Broadhurst
 
Building an Active-Active IBM MQ System
matthew1001
 
IBM MQ and Kafka, what is the difference?
David Ware
 
Iib v10 performance problem determination examples
MartinRoss_IBM
 
Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe
Fabrizio Volpe
 
IBM Managing Workload Scalability with MQ Clusters
IBM Systems UKI
 
IBM WebSphere MQ: Managing Workloads, Scaling and Availability with MQ Clusters
David Ware
 
IBM MQ - better application performance
MarkTaylorIBM
 
IBM MQ High Availabillity and Disaster Recovery (2017 version)
MarkTaylorIBM
 
3429 How to transform your messaging environment to a secure messaging envi...
Robert Parker
 
Unified log-meetup-20160420
Oli Deakin
 
Ad

Viewers also liked (20)

PDF
PHARMACOGNOSTICAL AND PHYTOCHEMICAL STUDIES ON THE LEAVES OF Anacardium occid...
Jing Zang
 
PDF
Comprehensive study on pharmacognostic, physico and phytochemical evaluation ...
Uploadworld
 
PPT
Standardisation of hd by pooja
POOJA KHANPARA
 
PPTX
STANDARDIZATION OF PLANT DRUGS ppt
Anvesh Nag Padamatinti
 
PPTX
Policy paper - Bigdata skill building
Ritesh Shrivastava
 
PDF
inp.PINS a link between GIS and Storm Water Management Model by Rui Daniel Pina
MapWindow GIS
 
PDF
SWMM practice (basic)
sjyeol84
 
PPT
Ayurveda Herbs : Medicinal uses of Turmeric
Dr. Desh Bandhu Bajpai
 
PDF
Swmm quick start tutorial
Denny Helard
 
PPTX
UTM_SWMM_KAMAL
sjyeol84
 
PPTX
Zeroth review presentation(3)
yash119
 
PPTX
Design of a Minor Storm Water Management System Using XPSWMM for London, Onta...
Rakibul Hasan,MEng,EIT
 
PPT
Digiaika - Mikä Muuttuu Markkinoinnissa
Darwin Oy
 
DOC
Curvess I&E
Remax Eastern Realty
 
PPT
Elän joka päivä enemmän - miten hyvinvointitietoisuus näkyy kuluttajan valinn...
Darwin Oy
 
PDF
Technology Transfer in the Renewable Energy Space: Key Challenges and Opportu...
CambridgeIP Ltd
 
PPTX
Analogical thinking
Arvind Krishnaa
 
PDF
20130528 raker rb_daerah_2
Mohammad Subhan
 
PDF
CambridgeIP Webinar: Developing a fact Based IP Strategy
CambridgeIP Ltd
 
PHARMACOGNOSTICAL AND PHYTOCHEMICAL STUDIES ON THE LEAVES OF Anacardium occid...
Jing Zang
 
Comprehensive study on pharmacognostic, physico and phytochemical evaluation ...
Uploadworld
 
Standardisation of hd by pooja
POOJA KHANPARA
 
STANDARDIZATION OF PLANT DRUGS ppt
Anvesh Nag Padamatinti
 
Policy paper - Bigdata skill building
Ritesh Shrivastava
 
inp.PINS a link between GIS and Storm Water Management Model by Rui Daniel Pina
MapWindow GIS
 
SWMM practice (basic)
sjyeol84
 
Ayurveda Herbs : Medicinal uses of Turmeric
Dr. Desh Bandhu Bajpai
 
Swmm quick start tutorial
Denny Helard
 
UTM_SWMM_KAMAL
sjyeol84
 
Zeroth review presentation(3)
yash119
 
Design of a Minor Storm Water Management System Using XPSWMM for London, Onta...
Rakibul Hasan,MEng,EIT
 
Digiaika - Mikä Muuttuu Markkinoinnissa
Darwin Oy
 
Elän joka päivä enemmän - miten hyvinvointitietoisuus näkyy kuluttajan valinn...
Darwin Oy
 
Technology Transfer in the Renewable Energy Space: Key Challenges and Opportu...
CambridgeIP Ltd
 
Analogical thinking
Arvind Krishnaa
 
20130528 raker rb_daerah_2
Mohammad Subhan
 
CambridgeIP Webinar: Developing a fact Based IP Strategy
CambridgeIP Ltd
 
Ad

Similar to Zeroth review presentation - eBay Turmeric / SMC (20)

PDF
Third review presentation
Arvind Krishnaa
 
PDF
Final review presentation
Arvind Krishnaa
 
PDF
Managing application performance for cloud apps bmc
Khazret Sapenov
 
PDF
Second review presentation
Arvind Krishnaa
 
PDF
Keynote-Service Orientation – Why is it good for your business
WSO2
 
PDF
Übersicht Cloud Control - EM 12c
Volker Linz
 
PPT
Enhancing The Role Of A Large Us Federal Agency As An Intermediary In The Fed...
Wen Zhu
 
PDF
First review presentation
Arvind Krishnaa
 
PDF
Nuxeo in 2011: A year in review and a preview of what's next!
Nuxeo
 
PDF
Service-Oriented Design and Implement with Rails3
Wen-Tien Chang
 
PPT
A Software Factory Integrating Rational Team Concert and WebSphere tools
Prolifics
 
PDF
Data Quality meets SOA
Uniserv
 
PDF
TechEd Preconference
Simon Guest
 
PPTX
Effective Microservices In a Data-centric World
Randy Shoup
 
PDF
Microservices and Data Design
AWS Germany
 
PDF
Jazz for Service Management - OMNIbus
IBM_BSM
 
PPT
SPLive Orlando - Beyond the Search Center - Application or Solution?
Agnes Molnar
 
PDF
Atmosphere 2014: Switching from monolithic approach to modular cloud computin...
PROIDEA
 
PPT
Technology Overview
Liran Zelkha
 
PDF
Scalable Architecture on Amazon AWS Cloud - Indicthreads cloud computing conf...
IndicThreads
 
Third review presentation
Arvind Krishnaa
 
Final review presentation
Arvind Krishnaa
 
Managing application performance for cloud apps bmc
Khazret Sapenov
 
Second review presentation
Arvind Krishnaa
 
Keynote-Service Orientation – Why is it good for your business
WSO2
 
Übersicht Cloud Control - EM 12c
Volker Linz
 
Enhancing The Role Of A Large Us Federal Agency As An Intermediary In The Fed...
Wen Zhu
 
First review presentation
Arvind Krishnaa
 
Nuxeo in 2011: A year in review and a preview of what's next!
Nuxeo
 
Service-Oriented Design and Implement with Rails3
Wen-Tien Chang
 
A Software Factory Integrating Rational Team Concert and WebSphere tools
Prolifics
 
Data Quality meets SOA
Uniserv
 
TechEd Preconference
Simon Guest
 
Effective Microservices In a Data-centric World
Randy Shoup
 
Microservices and Data Design
AWS Germany
 
Jazz for Service Management - OMNIbus
IBM_BSM
 
SPLive Orlando - Beyond the Search Center - Application or Solution?
Agnes Molnar
 
Atmosphere 2014: Switching from monolithic approach to modular cloud computin...
PROIDEA
 
Technology Overview
Liran Zelkha
 
Scalable Architecture on Amazon AWS Cloud - Indicthreads cloud computing conf...
IndicThreads
 

More from Arvind Krishnaa (13)

PPTX
Twitter Agreement Analysis
Arvind Krishnaa
 
PDF
Recognition of unistroke gesture sequences
Arvind Krishnaa
 
PPTX
Human Altruism and Cooperation
Arvind Krishnaa
 
PDF
Chowka bhara
Arvind Krishnaa
 
PDF
Canscape
Arvind Krishnaa
 
PDF
Canvas Based Presentation tool - First Review
Arvind Krishnaa
 
PPTX
Canvas Based Presentation - Zeroth Review
Arvind Krishnaa
 
PDF
Data Binding and Data Grid View Classes
Arvind Krishnaa
 
PPT
Smart camera monitoring system
Arvind Krishnaa
 
ODP
Marine Pollution
Arvind Krishnaa
 
PPTX
Unix Shell and System Boot Process
Arvind Krishnaa
 
ODP
Multithreading Concepts
Arvind Krishnaa
 
PPTX
Design and Analysis of Algorithms
Arvind Krishnaa
 
Twitter Agreement Analysis
Arvind Krishnaa
 
Recognition of unistroke gesture sequences
Arvind Krishnaa
 
Human Altruism and Cooperation
Arvind Krishnaa
 
Chowka bhara
Arvind Krishnaa
 
Canscape
Arvind Krishnaa
 
Canvas Based Presentation tool - First Review
Arvind Krishnaa
 
Canvas Based Presentation - Zeroth Review
Arvind Krishnaa
 
Data Binding and Data Grid View Classes
Arvind Krishnaa
 
Smart camera monitoring system
Arvind Krishnaa
 
Marine Pollution
Arvind Krishnaa
 
Unix Shell and System Boot Process
Arvind Krishnaa
 
Multithreading Concepts
Arvind Krishnaa
 
Design and Analysis of Algorithms
Arvind Krishnaa
 

Recently uploaded (20)

PDF
Types of Literary Text: Poetry and Prose
kaelandreabibit
 
PPTX
Information Texts_Infographic on Forgetting Curve.pptx
Tata Sevilla
 
PDF
Arihant Class 10 All in One Maths full pdf
sajal kumar
 
PDF
PG-BPSDMP 2 TAHUN 2025PG-BPSDMP 2 TAHUN 2025.pdf
AshifaRamadhani
 
PPTX
Odoo 18 Sales_ Managing Quotation Validity
Celine George
 
PPTX
Strengthening open access through collaboration: building connections with OP...
Jisc
 
PPTX
Week 4 Term 3 Study Techniques revisited.pptx
mansk2
 
DOCX
UPPER GASTRO INTESTINAL DISORDER.docx
BANDITA PATRA
 
PPTX
TEF & EA Bsc Nursing 5th sem.....BBBpptx
AneetaSharma15
 
PDF
The Picture of Dorian Gray summary and depiction
opaliyahemel
 
PDF
5.Universal-Franchise-and-Indias-Electoral-System.pdfppt/pdf/8th class social...
Sandeep Swamy
 
PPTX
Open Quiz Monsoon Mind Game Prelims.pptx
Sourav Kr Podder
 
PPTX
An introduction to Prepositions for beginners.pptx
drsiddhantnagine
 
PDF
3.The-Rise-of-the-Marathas.pdfppt/pdf/8th class social science Exploring Soci...
Sandeep Swamy
 
PPTX
vedic maths in python:unleasing ancient wisdom with modern code
mistrymuskan14
 
PPTX
PPTs-The Rise of Empiresghhhhhhhh (1).pptx
academysrusti114
 
PPTX
Nursing Management of Patients with Disorders of Ear, Nose, and Throat (ENT) ...
RAKESH SAJJAN
 
PPTX
An introduction to Dialogue writing.pptx
drsiddhantnagine
 
PPTX
NOI Hackathon - Summer Edition - GreenThumber.pptx
MartinaBurlando1
 
PDF
UTS Health Student Promotional Representative_Position Description.pdf
Faculty of Health, University of Technology Sydney
 
Types of Literary Text: Poetry and Prose
kaelandreabibit
 
Information Texts_Infographic on Forgetting Curve.pptx
Tata Sevilla
 
Arihant Class 10 All in One Maths full pdf
sajal kumar
 
PG-BPSDMP 2 TAHUN 2025PG-BPSDMP 2 TAHUN 2025.pdf
AshifaRamadhani
 
Odoo 18 Sales_ Managing Quotation Validity
Celine George
 
Strengthening open access through collaboration: building connections with OP...
Jisc
 
Week 4 Term 3 Study Techniques revisited.pptx
mansk2
 
UPPER GASTRO INTESTINAL DISORDER.docx
BANDITA PATRA
 
TEF & EA Bsc Nursing 5th sem.....BBBpptx
AneetaSharma15
 
The Picture of Dorian Gray summary and depiction
opaliyahemel
 
5.Universal-Franchise-and-Indias-Electoral-System.pdfppt/pdf/8th class social...
Sandeep Swamy
 
Open Quiz Monsoon Mind Game Prelims.pptx
Sourav Kr Podder
 
An introduction to Prepositions for beginners.pptx
drsiddhantnagine
 
3.The-Rise-of-the-Marathas.pdfppt/pdf/8th class social science Exploring Soci...
Sandeep Swamy
 
vedic maths in python:unleasing ancient wisdom with modern code
mistrymuskan14
 
PPTs-The Rise of Empiresghhhhhhhh (1).pptx
academysrusti114
 
Nursing Management of Patients with Disorders of Ear, Nose, and Throat (ENT) ...
RAKESH SAJJAN
 
An introduction to Dialogue writing.pptx
drsiddhantnagine
 
NOI Hackathon - Summer Edition - GreenThumber.pptx
MartinaBurlando1
 
UTS Health Student Promotional Representative_Position Description.pdf
Faculty of Health, University of Technology Sydney
 

Zeroth review presentation - eBay Turmeric / SMC

  • 1. Design and Implementation of a Service Monitoring Console within a Service Oriented Architecture Framework Zeroth Review 19-Jan-2012 Arvind Krishnaa J Final Year, CSE ‘A’, 31508104017 Guided by Dr. Chitra Babu, HOD/CSE
  • 2. Service Oriented Architecture • Exposes an operation or a Service resource of some use Provider • Service contract specified through WSDL Provider • A repository of service listings Directory • Dynamically searchable Client-Server Interaction • Finds a service contract from the directory Consumer • Requests the service provider for an utility.
  • 3. eBay’s SOA Framework Develop a Service or Client using eBay’s Eclipse IDE If it’s a service register it with the Asset Repository If it’s a client, search in AR for the service it calls, by looking up WSDL MetricsQueryService monitors service metrics
  • 4. Service Provider and Service Invoker Frameworks Pluggable data formats through Serialization factory Service Provider Framework Service Invoker Framework
  • 5. SOA Metrics Console (SMC) Application Servers log events through TIBCO messages GUI built using in-house V4 CAL : Centralized Application framework. Logging framework All CAL logs aggregated, and OLAP cubes are constructed OLAP2db Interface Cube data pushed onto relational database using OLAP2db scripts
  • 6. Turmeric Monitoring Console 1. Deployed as a .war file in local server. 2. Monitors services/consumers created using Turmeric SOA plugin. 3. eBay’s CAL APIs log the metrics of services in the bundled MySQL database. 4. GUI built using Google Web Toolkit (GWT)
  • 7. SMC vs. TMC SMC Dashboard Turmeric Monitoring Console 1. Several 1. Data loss 1. Built on the 1. Only raw operations which (~60%) highly scalable metrics are derive useful happening at and browser reported. inferences from OLAP2db layer. independent 2. As of now, no metrics. GWT facility to scale 2. V4 framework. 2. Highly technology it up to customizable getting outdated 2. Faster enterprise level. reports. rapidly. response time 3. Monitors only 3. Metrics stored from the UI services running 3. Unacceptable layer. in enterprise slow page load on local server. OLAP cubes. 3. OPEN time. SOURCE!
  • 8. Objectives 1. Investigate the exact reasons for the data loss at the OLAP2db interface, and fine-tune or rewrite the scripts entirely. 2. Quantitative analysis between the merits of TMC and SMC. 3. If TMC is chosen, then the feature set of SMC needs to be mapped, and then implemented completely in TMC. 4. If SMC is preferred, then in addition to minimizing data loss, the response time of the dashboard needs to be improved. 5. Other persistence storage mechanisms, such as the distributed Cassandra NoSQL database to be explored.
  • 9. Features and Functionality Core Functionality Performance Scalability Reliability • Monitoring the • Average response • Performance does • Continuous metrics of time of the front- not degrade availability of the services, such as end should be irrespective of the service (expect to call count, error within 2-3 number of metric maintain the count, response seconds. logged. current time and • UI designed using • Capacity to availability, which consumer traffic. a stable and handle any type is around 99.94%) • Store the metrics scalable of load, across • Metrics displayed efficiently on a framework. several pools are real-time and distributed (groups of accurate, with persistent machines). minimum or no storage. data loss.
  • 10. Scope and Goal Tune OLAP2db Create a service and a Quantitatively assert scripts to consumer using the which alternative is minimize data SOA plugin, and better? – To continue with analyze its metrics SMC or integrate TMC loss Add missing features of Tune SMC’s V4 Presentation SMC to TMC, including Layer to decrease load time an alternate storage mechanism Come up with the design of an optimized monitoring console for any SOA framework
  • 11. Project Timeline Project Timeline Final Report Preparation One-to-one feature mapping of TMC to SMC, with improvements if needed Enhance SMC to improve performance (or) Expand TMC code to log more metrics Feasibiltiy study of TMC vs SMC Tuning of OLAP2db scripts Duration (in weeks) Study of OLAP2db scripts Practical comparison of TMC anc SMC Create a service and consumer using Turmeric SOA plugin Analysis of Turmeric Code 0 2 4 6 8 10 12 14 16
  • 12. References and Bibliography [1] Leonard Richardson, Sam Ruby, “RESTful Web Services”, Second Edition, O’Reilly Media, 2009. [2] eBay Open Source Project, “Turmeric SOA platform” http://www.ebayopensource.org/index.php/Turmeric/HomePage [3] eBay Open Source Project, Documentation of Turmeric SOA platform https://www.ebayopensource.org/wiki/display/TURMERICDOC110GA/Turmeric+Doc umentation+Overview [4] eBay Open Source Project, Turmeric Source Code http://www.github.com/ebayopensource [5] Internal eBay documentation (a) Internal wiki pages (b) CAL Architecture document (c) SOA platform Architecture document