直接バインディング起動APIの概要
次に、直接バインディング起動APIで使用する各種パッケージを示します。
-
oracle.soa.management.facade.Locatororacle.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.DirectConnectionDirectConnectionインタフェースは、直接バインディングを使用してコンポジット・サービスを起動します。詳細は、Oracle SOA Suiteインフラストラクチャ管理のJava APIリファレンスを参照してください。 -
oracle.soa.api.message.MessageMessageインタフェースは、交換されたデータをカプセル化します。詳細は、Oracle SOA Suiteインフラストラクチャ管理のJava APIリファレンスを参照してください。