SlideShare une entreprise Scribd logo
1  sur  19
OVERVIEW OF MESSAGE ORIENTED MIDDLEWARE AND
HOW OPENMAMA CAN BE LEVERAGED TO SIMPLIFY
YOUR INFRASTRUCTURE


              The Linux Foundation Collaboration Summit
Index

Covered in these slides is:
 Overview of Message Oriented Middleware

 What is OpenMAMA?

 What does OpenMAMA really do?

 Why is OpenMAMA important?

 How to contribute.




2
What is Message Oriented Middleware?

•       MOM provides a means for applications to send
        information to each other, without establishing explicit
        connections, and with little-to-no knowledge of each other


•       Two common paradigms: publish/subscribe and queuing


•       Topic based naming for routing of messages


•       A messaging API is typically proprietary to its own
        messaging service

    3
Why Message Oriented Middleware?

                              Quote


     Consolidated              Feed                   Custom FX
        Feed                  Handler                   Rates




                                                                      M
      Conflation                                         Historical   o
                              Cache                        Tick
       Cache
                                                         Capture      n
                                                                      i
                                                                      t
                                                                      o
       Desktop
                               Algo       Algo         Algo
                                                                      r
       Traders
                                                                      i
                                                                      n
                                                                      g

                     Market    Market       Market
                    Gateway   Gateway   Trade
                                            Gateway


4
The Alternative

                               Quote


      Consolidated              Feed                 Custom FX
         Feed                  Handler                 Rates



                                                                     M
                                                                     o
                                                        Historical
       Conflation
                               Cache                      Tick       n
        Cache
                                                        Capture      i
                                                                     t
                                                                     o
                                                                     r
        Desktop
        Traders
                                Algo     Algo         Algo           i
                                                                     n
                                                                     g


                      Market    Market      Market
                     Gateway   Gateway     Gateway
                                                         Trade
5
Other Use Cases

   High Performance Computing
     Job distribution


   Service Oriented Architecture systems
     Decoupled ‘objects’


   Scalable web database queries
     Multiple app servers to multiple databases


   Transactional applications
     Multi-phase commits

6
What is OpenMAMA?

OpenMAMA is:
 Open Middleware Agnostic Messaging API

 Supports a variety of MOM platforms

 A consistent abstraction layer

 High performance

 Open Source

 Hosted by the Linux Foundation

 Governed by a group of industry stakeholders




7
Origins of MAMA to OpenMAMA

     The MAMA API was originally conceived in 2002 with the goal of enabling
banks and hedge funds to distribute Market Data throughout their ticker plants
regardless of the underlying middleware. This solution was expanded and
refined and in 2003 when the MAMDA API was introduced providing a market
data specific API, abstracting quotes, trades, order books, option chains and
other market data constructs on top of MAMA.

MAMA & MAMDA gave the financial services industry a new level of flexibility
by providing a solution which allowed organizations to standardize distribution
over multiple middlewares. This resulted in reduced development times,
leading to lower costs, reduce complexity and broader support for a range of
interconnected systems and applications.

With almost 10 years of production mileage under its belt and over150 clients
MAMA & MAMDA evolved into the de facto standard for messaging within the
financial services industry. Building on that history OpenMAMA is expected to
lead innovation in the industry as the open standard for messaging in
financial services driven by customers, vendors and industry thought leaders.
What does it really mean?

                         Feed      Feed         Feed         Feed      Feed
MamaCache   SuperFeed                                                           Algo   Cache   Monitoring
                        Handler   Handler      Handler      Handler   Handler




                                                LBM API


                                            Informatica LBM



Let’s say you want to change your middleware to take advantage
of new innovations…



                                   Developed by NYSE Technologies

                                    Developed by Third Party Vendor
     9
                                              Open Source
What does it really mean?

                         Feed      Feed         Feed         Feed      Feed
MamaCache   SuperFeed                                                           Algo   Cache   Monitoring
                        Handler   Handler      Handler      Handler   Handler




                                                RV API


                                       TIBCO Rendezvous


