30.05.2013 Views

AbaSec User group meeting - Tieto

AbaSec User group meeting - Tieto

AbaSec User group meeting - Tieto

SHOW MORE
SHOW LESS

Transform your PDFs into Flipbooks and boost your revenue!

Leverage SEO-optimized Flipbooks, powerful backlinks, and multimedia content to professionally showcase your products and significantly increase your reach.

© 2011 <strong>Tieto</strong> Corporation<br />

<strong>AbaSec</strong> <strong>User</strong><br />

<strong>group</strong> <strong>meeting</strong><br />

2011-10-20


Agenda<br />

Welcome<br />

Product Information<br />

OMS<br />

Kaffe<br />

Demo New <strong>AbaSec</strong><br />

Seminarium - Algo trading / high frequency handel - Fredrik<br />

Hjort<br />

© 2011 <strong>Tieto</strong> Corporation


© 2011 <strong>Tieto</strong> Corporation<br />

CM&L Sweden<br />

Marianne Nilsson


Organisation CM&L Sweden<br />

4<br />

Securities<br />

Marianne Nilsson<br />

Securities Finland<br />

Arto Hallinen<br />

© 2011 <strong>Tieto</strong> Corporation<br />

Fund<br />

Claes Byström<br />

CM&L Sweden<br />

Johan Berglund<br />

Collection<br />

Johan Frenning<br />

Business<br />

Services<br />

Thomas<br />

Bergström


Organisation CM&L Sweden<br />

Sverige 80 personer<br />

Finland 20 personer<br />

Pune 30 personer<br />

5<br />

Securities<br />

Finland<br />

Arto<br />

Hallinen<br />

© 2011 <strong>Tieto</strong> Corporation<br />

Support<br />

Sweden<br />

Petra<br />

Finnström<br />

Product<br />

Operations<br />

Henrik<br />

Lindkvist<br />

Consulting<br />

Stockholm 1<br />

Nina Morell<br />

Securities<br />

Sweden<br />

Marianne<br />

Nilsson<br />

Consulting<br />

Stockholm<br />

2<br />

Claus<br />

Meyer<br />

Project<br />

Office<br />

Jan Afrell<br />

Totalt 130 personer<br />

Consulting<br />

Gävle<br />

Henrik<br />

Lindkvist<br />

Securities<br />

Pune<br />

Sanjeev<br />

Chaudhari


© 2011 <strong>Tieto</strong> Corporation<br />

<strong>AbaSec</strong><br />

Product Information<br />

Henrik Lindkvist<br />

Ola Kellander<br />

<strong>Tieto</strong>,<br />

henrik.lindkvist@tieto.com<br />

ola.kellander@tieto.com


Agenda<br />

Functional View<br />

<strong>AbaSec</strong> – Near future<br />

<strong>AbaSec</strong> Future<br />

Technical view<br />

System Overview<br />

Technical Roadmap<br />

Job Engine 2.0<br />

Team Foundation Server – New Opportunities<br />

<strong>AbaSec</strong> - Conclusion<br />

7 © 2011 <strong>Tieto</strong> Corporation<br />

2011-10-19


© 2011 <strong>Tieto</strong> Corporation<br />

Functional<br />

Roadmap


Functional Roadmap - 2010<br />

15.10 2011-04<br />

Harmonized clearing/settlement, New AbaAuto,<br />

Ongoing maintenance<br />

15.20 2011-10<br />

Migrated, Ongoing maintenance, Oasys<br />

16.10 2012-04<br />

New order module, Ongoing maintenance<br />

16.20 2012-10<br />

Ongoing maintenance<br />

16.20 2012-10<br />

Ongoing maintenance<br />

9 © 2011 <strong>Tieto</strong> Corporation<br />

2011-10-19


<strong>AbaSec</strong> – Near Future<br />

15.10/15 Release doc. available<br />

15.20 Continue migrating. Delivery to<br />

