直接バインディング起動APIの概要
次に、直接バインディング起動APIで使用する各種パッケージを示します。
-
oracle.soa.management.facade.Locator
oracle.soa.management.facade.Locator
インタフェースは、直接接続を返すcreateConnection
メソッドを公開します。次の例に示すように、Locator
はDirectConnection
を返すためのメソッドを公開します。import java.util.Map; public interface DirectConnectionFactory { DirectConnection createDirectConnection(CompositeDN compositeDN, String serviceName) throws Exception;
次の例に示すように、
LocatorFactory
実装を使用してDirectConnection
を取得できます。Hashtable jndiProps = new Hashtable(); jndiProps.put(Context.PROVIDER_URL, "t3://" + hostname + ':' + portname + "/soa-infra"); jndiProps.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory"); jndiProps.put(Context.SECURITY_PRINCIPAL,"weblogic"); jndiProps.put(Context.SECURITY_CREDENTIALS,"welcome1"); jndiProps.put("dedicated.connection","true"); Locator locator = LocatorFactory.createLocator(jndiProps); CompositeDN compositedn = new CompositeDN(domainName, compositename, version); String serviceName = "HelloEntry"; return locator.createDirectConnection(compositedn, serviceName);
-
oracle.soa.api.invocation.DirectConnection
DirectConnection
インタフェースは、直接バインディングを使用してコンポジット・サービスを起動します。詳細は、Oracle SOA Suiteインフラストラクチャ管理のJava APIリファレンスを参照してください。 -
oracle.soa.api.message.Message
Message
インタフェースは、交換されたデータをカプセル化します。詳細は、Oracle SOA Suiteインフラストラクチャ管理のJava APIリファレンスを参照してください。