Without OpenMAMA:
• Each application needs to be written to a new API
• Which is time consuming and expensive
• And locks you into yet another vendor specific API

                                   Developed by NYSE Technologies

                                    Developed by Third Party Vendor
   10
                                             Open Source
What does it really mean?

                         Feed      Feed         Feed         Feed      Feed
MamaCache   SuperFeed                                                           Algo   Cache   Monitoring
                        Handler   Handler      Handler      Handler   Handler




                                              OpenMAMA



                                      Informatica LBM



Leveraging OpenMAMA:
• OpenMAMA lets you code your apps once


                                   Developed by NYSE Technologies

                                    Developed by Third Party Vendor
    11
                                             Open Source
What does it really mean?

                           Feed       Feed         Feed         Feed        Feed
MamaCache     SuperFeed                                                              Algo   Cache   Monitoring
                          Handler    Handler      Handler      Handler     Handler




                                                 OpenMAMA


                                                Data Fabric 6

        MultiVerb                   RDMA                             TCP                    LDMA




Leveraging OpenMAMA:
• OpenMAMA lets you code your apps once
• Easily upgrade your Middleware or Applications

                                      Developed by NYSE Technologies

                                       Developed by Third Party Vendor
   12
                                                Open Source
What does it really mean?

                                         Feed         Feed         Feed         Feed        Feed
MamaCache                 SuperFeed                                                                  Algo   Cache   Monitoring
                                        Handler      Handler      Handler      Handler     Handler




                                                                 OpenMAMA

                  Data Fabric 6
 MultiVerb




                                                  Informatica                        TIBCO
                   RDMA


                           LDMA




                                                                                                             Avis
                                  TCP




                                                      LBM                          Rendezvous




Leveraging OpenMAMA:
• OpenMAMA lets you code your apps once
• Easily upgrade your Middleware or Applications
• Support multiple middlewares with multiple applications
                                                      Developed by NYSE Technologies

                                                       Developed by Third Party Vendor
             13
                                                                Open Source
What does it really mean?

                                         Feed              Feed                   Feed          Feed      Feed
MamaCache                 SuperFeed                                                                                         Algo          Cache   Monitoring
                                        Handler           Handler                Handler       Handler   Handler




                                                                                 OpenMAMA

                  Data Fabric 6




                                                                                                           Solace Systems
                                                                                           WebSphereMQ
                                                                    Rendezvous
                                            Informatica




                                                                      TIBCO




                                                                                                                                   AMQP
 MultiVerb




                                                LBM




                                                                                                                                                   Avis
                                                                                               IBM
                   RDMA


                           LDMA


                                  TCP




As an Open Solution OpenMAMA:
• Enables anyone to write a middleware bridge


                                                           Developed by NYSE Technologies

                                                            Developed by Third Party Vendor
             14
                                                                           Open Source
What does it really mean?

                                         Feed              Feed                   Feed          Feed      Feed
MamaCache                 SuperFeed                                                                                         Algo          Cache   Monitoring
                                        Handler           Handler                Handler       Handler   Handler




                                                                                 OpenMAMA

                  Data Fabric 6




                                                                                                           Solace Systems
                                                                                           WebSphereMQ
                                                                    Rendezvous
                                            Informatica




                                                                      TIBCO




                                                                                                                                   AMQP
 MultiVerb




                                                LBM




                                                                                                                                                   Avis
                                                                                               IBM
                   RDMA


                           LDMA


                                  TCP




As an Open Solution OpenMAMA:
• Enables anyone to write a middleware bridge
• 3rd Party applications can support OpenMAMA out of the box
• Applications and middleware become pluggable / interchangeable
                                                           Developed by NYSE Technologies

                                                            Developed by Third Party Vendor
             15
                                                                           Open Source
Result is standardization and flexibility
            Quote       Quote                    Quote      Quote


                                                            Custom
                         Feed                      Feed
           SuperFeed                                         Feed
                        Handler                   Handler
                                                            handler


OpenMAMA                           AMQP
                       NYSE Technologies Data Fabric 6.0                              M
                                                                                      o
                                                            Historical
           Next Gen    Conflation                 MAMA
            Cache       Cache                     Cache
                                                              Tick                    n
                                                            Capture
                                                                                      i
