a。私が考慮する必要があるものは何ですか? b。私はいくつかのストアドプロシージャが現在のアプリケーションによって実行されている。これらの手順を実行するための同等のメソッドを作成する場合、リスクまたは挑戦は何でしょうか。WebアプリケーションをWebサービスに変換する
答えて
アーキテクチャ上、WebアプリケーションをWebサービスに変換する際に考慮する必要があることの1つは、メソッドとデータへのローカルアクセスがリモートアクセスと同じでないことです。リモートアクセスは、呼び出しをより詳細に処理し、より多くの情報を一度に交換できるように設計する必要があります。
あなたが考える必要がある別のことは、使用するシリアル化プロトコルです。たとえば、SOAPとRESTベースのプロトコルです。
また、セキュリティについて考えてみましょう。ウェブアプリケーションとWebサービスのセキュリティに関する考慮事項が異なります。
最後に、他の人がどのようにあなたのWebサービスについて知っているか(あるいは、それがどうしてよいか)を考えてみましょう。
1つのリスクは、コードが同じままであることを保証することです。
このような状況では、コードの重複が発生する可能性があり、ストアドプロシージャが使用されている場所の1つを誤って変更することを忘れてしまうことがあります。ストアドプロシージャコールへの新しい変数)。
また、セキュリティも考慮する必要があります。たとえば、野生のユーザーのリストを提供するWebサービスコールを公開することは、おそらくそれほど良いアイディアではありません。どのように認証/認証情報を受け渡す/受け入れるかについて計画する必要があります。&
コードベースをスティーブンとして管理することは、等価なメソッドを作成する場合に大きな課題になると言いました。メソッドを新しいライブラリに外挿するほうが、WebアプリケーションとWebサービスの両方が使いやすくなります。あなたのWebアプリケーションにはデータアクセスコードが含まれていてはなりません。
ウェブサービスでは、クライアントを検討する必要があります。誰があなたのデータにアクセスし、どこからアクセスするのか。たとえば、同じネットワークまたはマシン上の.net windowsクライアントから、TCPバインディングが最適かもしれません。また、古い.netフレームワーククライアントやJavaクライアントをサポートする必要がある場合は、使用するテクノロジについて注意する必要があります。
また、WCFまたはASMXから選択することもできます。前の段落が答えを助けるもの。
私には最大の挑戦は、あなたが明らかにこれをするように誘惑されているように思えます。私はあなたが間違いをしていると思います。
あなたのWebアプリケーションとあなたが提案するWebサービスには、異なる要件があります。アプリケーションをサービスに「変換」することで、アプリケーションの要件に合わせてサービスに負担をかけることになります。
ここでは「思考実験」があります。サービスをゼロから作成して、アプリケーションを無視する場合はどうでしょうか。サービスとアプリケーションはどれほど似ていますか?彼らが似たような風になるならば、変換は理にかなっています。そうでなければ、そうではありません。
- 1. WebアプリケーションをWebアプリケーションプロジェクトに変換する
- 2. WebサービスをWCFに変換する
- 3. javaアプリケーションをnetbeansのWebサービスに変換する
- 4. Grails WebアプリケーションをオフラインWebアプリケーションに変換する
- 5. 内部Webアプリケーションを公開Webアプリケーションに変換する
- 6. 通貨変換Webサービス
- 7. スイングアプリケーションをWebアプリケーションに変換する
- 8. PythonスクリプトをWebアプリケーションに変換する
- 9. ASP.NET WebアプリケーションをCrystalレポートのWebサイトに変換する
- 10. VS2008 WebサイトをWebアプリケーションに変換する
- 11. Javaのソケットサーバー - Webアプリケーション(Webサービス)
- 12. .net Webサービスでのdatetimeタイムゾーンの変換
- 13. JAVAのWebサービスへのメソッドの変換
- 14. grails webアプリケーションでgrails REST Webサービスを使用するには?
- 15. Webサービス出力をJSONからXMLに変換するIIS
- 16. ADSF Webアプリケーション呼び出しWebサービス
- 17. ASP.NET WebアプリケーションでのWebサービスの使用
- 18. asp.net Webアプリケーションを完全にhtml5に変換するには?
- 19. ビジュアル基本アプリケーションをWebアプリケーションに変換しますか?
- 20. 別のWebサービスをトリガーするWebサービス?
- 21. wso2でRest soap Webサービスに変換する方法ESB
- 22. VB.NET WebアプリケーションにC#Webサービスを追加できますか?
- 23. WPFアプリケーションでWebサービスを使用する
- 24. WebサービスからWebアプリケーションへの消費を調整する
- 25. 多くのWebサービスを消費するデザインWebアプリケーション
- 26. Webサービスにハングしているアプリケーション
- 27. django Webアプリケーションをデスクトップアプリケーションに変換する方法
- 28. ASP.NET MVCアプリケーションをWebサイトに変換する
- 29. struts 1.1 Webアプリケーションをweblogic 8.1からweblogic 10.3に変換する
- 30. Webアプリケーションをipadアプリに変換する(デバイス検出/イベント処理)