15
A2A – technical presentation Milano, 24 Sept 2012 Enrico Papalini IT Development Manager

A2A technical presentation - London Stock Exchange Group€¦ · A2A – technical presentation Milano, 24 Sept 2012 Enrico Papalini IT Development Manager . 2 Attuale modalità di

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: A2A technical presentation - London Stock Exchange Group€¦ · A2A – technical presentation Milano, 24 Sept 2012 Enrico Papalini IT Development Manager . 2 Attuale modalità di

A2A – technical presentation

Milano, 24 Sept 2012 Enrico Papalini

IT Development

Manager

Page 2: A2A technical presentation - London Stock Exchange Group€¦ · A2A – technical presentation Milano, 24 Sept 2012 Enrico Papalini IT Development Manager . 2 Attuale modalità di

2

Attuale modalità di connessione

Monte Titoli

HTTPservice

internet

Mainframe orCustomer Server

Customer User

MT-XX-TRM Online

Web portal

Https request

MT-XX-TRM Online

DBMS

Access Layer

X-TRM DBMS

X-TRM Central serverHttps response

IAGHTTPclientLU6.2

LU6.2 response

ExpII Mainframe

Page 3: A2A technical presentation - London Stock Exchange Group€¦ · A2A – technical presentation Milano, 24 Sept 2012 Enrico Papalini IT Development Manager . 2 Attuale modalità di

3

Futura modalità di connessione via A2A

Secured Network

Monte Titoli

internet

Mainframe orCustomer Server

Customer User

MT-XX-TRM Online

Web portal

Https request

MT-XX-TRM Online

DBMS

Access Layer

X-TRM DBMS

X-TRM Central serverHttps response

Soap request

Soap response A2AWeb Services

ExpII Mainframe

Page 4: A2A technical presentation - London Stock Exchange Group€¦ · A2A – technical presentation Milano, 24 Sept 2012 Enrico Papalini IT Development Manager . 2 Attuale modalità di

4

Il paradigma SOAP/WSDL

Il protocollo dei WS è

semplice e basato su

HTTP:

Il CLIENT invia un

messaggio INPUT e

riceve «immediatamente»

un messaggio di

OUTPUT dal

SERVICE

• Se la richiesta prevede una elaborazione viene restituito un ID assegnato

dal server da utilizzare nei successivi messaggi che vengono inviati per

interrogare lo stato e l’esito dell’elaborazione

Secured NetworkMainframe or

Customer Server

SENDER

Soap request

Soap response A2AWeb Services

RECEIVER

CLIENT SERVICE

MESSAGE - INPUT

MESSAGE - OUTPUT

Page 5: A2A technical presentation - London Stock Exchange Group€¦ · A2A – technical presentation Milano, 24 Sept 2012 Enrico Papalini IT Development Manager . 2 Attuale modalità di

5

Processo di Gestione Richieste

PARAMETRI COMUNI ALLE RICHIESTE SOAP

• identificativo univoco del client (username)

• password

• parametri specifici del metodo

• identificativo univoco fornito dal client (opz)

All’arrivo di una richiesta, il server A2A verifica abilitazione, frequenza e correttezza della richiesta:

• Se KO restituisce un opportuno codice di errore

• Se OK esegue la richiesta in real time oppure in differita

Page 6: A2A technical presentation - London Stock Exchange Group€¦ · A2A – technical presentation Milano, 24 Sept 2012 Enrico Papalini IT Development Manager . 2 Attuale modalità di

6

Elenco Richieste accettate

RICHIESTE di Inserimento/Variazione/Cancellazione DELLE OPERAZIONI DI

REGOLAMENTO (IVC):

RequestRawSettlementOperation

VerifyResultRawSettlementOperation

RICHIESTE di RICERCA DELLE OPERAZIONI DI REGOLAMENTO (ROM & ACB –

G56):

SearchRawSettlementOperation

RequestACBRawSettlementOperation

AccessSearchRawSettlementOperation

RICHIESTE di REPORT DI REGOLAMENTO (G32):

RequestNewRawSettlementReport

RequestAutomaticSettlementReport

AccessRawSettlementReport

AccessRawXBSettlementReport

FUNZIONALITÀ DI UTILITY (STATO LAVORAZIONE):

VerifyRequestStatus

Page 7: A2A technical presentation - London Stock Exchange Group€¦ · A2A – technical presentation Milano, 24 Sept 2012 Enrico Papalini IT Development Manager . 2 Attuale modalità di

7

INSERIMENTO DELLE OPERAZIONI (IVC) 1/4

RICHIESTA DI INSERIMENTO,

VARIAZIONE, CANCELLAZIONE

OPERAZIONE DI REGOLAMENTO

RequestRawSettlementOperation