OpenMAMA                           AMQP
                       NYSE TechnologiesRV Fabric 6.0
                                 TIBCO Data                                           t
                                                                                      o
            Desktop                                                                   r
                         Algo                      Algo       Algo
            Traders
                                                                                      i
                                                                                      n
OpenMAMA                             LBM
                               Informatica LBM
                       NYSE Technologies Data Fabric 6.0                              g

             Market     Market                    Market
            Gateway    Gateway                   Gateway


                                    Trade
                                                                    Developed by NYSE Technologies




                                                              Key
                                                                        Developed by Third Party
                                                                             Open Source
Why is OpenMAMA important?

            Enables users to embrace new middleware
            technologies and applications as the market
            innovates.


            Helps organizations reduce their time-to-
            market for event driven applications and
            leverage message oriented middleware
            technology.


            Has high potential for market penetration
            outside of the financial sector in other
            industries such as Telecommunication, High
            Performance Computing, Web Services and
            Logistics.
How to participate in OpenMAMA?

    Participation is open to any
     developer, corporation or entity
    Use OpenMAMA in your applications –
     encourage standardized access to other
     proprietary middleware systems
    All industries are encouraged to join
    Join the Steering Group, Technical Group or just
     contribute new features and code
If you want to get involved or have questions please reach out through the OpenMAMA development
mailing list: openmama-dev@lists.openmama.org. Alternately if you are considering joining our
steering committee or want to learn more complete the application form or contact Mike Woster at
mwoster@linuxfoundation.org

18
http://www.openmama.org

Contenu connexe

Similaire à OpenMAMA Overview

Message Queues : A Primer - International PHP Conference Fall 2012
Message Queues : A Primer - International PHP Conference Fall 2012Message Queues : A Primer - International PHP Conference Fall 2012
Message Queues : A Primer - International PHP Conference Fall 2012Mike Willbanks
 
WCXM marketplace 2012
WCXM marketplace 2012WCXM marketplace 2012
WCXM marketplace 2012Irina Guseva
 
NYC* Tech Day — BlueMountain Capital — Financial Time Series w/Cassandra 1.2
NYC* Tech Day — BlueMountain Capital — Financial Time Series w/Cassandra 1.2 NYC* Tech Day — BlueMountain Capital — Financial Time Series w/Cassandra 1.2
NYC* Tech Day — BlueMountain Capital — Financial Time Series w/Cassandra 1.2 DataStax Academy
 
NYC* Big Tech Day 2013: Financial Time Series
NYC* Big Tech Day 2013: Financial Time SeriesNYC* Big Tech Day 2013: Financial Time Series
NYC* Big Tech Day 2013: Financial Time SeriesCarl Yeksigian
 
Simulating inventory management ate the GATE LNG import terminal
Simulating inventory management ate the GATE LNG import terminalSimulating inventory management ate the GATE LNG import terminal
Simulating inventory management ate the GATE LNG import terminaljhjsmits
 
Log everything!
Log everything!Log everything!
Log everything!ICANS GmbH
 
Alfresco Day Madrid - John Newton - Keynote
Alfresco Day Madrid - John Newton - KeynoteAlfresco Day Madrid - John Newton - Keynote
Alfresco Day Madrid - John Newton - KeynoteToni de la Fuente
 
Alfresco day madrid john newton - key note
Alfresco day madrid   john newton - key noteAlfresco day madrid   john newton - key note
Alfresco day madrid john newton - key noteAlfresco Software
 
Trends in the software industry
Trends in the software industryTrends in the software industry
Trends in the software industryLi SUN
 
Operations is a Strategic Weapon (PuppetConf)
Operations is a Strategic Weapon (PuppetConf)Operations is a Strategic Weapon (PuppetConf)
Operations is a Strategic Weapon (PuppetConf)dev2ops
 
Portrait of the Developer As "The Artist" - English Version
Portrait of the Developer As "The Artist" - English VersionPortrait of the Developer As "The Artist" - English Version
Portrait of the Developer As "The Artist" - English VersionPatrick Chanezon
 