customer<br />

16.10 Continue migrating. Delivery to<br />

customers<br />

Development in 16.10<br />

Improved documentation<br />

2011-10-19


<strong>AbaSec</strong> – Future<br />

SaaS<br />

Specialized offerings, Private banking<br />

Multi legal<br />

Customer unique development<br />

2011-10-19


12<br />

Regulatory Changes<br />

Dodd-Frank<br />

Basel III<br />

Fatca<br />

Mifid<br />

POL<br />

…<br />

2011-10-19


© 2011 <strong>Tieto</strong> Corporation<br />

Technical View


<strong>AbaSec</strong> - Today<br />

Key<br />

Software Req.<br />

Architect/Interface<br />

Protocol/Format<br />

Interaction<br />

Application Servers<br />

Windows Server 2008<br />

.NET Remoting<br />

.NET Data Objects<br />

© 2011 <strong>Tieto</strong> Corporation<br />

DataSets<br />

ADO.NET<br />

.NET 2.0<br />

WinForms UI<br />

.NET B.O.<br />

TCP/HTTP/<br />

HTTPS<br />

<strong>AbaSec</strong>urities Clients<br />

DAO / ADO<br />

/ ODBC<br />

AMC (.NET)<br />

VB3<br />

VB3 UI<br />

TCP / NP<br />

<strong>AbaSec</strong> Database<br />

Microsoft SQL Server<br />

2005/2008<br />

VB6<br />

VB6 UI<br />

VB6 B.O.<br />

Recordsets<br />

DCOM /<br />

RPC<br />

ADO<br />

COM+ Servers<br />

Windows Server 2003<br />

COM+<br />

VB6 Data Objects


<strong>AbaSec</strong> - Migrated<br />

15<br />

Key<br />

Software Req.<br />

Architect/Interface<br />

Protocol/Format<br />

Interaction<br />

© 2011 <strong>Tieto</strong> Corporation<br />

Application Servers<br />

Windows Server 2008<br />

.NET Remoting<br />

<strong>AbaSec</strong> Data Objects<br />

ADO.NET<br />

DataSets<br />

<strong>AbaSec</strong> Database<br />

Microsoft SQL Server<br />

2005/2008<br />

Stored Procedures<br />

TCP/HTTP/<br />

HTTPS<br />

<strong>AbaSec</strong>urities Clients<br />

Windows XP/Vista/7<br />

.NET Framework 4.0<br />

<strong>AbaSec</strong> WPF Client<br />

Data Binding<br />

<strong>AbaSec</strong> Business Objects


System Overview<br />

16<br />

<strong>AbaSec</strong>urities<br />

Clients<br />

AppServers<br />

1..n<br />

© 2011 <strong>Tieto</strong> Corporation<br />

JobEngine<br />

Master<br />

Database<br />

WCF Services<br />

1..n<br />

Web Servers<br />

Failover<br />

Databases<br />

Intranet<br />

Internet<br />

Gateways<br />

1..n


Technical roadmap – 15.15<br />

Fall 2011<br />

Last version to support SQL Server<br />

2005<br />

AIS services functionality available as<br />

WCF<br />

Last version with VB6 runtime<br />

Last version with Crystal Reports<br />

Last version to support FTP based<br />

VPC communication, VPC FTP<br />

2011-10-19


Technical roadmap – 15.20<br />

Fall 2011<br />

First version of new <strong>AbaSec</strong>urities<br />

Client<br />

Requires .NET 4.0<br />

Requires SQL Server 2008<br />

Requires SQL Reporting Services<br />

2008 R2<br />

JobEngine 2.0<br />

SecNotification<br />

<strong>AbaSec</strong>urities Services 2.0, based on<br />

new architecture<br />

2011-10-19


Technical roadmap – 16.10<br />

Spring 2012<br />

No technical upgrade<br />

2011-10-19


Technical roadmap – 16.20, 17.10<br />

