SlideShare une entreprise Scribd logo
1  sur  12
Télécharger pour lire hors ligne
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

Contenu connexe

Similaire à GoOpen 2010: Rein Amund Schultz

Alfresco: The Story of How Open Source Disrupted the ECM Market
Alfresco: The Story of How Open Source Disrupted the ECM MarketAlfresco: The Story of How Open Source Disrupted the ECM Market
Alfresco: The Story of How Open Source Disrupted the ECM MarketJeff Potts
 
OpenStack: Everything You Need To Know to Get Started (ATO2014)
OpenStack: Everything You Need To Know to Get Started (ATO2014)OpenStack: Everything You Need To Know to Get Started (ATO2014)
OpenStack: Everything You Need To Know to Get Started (ATO2014)Mark Voelker
 
Emerging SOA + BPM Standards, Software and Platforms
Emerging SOA + BPM Standards,Software and PlatformsEmerging SOA + BPM Standards,Software and Platforms
Emerging SOA + BPM Standards, Software and PlatformsTarmo Ploom
 
OpenStack: Everything You Need to Know To Get Started
OpenStack: Everything You Need to Know To Get StartedOpenStack: Everything You Need to Know To Get Started
OpenStack: Everything You Need to Know To Get StartedAll Things Open
 
FITT Toolbox: Open Source Business Model
FITT Toolbox: Open Source Business ModelFITT Toolbox: Open Source Business Model
FITT Toolbox: Open Source Business ModelFITT
 
FITT Toolbox: Open Source Business Model
FITT Toolbox: Open Source Business ModelFITT Toolbox: Open Source Business Model
FITT Toolbox: Open Source Business ModelFITT
 
Economics of open source, OW2con11, Nov 24-25, Paris
Economics of open source, OW2con11, Nov 24-25, ParisEconomics of open source, OW2con11, Nov 24-25, Paris
Economics of open source, OW2con11, Nov 24-25, ParisOW2
 
Interface Management System: Concepts and Implementation
Interface Management System: Concepts and ImplementationInterface Management System: Concepts and Implementation
Interface Management System: Concepts and ImplementationTarmo Ploom
 
BrightTalk session-The right SDS for your OpenStack Cloud
BrightTalk session-The right SDS for your OpenStack CloudBrightTalk session-The right SDS for your OpenStack Cloud
BrightTalk session-The right SDS for your OpenStack CloudEitan Segal
 
Remedy IT Company presentation
Remedy IT Company presentationRemedy IT Company presentation
Remedy IT Company presentationRemedy IT
 
Company Presentation RemedyIT
Company Presentation RemedyITCompany Presentation RemedyIT
Company Presentation RemedyITRemedy IT
 
NGNlab - The Deployment of an Open-Source Infrastructure
NGNlab - The Deployment of an Open-Source InfrastructureNGNlab - The Deployment of an Open-Source Infrastructure
NGNlab - The Deployment of an Open-Source InfrastructureSebastian Schumann
 
Smalltalk in Enterprise Applications
Smalltalk in Enterprise ApplicationsSmalltalk in Enterprise Applications
Smalltalk in Enterprise ApplicationsESUG
 
NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...
NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...
NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...VirtualTech Japan Inc.
 
Ontolog Forum: Semantic Interop March 2008
Ontolog Forum: Semantic Interop March 2008Ontolog Forum: Semantic Interop March 2008
Ontolog Forum: Semantic Interop March 2008Jamie Clark
 
Mark Logic Digital Publishing Summit, Kellogg
Mark Logic Digital Publishing Summit, KelloggMark Logic Digital Publishing Summit, Kellogg
Mark Logic Digital Publishing Summit, KelloggDave Kellogg
 
Paremus service fabric
Paremus service fabricParemus service fabric
Paremus service fabricpjhInovex
 
Mule Integration Simplified
Mule Integration SimplifiedMule Integration Simplified
Mule Integration SimplifiedBui Kiet
 