IPC NRF Presentation
IPC NRF PresentationIPC NRF Presentation
IPC NRF PresentationTyler Hannan
 
Solaiemes RCS-e Open & Ubiquitous
Solaiemes RCS-e Open & UbiquitousSolaiemes RCS-e Open & Ubiquitous
Solaiemes RCS-e Open & UbiquitousSolaiemes
 
Pattern: an open source project for migrating predictive models onto Apache H...
Pattern: an open source project for migrating predictive models onto Apache H...Pattern: an open source project for migrating predictive models onto Apache H...
Pattern: an open source project for migrating predictive models onto Apache H...Paco Nathan
 
EXANTE Algorithmic Trading: Practical Aspects
EXANTE Algorithmic Trading: Practical AspectsEXANTE Algorithmic Trading: Practical Aspects
EXANTE Algorithmic Trading: Practical AspectsEXANTE
 
RichCommerce.fr (19/02/2008)
RichCommerce.fr (19/02/2008)RichCommerce.fr (19/02/2008)
RichCommerce.fr (19/02/2008)Frederic CAVAZZA
 

Similaire à OpenMAMA Overview (20)

Message Queues : A Primer - International PHP Conference Fall 2012
Message Queues : A Primer - International PHP Conference Fall 2012Message Queues : A Primer - International PHP Conference Fall 2012
Message Queues : A Primer - International PHP Conference Fall 2012
 
RubyWorld 2011
RubyWorld 2011RubyWorld 2011
RubyWorld 2011
 
WCXM marketplace 2012
WCXM marketplace 2012WCXM marketplace 2012
WCXM marketplace 2012
 
Lean- automobile
Lean- automobileLean- automobile
Lean- automobile
 
NYC* Tech Day — BlueMountain Capital — Financial Time Series w/Cassandra 1.2
NYC* Tech Day — BlueMountain Capital — Financial Time Series w/Cassandra 1.2 NYC* Tech Day — BlueMountain Capital — Financial Time Series w/Cassandra 1.2
NYC* Tech Day — BlueMountain Capital — Financial Time Series w/Cassandra 1.2
 
NYC* Big Tech Day 2013: Financial Time Series
NYC* Big Tech Day 2013: Financial Time SeriesNYC* Big Tech Day 2013: Financial Time Series
NYC* Big Tech Day 2013: Financial Time Series
 
Simulating inventory management ate the GATE LNG import terminal
Simulating inventory management ate the GATE LNG import terminalSimulating inventory management ate the GATE LNG import terminal
Simulating inventory management ate the GATE LNG import terminal
 
Log everything!
Log everything!Log everything!
Log everything!
 
Alfresco Day Madrid - John Newton - Keynote
Alfresco Day Madrid - John Newton - KeynoteAlfresco Day Madrid - John Newton - Keynote
Alfresco Day Madrid - John Newton - Keynote
 
Alfresco day madrid john newton - key note
Alfresco day madrid   john newton - key noteAlfresco day madrid   john newton - key note
Alfresco day madrid john newton - key note
 
Trends in the software industry
Trends in the software industryTrends in the software industry
Trends in the software industry
 
Operations is a Strategic Weapon (PuppetConf)
Operations is a Strategic Weapon (PuppetConf)Operations is a Strategic Weapon (PuppetConf)
Operations is a Strategic Weapon (PuppetConf)
 
Portrait of the Developer As "The Artist" - English Version
Portrait of the Developer As "The Artist" - English VersionPortrait of the Developer As "The Artist" - English Version
Portrait of the Developer As "The Artist" - English Version
 
The bigrabbit
The bigrabbitThe bigrabbit
The bigrabbit
 
IPC NRF Presentation
IPC NRF PresentationIPC NRF Presentation
IPC NRF Presentation
 
Solaiemes RCS-e Open & Ubiquitous
Solaiemes RCS-e Open & UbiquitousSolaiemes RCS-e Open & Ubiquitous
Solaiemes RCS-e Open & Ubiquitous
 
Algo Trading Presentation
Algo Trading PresentationAlgo Trading Presentation
Algo Trading Presentation
 
