architectures for disparate derivative trading and settlement paul pickup strategic it consultant...
TRANSCRIPT
![Page 1: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology Andy Schneider](https://reader035.vdocument.in/reader035/viewer/2022062619/551782fc5503463e368b5247/html5/thumbnails/1.jpg)
Architectures for Disparate Derivative Trading and Settlement
Paul PickupStrategic IT ConsultantTrading Technology
www.tradingtechnology.com
Andy SchneiderBJSS
www.bjss.co.uk
![Page 2: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology Andy Schneider](https://reader035.vdocument.in/reader035/viewer/2022062619/551782fc5503463e368b5247/html5/thumbnails/2.jpg)
© Catalyst Development Ltd 2002
AGENDA
• Introductions• Business drivers affecting
derivative trading• Challenges faced by IT• Service orientated
architecture• Case studies• Summary & Questions
![Page 3: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology Andy Schneider](https://reader035.vdocument.in/reader035/viewer/2022062619/551782fc5503463e368b5247/html5/thumbnails/3.jpg)
© Catalyst Development Ltd 2002
Trading Technology
• Note – Not Trading Technologies!!!
• Specialists in Trading Systems• Consultancy, not development
People are the challenge, not the technology
• Business analysis• Program and Project Management• IT Marketing and Research
www.tradingtechnology.com
![Page 4: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology Andy Schneider](https://reader035.vdocument.in/reader035/viewer/2022062619/551782fc5503463e368b5247/html5/thumbnails/4.jpg)
© Catalyst Development Ltd 2002
BJSS Ltd.
• The highest quality software engineers• Bespoke development only• Financial services – especially trading
environments• Messaging and high-availability
transactional environments• Significant clients including the London
Stock Exchange, LIFFE, CREST, Reuters, BP
www.BJSS.com
![Page 5: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology Andy Schneider](https://reader035.vdocument.in/reader035/viewer/2022062619/551782fc5503463e368b5247/html5/thumbnails/5.jpg)
© Catalyst Development Ltd 2002
The business driversThe business drivers
![Page 6: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology Andy Schneider](https://reader035.vdocument.in/reader035/viewer/2022062619/551782fc5503463e368b5247/html5/thumbnails/6.jpg)
© Catalyst Development Ltd 2002
Business Drivers
• Recent survey of Stock Exchange Technology
• Through FOW• Conclusions
“cash” trading high-volume low value
“Traders Market” Expansion into derivative instruments IP-based technology enabler
![Page 7: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology Andy Schneider](https://reader035.vdocument.in/reader035/viewer/2022062619/551782fc5503463e368b5247/html5/thumbnails/7.jpg)
© Catalyst Development Ltd 2002
Business Drivers
• Derivative business lines
FX and Money derivatives Credit Derivatives OTC Derivatives Spread betting Commodities Energy Weather….
![Page 8: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology Andy Schneider](https://reader035.vdocument.in/reader035/viewer/2022062619/551782fc5503463e368b5247/html5/thumbnails/8.jpg)
© Catalyst Development Ltd 2002
Demands on systems
• Derivative traders are only as good as their IT!
• Programmer/Mathematician/Derivative trader hybrid
• Many small-point systems• Developed by traders
Excel Access Visual Basic
![Page 9: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology Andy Schneider](https://reader035.vdocument.in/reader035/viewer/2022062619/551782fc5503463e368b5247/html5/thumbnails/9.jpg)
© Catalyst Development Ltd 2002
Demands on systems
• Demands of traders Time to market Profit window Uncertain Revenues Need for secrecy
• Demands of ITo Planningo Budgeto Resourcingo Shared knowledgeo Infrastructureo Need for controlo Supportabilityo Centralisation
![Page 10: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology Andy Schneider](https://reader035.vdocument.in/reader035/viewer/2022062619/551782fc5503463e368b5247/html5/thumbnails/10.jpg)
© Catalyst Development Ltd 2002
Business Drivers – The Problem
The problem is either: Or:
STATE CONTROLLED STATE CONTROLLED CENTRALISATIONCENTRALISATION
![Page 11: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology Andy Schneider](https://reader035.vdocument.in/reader035/viewer/2022062619/551782fc5503463e368b5247/html5/thumbnails/11.jpg)
© Catalyst Development Ltd 2002
Business Drivers – The Problem
The best of each world is: Or:
STATE CONTROLLED STATE CONTROLLED CENTRALISATIONCENTRALISATION
Flexibility Speed of
development Low cost RAD approach Disposable systems?
Ability to plan Clear agreed
requirements Budgets Maintainability Supportability Fits in with other
systems Common development
techniques
![Page 12: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology Andy Schneider](https://reader035.vdocument.in/reader035/viewer/2022062619/551782fc5503463e368b5247/html5/thumbnails/12.jpg)
© Catalyst Development Ltd 2002
Service Orientated Service Orientated ArchitectureArchitecture
![Page 13: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology Andy Schneider](https://reader035.vdocument.in/reader035/viewer/2022062619/551782fc5503463e368b5247/html5/thumbnails/13.jpg)
© Catalyst Development Ltd 2002
Delicate balancing. One size does not fit all.
Predictable
Dynamic
Tactical
Strategic
Flex
Standards
Small Scale
Large Scale
The Balancing Act
![Page 14: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology Andy Schneider](https://reader035.vdocument.in/reader035/viewer/2022062619/551782fc5503463e368b5247/html5/thumbnails/14.jpg)
© Catalyst Development Ltd 2002
Key Design Principles
Complex Trade Offs...
Cost Of Entry
Enable Buy& Build
Scaleable
SupportDiversity
Zero LatencyB2B Ready
LinearCost
Incremental
Availability
Business ProcessSupport
![Page 15: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology Andy Schneider](https://reader035.vdocument.in/reader035/viewer/2022062619/551782fc5503463e368b5247/html5/thumbnails/15.jpg)
© Catalyst Development Ltd 2002
Service Orientated Architecture
•Abstract Interfaces to Business Processes.•Leverage Existing Systems.•Ease integration of large systems (e.g. SAP).•Heterogeneous environments.•XML, simple protocols.•SOA is not web services, SOA is a design philosophy.
Services are not just Web Services...
...SOA is a software architecture that starts with an interface definition and builds the entire
application topology as a topology of interfaces, interface implementations and interface calls...
[Natis, Gartner 2003]
![Page 16: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology Andy Schneider](https://reader035.vdocument.in/reader035/viewer/2022062619/551782fc5503463e368b5247/html5/thumbnails/16.jpg)
© Catalyst Development Ltd 2002
Messaging and Services
DealEntry
Pricing
ReportingExposure
Plain Text (XML) Message Bus
Leverage mature message based architectures...
WorkflowTransformation
SequencingHuman
Intervention
Core Component APIReference Data Repository
ReferenceData
![Page 17: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology Andy Schneider](https://reader035.vdocument.in/reader035/viewer/2022062619/551782fc5503463e368b5247/html5/thumbnails/17.jpg)
© Catalyst Development Ltd 2002
•Bus or Hub/Spoke.•Federated.•Point-to-point or Publish & Subscribe.•Asynchronous or Request/Response.•Variable QoS.
Messaging Options
... or combinations and variations of ...
![Page 18: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology Andy Schneider](https://reader035.vdocument.in/reader035/viewer/2022062619/551782fc5503463e368b5247/html5/thumbnails/18.jpg)
© Catalyst Development Ltd 2002
Transaction
Transaction
Transaction Options
Transaction
Transaction Transaction
Transaction
Transaction
Transaction
Process & Database
Update
Publish Message or
Request
Process & Database
Update
Receive Message or
Request
PublishMessage orResponse
![Page 19: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology Andy Schneider](https://reader035.vdocument.in/reader035/viewer/2022062619/551782fc5503463e368b5247/html5/thumbnails/19.jpg)
© Catalyst Development Ltd 2002
Other Considerations
•SecurityControl Costs With Threat ModelAuthenticationIntegrityPrivacy
•Business ContinuityAvailabilityDisaster Recovery
![Page 20: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology Andy Schneider](https://reader035.vdocument.in/reader035/viewer/2022062619/551782fc5503463e368b5247/html5/thumbnails/20.jpg)
© Catalyst Development Ltd 2002
Ontologies
Top Level
Business UnitCore Java Apps
SAP Instance
Communication Medium
Communication Medium
Com
mu
nica
t ion
M
ed
ium
Com
mu
nic a
t ion
M
ed
ium
Define globally, adapt locally
![Page 21: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology Andy Schneider](https://reader035.vdocument.in/reader035/viewer/2022062619/551782fc5503463e368b5247/html5/thumbnails/21.jpg)
© Catalyst Development Ltd 2002
Reference Architecture
Process Automation
Workflow Rules Engine
Application Services
Persistence Security
Data Access API
Deployment Services
Load Balancing Clustering
Deployment Administration
Integration
TransformationTranslation
Messaging Routing
Recovery Fail Over
Reference Data
Meta Data Master Data
Monitoring
Event Bus Monitoring
Audit/History Caching
The Enterprise Service Bus makes much of this available…
![Page 22: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology Andy Schneider](https://reader035.vdocument.in/reader035/viewer/2022062619/551782fc5503463e368b5247/html5/thumbnails/22.jpg)
© Catalyst Development Ltd 2002
Case Study: Energy Trading & Scheduling System
•Paper DealsOptions, Futures, ....
•Physical DealsScheduling
•Contract Generation•Many Legacy Systems
![Page 23: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology Andy Schneider](https://reader035.vdocument.in/reader035/viewer/2022062619/551782fc5503463e368b5247/html5/thumbnails/23.jpg)
© Catalyst Development Ltd 2002
XML on TIBCO Certified Messaging
Scheduling
SolarisJ2EE
ORACLE
VMSProIV
Back Office
Case Study: System Evolution
Win2kCOTS
SQLServer
Contracts
ExcelVBA
Reference Data Mappings in
Transformation Engine
Core Component API
Reference Data Repository
ReferenceData
SolarisJ2EE
WorkflowTransformation
SequencingHuman
Intervention SolarisTIBCO IM
ORACLE
DealEntry
SolarisJ2EE
TransactionBoundary
![Page 24: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology Andy Schneider](https://reader035.vdocument.in/reader035/viewer/2022062619/551782fc5503463e368b5247/html5/thumbnails/24.jpg)
© Catalyst Development Ltd 2002
Inextricably Entwined
ArchitectureTechnology
MethodProcess
Process and Architecture: entwined and generative
![Page 25: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology Andy Schneider](https://reader035.vdocument.in/reader035/viewer/2022062619/551782fc5503463e368b5247/html5/thumbnails/25.jpg)
© Catalyst Development Ltd 2002
21st Century Development
•There is no grand narrative.•Right people, right process, right time.•Method-per-project with agile philosophy.
DSDM XP
SCRUM
RUPWaterfall
Iterative Spiral
Crystal
JAD
FDD
TSP
Method to fit goals
![Page 26: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology Andy Schneider](https://reader035.vdocument.in/reader035/viewer/2022062619/551782fc5503463e368b5247/html5/thumbnails/26.jpg)
© Catalyst Development Ltd 2002
Industrial Strength Agility
Iterative, adaptive, embracing change.
Execute
Measure
Adapt
Deliver
TailorFinding Best Fit
CompletionCommitment
Project & ProgrammeGovernance}
![Page 27: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology Andy Schneider](https://reader035.vdocument.in/reader035/viewer/2022062619/551782fc5503463e368b5247/html5/thumbnails/27.jpg)
© Catalyst Development Ltd 2002
Case Study: BalanceAgility and Governance
•Before:Large multi-national.Waterfall style governance.Chaotic, disconnected development.
•After, process aimed at:Optimising test and quality.Improve transparency control.Improve fit with governance.
![Page 28: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology Andy Schneider](https://reader035.vdocument.in/reader035/viewer/2022062619/551782fc5503463e368b5247/html5/thumbnails/28.jpg)
© Catalyst Development Ltd 2002
Case Study: Multi-Disciplinary Teams
•Smooth resource usage. •Optimise for information flow.•Small, efficient feedback loops.
FunctionalDelivery
People are key, have first order effect.
Analysis
Team A
Development
Test
Best PracticesStandards
QualityMonitoring
![Page 29: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology Andy Schneider](https://reader035.vdocument.in/reader035/viewer/2022062619/551782fc5503463e368b5247/html5/thumbnails/29.jpg)
© Catalyst Development Ltd 2002
To Test - CST(Defects in state of 'Fixed' or 'RFT'
0
50
100
150
200
21Feb03
5Mar03
17Mar03
23Mar03
2Apr03
9Apr03
23Apr03
6May03
16May03
29May03
10Jun03
20Jun03
2Jul03
14Jul03
24Jul03
5Aug03
15Aug03
27Aug03
8Sep03
18Sep03
30Sep03
10Oct03
Date
Nu
mb
er o
f D
efec
ts
1.Critical
2.Severe
3.Important
4.Minor
Case Study: Transparency
• Daily Defects - component based.• Defect State of Nation.
Graphs to programme team and on wall. Monitored trends to ensure closure.
• Progress Planned, actuals EVA, variance and velocity.
• Agreed iteration exit criteria.
Transparency = Trust, Benchmarking, Clear Progress
![Page 30: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology Andy Schneider](https://reader035.vdocument.in/reader035/viewer/2022062619/551782fc5503463e368b5247/html5/thumbnails/30.jpg)
© Catalyst Development Ltd 2002
Case Study: Automate, automate...
Test Phase
Tool Support
Check-In Build
Cruise Control
NightlyEnd of iteration
test.Responsible
Unit TestsxUnitRobot
Dev
Link TestsxUnitRobot
Dev
Tech Tests
Load Runner
Dev/Tech Test
System Tests
Robot People
Test Team
Integration tests
xUnitRobotPeople
Test Team
Continual integration and test build quality
![Page 31: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology Andy Schneider](https://reader035.vdocument.in/reader035/viewer/2022062619/551782fc5503463e368b5247/html5/thumbnails/31.jpg)
© Catalyst Development Ltd 2002
Case Study: Necessary & Sufficient
•Design and Analysis is both an activity and communication.•Documentation is not an end in itself.•Focus on:Necessary: Has a clear purpose.Sufficient: Good enough for the purpose. Right level of detail.
Necessary and sufficient - minimum needed...
![Page 32: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology Andy Schneider](https://reader035.vdocument.in/reader035/viewer/2022062619/551782fc5503463e368b5247/html5/thumbnails/32.jpg)
© Catalyst Development Ltd 2002
Case Study: Adapt
• Iteration reviews.• Project Teams are Self
Optimising.• Holistic Analysis -
Entire process chain.• Adapt to functional
change.• Multi skilled teams
maximise flexibility.
Improved Throughput with Skilled Self Optimising Teams
![Page 33: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology Andy Schneider](https://reader035.vdocument.in/reader035/viewer/2022062619/551782fc5503463e368b5247/html5/thumbnails/33.jpg)
© Catalyst Development Ltd 2002
Case Study: Governance on top
Agile Underneath
Appraise Select Define Execute Operate
Business Modeling
Requirements
Analysis & Design
Implementation
Test
Deployment
Config & Change Management
Project Management
Environment
![Page 34: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology Andy Schneider](https://reader035.vdocument.in/reader035/viewer/2022062619/551782fc5503463e368b5247/html5/thumbnails/34.jpg)
© Catalyst Development Ltd 2002
The Death Of Technology Led Solutions
• SOA and Enterprise strength agile - Business Orientated.
• No longer technology orientated. • Heterogenous methods and systems enabling each
other.• Incremental, Scaleable, Manageable.
• Team Orientated.
Links and resources: http://www.bjss.co.uk/fow
![Page 35: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology Andy Schneider](https://reader035.vdocument.in/reader035/viewer/2022062619/551782fc5503463e368b5247/html5/thumbnails/35.jpg)
© Catalyst Development Ltd 2002
Summary & QuestionsSummary & Questions
![Page 36: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology Andy Schneider](https://reader035.vdocument.in/reader035/viewer/2022062619/551782fc5503463e368b5247/html5/thumbnails/36.jpg)
© Catalyst Development Ltd 2002
Summary
• Derivatives increasingly important and profitable
• Increasingly disparate
• Business needs force flexibility• Balance between federal and centralized
control• Requires common development methods• Needs strong accreditation throughout the
organization• Part of your core competence• Not to be outsourced!
![Page 37: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology Andy Schneider](https://reader035.vdocument.in/reader035/viewer/2022062619/551782fc5503463e368b5247/html5/thumbnails/37.jpg)
QuestionsPaul Pickup
Strategic IT ConsultantTrading Technology
www.tradingtechnology.com
Andy SchneiderBJSS
www.bjss.co.uk