Similaire à GoOpen 2010: Rein Amund Schultz (20)

Icin2012
Icin2012Icin2012
Icin2012
 
Alfresco: The Story of How Open Source Disrupted the ECM Market
Alfresco: The Story of How Open Source Disrupted the ECM MarketAlfresco: The Story of How Open Source Disrupted the ECM Market
Alfresco: The Story of How Open Source Disrupted the ECM Market
 
OpenStack: Everything You Need To Know to Get Started (ATO2014)
OpenStack: Everything You Need To Know to Get Started (ATO2014)OpenStack: Everything You Need To Know to Get Started (ATO2014)
OpenStack: Everything You Need To Know to Get Started (ATO2014)
 
Emerging SOA + BPM Standards, Software and Platforms
Emerging SOA + BPM Standards,Software and PlatformsEmerging SOA + BPM Standards,Software and Platforms
Emerging SOA + BPM Standards, Software and Platforms
 
OpenStack: Everything You Need to Know To Get Started
OpenStack: Everything You Need to Know To Get StartedOpenStack: Everything You Need to Know To Get Started
OpenStack: Everything You Need to Know To Get Started
 
FITT Toolbox: Open Source Business Model
FITT Toolbox: Open Source Business ModelFITT Toolbox: Open Source Business Model
FITT Toolbox: Open Source Business Model
 
FITT Toolbox: Open Source Business Model
FITT Toolbox: Open Source Business ModelFITT Toolbox: Open Source Business Model
FITT Toolbox: Open Source Business Model
 
Economics of open source, OW2con11, Nov 24-25, Paris
Economics of open source, OW2con11, Nov 24-25, ParisEconomics of open source, OW2con11, Nov 24-25, Paris
Economics of open source, OW2con11, Nov 24-25, Paris
 
State Of Services
State Of ServicesState Of Services
State Of Services
 
Interface Management System: Concepts and Implementation
Interface Management System: Concepts and ImplementationInterface Management System: Concepts and Implementation
Interface Management System: Concepts and Implementation
 
BrightTalk session-The right SDS for your OpenStack Cloud
BrightTalk session-The right SDS for your OpenStack CloudBrightTalk session-The right SDS for your OpenStack Cloud
BrightTalk session-The right SDS for your OpenStack Cloud
 
Remedy IT Company presentation
Remedy IT Company presentationRemedy IT Company presentation
Remedy IT Company presentation
 
Company Presentation RemedyIT
Company Presentation RemedyITCompany Presentation RemedyIT
Company Presentation RemedyIT
 
NGNlab - The Deployment of an Open-Source Infrastructure
NGNlab - The Deployment of an Open-Source InfrastructureNGNlab - The Deployment of an Open-Source Infrastructure
NGNlab - The Deployment of an Open-Source Infrastructure
 
Smalltalk in Enterprise Applications
Smalltalk in Enterprise ApplicationsSmalltalk in Enterprise Applications
Smalltalk in Enterprise Applications
 
NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...
NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...
NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...
 
Ontolog Forum: Semantic Interop March 2008
Ontolog Forum: Semantic Interop March 2008Ontolog Forum: Semantic Interop March 2008
Ontolog Forum: Semantic Interop March 2008
 
Mark Logic Digital Publishing Summit, Kellogg
Mark Logic Digital Publishing Summit, KelloggMark Logic Digital Publishing Summit, Kellogg
Mark Logic Digital Publishing Summit, Kellogg
 
Paremus service fabric
Paremus service fabricParemus service fabric
Paremus service fabric
 
Mule Integration Simplified
Mule Integration SimplifiedMule Integration Simplified
Mule Integration Simplified
 

Plus de Friprogsenteret

Fri programvare + Åpne data = Hånd i hanske
Fri programvare + Åpne data = Hånd i hanskeFri programvare + Åpne data = Hånd i hanske
Fri programvare + Åpne data = Hånd i hanskeFriprogsenteret
 
