Slideshare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our User Agreement and Privacy Policy.

Slideshare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our Privacy Policy and User Agreement for details.

OpenMAMA Overview

2.
IndexCovered 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

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 stakeholders7

8.
Origins of MAMA to OpenMAMA The MAMA API was originally conceived in 2002 with the goal of enablingbanks and hedge funds to distribute Market Data throughout their ticker plantsregardless of the underlying middleware. This solution was expanded andrefined and in 2003 when the MAMDA API was introduced providing a marketdata specific API, abstracting quotes, trades, order books, option chains andother market data constructs on top of MAMA.MAMA & MAMDA gave the financial services industry a new level of flexibilityby providing a solution which allowed organizations to standardize distributionover multiple middlewares. This resulted in reduced development times,leading to lower costs, reduce complexity and broader support for a range ofinterconnected systems and applications.With almost 10 years of production mileage under its belt and over150 clientsMAMA & MAMDA evolved into the de facto standard for messaging within thefinancial services industry. Building on that history OpenMAMA is expected tolead innovation in the industry as the open standard for messaging infinancial services driven by customers, vendors and industry thought leaders.

9.
What does it really mean? Feed Feed Feed Feed FeedMamaCache SuperFeed Algo Cache Monitoring Handler Handler Handler Handler Handler LBM API Informatica LBMLet’s say you want to change your middleware to take advantageof new innovations… Developed by NYSE Technologies Developed by Third Party Vendor 9 Open Source

10.
What does it really mean? Feed Feed Feed Feed FeedMamaCache SuperFeed Algo Cache Monitoring Handler Handler Handler Handler Handler RV API TIBCO RendezvousWithout 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

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 codeIf you want to get involved or have questions please reach out through the OpenMAMA developmentmailing list: openmama-dev@lists.openmama.org. Alternately if you are considering joining oursteering committee or want to learn more complete the application form or contact Mike Woster atmwoster@linuxfoundation.org18