SlideShare a Scribd company logo
1 of 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

More Related Content

Similar to 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
 

Similar to 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)
 

Recently uploaded

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
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
 

Recently uploaded (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
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
 

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

Editor's Notes

  1. Logo is a place holder