4

私は現在、PHPでWebアプリケーションの開発を行っています。経営陣は、「J2EE」を標準化していると言っています(もちろん、現在は「JavaEE」と呼ばれていることを彼らに思い出させています)。この使命の背後にある理論的根拠は、「SAPでビジネスを運営しています。SAPにはnetweaverがあります。すべてが統合されるようにJavaを使用する必要があります」のようなものだと思います。

私が今していることの大部分、そして経営陣が私たちに続けてほしいことは、迅速なWeb開発です。これまでのSAP(bobj、BW、データサービス)での私の経験は前向きではありませんでした。インサイダーの知識を得るのは難しいです。アップグレードは費用がかかり、永遠にかかります。小さな変更はすべて、15の異なる部門の関与が必要です。私の腸は、Netweaverは私たちのプロジェクトのほとんどでやり過ぎになるだろうと言っています。

netweaverは私たちを遅くしますか?

カスタムWeb開発をSAP環境から独立させてほしい。私が読んだことから、オープンソースのJavaMVCフレームワークはたくさんあります。私は、dbバックエンドを選択してオープンソースアプリケーションサーバーを実行する独自のテスト/本番サーバーを想定しています(DB2、MYSQL、およびSQL Serverを社内で実行しています)。各開発者は、サンドボックス\dev環境としてローカルVMを使用します。SAPとのやり取りは、WebサービスまたはSAPJavaライブラリを使用して行われます。

NetweaverにWebアプリをデプロイしないことで、何が失われますか?

何よりも、開発のスピードと現在のテクノロジーの両方において、チームが機敏に対応できるようにしたいと思います。PHPはこれまでのところこれらのニーズを満たしています。SAPと「統合」できるようにするために、5テクノロジー年を遡りたくありません。

ありがとう。

4

4 に答える 4

3

SAPと統合するためにNetWeaverJavaのコンポーネントは必要ありません。RFC統合用のJavaコネクタを使用しても問題はなく、Webサービス統合に固有のものは必要ありません。

経験から、NetWeaverJavaはあなたをかなり遅くするだろうと言うことができます。開発者スタジオとインフラストラクチャはそれほど素晴らしいものではなく、展開とテストは面倒で、Web Dynproは古くて醜​​く、ビジュアルコンポーザーはバグのために完全にがらくたです(前回チェックしました)。

もし私があなたの立場にあったなら、あなたの現在の環境に固執するか、NetWeaver以外のJava EE環境に移行することは、本当に良い議論になります。

于 2011-10-19T16:43:54.963 に答える
2

経営陣が「SAPでビジネスを運営しています。SAPにはnetweaverがあります。すべてが統合されるようにJAVAを使用する必要があります」と言った場合、別のアプリケーションサーバーでJavaを使用します。これがまさに統合です(これがJavaに切り替える理由でした)。 )?私に尋ねる場合は、java / netweaverの方法を使用するか、phpを使用する必要があります。どちらも、SAPシステムとWebサービスまたはrfc呼び出しの「統合」をサポートしています。

SAPには、netweaverで利用できる独自のUIテクノロジー「WebDynproforJava」と「VisualComposer」があります。変更の転送と展開をSAPシステムに統合する「Netweaver開発インフラストラクチャ」(QAおよび転送システム)もあります。これらは、netweaverを使用しないことで失う可能性のあるポイントです。

于 2011-10-19T10:44:39.030 に答える
2

Javaへの切り替えの背後にある理由には欠陥があるようです。SAP機能の大部分は引き続きABAPスタックで実行されます。RFC、BAPI、IDOCなどはすべてABAPで記述されているため、Javaに移行しても統合環境に近づくことはできません。(あなたがそれをする必要があるとしても)。

NetweaverにJavaスタックが追加されたという事実にマネージャーが混乱する可能性がありますが、それはABAPスタックに置き換わるものではありません。Netweaverの個別の機能は、ABAPスタックまたはJAVAスタックのいずれかで実行され、両方では実行されません。Web Dynproはこのルールの1つの例外であり、JavaまたはABAPスタックのいずれかでNetweaverでWebアプリケーションを開発できます。

ただし、システムの大部分がすでにNetweaverで実行されていて、新しいアプリケーションがルールの例外である場合を除いて、Netweaverで非SAPアプリケーションを開発したくありません。あなたの質問からはそうではないようです。SAP ECC6をお持ちの場合は、必要に応じて開発ツールにアクセスできます。これは、すべてをNetweaverに完全に移植する必要があるという意味ではありません。

于 2011-10-20T00:22:52.080 に答える
0

たぶんこのリンクはあなたを助けることができます... http://www.sdn.sap.com/irj/sdn/index ?rid = / webcontent / uuid / 5d9fb155-0b01-0010-8e8a-d8703df8bb9e

PHPがSAPとどのように連携できるかについて説明します。

于 2011-10-19T08:49:06.977 に答える