* FooBinding}
*/
public static Module createModuleWithEntryPointToExternalService() {
//Component sourceComponent = createComponent("source", HelloWorldClient.class, Scope.MODULE);
EntryPoint sourceEP = createFooBindingEntryPoint("source", HelloWorldService.class);
sourceEP.getConfiguredService().getPort().setName("HelloWorldService");
sourceEP.initialize(assemblyContext);
ExternalService targetES = createFooBindingExternalService("target", HelloWorldService.class);
Service targetService = factory.createService();
JavaServiceContract targetContract = factory.createJavaServiceContract();
targetContract.setInterface(HelloWorldService.class);
targetService.setServiceContract(targetContract);
targetService.setName("HelloWorld");
ConfiguredService cTargetService = factory.createConfiguredService();
cTargetService.setPort(targetService);
targetES.setConfiguredService(cTargetService);
targetES.initialize(assemblyContext);
Reference ref = factory.createReference();
ref.setName("setHelloWorldService");
JavaServiceContract inter = factory.createJavaServiceContract();
inter.setInterface(HelloWorldService.class);
ref.setServiceContract(inter);
ConfiguredReference cref = factory.createConfiguredReference(ref.getName(), "target");
cref.setPort(ref);
cref.initialize(assemblyContext);
sourceEP.setConfiguredReference(cref);
sourceEP.initialize(assemblyContext);
Module module = factory.createModule();
module.setName("test.module");
module.getEntryPoints().add(sourceEP);
module.getExternalServices().add(targetES);