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. Windows.FormアプリケーションをWebアプリケーションに変換する
- 3. WebアプリケーションにWebサービスを接続する
- 4. WebサービスをWCFに変換する
- 5. javaアプリケーションをnetbeansのWebサービスに変換する
- 6. 内部Webアプリケーションを公開Webアプリケーションに変換する
- 7. Grails WebアプリケーションをオフラインWebアプリケーションに変換する
- 8. スイングアプリケーションをWebアプリケーションに変換する
- 9. PythonスクリプトをWebアプリケーションに変換する
- 10. 通貨変換Webサービス
- 11. Javaのソケットサーバー - Webアプリケーション(Webサービス)
- 12. VS2008 WebサイトをWebアプリケーションに変換する
- 13. ASP.NET WebアプリケーションをCrystalレポートのWebサイトに変換する
- 14. WebアプリケーションをWebアプリケーションに変換するVisual Studioを使用する2015
- 15. SpringブートパッケージWebアプリケーションを.jarに変換
- 16. JavaFXデスクトップアプリケーションをWebアプリケーションに変換
- 17. レポートサービスWebサービスMVCアプリケーション
- 18. asp.net Webアプリケーションとサービス
- 19. Android Studioを使用してWebアプリケーションをアプリケーションに変換する
- 20. grails webアプリケーションでgrails REST Webサービスを使用するには?
- 21. ADSF Webアプリケーション呼び出しWebサービス
- 22. ASP.NET WebアプリケーションでのWebサービスの使用
- 23. JAVAのWebサービスへのメソッドの変換
- 24. .net Webサービスでのdatetimeタイムゾーンの変換
- 25. ASP.NETメソッドをASP.NET .asmx Webサービスに変換するには
- 26. 別のWebサービスをトリガーするWebサービス?
- 27. Webサービス出力をJSONからXMLに変換するIIS
- 28. azureクラウドサービスをazure web appサービスに変換する
- 29. .NET WindowsサービスをAzure Web Jobに変換する
- 30. 日付をxml Webサービスの日付に変換するasp.net