16.20<br />

Fall 2012<br />

Last version to support Windows XP<br />

Last version AIS, ADD, AbaAccess<br />

17.10<br />

Sql Server Denali (maybe 16.10)<br />

2011-10-19


Job Engine 2.0 - Prerequisites<br />

Scalable.<br />

Minimal configuration.<br />

Flexible to deploy new tasks.<br />

Easy to monitor and administer.<br />

2011-10-19


Job Engine 2.0 Job engine 2.0.<br />

<strong>AbaSec</strong> Job<br />

Engine GUI<br />

WCF<br />

<strong>AbaSec</strong> Web<br />

Service API<br />

Basic Configuration<br />

WCF<br />

Extended Configuration<br />

<strong>AbaSec</strong><br />

Job Server<br />

<strong>AbaSec</strong> Web<br />

Service API<br />

T-SQL<br />

T-SQL<br />

TCP<br />

TCP<br />

<strong>AbaSec</strong><br />

Job DB<br />

<strong>AbaSec</strong><br />

Job Agent<br />

T-SQL<br />

Job Server<br />

Agent<br />

WCF interface<br />

Database<br />

<strong>User</strong> interface<br />

Parallel job execution<br />

Batch handling<br />

Work flows<br />

AbaAuto jobs fully implemented<br />

Today 100 day jobs and 140 night jobs<br />

implemented<br />

Not only AbaAuto jobs<br />

2011-10-19


© 2011 <strong>Tieto</strong> Corporation<br />

Team Foundation<br />

Server<br />

Opportunities


24<br />

Team Foundation Server –<br />

Opportunities<br />

New Ways Of Working for <strong>AbaSec</strong><br />

organization<br />

Fully integrated work flow<br />

Traceability – we know what to test<br />

Agile delivery model<br />

Automatic unit testing<br />

Automatic work flow tests (proof of<br />

concept)<br />

2011-10-19


© 2011 <strong>Tieto</strong> Corporation<br />

Conclusion


<strong>AbaSec</strong> - Conclusion<br />

Modern technology<br />

3 tier client server implementation<br />

Standardized WCF interface<br />

JobEngine<br />

Modularized system<br />

Coherent user interface<br />

Documentation improvements (English)<br />

Customer unique development<br />

Upgrade dialogues with customers<br />

On site personnel?!<br />

New offerings, SaaS, Private Banking…<br />

Documentation<br />

2011-10-19


© 2011 <strong>Tieto</strong> Corporation<br />

Henrik Lindkvist<br />

Ola Kellander<br />

<strong>Tieto</strong>,<br />

henrik.lindkvist@tieto.com<br />

ola.kellander@tieto.com


© 2011 <strong>Tieto</strong> Corporation<br />

<strong>Tieto</strong> OMS<br />

Nicklas Torlegård<br />

Lead Software Architect<br />

<strong>Tieto</strong>, Capital Market & Life<br />

nicklas.torlegard@tieto.com


T-OMS Project Organization<br />

Project Manager Börge Haga<br />

T-OMS Product Manager, Mathias Lundberg<br />

T-OMS Architect, Patrik Olausson<br />

<strong>AbaSec</strong> OMS<br />

Orderer, Product Department<br />

Reference Group<br />

Project Manager, Christina Roittu<br />

Lead Software Architect, Nicklas Torlegård<br />

Architects, Pär Wallmark, Ludvig Sandström<br />

29 © 2011 <strong>Tieto</strong> Corporation<br />

2011-06-21


© 2011 <strong>Tieto</strong> Corporation<br />

<strong>Tieto</strong> OMS<br />

Order Management System


How it is connected<br />

31<br />

© 2011 <strong>Tieto</strong> Corporation<br />

Portal /<br />

Web<br />

trader<br />

Validation Engine<br />

Coverage control control<br />

Information, reservation<br />

Core bank system<br />

<strong>Tieto</strong> OMS<br />

