2016-06-29 4 views
0

私はsiebel_atg参照統合を行っています。ここでは、 "siebelBuild.xml"でコンパイル/インストールを行う必要があります。このステップでは、2つのターゲットが存在します。 1つは「all」、もう1つは「all-with-ws」です。しかし、私の要件は、importFromSiebelとgetJobStatus Webservicesを取得することだけです。ATG Webサービス(importFromSiebel、getJobStatus)を取得するには?

Webサービスを単独で行う方法はありますか?

..

答えて

0

私はこのプロジェクトの建築家です。それを使っている人を見てうれしい!

推奨状態は、モジュール全体を構築し、必要なものだけを使用することです。

しかし、アウトバウンドWebサービス(つまり、ATGがSiebelを呼び出すために使用するもの)へのInitial.propertiesファイルのinitialServicesのプロパティについては、少し混乱するようです。

だけで物事をクリアするには:

すべて-と-WSは、インバウンドウェブサービス(シーベルによって呼び出され、すなわちもの)を構築し、これらはSiebelWSサブモジュールで見つけることができます。 'all'を実行しても、このサブモジュールは構築されません。

WRT initialServices、これらのプロパティファイル(ABOWebServiceなど)で参照されるコンポーネントは、Webサービスプーリングメカニズムを参照します。参照先のコンポーネントにドリルダウンすると、サーバー起動時にWSポートスタブオブジェクトの初期プールを作成する(実行時のインスタンス化が非常に高価なので)、PortPoolコンポーネントへの参照が表示されます。これらを削除しても、アウトバウンドのWebサービスオブジェクトは生成されません。&(実際には、プロジェクトをビルドするために生成されたソースが必要です)。

私はall-with-wsをビルドし、モジュールの拡張によって興味のあるプロジェクトの部分だけをカスタマイズしてカスタマイズすることをお勧めします。前述のように、リファレンス実装コードを変更することで、悪夢をアップグレードすることができます。

+0

感謝あなたはとても大丈夫ですが、私はすべてのことをやり遂げてエラーを親切にチェックしアドバイスします[http://stackoverflow.com/questions/38476992/error-on-reference-integration-atg-siebel] –

+0

http: //stackoverflow.com/questions/38876020/wsdl-creation-in-siebel、これを手伝ってください –

0

を提案してくださいオラクルコマースおよびSiebelリファレンスアプリケーションは、ソースコードを標準OCモジュール形式になっています。私たちがあるように、モジュールを使用する(推奨されません)

  • を使用されることはありません

    1. すべてのコードの依存関係を把握し、削除して、コードや構成:限り、私はそれを見るように2つのオプションがあります使用しないWebサービスを無効にします。 (推奨アプローチ)

    ので、私はオプション2をお勧めします理由は次のとおりです。将来的にあなたが他のすべてのWebサービスを利用したい場合は、Oracleの

  • からのサポートを無効にしません

    • 有効にする必要があります
    • Oracle Commerceへのアップグレードが容易になります

    Oracleサポート・ステートメントからの抜粋:

    Oracleは、Oracleコマース/ Siebelの参考統合パックコードに加えられた変更、カスタマイズや拡張のために、またはそのような変更に起因するいかなる実装上の問題のサポートを提供しません。以下は

    バージョン11.1.1用のOracle商工Siebel統合リファレンスアプリケーションから/config/atg/Initial.propertiesです:あなたは単にあなたがこのファイルから必要としないWebサービスを削除することができ

    initialServices+=\ 
        /atg/siebel/configurator/spu/StructuredProductUIRepository,\ 
        /atg/siebel/configurator/spu/StructuredProductUITools,\ 
        /atg/siebel/integration/webservices/ABOWebService,\ 
        /atg/siebel/integration/webservices/CatalogWebService,\ 
        /atg/siebel/integration/webservices/ProductConfigurator,\ 
        /atg/siebel/integration/webservices/OrderWebService,\ 
        /atg/siebel/integration/webservices/OrderDetailWebService,\ 
        /atg/siebel/integration/webservices/PromotionWebService,\ 
        /atg/siebel/integration/webservices/QuoteWebService,\ 
        /atg/siebel/integration/webservices/CalculatePriceWS,\ 
        /atg/siebel/integration/webservices/EligibilityCompatibility,\ 
        /atg/siebel/integration/webservices/QuotingWebService,\ 
        /atg/siebel/integration/webservices/SelfServiceAccount_Service,\ 
        /atg/siebel/integration/webservices/SelfServiceAccountBillingProfile_Service,\ 
        /atg/siebel/integration/webservices/SelfServiceAddress_Service,\ 
        /atg/siebel/integration/webservices/SelfServiceContact_Service,\ 
        /atg/siebel/integration/webservices/SelfServiceUser_Service,\ 
        /atg/siebel/integration/webservices/AssetManagement,\ 
        /atg/siebel/integration/webservices/AssetManagementComplex,\ 
        /atg/siebel/integration/webservices/SessionAccessWS,\ 
        /atg/siebel/configurator/spu/generation/BlockGenerationService 
    

    、または代わりに独自のプロパティファイルでオーバーライドしてください(それぞれのWebサービス間に依存関係がないものと仮定して)

    参照アプリケーションのバージョンが異なる場合、ファイルの見た目は異なるかもしれませんが、アプローチは同じです。

  • +0

    あなたの設定レイヤーでは、例えば 'initialServices -// ati/siebel/integration/webservices/QuotingWebService'のようなことは知っていましたか?指定された値がリストから削除されます。 ' - ='は本質的に '+ =' – Vihung

    +0

    @Vihung 'の反対であるか、あるいは自分自身のプロパティファイルでそれを上書きする " – bated

    +0

    私の/config/atg/Initial.propertiesには4つのservices/atg/siebel /コンフィギュレータ/ SPU/StructuredProductUIRepository、\ /ATG/Siebelの/コンフィギュレータ/ SPU/StructuredProductUITools、\ /ATG/Siebelの/コンフィギュレータ/ SPU /世代/ BlockGenerationService /、\ /ATG/Siebelの/オーダー/提出/ SiebelOrderSourceSink –

    関連する問題