How to create a DataBlade® module
While the tools run only on Windows™, you can create DataBlade® modules for both Windows™ and UNIX™ operating systems for the C, C++, and Java™ languages. The tools you use on each operating system and for each programming language vary.
The following table describes, in order, the tasks needed to create a DataBlade® module and the tools you use to complete the tasks.
| To perform this task | Use this tool on UNIX™ | Use this tool on Windows™ |
|---|---|---|
| Write the design and functional specifications. | Your word-processing program | Your word-processing program |
Create your DataBlade® module:
|
BladeSmith | |
| Edit the source code to add C, C++, or Java™ code for routines, as needed. | Your development tool or text editor | For C or C++ code: Microsoft™ Visual C++ For Java™ code: your development tool or text editor |
| Compile your source code. | For C or C++ code: your compiler For Java™ code: Java™ software development kit |
For C or C++ code: Microsoft™ Visual C++ For Java™ code: Java™ software development kit |
| Install your DataBlade® module. | Operating system copy command or FTP | For C or C++ code: DBDK Visual C++ Add-In For Java™ code: operating system copy of FTP |
| Register your DataBlade® module in your test database. | For all code:
|
For C or C++ code:
For Java™ code:
|
| Debug your DataBlade® module by running unit tests. | For C or C++ code:
For Java™ code:
|
For C or C++ code:
For Java™ code:
|
| Validate your DataBlade® module with functional tests. | For all code:
|
For all code:
|
Package your DataBlade® module:
|
BladePack | |
| Transfer files to the installation media. | Your operating system | Your operating system |
| Document your DataBlade® module with a users guide, release notes, examples, and online help, as needed. | Your word-processing program | Your word-processing program |
Notes:
- You must use the J/Foundation option for HCL Informix® to enable services that use Java™. For more information about J/Foundation, see the J/Foundation Developer's Guide.