VERIFICA ESITO RICHIESTA DI

INSERIMENTO, VARIAZIONE,

CANCELLAZIONE OPERAZIONE DI

REGOLAMENTO

VerifyResultRawSettlementOperation

Page 8: A2A technical presentation - London Stock Exchange Group€¦ · A2A – technical presentation Milano, 24 Sept 2012 Enrico Papalini IT Development Manager . 2 Attuale modalità di

8

INSERIMENTO DELLE OPERAZIONI (IVC) 2/4

1. RequestRawSettlementOperation INPUT MESSAGE (REQUEST)

2. RequestRawSettlementOperation OUTPUT MESSAGE (RESPONSE)

Page 9: A2A technical presentation - London Stock Exchange Group€¦ · A2A – technical presentation Milano, 24 Sept 2012 Enrico Papalini IT Development Manager . 2 Attuale modalità di

9

INSERIMENTO DELLE OPERAZIONI (IVC) 3/4

1. VerifyResultRawSettlementOperation INPUT MESSAGE (REQUEST)

2. VerifyResultRawSettlementOperation OUTPUT MESSAGE (RESPONSE)

Page 10: A2A technical presentation - London Stock Exchange Group€¦ · A2A – technical presentation Milano, 24 Sept 2012 Enrico Papalini IT Development Manager . 2 Attuale modalità di

10

INSERIMENTO DELLE OPERAZIONI (IVC) 4/4

Le richieste di inserimento di operazioni effettuate tramite WS sono consultabili

sull’interfaccia web di X-TRM Online

Di seguito i due messaggi di OUTPUT (della Request – inserimento e Verify –

Verifica esito inserimento) e come i loro dati si mappano nell’interfaccia online

Page 11: A2A technical presentation - London Stock Exchange Group€¦ · A2A – technical presentation Milano, 24 Sept 2012 Enrico Papalini IT Development Manager . 2 Attuale modalità di

11

RICERCA DELLE OPERAZIONI (G56)

RICERCA OPERAZIONI DI

REGOLAMENTO (ROM)

SearchRawSettlementOperation

RICHIESTA DI AGGIORNAMENTO

CONTINUO DI

OPERAZIONI/DISPOSIZIONI (ACB)

RequestACBRawSettlementOperation

RICEZIONE OPERAZIONI DI REGOLAMENTO

AccessSearchRawSettlementOperation

Page 12: A2A technical presentation - London Stock Exchange Group€¦ · A2A – technical presentation Milano, 24 Sept 2012 Enrico Papalini IT Development Manager . 2 Attuale modalità di

12

REPORT DI REGOLAMENTO (G32)

RICHIESTA DI UN NUOVO REPORT DI

REGOLAMENTO

RequestNewRawSettlementReport

RICHIESTA DI UN REPORT DI

REGOLAMENTO AUTOMATICO

RequestAutomaticSettlementReport

ACCESSO REPORT DI REGOLAMENTO

AccessRawSettlementReport

Page 13: A2A technical presentation - London Stock Exchange Group€¦ · A2A – technical presentation Milano, 24 Sept 2012 Enrico Papalini IT Development Manager . 2 Attuale modalità di

13

REPORT DI REGOLAMENTO XB (G32-like)

ACCESSO REPORT DI REGOLAMENTO

DI TIPO XB (CROSS BORDER)

AccessRawXBSettlementReport

Page 14: A2A technical presentation - London Stock Exchange Group€¦ · A2A – technical presentation Milano, 24 Sept 2012 Enrico Papalini IT Development Manager . 2 Attuale modalità di

14

Funzionalità di utility

Qualsiasi richiesta ricevuta da A2A viene identificata da un ServerID ed

opzionalmente da un CustomerID

L’applicazione client può in ogni momento richiedere lo stato della

richiesta invocando la funzione di utility: VerifyRequestStatus

La funzione risponde con un messaggio che riporta lo stato della

elaborazione della richiesta.

L’elenco degli stati è: • Richiesta in lavorazione

• Richiesta lavorata

• Identificativo non trovato

• Errore nella lavorazione della richiesta

In caso di «errore» viene restituita la motivazione: • Errore di sintassi nella richiesta

• Cap temporale violato: minimo intervallo NN sec

• Client non autorizzato ad accedere al servizio

• Errore restituito dal sistema X-TRM

• Errore interno al sistema X-TRM OnLine

In caso di OK la motivazione è sempre: • Operazione effettuata con successo

Page 15: A2A technical presentation - London Stock Exchange Group€¦ · A2A – technical presentation Milano, 24 Sept 2012 Enrico Papalini IT Development Manager . 2 Attuale modalità di

Q&A Session

Thank you!

Addresses:

[email protected]

[email protected]

T: 0272426484