serviceRef.setServiceRefName("messagedrivenbean-serviceref-refname");
ServiceCompletion serviceCompletion = namingFactory.createServiceCompletion();
serviceCompletion.setServiceName("messagedrivenbean-serviceref-servicecompletion-servicename");
PortCompletion portCompletion = namingFactory.createPortCompletion();
portCompletion.setBindingName("messagedrivenbean-serviceref-servicecompletion-portcompletion-bindingname");
Port port = namingFactory.createPort();
port.setCredentialsName("messagedrivenbean-serviceref-servicecompletion-portcompletion-port-credentialsname");
port.setHost("messagedrivenbean-serviceref-servicecompletion-portcompletion-port-host");
port.setPort(new Integer(0));
port.setPortName("messagedrivenbean-serviceref-servicecompletion-portcompletion-port-portname");
port.setProtocol("messagedrivenbean-serviceref-servicecompletion-portcompletion-port-protocol");
port.setUri("messagedrivenbean-serviceref-servicecompletion-portcompletion-port-uri");
portCompletion.setPort(port);
serviceCompletion.getPortCompletion().add(portCompletion);
serviceRef.setServiceCompletion(serviceCompletion);
port = namingFactory.createPort();
port.setCredentialsName("messagedrivenbean-serviceref-port-credentialsname");
port.setHost("messagedrivenbean-serviceref-port-host");
port.setPort(new Integer(0));
port.setPortName("messagedrivenbean-serviceref-port-portname");
port.setProtocol("messagedrivenbean-serviceref-port-protocol");
port.setUri("messagedrivenbean-serviceref-port-uri");
serviceRef.getPort().add(port);
messageDrivenBean.getServiceRef().add(serviceRef);
enterpriseBeans.getSessionOrEntityOrMessageDriven().add(messageDrivenBean);
openEjbJar.setEnterpriseBeans(enterpriseBeans);