アプリケーションを移行して、Websphere Application server 7.5 ではなく Liberty プロファイル 8.5 で実行することを検討しています。このプロセスでは、LDAP、データベース ソース、および JMS をセットアップしてサーバー構成を行う必要があります。私は Liberty プロファイルを初めて使用するので、これらをセットアップするためのヘルプを探しています。これらの設定を完了するための提案をいくつかいただけますか?
1 に答える
これは少し大雑把な質問なので、開始するためのドキュメントへのポインタをいくつか示します (WAS 7.5 はないので、おそらく 7.0 を意味します)。
WebSphere Application Server Liberty Profile Guide for Developers - これは、Liberty を使い始めるための基本的な一般情報を提供します。
データ ソースの構成 - 基本的な構成は非常に単純で、
server.xml
ファイルで定義します (使用している DB について言及していないため、Derby のサンプルを次に示します)。
<library id="derby"> <fileset dir="${shared.resource.dir}/derby"/> </library> <jdbcDriver id="derbyDriver" libraryRef="derby"/> <dataSource jdbcDriverRef="derbyDriver" jndiName="jdbc/DataSourceJNDI" type="javax.sql.ConnectionPoolDataSource"> <properties.derby.embedded createDatabase="false" databaseName="D:\path\DB"/> </dataSource>
DB2 データ・ソースのマイグレーションに関する具体的な情報については 、Liberty プロファイルへの DB2 データ・ソースのマイグレーションを参照してください。
- LDAP 構成 - MS Active Directory の基本構成
<ldapRegistry id="ldap" realm="SampleLdapADRealm" host="ldapserver.mycity.mycompany.com" port="389" ignoreCase="true" baseDN="cn=users,dc=adtest,dc=mycity,dc=mycompany,dc=com" bindDN="cn=testuser,cn=users,dc=adtest,dc=mycity,dc=mycompany,dc=com" bindPassword="testuserpwd" ldapType="Microsoft Active Directory"> <activedFilters userFilter="(&(sAMAccountName=%v)(objectcategory=user))"&(sAMAccountName=%v)(objectcategory=user))" groupFilter="(&(cn=%v)(objectcategory=group))" userIdMap="user:sAMAccountName" groupIdMap="*:cn" groupMemberIdMap="memberOf:member"> </activedFilters> </ldapRegistry>
詳細およびその他の LDAP については、Liberty プロファイルを使用した LDAP ユーザー・レジストリーの構成を参照してください。
JMS - 詳細を提供しなかったため、JMS サーバーまたはクライアントとして機能していて、どの JMS プロバイダー (デフォルトまたは MQ) を使用している場合は、JMS 関連の構成の開始点としてこのページを確認してください - Liberty プロファイル: JMS メッセージング
アプリケーションの移行 - 移行に関してアプリケーション コードに問題があるかどうかを確認したい場合は 、コードの非互換性をスキャンするEclipse/RAD - WebSphere Application Server Migration Toolkit - Liberty Tech Previewのプラグインをインストールできます。