Order manager<br />

GUI, FIX, Native, Excel<br />

Order routing<br />

Rules engine<br />

Market access<br />

Exchanges, MTF’s, FIX, TNP<br />

etc<br />

<strong>Tieto</strong> / Other BO<br />

Account<br />

Depot<br />

Clearing<br />

Settlement<br />

EMS<br />

Fund<br />

management


Order types<br />

Market orders<br />

Limit orders<br />

Stop loss<br />

Sell all<br />

Amount only<br />

Market order types like<br />

FoK<br />

FaK<br />

Pegged<br />

MES<br />

A select set of SOR/ALGO parameters<br />

32 © 2011 <strong>Tieto</strong> Corporation<br />

2010-07-01


Order<br />

33 © 2011 <strong>Tieto</strong> Corporation<br />

2010-07-01


Technical highlights<br />

Modular design<br />

Deployed as Windows services<br />

Mostly stateless<br />

Distributable<br />

System monitoring (probes)<br />

Extensive logging<br />

34 © 2011 <strong>Tieto</strong> Corporation<br />

2010-07-01


Interfaces<br />

Client/Account data<br />

Instrument data<br />

Standardized XML interfaces<br />

XSLT transformation<br />

File drop / Websphere MQ<br />

Abstra, prop interface<br />

TCP<br />

Covers everything<br />

Market Access<br />

FIX<br />

Front Arena TNP<br />

INET, CHI-X, Burgundy, Tradelect<br />

35 © 2011 <strong>Tieto</strong> Corporation<br />

2010-07-01


Interfaces II<br />

Abstra<br />

Synchronous request / response<br />

All system functionality accessible<br />

Native format<br />

TCP<br />

MQXML<br />

Asyncronous request / response<br />

XML<br />

Websphere MQ / File<br />

Feed<br />

Order state / trades etc<br />

TCP publish/subscribe<br />

36 © 2011 <strong>Tieto</strong> Corporation<br />

2010-07-01


Technical<br />

Efficient native database interface<br />

SQL Server and Oracle currently supported<br />

Database only for storage<br />

64-bit portable native code, C++<br />

High performance / low latency<br />

Muiltithreaded<br />

n number of pipelines for asyncronous data<br />

TCP / Shared RAM<br />

37 © 2011 <strong>Tieto</strong> Corporation<br />

2010-07-01


© 2011 <strong>Tieto</strong> Corporation<br />

<strong>Tieto</strong> OMS<br />

Changes in <strong>AbaSec</strong>


Deliverable OMS 1.0, <strong>AbaSec</strong><br />

Retail order functionality<br />

Stocks<br />

Bonds<br />

Derativies and rights for above mentioned asset classes<br />

Stop-loss, need of real-time market data<br />

Good-til-date<br />

Exception monitor<br />

Overview of status<br />

<strong>User</strong> Interfaces<br />

Orders, Deals<br />

39 © 2011 <strong>Tieto</strong> Corporation<br />

2011-06-21


<strong>AbaSec</strong> Validation Engine<br />

Separate ”database” for off-loading <strong>AbaSec</strong> including:<br />

Positions<br />

Cash<br />

Reservations<br />

Trading power<br />

Margin requirements<br />

Instrument prices<br />

Currency prices<br />

Accounts<br />

Instruments<br />

Will be developed using same technology as ”inkapsling”<br />

Will have information for order validation!<br />

40 © 2011 <strong>Tieto</strong> Corporation<br />

2011-06-21


<strong>AbaSec</strong><br />

Current market place deals functionality will be used for<br />

processing deals in <strong>AbaSec</strong>. No planned changes!<br />

Added functionality for trigger changes in positions, deals<br />

and more to support Validation Engine<br />

OMS UI as SnapIn in <strong>AbaSec</strong> application<br />

41 © 2011 <strong>Tieto</strong> Corporation<br />

2011-06-21

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!