KODIAK Derivatives 1.9.2

New Features and fixes for the KODIAK Derivatives Client

Released 20 August 2013
KODIAK Derivatives 1.9.2 focuses contains new features.

Features

Netting

Hægt er að sameina valda samninga í einn svo lengi sem þeir tilheyra sama customer og hafa sama symbol. Þetta er gert með því að velja 2 eða fleiri samninga úr samningatöflunni, hægri smella og velja "Netting".

Aðgangsstýringar

Aðgangsstýring þannig að mismunandi svið geti notað Derivatvies kerfið.   Mismunandi notendur hafi mismuandi sýn.  Þ.e. aðgang að mismunandi samningum.

Deild A hefur aðgang að ákveðnum samningum.

Deild B hefur aðgang að öðrum.

Deild C hefur aðgang að öllum samningum.


Authorization: 

Config changes

client (app.config):

undir <appSettings> þarf að vera <add> element með key ="KodiakDataServiceUrl" sem er eins og það sem er með key="OrionDataServiceUrl" nema urlið í value endar á KodiakDataService.svc í stað OrionDataService.svc

Dæmi:

...

<appSettings>
<add key="UrlPrefix" value="http://localhost:8080/" />
<add key="OrionDataServiceUrl" value="http://localhost/orion/OrionDataService.svc" />
<add key="KodiakDataServiceUrl" value="http://localhost/orion/KodiakDataService.svc" /><–-bætt við

...


Database changes 

Vegna aðgangsstýringar:
ALTER TABLE ForwardContracts
ADD UserGroupId INT NOT NULL DEFAULT 1
GO
ALTER TABLE ForwardContracts
ADD UserId INT NULL
GO
ALTER TABLE TRANSACTIONS
ADD UserGroupId INT NOT NULL DEFAULT 1
GO
ALTER TABLE TRANSACTIONS
ADD UserId INT NULL
Vegna aðgangsstýringar:

Vegna netting, ATH. að setja inn default netting fee:
INSERT INTO settings (Setting_key,number_value) VALUES ('FEE_netting_fee', --[TYPE DEFAULT NETTING FEE HERE])
ALTER TABLE ForwardContracts
ADD NettingForwardContractId INT NULL
ALTER TABLE ForwardContracts
ADD CONSTRAINT FK_ForwardContracts_NettingForwardContractId FOREIGN KEY (NettingForwardContractId) REFERENCES ForwardContracts(Id)
ALTER TABLE ForwardContracts
ADD IsClosed BIT NOT NULL DEFAULT 0
UPDATE ForwardContracts SET IsClosed = 1 WHERE [State] LIKE 'Closed%'

Uppsetning fyrir aðgansstýringar

í töflunum ForwardContracts og Transactions dálkurinn UserGroupId. Þessum dálkum er viðhaldið af Kodiak Derivatives 1.9.2 og Kodiak OMS 1.9.6 (og síðari útgáfum). Ef þegar eru gögn í töflunum þegar þessar útgáfur eru settar upp þá þarf að uppfæra þær handvirkt t.d. með að keyra eitthvað á þessa leið fyrir hvert symbol:

UPDATE ForwardContracts SET UserGroupId = 1 WHERE Symbol IN ('OSSRu','VIS','HFF140224')
UPDATE Transactions SET UserGroupId = 1 WHERE Symbol IN ('OSSRu','VIS','HFF140224')

UserGroupId eru skilgreind af OMS kerfinu í Kodiak grunni í töflunni USERGROUPS.

Hægt að fá öll symbol kerfisins með því að keyra þetta í Orion grunninum:

SELECT DISTINCT Symbol FROM
(
SELECT Symbol FROM ForwardContracts
UNION
SELECT Symbol FROM Transactions) x