Pattern: an open source project for migrating predictive models onto Apache H...
Pattern: an open source project for migrating predictive models onto Apache H...Pattern: an open source project for migrating predictive models onto Apache H...
Pattern: an open source project for migrating predictive models onto Apache H...
 
EXANTE Algorithmic Trading: Practical Aspects
EXANTE Algorithmic Trading: Practical AspectsEXANTE Algorithmic Trading: Practical Aspects
EXANTE Algorithmic Trading: Practical Aspects
 
RichCommerce.fr (19/02/2008)
RichCommerce.fr (19/02/2008)RichCommerce.fr (19/02/2008)
RichCommerce.fr (19/02/2008)
 

Dernier

EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 

Dernier (20)

EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 

OpenMAMA Overview

  • 1. OVERVIEW OF MESSAGE ORIENTED MIDDLEWARE AND HOW OPENMAMA CAN BE LEVERAGED TO SIMPLIFY YOUR INFRASTRUCTURE The Linux Foundation Collaboration Summit
  • 2. Index Covered in these slides is:  Overview of Message Oriented Middleware  What is OpenMAMA?  What does OpenMAMA really do?  Why is OpenMAMA important?  How to contribute. 2
  • 3. What is Message Oriented Middleware? • MOM provides a means for applications to send information to each other, without establishing explicit connections, and with little-to-no knowledge of each other • Two common paradigms: publish/subscribe and queuing • Topic based naming for routing of messages • A messaging API is typically proprietary to its own messaging service 3
  • 4. Why Message Oriented Middleware? Quote Consolidated Feed Custom FX Feed Handler Rates M Conflation Historical o Cache Tick Cache Capture n i t o Desktop Algo Algo Algo r Traders i n g Market Market Market Gateway Gateway Trade Gateway 4
  • 5. The Alternative Quote Consolidated Feed Custom FX Feed Handler Rates M o Historical Conflation Cache Tick n Cache Capture i t o r Desktop Traders Algo Algo Algo i n g Market Market Market Gateway Gateway Gateway Trade 5
  • 6. Other Use Cases  High Performance Computing  Job distribution  Service Oriented Architecture systems  Decoupled ‘objects’  Scalable web database queries  Multiple app servers to multiple databases  Transactional applications  Multi-phase commits 6
  • 7. What is OpenMAMA? OpenMAMA is:  Open Middleware Agnostic Messaging API  Supports a variety of MOM platforms  A consistent abstraction layer  High performance  Open Source  Hosted by the Linux Foundation  Governed by a group of industry stakeholders 7
  • 8. Origins of MAMA to OpenMAMA The MAMA API was originally conceived in 2002 with the goal of enabling banks and hedge funds to distribute Market Data throughout their ticker plants regardless of the underlying middleware. This solution was expanded and refined and in 2003 when the MAMDA API was introduced providing a market data specific API, abstracting quotes, trades, order books, option chains and other market data constructs on top of MAMA. MAMA & MAMDA gave the financial services industry a new level of flexibility by providing a solution which allowed organizations to standardize distribution over multiple middlewares. This resulted in reduced development times, leading to lower costs, reduce complexity and broader support for a range of interconnected systems and applications. With almost 10 years of production mileage under its belt and over150 clients MAMA & MAMDA evolved into the de facto standard for messaging within the financial services industry. Building on that history OpenMAMA is expected to lead innovation in the industry as the open standard for messaging in financial services driven by customers, vendors and industry thought leaders.
  • 9. What does it really mean? Feed Feed Feed Feed Feed MamaCache SuperFeed Algo Cache Monitoring Handler Handler Handler Handler Handler LBM API Informatica LBM Let’s say you want to change your middleware to take advantage of new innovations… Developed by NYSE Technologies Developed by Third Party Vendor 9 Open Source
  • 10. What does it really mean? Feed Feed Feed Feed Feed MamaCache SuperFeed Algo Cache Monitoring Handler Handler Handler Handler Handler RV API TIBCO Rendezvous Without OpenMAMA: • Each application needs to be written to a new API • Which is time consuming and expensive • And locks you into yet another vendor specific API Developed by NYSE Technologies Developed by Third Party Vendor 10 Open Source
  • 11. What does it really mean? Feed Feed Feed Feed Feed MamaCache SuperFeed Algo Cache Monitoring Handler Handler Handler Handler Handler OpenMAMA Informatica LBM Leveraging OpenMAMA: • OpenMAMA lets you code your apps once Developed by NYSE Technologies Developed by Third Party Vendor 11 Open Source
  • 12. What does it really mean? Feed Feed Feed Feed Feed MamaCache SuperFeed Algo Cache Monitoring Handler Handler Handler Handler Handler OpenMAMA Data Fabric 6 MultiVerb RDMA TCP LDMA Leveraging OpenMAMA: • OpenMAMA lets you code your apps once • Easily upgrade your Middleware or Applications Developed by NYSE Technologies Developed by Third Party Vendor 12 Open Source
  • 13. What does it really mean? Feed Feed Feed Feed Feed MamaCache SuperFeed Algo Cache Monitoring Handler Handler Handler Handler Handler OpenMAMA Data Fabric 6 MultiVerb Informatica TIBCO RDMA LDMA Avis TCP LBM Rendezvous Leveraging OpenMAMA: • OpenMAMA lets you code your apps once • Easily upgrade your Middleware or Applications • Support multiple middlewares with multiple applications Developed by NYSE Technologies Developed by Third Party Vendor 13 Open Source
  • 14. What does it really mean? Feed Feed Feed Feed Feed MamaCache SuperFeed Algo Cache Monitoring Handler Handler Handler Handler Handler OpenMAMA Data Fabric 6 Solace Systems WebSphereMQ Rendezvous Informatica TIBCO AMQP MultiVerb LBM Avis IBM RDMA LDMA TCP As an Open Solution OpenMAMA: • Enables anyone to write a middleware bridge Developed by NYSE Technologies Developed by Third Party Vendor 14 Open Source
  • 15. What does it really mean? Feed Feed Feed Feed Feed MamaCache SuperFeed Algo Cache Monitoring Handler Handler Handler Handler Handler OpenMAMA Data Fabric 6 Solace Systems WebSphereMQ Rendezvous Informatica TIBCO AMQP MultiVerb LBM Avis IBM RDMA LDMA TCP As an Open Solution OpenMAMA: • Enables anyone to write a middleware bridge • 3rd Party applications can support OpenMAMA out of the box • Applications and middleware become pluggable / interchangeable Developed by NYSE Technologies Developed by Third Party Vendor 15 Open Source
  • 16. Result is standardization and flexibility Quote Quote Quote Quote Custom Feed Feed SuperFeed Feed Handler Handler handler OpenMAMA AMQP NYSE Technologies Data Fabric 6.0 M o Historical Next Gen Conflation MAMA Cache Cache Cache Tick n Capture i OpenMAMA AMQP NYSE TechnologiesRV Fabric 6.0 TIBCO Data t o Desktop r Algo Algo Algo Traders i n OpenMAMA LBM Informatica LBM NYSE Technologies Data Fabric 6.0 g Market Market Market Gateway Gateway Gateway Trade Developed by NYSE Technologies Key Developed by Third Party Open Source
  • 17. Why is OpenMAMA important? Enables users to embrace new middleware technologies and applications as the market innovates. Helps organizations reduce their time-to- market for event driven applications and leverage message oriented middleware technology. Has high potential for market penetration outside of the financial sector in other industries such as Telecommunication, High Performance Computing, Web Services and Logistics.
  • 18. How to participate in OpenMAMA?  Participation is open to any developer, corporation or entity  Use OpenMAMA in your applications – encourage standardized access to other proprietary middleware systems  All industries are encouraged to join  Join the Steering Group, Technical Group or just contribute new features and code If you want to get involved or have questions please reach out through the OpenMAMA development mailing list: openmama-dev@lists.openmama.org. Alternately if you are considering joining our steering committee or want to learn more complete the application form or contact Mike Woster at mwoster@linuxfoundation.org 18

Notes de l'éditeur

  1. Logo is a place holder