Implementing SOA
    at NASDAQ OMX Commodities

    April 20, 2010




    © Copyright 2009, The NASDAQ OMX Group, Inc. All rights reserved.




1
Intro

                          Implementing SOA at NASDAQ OMX Commodities




© Copyright 2009, The NASDAQ OMX Group, Inc. All rights reserved.



                                                                    2
Intro

 NASDAQ OMX Commodities;
  Oct 2008:                                 NASDAQ OMX acquired
                                             Nord Pool International and Nord Pool Clearing
  Mar 2010:                                 NASDAQ OMX acquired Nord Pool


  Nord Pool – the Nordic Power Exchange
  Nordic, Dutch and German power derivatives
  Carbon emission instruments
  UK Derivatives in pipeline




© Copyright 2009, The NASDAQ OMX Group, Inc. All rights reserved.



                                                                    3
Intro

 NASDAQ OMX Commodities;
  Operates the financial marketplace.
   Nord Pool ASA is authorized as a regulated market (exchange)
   under the Norwegian Stock Exchange Act.


  Regulated by Finanstilsynet (previous Kredittilsynet)
          Include IT revisions, risk committee, reporting of incidents, etc.



  2008 figures:
          Turnover (trading and clearing): 2 576.6 TWh (Spot: 297.6 TWh)
          119 398 million EURO (approx. 1000 billion NOK)
          More then 210 000 transactions

© Copyright 2009, The NASDAQ OMX Group, Inc. All rights reserved.



                                                                    4
Where we was...

  Before major upgrade April 2009
          Many systems with known, and unknown, connections and
           dependencies
          Many parts of the systems were getting old
          System complexity made upgrades and testing difficult and time
           consuming
          Competition forced business to be more flexibility (read; faster
           release cycles)
          An IT strategy was composed
                   SOA architecture where many systems were to be replaced with services in SOA
                    solution was a central part of this strategy




© Copyright 2009, The NASDAQ OMX Group, Inc. All rights reserved.



                                                                    5
The implementation...

  Why JBoss SOA
          Experience with JBoss
          Access to expertise and resources
          Open Source considered as an advantage



  The project
          More time spent than expected
          More problems than expected
          More expensive than expected




© Copyright 2009, The NASDAQ OMX Group, Inc. All rights reserved.



                                                                    6
The implementation...

  The project
          More time spent than expected
                   SOA (or Open Source) is no Silver Bullet
                   Need to have control of the requirements



          More problems than expected
                   Loose coupling do not solve all interface problems...
                   Clustering is a challenge...
                   Platform problems



          More expensive than expected
                   Supported versions are expensive


© Copyright 2009, The NASDAQ OMX Group, Inc. All rights reserved.



                                                                    7
Where we are...

  SOA
          Adding services are easy (but not that easy...)
          Removing services are easy
          Reuse of data



  JBoss SOA as platform
          Disaster med cluster is working well
                   2 incidents (rain and fire)

          Performance is good
          Wide range of components available
                   But not all working as expected...

© Copyright 2009, The NASDAQ OMX Group, Inc. All rights reserved.



                                                                    8
Projects in the pipeline...

  Electronic Interface to Danish Emission Trading Registry
          2-way communication for moving emissions allowances



  Connection to Nord Pool Spot - Power Market News Line
          Fetching market messages, prices, +++




© Copyright 2009, The NASDAQ OMX Group, Inc. All rights reserved.



                                                                    9
Thoughts/experience...

  SOA
          A good concept
          But not the answer to all challenges...



  Open Source
          Open Source gives security
                   You can, if you need (or want to), actually see what happens in the code...

          Ensure fast bug fixes
                   You can do it yourselves...

          Access to bug fixes, improvements, functions through contributions
           and projects
                   But be careful to select functions not supported (avoid dead end projects)
© Copyright 2009, The NASDAQ OMX Group, Inc. All rights reserved.



                                                                    10
Contact info

 Rein-Amund Schultz
 Director
 Solution team Energy & Commodities
 Global Software Development
 NASDAQ OMX




© Copyright 2009, The NASDAQ OMX Group, Inc. All rights reserved.



                                                                    11
