ejb3/src/main/java/org/jboss/as/ejb3/deployment/processors/IIOPJndiBindingProcessor.java
private void bindService(final ServiceTarget serviceTarget, final ServiceName contextServiceName, final Module module) {

        final ServiceName orbServiceName = contextServiceName.append("ORB");
        final BinderService orbService = new BinderService("ORB");
        serviceTarget.addService(orbServiceName, orbService)
                .addDependency(CorbaORBService.SERVICE_NAME, ORB.class,
                        new ManagedReferenceInjector<ORB>(orbService.getManagedObjectInjector()))
                .addDependency(contextServiceName, ServiceBasedNamingStore.class, orbService.getNamingStoreInjector())
                .install();


        final ServiceName handleDelegateServiceName = contextServiceName.append("HandleDelegate");
        final BinderService handleDelegateBindingService = new BinderService("HandleDelegate");
        handleDelegateBindingService.getManagedObjectInjector().inject(new ValueManagedReferenceFactory(new ImmediateValue(new HandleDelegateImpl(module.getClassLoader()))));
        serviceTarget.addService(handleDelegateServiceName, handleDelegateBindingService)
                .addDependency(contextServiceName, ServiceBasedNamingStore.class, handleDelegateBindingService.getNamingStoreInjector())
                .install();

    }
private void bindService(final ServiceTarget serviceTarget, final ServiceName contextServiceName, final Module module) {

        final ServiceName orbServiceName = contextServiceName.append("ORB");
        final BinderService orbService = new BinderService("ORB");
        serviceTarget.addService(orbServiceName, orbService)
                .addDependency(CorbaORBService.SERVICE_NAME, ORB.class,
                        new ManagedReferenceInjector<ORB>(orbService.getManagedObjectInjector()))
                .addDependency(contextServiceName, ServiceBasedNamingStore.class, orbService.getNamingStoreInjector())
                .install();


        final ServiceName handleDelegateServiceName = contextServiceName.append("HandleDelegate");
        final BinderService handleDelegateBindingService = new BinderService("HandleDelegate");
        handleDelegateBindingService.getManagedObjectInjector().inject(new ValueManagedReferenceFactory(new ImmediateValue(new HandleDelegateImpl(module.getClassLoader()))));
        serviceTarget.addService(handleDelegateServiceName, handleDelegateBindingService)
                .addDependency(contextServiceName, ServiceBasedNamingStore.class, handleDelegateBindingService.getNamingStoreInjector())
                .install();

    }
private void bindService ( final ServiceTarget serviceTarget , final ServiceName contextServiceName , final Module module ) { final ServiceName orbServiceName = contextServiceName . append ( "ORB" ) ; final BinderService orbService = new BinderService ( "ORB" ) ; serviceTarget . addService ( orbServiceName , orbService ) . addDependency ( CorbaORBService . SERVICE_NAME , ORB . class , new ManagedReferenceInjector < ORB > ( orbService . getManagedObjectInjector ( ) ) ) . addDependency ( contextServiceName , ServiceBasedNamingStore . class , orbService . getNamingStoreInjector ( ) ) . install ( ) ; final ServiceName handleDelegateServiceName = contextServiceName . append ( "HandleDelegate" ) ; final BinderService handleDelegateBindingService = new BinderService ( "HandleDelegate" ) ; handleDelegateBindingService . getManagedObjectInjector ( ) . inject ( new ValueManagedReferenceFactory ( new ImmediateValue ( new HandleDelegateImpl ( module . getClassLoader ( ) ) ) ) ) ; serviceTarget . addService ( handleDelegateServiceName , handleDelegateBindingService ) . addDependency ( contextServiceName , ServiceBasedNamingStore . class , handleDelegateBindingService . getNamingStoreInjector ( ) ) . install ( ) ; }
Binds java:comp/ORB

@param serviceTarget      The service target
@param contextServiceName The service name of the context to bind to
Binds java : comp / ORB