© 2011 T ie to C o rpo rat ion
AbaSec User
group meeting
2011-10-20© 2011 Tieto Corporation
Agenda
• Welcome
• Product Information
• OMS
• Kaffe
• Demo New AbaSec
• Seminarium - Algo trading / high frequency handel - Fredrik
Hjort
© 2011 T ie to C o rpo rat ion
CM&L Sweden
Marianne Nilsson© 2011 Tieto Corporation
Organisation CM&L Sweden
4 CM&L Sweden Johan Berglund CM&L Sweden Johan Berglund Securities Marianne Nilsson Securities Marianne Nilsson Securities Finland Arto Hallinen Securities Finland Arto Hallinen Fund Claes Byström Fund Claes Byström Collection Johan Frenning Collection Johan Frenning Business Services Thomas Bergström Business Services Thomas Bergström
© 2011 Tieto Corporation
Organisation CM&L Sweden
5 Securities Sweden Marianne Nilsson Securities Sweden Marianne Nilsson Securities Finland Arto Hallinen Securities Finland Arto Hallinen Support Sweden Petra Finnström Support Sweden Petra Finnström Consulting Stockholm 1 Nina Morell Consulting Stockholm 1 Nina Morell Consulting Stockholm 2 Claus Meyer Consulting Stockholm 2 Claus Meyer Consulting Gävle Henrik Lindkvist Consulting Gävle Henrik Lindkvist Securities Pune Sanjeev Chaudhari Securities Pune Sanjeev Chaudhari Product Operations Henrik Lindkvist Product Operations Henrik Lindkvist Project Office Jan Afrell Project Office Jan Afrell Sverige 80 personer Finland 20 personer Pune 30 personer Totalt 130 personer
© 2011 T ie to C o rpo rat ion
AbaSec
Product Information Henrik Lindkvist Ola Kellander Tieto, [email protected] [email protected]© 2011 Tieto Corporation
Agenda
• Functional View• AbaSec – Near future • AbaSec Future
• Technical view
• System Overview • Technical Roadmap • Job Engine 2.0
• Team Foundation Server – New Opportunities • AbaSec - Conclusion
© 2011 T ie to C o rpo rat ion
Functional
Roadmap
© 2011 Tieto Corporation
Functional Roadmap - 2010
• 15.10 2011-04
• Harmonized clearing/settlement, New AbaAuto, Ongoing maintenance
• 15.20 2011-10
• Migrated, Ongoing maintenance, Oasys
• 16.10 2012-04
• New order module, Ongoing maintenance
• 16.20 2012-10
• Ongoing maintenance
• 16.20 2012-10
• Ongoing maintenance
AbaSec – Near Future
• 15.10/15 Release doc. available
• 15.20 Continue migrating. Delivery to customer
• 16.10 Continue migrating. Delivery to customers
• Development in 16.10 • Improved documentation
AbaSec – Future
• SaaS
• Specialized offerings, Private banking • Multi legal
• Customer unique development
Regulatory
Changes
• Dodd-Frank • Basel III • Fatca • Mifid • POL • … 2011-10-19 12© 2011 T ie to C o rpo rat ion
Technical View
© 2011 Tieto Corporation
AbaSec - Today
AbaSec Database Microsoft SQL Server 2005/2008 Application Servers .NET Remoting Windows Server 2008.NET Data Objects
ADO.NET Key Software Req. Architect/Interface Protocol/Format Interaction AbaSecurities Clients .NET 2.0 WinForms UI .NET B.O. AMC (.NET) VB3 VB3 UI VB6 B.O. VB6 VB6 UI COM+ Servers COM+ Windows Server 2003 VB6 Data Objects DAO / ADO / ODBC TCP / NP Recordsets TCP/HTTP/ HTTPS DataSets DCOM / RPC ADO
© 2011 Tieto Corporation
AbaSec - Migrated
15 AbaSec Database Microsoft SQL Server 2005/2008 Stored Procedures Application Servers .NET Remoting Windows Server 2008AbaSec Data Objects
AbaSecurities Clients
Windows XP/Vista/7
.NET Framework 4.0
AbaSec WPF Client
AbaSec Business Objects
Data Binding DataSets TCP/HTTP/ HTTPS ADO.NET Key Software Req. Architect/Interface Protocol/Format Interaction
© 2011 Tieto Corporation
System Overview
16 Master Database AppServers 1..n Internet WCF Services 1..n Failover Databases Web Servers JobEngine Gateways 1..n Intranet AbaSecurities ClientsTechnical roadmap – 15.15
• Fall 2011
• Last version to support SQL Server 2005
• AIS services functionality available as WCF
• Last version with VB6 runtime • Last version with Crystal Reports • Last version to support FTP based
VPC communication, VPC FTP
Technical roadmap – 15.20
• Fall 2011
• First version of new AbaSecurities Client
• Requires .NET 4.0
• Requires SQL Server 2008
• Requires SQL Reporting Services 2008 R2
• JobEngine 2.0 • SecNotification
• AbaSecurities Services 2.0, based on new architecture
Technical roadmap – 16.10
• Spring 2012
• No technical upgrade
Technical roadmap – 16.20, 17.10
• 16.20
• Fall 2012
• Last version to support Windows XP • Last version AIS, ADD, AbaAccess
• 17.10
• Sql Server Denali (maybe 16.10)
Job Engine 2.0 - Prerequisites
• Scalable.
• Minimal configuration.
• Flexible to deploy new tasks.
• Easy to monitor and administer.
Job Engine 2.0
• Job engine 2.0. • Job Server • Agent • WCF interface • Database • User interface• Parallel job execution • Batch handling
• Work flows
• AbaAuto jobs fully implemented
• Today 100 day jobs and 140 night jobs implemented
• Not only AbaAuto jobs
2011-10-19 AbaSec Job DB AbaSec Job Agent AbaSec Job Server AbaSec Web Service API AbaSec Web Service API AbaSec Job Engine GUI WCF WCF T-SQL T-SQL T-SQL TCP TCP Basic Configuration Extended Configuration
© 2011 T ie to C o rpo rat ion
Team Foundation
Server
OpportunitiesTeam Foundation Server –
Opportunities
• New Ways Of Working for AbaSec organization
• Fully integrated work flow
• Traceability – we know what to test • Agile delivery model
• Automatic unit testing
• Automatic work flow tests (proof of concept)
2011-10-19 24
© 2011 T ie to C o rpo rat ion
Conclusion
AbaSec - Conclusion
• Modern technology
• 3 tier client server implementation • Standardized WCF interface
• JobEngine
• Modularized system
• Coherent user interface
• Documentation improvements (English) • Customer unique development
• Upgrade dialogues with customers • On site personnel?!
• New offerings, SaaS, Private Banking… • Documentation
© 2011 T ie to C o rpo rat ion Henrik Lindkvist Ola Kellander Tieto, [email protected] [email protected]
© 2011 T ie to C o rpo rat ion
Tieto OMS
Nicklas TorlegårdLead Software Architect Tieto, Capital Market & Life [email protected]
© 2011 Tieto Corporation
T-OMS Project Organization
• Project Manager Börge Haga
• T-OMS Product Manager, Mathias Lundberg
• T-OMS Architect, Patrik Olausson
• AbaSec OMS
• Orderer, Product Department
• Reference Group
• Project Manager, Christina Roittu
• Lead Software Architect, Nicklas Torlegård • Architects, Pär Wallmark, Ludvig Sandström
© 2011 T ie to C o rpo rat ion
Tieto OMS
© 2011 Tieto Corporation
How it is connected
31 Tieto / Other BO Tieto OMS Market access Exchanges, MTF’s, FIX, TNP etc Account Depot Clearing Settlement Order routing Rules engine Coverage control Information, reservation Validation Engine Coverage control Information, reservation Order managerGUI, FIX, Native, Excel
EMS Portal / Web trader Fund management Core bank system
© 2011 Tieto Corporation
Order types
32 2010-07-01• Market orders
• Limit orders
• Stop loss
• Sell all
• Amount only
• Market order types like
• FoK • FaK • Pegged • MES
© 2011 Tieto Corporation
Order
© 2011 Tieto Corporation
Technical highlights
34 2010-07-01
• Modular design
• Deployed as Windows services
• Mostly stateless
• Distributable
• System monitoring (probes)
• Extensive logging
© 2011 Tieto Corporation
Interfaces
35 2010-07-01 • Client/Account data • Instrument data • Standardized XML interfaces • XSLT transformation• File drop / Websphere MQ • Abstra, prop interface
• TCP
• Covers everything
• Market Access
• FIX
• Front Arena TNP
© 2011 Tieto Corporation
Interfaces II
36 2010-07-01
• Abstra
• Synchronous request / response • All system functionality accessible • Native format
• TCP
• MQXML
• Asyncronous request / response • XML
• Websphere MQ / File
• Feed
• Order state / trades etc • TCP publish/subscribe
© 2011 Tieto Corporation
Technical
37 2010-07-01
• Efficient native database interface
• SQL Server and Oracle currently supported • Database only for storage
• 64-bit portable native code, C++
• High performance / low latency
• Muiltithreaded
• n number of pipelines for asyncronous data
• TCP / Shared RAM
© 2011 T ie to C o rpo rat ion
Tieto OMS
Changes in AbaSec© 2011 Tieto Corporation
Deliverable OMS 1.0, AbaSec
39 2011-06-21
• Retail order functionality
• Stocks • Bonds
• Derativies and rights for above mentioned asset classes
• Stop-loss, need of real-time market data • Good-til-date
• Exception monitor
• Overview of status
• User Interfaces
© 2011 Tieto Corporation
AbaSec Validation Engine
40 2011-06-21
• Separate ”database” for off-loading AbaSec including:
• Positions • Cash • Reservations • Trading power • Margin requirements • Instrument prices • Currency prices • Accounts • Instruments
• Will be developed using same technology as ”inkapsling”
• Will have information for order validation!
© 2011 Tieto Corporation
AbaSec
• Current market place deals functionality will be used for
processing deals in AbaSec. No planned changes!
• Added functionality for trigger changes in positions, deals
and more to support Validation Engine
• OMS UI as SnapIn in AbaSec application