Name Space Bindings

There are four types Name Space Binding, String, Ejb, CORBAObject and IndirectLookup , all of which are handled by the framework. It is essential that as well as Universal NSBinding settings, which are mandatory, you also specify the settings specific to the type of Binding you wish to configure, as the script will fail if any of these parameters are missing.

        #---------------------------------------------------
        # Name Space Binding settings
        # Each Name Space Binding should have settings with an _1, _2 suffix etc
        # All Universal settings are Mandatory, as are the Type Specific Settings for each nsType
        # Examples of Universal settings:
        #       nsBinding_1 = "ESB Operation Mode (Normal or Print)"
        #       nsScope_1 = "cell" (or node, server) # Exception is Ejb which should always be Cluster.
        #       nsType_1 "String" (or Ejb, CORBAObject, IndirectLookup)
        #       nameInNS_1 "sip/string/esbMode"
        #
        # Example of Type Specific Settings
        #       String -  nsString_1 = "Normal"
        #       Ejb - nsEJBJndiName_1 = "ejb/myEJB"
        #       CORBAObject - nsCORBANameURL_1 = "corbaname:iiop:somehost.somecompany.com:2809#stuff/MyCORBAOjbect"
        #                   - nsFedContext_1 = "false"
        #       IndirectLookup - nsProviderURL_1 = "corbaloc::myCompany.com:9809/NameServiceServerRoot"
        #                      - nsJNDIName_1 = "jndi/name/for/EJB"
        #---------------------------------------------------
        installNSBinding = "true"
        
        #---------------------------------------------------
        # NS Binding 1 (String) - Example
        #---------------------------------------------------
        nsBinding_1 = "ESB Operation Mode"
        nsScope_1 = "cell"
        nsType_1 = "String"
        nameInNS_1 = "sip/string/esbMode"
        nsString_1 = "Normal"
        
        #---------------------------------------------------
        # NS Binding 1 (Ejb) - Example
        #---------------------------------------------------
        nsBinding_1 = "EJB Name Space Binding"
        nsScope_1 = "cluster"
        nsType_1 = "Ejb"
        nameInNS_1 = "myBindings/myEJB"
        nsEJBJndiName_1 = "ejb/myEJB"
        
        #---------------------------------------------------
        # NS Binding 1 (CORBAObject) - Example
        #---------------------------------------------------
        nsBinding_1 = "CORBA Name Space Binding"
        nsScope_1 = "cell"
        nsType_1 = "CORBAObject"
        nameInNS_1 = "myBindings/myCORBA"
        nsCORBANameURL_1 = "corbaname:iiop:p09528gens28:12070#stuff/MyCORBAOjbect"
        nsFedContext_1 = "false"
        
        #---------------------------------------------------
        # NS Binding 1 (IndirectLookup) - Example
        #---------------------------------------------------
        nsBinding_1 = "Indirect Name Space Binding"
        nsScope_1 = "cell"
        nsType_1 = "IndirectLookup"
        nameInNS_1 = "myBindings/myIndirect"
        nsProviderURL_1 = "corbaloc::p09528gens28:28002/NameServiceServerRoot"
        nsJNDIName_1 = "jndi/name/for/EJB"