© Copyright 2009, The NASDAQ OMX Group, Inc. All rights reserved.




     © Copyright 2009, The NASDAQ OMX Group, Inc. All rights reserved.




12

GoOpen 2010: Rein Amund Schultz

  • 1.
    Implementing SOA at NASDAQ OMX Commodities April 20, 2010 © Copyright 2009, The NASDAQ OMX Group, Inc. All rights reserved. 1
  • 2.
    Intro Implementing SOA at NASDAQ OMX Commodities © Copyright 2009, The NASDAQ OMX Group, Inc. All rights reserved. 2
  • 3.
    Intro NASDAQ OMXCommodities;  Oct 2008: NASDAQ OMX acquired Nord Pool International and Nord Pool Clearing  Mar 2010: NASDAQ OMX acquired Nord Pool  Nord Pool – the Nordic Power Exchange  Nordic, Dutch and German power derivatives  Carbon emission instruments  UK Derivatives in pipeline © Copyright 2009, The NASDAQ OMX Group, Inc. All rights reserved. 3
  • 4.
    Intro NASDAQ OMXCommodities;  Operates the financial marketplace. Nord Pool ASA is authorized as a regulated market (exchange) under the Norwegian Stock Exchange Act.  Regulated by Finanstilsynet (previous Kredittilsynet)  Include IT revisions, risk committee, reporting of incidents, etc.  2008 figures:  Turnover (trading and clearing): 2 576.6 TWh (Spot: 297.6 TWh)  119 398 million EURO (approx. 1000 billion NOK)  More then 210 000 transactions © Copyright 2009, The NASDAQ OMX Group, Inc. All rights reserved. 4
  • 5.
    Where we was...  Before major upgrade April 2009  Many systems with known, and unknown, connections and dependencies  Many parts of the systems were getting old  System complexity made upgrades and testing difficult and time consuming  Competition forced business to be more flexibility (read; faster release cycles)  An IT strategy was composed  SOA architecture where many systems were to be replaced with services in SOA solution was a central part of this strategy © Copyright 2009, The NASDAQ OMX Group, Inc. All rights reserved. 5
  • 6.
    The implementation... Why JBoss SOA  Experience with JBoss  Access to expertise and resources  Open Source considered as an advantage  The project  More time spent than expected  More problems than expected  More expensive than expected © Copyright 2009, The NASDAQ OMX Group, Inc. All rights reserved. 6
  • 7.
    The implementation... The project  More time spent than expected  SOA (or Open Source) is no Silver Bullet  Need to have control of the requirements  More problems than expected  Loose coupling do not solve all interface problems...  Clustering is a challenge...  Platform problems  More expensive than expected  Supported versions are expensive © Copyright 2009, The NASDAQ OMX Group, Inc. All rights reserved. 7
  • 8.
    Where we are...  SOA  Adding services are easy (but not that easy...)  Removing services are easy  Reuse of data  JBoss SOA as platform  Disaster med cluster is working well  2 incidents (rain and fire)  Performance is good  Wide range of components available  But not all working as expected... © Copyright 2009, The NASDAQ OMX Group, Inc. All rights reserved. 8
  • 9.
    Projects in thepipeline...  Electronic Interface to Danish Emission Trading Registry  2-way communication for moving emissions allowances  Connection to Nord Pool Spot - Power Market News Line  Fetching market messages, prices, +++ © Copyright 2009, The NASDAQ OMX Group, Inc. All rights reserved. 9
  • 10.
    Thoughts/experience...  SOA  A good concept  But not the answer to all challenges...  Open Source  Open Source gives security  You can, if you need (or want to), actually see what happens in the code...  Ensure fast bug fixes  You can do it yourselves...  Access to bug fixes, improvements, functions through contributions and projects  But be careful to select functions not supported (avoid dead end projects) © Copyright 2009, The NASDAQ OMX Group, Inc. All rights reserved. 10
  • 11.
    Contact info Rein-AmundSchultz Director Solution team Energy & Commodities Global Software Development NASDAQ OMX © Copyright 2009, The NASDAQ OMX Group, Inc. All rights reserved. 11
  • 12.
    © Copyright 2009,The NASDAQ OMX Group, Inc. All rights reserved. © Copyright 2009, The NASDAQ OMX Group, Inc. All rights reserved. 12