blueoakdb_name
Database_Engineering
Blueoak OCI Shim
Fast track your OCI 7 migration to OCI 8 and OCI 9

Imagine the ability to quickly port your Oracle Call Interface 7 (OCI 7) C applications to the latest version of OCI. Then envision the ability for your development team to be uninterrupted while this port is ongoing. Furthermore, visualize the merging of the port changes to the main development stream without affecting your development team.

Blueoak can accomplish this when implementing Blueoak OCI Shim with your application:

  • Minimal disruption
  • Parallel development
  • Automated merge
  • Fully tested
  • Ongoing support
Analysis
Blueoak will review all the source code that needs to be ported with a set of custom read-only scripts. The data will be made available to you so you can see how we cost the project.

Blueoak collects any and all regression test suites and compilation directives to reproduce the environment in our state-of-the-art labs.

Each porting lab has a full T1 to the Internet and access to Windows and Linux hardware. Each lab has the ability to securely and quickly exchange data between your site and within the lab network. All work is done onshore!

Blueoak's OCI Shim
The key to the migration is Blueoak's OCI Shim (Shim). The Shim translates the old OCI 7 calls using native OCI 8 and OCI 9 calls. The Shim is provided as a library for your application's use.

The Shim is not a translator. It is a compiled C library. Your old code is massaged to call the Shim using Blueoak's toolset.

This is an example of an application making a direct OCI 7 call:


Larger image - [28K]

This is an example of the same application calling the Shim:


Larger image - [33K]
Shim White Paper
Go to our white papers section to read about the Shim.
Merge
Once full regression tests have passed at the Blueoak labs, we're ready for merge and check-in. Using the custom toolset that Blueoak has created, we merge into the existing development tree. Blueoak handles any merge conflicts and may possibly enroll the advice of your key developers. The brunt of the effort is on Blueoak's plate!
Moving Forward
Your developers need not learn OCI 8 and OCI 9 calls. They can continue to call OCI 7-like calls which are handled by the Shim. Or post-migration, the developers can start to slowly migrate inline code to be OCI 8/OCI 9 calls.

The choice is yours!

Supported Platforms
The Shim has been compiled and is running on the following platforms:
  • Linux
  • Windows
  • Solaris or SunOS
  • HP-UX
  • AIX
  • OSF
  • IRIX
Please contact us if your O/S is not listed. The code is highly portable and with minimal effort, it should compile on your platform.
Testimonials
Most recently, the Shim was used to successfully migrate a 174,000 line commercial C/C++ application at Computer Associates
Contact Us
If you'd like more information about Blueoak or about the Shim, please contact us. We're friendly, competent and service-oriented.



USA, © 2003 - 2005 Blueoak Database Engineering, LLC. All Rights Reserved. 
Canada, © 2003 - 2005 Blueoak Database Engineering, Inc. All Rights Reserved.