Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 25

Qaracter

Training V16
DAY6.1 – Thursday 10-JAN

Calypso Data Uploader Framework

• Eric Fagon
Agenda

 QUE APRENDISTE AYER Y ANTE-AYER?

 CALYPSO ORGANIZATION

 INTERFACES

 CALYPSO DATA UPLOADER FRAMEWORK (CDUF)

© 2018 Calypso Confidential


Que Aprendiste Ayer y Ante-Ayer ?

© 2018 Calypso Confidential 3


Que Aprendiste ?
 Calypso Architecture: DataServer, EventServer, Engines in 1 Engine Server, Other
Servers, Scheduler, Navigator

 Events orchestration into the system

 Scheduled Tasks = Batch (Task = Exception)


– Create a ST: select a Task Type, enter related parameters
– Create a scheduling
– Launch ST in command line

 Reporting
1) DESIGN a Report Template
2) FORMAT report into Report Browser
© 2018 Calypso Confidential
Calypso Architecture
RISK RISK PKS ERS Other Calypso Servers
JBOSS SERVER
Database
JAVA PROCESS Scheduled Task 1

CALYPSO
COMPONENT CORE DATASERVER EVENT SERVER Scheduler Scheduled Task 2

Database

JDBC
EJB / RMI Scheduled Task N
DATA SERVER
JMS

Navigator

Accounting Inventory Limit Transfer Custom


creates
creates chart
chart of
of updates
updates custodial
custodial manages
manages limit
limit generates
generates cash
cash custom
custom business
business
account
account postings
postings security
security and
and cash
cash utilizations
utilizations ,, and
and security
security logic
logic seamlessly
seamlessly
of debits and
of debits and holdings
holdings approvals
approvals andand settlement activity
settlement activity plugs
plugs into the
into the
credits
credits alerts
alerts event
event flow
flow

ENGINE SERVER

Back officer / Trader / Risk Manager / etc…


© 2018 Calypso Confidential
Workflow Sequences and Events
Click
Click on
Navigator Save
on
Save Trade
Trade
Engine Server Event Server Data Server Database
Trade object
Built saveTrade(Trade object)
Status NONE Execute Trade
Action NEW saveTrade return Workflow
TradeId + Status Persist Trade with
PENDING TRADE
Publish PSEventTrade Status PENDING
Publish PSEventTrade
to each subscriber

1st
st Subscriber
Transfer Build Transfer
Engine java object Status NONE
saveTransfer(Transfer Object)
Execute Transfer
saveTransfer return Workflow
Persist Transfer with BO_TRANSFER
2nd
nd Subscriber
Publish PSEventTransfer
Publish PSEventTransfer Status VERIFIED
to each subscriber
Message
Build Message object
Engine
saveMessage(Message Object)
Execute Message
saveMessage return Workflow
Persist Message with
BO_MESSAGE
Publish PSEventMessage Status VERIFIED
to each subscriber Publish PSEventMessage
© 2018 Calypso Confidential 6
CALYPSO ORGANIZATION

© 2018 Calypso Confidential 7


Calypso Main Departments
 Sales

 Professional Services: integrators / implementors


– Director (PSD)
– Project Managers (PMs)
– Business Analysts (BAs)
– Technical Analysts (TAs)
– Subject Matter Experts (SMEs)

 Engineering: Product Managers, developers, architects, directors

 Support: in charge of Help Desk

© 2018 Calypso Confidential


Calypso Help Desk
https://www.calypso.com/login/c
lient_login.php

© 2018 Calypso Confidential


Calypso Help Desk
Case Creation

© 2018 Calypso Confidential


Calypso Help Desk
HD Priority

© 2018 Calypso Confidential


Calypso Documentation
 Accessible from Help Desk
 Recommended to install it on your own machine

© 2018 Calypso Confidential


Bank In A Box (BIAB)

 A standard way to use Calypso

 Pre-configured Workflows and processes

 Shipment: a Calypso Core Database Schema

Bank In A Box Marketing Video…

© 2018 Calypso Confidential


INTERFACES

© 2018 Calypso Confidential 14


INTERFACES: DOCUMENTATION

© 2018 Calypso Confidential


INTERFACES: DOCUMENTATION
 BLOOMBERG
 FIX
 VCON
 TOMS/AIM
 …

 REUTERS
 DSS
 RFA
 TOF
 …

 ICELINK
 MARKITWIRE
 OMGEO

© 2018 Calypso Confidential
INTERFACES ASSESSMENT
Following questions have to be answered during implementation
 Business data ? (trade, static data, referential data, etc…)
 Direction? In / Out / 2-ways
 Frequency? Real Time / Batch / On Demand
 Activity? (item by item, all items)
 Volumes?
 Transportation? (MQ, File, Email, FTP)
 Transformations? (Aggregation, Mappings)
 Communication (ACK/NACK, Exceptions management)
 Format (XML, Fpml, TXT, CSV)

Þ Determine Implementation cost


© 2018 Calypso Confidential
INTERFACE DIAGRAM EXAMPLE

Calypso
External
System Calypso
GUI
Supported Native OOB Interface
Native
Systems

Transformation
Live Processing MQ
BOQ / External CDUF
CDUF Custom Calypso
Native
Native Engine
System DataServer
CSV
CSV

Batch Processing File


CDUF
CDUF Data Uploader
BOQ / External
Native
Native
System CSV Calypso
CSV Scheduled Task
Database

© 2018 Calypso Confidential


CALYPSO DATA UPLOADER

© 2018 Calypso Confidential 19


CDUF
Calypso Data Upoalder Framework: Calypso module under license

Þ Standard Framework used to ease Data integration into Calypso

Þ Supports lots of objects (200+) to Export: Books, Legal Entites, Products Definition, Trades, etc…

Þ Supports lots of Trade lifecycle event: New, Amend, Cancel, Terminate, etc…

Þ Error Management / Reprocessing capability

Þ Based on Message Workflow: Validation Rules / Acknowledgement

Þ Formats: XML/CSV

Þ Documented into Calypso installation: formats, XSD, samples, etc…


© 2018 Calypso Confidential
CDUF Components
• Data Uploader engine => File Watcher

• Upload Import Message Engine => Incoming MQ messages

• Sender Engine => Send acknowledgment

• On demand upload => Navigator window

• Batch upload => Scheduled Task DATA_UPLOADER

• Task Station => Blotter to monitor messages integration in real-time

• Batch download => Scheduled Task DATA_EXPORTER, limited to trades export

• Web Service => You can upload/download Calypso objects

© 2018 Calypso Confidential


CDUF Window

 Select a File
 Click on Upload

 View Result

© 2018 Calypso Confidential


Calypso Data Exporter
Þ Used to export Trades

Þ List of supported products

Þ Different components used:


• DataExporterEngine
• Scheduled Task

Þ Different technologies used:


• File
• JMS-Message
• WebServices

© 2018 Calypso Confidential


GO INTO YOUR SANBOX
FOR THE EXERCISES !!!

© 2018 Calypso Confidential 24


© 2018 Calypso Confidential 25

You might also like