2012-10-30 10 views
5

Voglio eseguire la mia applicazione (basata su OPEN API) su un server su cui Bloomberg Terminal non è installato. Ma devo passare da un server Bloomberg.collegamento OPEN API da un server neutro

Vedere "Figura 7-2: Server API: Modalità server: autorizzazione per indirizzo IP" a pagina 80 di "blpapi-developers-guide.pdf".

Si prega di sapere come questo può essere fatto.

O come impostare EMRS per consentire a un'applicazione di ottenere diritti e servizi da consumare?

Grazie.

+0

si prega di fornire un collegamento al file pdf dichiarato. –

+0

http://www.openbloomberg.com/files/2012/03/blpapi-developers-guide.pdf – ytoledano

risposta

3

IMPORTANTE: Questo metodo non è compatibile con il contratto di licenza Bloomberg. Usalo solo per scopi di debug.

Scaricare l'applicazione PasPort da here e installarla. PassPort è una semplice utility di port forwarding. Il programma funziona come un servizio NT. È facilmente gestibile con una semplice GUI di Windows.

Per esempio il vostro computer con terminale Bloomberg ha ip 192.168.8.40, allora avete bisogno di domanda di passaporto configurato come segue:

enter image description here

enter image description here

enter image description here

Non dimenticare aggiungere una regola al firewall in Windows:

enter image description here

enter image description here

Ora è possibile accedere a terminali da qualsiasi computer della rete locale. Inoltre, è possibile impostare l'accesso al terminale dietro un firewall.

Ad esempio è possibile eseguire sul computer con IP 192.168.8.41 il tale comando:

java -jar SimpleFieldInfoExample-3.6.1-0.jar -ip 192.168.8.40 -p 8194 

E si sta lavorando ora!

Naturalmente è anche necessario per eseguire bbcomm.exe sul terminale Bloomberg utilizzando il menu di avvio:

enter image description here

enter image description here

E 'possibile attivare bbcomm senza alcuna finestra usando il comando:

java -jar SimpleFieldInfoExample-3.6.1-0.jar -ip localhost -p 8194 

Oppure è possibile avviare l'applicazione "Demo API Bloomberg".

1

C'è un modo più semplice per passare una porta:

netsh interface portproxy add v4tov4 listenport=8194 listenaddress=192.168.0.101 connectport=8194 connectaddress=localhost