Hvorfor — og hvordan satser BEKK på fri programvare?
Hvorfor — og hvordan satser BEKK på fri programvare?Hvorfor — og hvordan satser BEKK på fri programvare?
Hvorfor — og hvordan satser BEKK på fri programvare?Friprogsenteret
 
GoOpen Roadshow Trondheim - Innledning ved Friprogsenteret
GoOpen Roadshow Trondheim - Innledning ved FriprogsenteretGoOpen Roadshow Trondheim - Innledning ved Friprogsenteret
GoOpen Roadshow Trondheim - Innledning ved FriprogsenteretFriprogsenteret
 
The Norwegian approach to open source in the public sector
The Norwegian approach to open source in the public sectorThe Norwegian approach to open source in the public sector
The Norwegian approach to open source in the public sectorFriprogsenteret
 
Åpning av MSc ved UiA og HiT
Åpning av MSc ved UiA og HiTÅpning av MSc ved UiA og HiT
Åpning av MSc ved UiA og HiTFriprogsenteret
 
GoOpen 2010: David Elboth
GoOpen 2010: David ElbothGoOpen 2010: David Elboth
GoOpen 2010: David ElbothFriprogsenteret
 
Fri programvare og utfordringer i anskaffelsesprosessen
Fri programvare og utfordringer i anskaffelsesprosessenFri programvare og utfordringer i anskaffelsesprosessen
Fri programvare og utfordringer i anskaffelsesprosessenFriprogsenteret
 
GoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'EliaGoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'EliaFriprogsenteret
 
GoOpen 2010: Roger Bivand
GoOpen 2010: Roger BivandGoOpen 2010: Roger Bivand
GoOpen 2010: Roger BivandFriprogsenteret
 
GoOpen 2010: Reidar Conradi
GoOpen 2010: Reidar ConradiGoOpen 2010: Reidar Conradi
GoOpen 2010: Reidar ConradiFriprogsenteret
 
GoOpen 2010: Lisbeth Bergholt
GoOpen 2010: Lisbeth BergholtGoOpen 2010: Lisbeth Bergholt
GoOpen 2010: Lisbeth BergholtFriprogsenteret
 
GoOpen 2010: Jan Rasmus Sulebak
GoOpen 2010: Jan Rasmus SulebakGoOpen 2010: Jan Rasmus Sulebak
GoOpen 2010: Jan Rasmus SulebakFriprogsenteret
 
GoOpen 2010: Erlend Øverby
GoOpen 2010: Erlend ØverbyGoOpen 2010: Erlend Øverby
GoOpen 2010: Erlend ØverbyFriprogsenteret
 
GoOpen 2010: Ann Therese Lotherington
GoOpen 2010: Ann Therese LotheringtonGoOpen 2010: Ann Therese Lotherington
GoOpen 2010: Ann Therese LotheringtonFriprogsenteret
 
GoOpen 2010: Olav Torvund
GoOpen 2010: Olav TorvundGoOpen 2010: Olav Torvund
GoOpen 2010: Olav TorvundFriprogsenteret
 
GoOpen 2010: Arne Magnus
GoOpen 2010: Arne MagnusGoOpen 2010: Arne Magnus
GoOpen 2010: Arne MagnusFriprogsenteret
 
GoOpen 2010: Anne Cathrine Frøstrup
GoOpen 2010: Anne Cathrine FrøstrupGoOpen 2010: Anne Cathrine Frøstrup
GoOpen 2010: Anne Cathrine FrøstrupFriprogsenteret
 
GoOpen 2010: Per Einar Dybvik
GoOpen 2010: Per Einar DybvikGoOpen 2010: Per Einar Dybvik
GoOpen 2010: Per Einar DybvikFriprogsenteret
 

Plus de Friprogsenteret (20)

