code: void registerDeviceForJacorb(final String name) {
          // Get the 3 fields of device name
          final StringTokenizer st = new StringTokenizer(name, "/");
          final String[] field = new String[3];
          for (int i = 0; i < 3 && st.countTokens() > 0; i++) {
              field[i] = st.nextToken();
          }
  
          // After a header used by JacORB, in the device name
          // the '/' char must be replaced by another separator
          final String separator = "&%25";
          final String targetname = "StandardImplName/nodb_poa/" + field[0] + separator + field[1]
                  + separator + field[2];
  
          // And set the JacORB objectKeyMap HashMap
          final org.jacorb.orb.ORB jacorb = (org.jacorb.orb.ORB) orb;
          // Method added by PV for server without database.
          // in org/jacorb/orb/ORB.java
          jacorb.addObjectKey(name, targetname);
      }
docs: WARNING: The following code is JacORB specific. The jacorb.jar must have
  been modified by adding org.jacorb.orb.ORB.putObjectKeyMap method. public
  void putObjectKeyMap(String s, String t) { objectKeyMap.put(s, t); }
  
  Add device name in HashTable used for JacORB objectKeyMap if
  _UseDb==false.
  
  @param name
  The device's name.