Extract Static Data from Bloomerg API using a C DLL into Java

Completado Publicado Mar 2, 2006 Pagado a la entrega
Completado Pagado a la entrega

Project is to write a C program that uses the Bloomberg API to extract data, and write the Java required to pass the test parameters, call the DLL, and return the results to Java, then display the results. This C program will be called from Java, and needs to be implemented as a DLL.

Project will be considered successfully completed when we can successfully execute the C program from Java, passing alternate valid security, field and date ranges, and matching the data to that extracted from Bloomberg via Excel. The data to be passed back from the DLL to Java should not be modified or edited from that output by Bloomberg.

The bbfields table in the attached files contains the reference table of field names and data types.

The suggested function to use is bb_getdatax().

Attached are 2 files:

<OL type=1>

BB_API_Help, which contains the Bloomberg API documentation

Installc, which contains examples of using the Bloomberg API. These are documented in BB_API_Help. The development environment used is Microsoft Visual C++

** BEFORE BIDDING: Review the attached files, and ensure you are comfortable that this documentation is sufficent for you to write a program. There is no additional documentation available.

** BIDS MUST INCLUDE: A summary of the approach you intend to take to complete this project

## Deliverables

We have implemented a DLL that gets a historical time series data on a security/securities. We require an additional capability to be integrated into this DLL, which is to return static data on multiple fields, both on a single security and multiple securities.

Name of the Native method is to be: Get Static Data

Single security: Data passed to the DLL from Java as a string, and string array. Data returned to Java as a Map, where Key is the Field ID (string) and Value is a string

Multiple security: Data passed to the DLL from Java as a string array and a string array. Data returned to Java as a Map, where Key is the security ID, and Value is a second Map, with Key being Field ID, and Value is a string

Single security test data: F Equity, getting the Number of Employees (Field code 1747), Exchange Code (0B51) and Equity Float (15AC)

Multiple security test data: F Equity, IBM Equity, and GM Equity, getting the Number of Employees (Field Code 1747), Company Auditor (1E91), and Current Shares Outstanding (046A)

1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.

2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):

a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.

b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.

3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).

## Platform

This C program will be called from Java and needs to be implemented as a DLL.

Our environment is Netbeans 4.1 and Windows XP

Programación en C SO Chrome Ingeniería Linux SO Mac MySQL PHP Arquitectura de software Verificación de software UNIX Windows Desktop

Nº del proyecto: #3323451

Sobre el proyecto

2 propuestas Proyecto remoto Activo Mar 3, 2006

Adjudicado a:

getfreelancerst

See private message.

$148.75 USD en 18 días
(18 comentarios)
4.6

2 freelancers están ofertando un promedio de $159 por este trabajo

johnxliuvw

See private message.

$170 USD en 18 días
(23 comentarios)
5.3