Fri programvare + Åpne data = Hånd i hanske
Fri programvare + Åpne data = Hånd i hanskeFri programvare + Åpne data = Hånd i hanske
Fri programvare + Åpne data = Hånd i hanske
 
Hvorfor — og hvordan satser BEKK på fri programvare?
Hvorfor — og hvordan satser BEKK på fri programvare?Hvorfor — og hvordan satser BEKK på fri programvare?
Hvorfor — og hvordan satser BEKK på fri programvare?
 
GoOpen Roadshow Trondheim - Innledning ved Friprogsenteret
GoOpen Roadshow Trondheim - Innledning ved FriprogsenteretGoOpen Roadshow Trondheim - Innledning ved Friprogsenteret
GoOpen Roadshow Trondheim - Innledning ved Friprogsenteret
 
The Norwegian approach to open source in the public sector
The Norwegian approach to open source in the public sectorThe Norwegian approach to open source in the public sector
The Norwegian approach to open source in the public sector
 
Åpning av MSc ved UiA og HiT
Åpning av MSc ved UiA og HiTÅpning av MSc ved UiA og HiT
Åpning av MSc ved UiA og HiT
 
Overalt, alltid
Overalt, alltidOveralt, alltid
Overalt, alltid
 
GoOpen 2010: David Elboth
GoOpen 2010: David ElbothGoOpen 2010: David Elboth
GoOpen 2010: David Elboth
 
Fri programvare og utfordringer i anskaffelsesprosessen
Fri programvare og utfordringer i anskaffelsesprosessenFri programvare og utfordringer i anskaffelsesprosessen
Fri programvare og utfordringer i anskaffelsesprosessen
 
GoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'EliaGoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'Elia
 
GoOpen 2010: Roger Bivand
GoOpen 2010: Roger BivandGoOpen 2010: Roger Bivand
GoOpen 2010: Roger Bivand
 
GoOpen 2010: Reidar Conradi
GoOpen 2010: Reidar ConradiGoOpen 2010: Reidar Conradi
GoOpen 2010: Reidar Conradi
 
GoOpen 2010: Lisbeth Bergholt
GoOpen 2010: Lisbeth BergholtGoOpen 2010: Lisbeth Bergholt
GoOpen 2010: Lisbeth Bergholt
 
GoOpen 2010: Jan Rasmus Sulebak
GoOpen 2010: Jan Rasmus SulebakGoOpen 2010: Jan Rasmus Sulebak
GoOpen 2010: Jan Rasmus Sulebak
 
GoOpen 2010: Erlend Øverby
GoOpen 2010: Erlend ØverbyGoOpen 2010: Erlend Øverby
GoOpen 2010: Erlend Øverby
 
GoOpen 2010: Ann Therese Lotherington
GoOpen 2010: Ann Therese LotheringtonGoOpen 2010: Ann Therese Lotherington
GoOpen 2010: Ann Therese Lotherington
 
GoOpen 2010: Olav Torvund
GoOpen 2010: Olav TorvundGoOpen 2010: Olav Torvund
GoOpen 2010: Olav Torvund
 
GoOpen 2010: Arne Magnus
GoOpen 2010: Arne MagnusGoOpen 2010: Arne Magnus
GoOpen 2010: Arne Magnus
 
GoOpen 2010: Anne Cathrine Frøstrup
GoOpen 2010: Anne Cathrine FrøstrupGoOpen 2010: Anne Cathrine Frøstrup
GoOpen 2010: Anne Cathrine Frøstrup
 
GoOpen 2010: Tom Orvei
GoOpen 2010: Tom OrveiGoOpen 2010: Tom Orvei
GoOpen 2010: Tom Orvei
 
GoOpen 2010: Per Einar Dybvik
GoOpen 2010: Per Einar DybvikGoOpen 2010: Per Einar Dybvik
GoOpen 2010: Per Einar Dybvik
 

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 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
  • 4. 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
  • 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 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
  • 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-Amund Schultz 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