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

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

Evner: C programmering, Chrome OS, Ingeniørarbejde, Linux, Mac OS, MySQL, PHP, Software Arkitektur, Software Testning, UNIX, Windows Skrivebord

Se mere: using dll, you and ibm, working for ibm, where to hire employees, web programming with java, web programming using java, web development source code using c++, visual c++ programming, uses of php in web development, the ibm place, string source code java, string matching in c, string in c programming, string c programming, static web development, static programming, software development company names, site number ibm, server side programming java, server side programming in java

Om arbejdsgiveren:
( 3 bedømmelser ) Switzerland

Projekt ID: #3323451

Tildelt til:


See private message.

$148.75 USD in 18 dage
(18 bedømmelser)

2 freelancere byder i gennemsnit $159 på dette job


See private message.

$170 USD in 18 dage
(23 bedømmelser)