「[[Open棟梁 wiki>https://opentouryo.osscons.jp]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。

-[[戻る>通信制御機能]]

*目次 [#gd9b2347]
#contents

*概要 [#t3b995a5]
.NET以外の異種開発技術との連携刷る場合は、[[汎用サービス・インターフェイス]]を公開する。

*パターン [#m3a2377b]
https://github.com/OpenTouryoProject/OpenTouryoTemplates/tree/01-80/root_VS2012/programs/C%23/Samples/WinStore_samples/WinStore_sample.Web/App_Code/WebService

**個別SOAP+Beanパターン [#c57facac]
機能毎にREST(SOAP)のWebメソッドを定義する場合。

https://github.com/OpenTouryoProject/OpenTouryoTemplates/blob/01-80/root_VS2012/programs/C%23/Samples/WinStore_samples/WinStore_sample.Web/App_Code/WebService/ServiceForSb.cs

**汎用REST(XML、JSON)+Beanパターン [#p129b7dd]
1つのWebメソッドを汎化して、色々な機能から使用する場合。

https://github.com/OpenTouryoProject/OpenTouryoTemplates/blob/01-80/root_VS2012/programs/C%23/Samples/WinStore_samples/WinStore_sample.Web/App_Code/WebService/ServiceForRt.cs

*提供終了 [#p7d02742]

**[[汎用DTO]] [#qc9dd3aa]
Webメソッド(SOAP)の汎化に[[汎用DTO]]を使用することができる。

**汎用サービス・インターフェイス [#sca449f2]
***汎用SOAP+Beanパターン [#qebc481c]
[[汎用DTO>#qc9dd3aa]]により、1つのWebメソッド(SOAP)を汎化して、色々な機能から使用する場合。

https://github.com/OpenTouryoProject/OpenTouryoTemplates/blob/01-80/root_VS2012/programs/C%23/Samples/WinStore_samples/WinStore_sample.Web/App_Code/WebService/ServiceForMu.cs

***個別REST(JSON)+Beanパターン [#g49488a6]
-機能毎にREST(JSON)のWebメソッドを定義する場合に使用する。
-[[汎用REST(XML、JSON)+Beanパターン>#p129b7dd]]を参考に個別に開発。

*参考 [#b95a9bc6]

-JSONを送受信するRESTサービスを作成する方法 - マイクロソフト系技術情報 Wiki~
https://techinfoofmicrosofttech.osscons.jp/index.php?JSON%E3%82%92%E9%80%81%E5%8F%97%E4%BF%A1%E3%81%99%E3%82%8BREST%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95
-JSONのparseを色々試してみた。 - マイクロソフト系技術情報 Wiki~
https://techinfoofmicrosofttech.osscons.jp/index.php?JSON%E3%81%AEparse%E3%82%92%E8%89%B2%E3%80%85%E8%A9%A6%E3%81%97%E3%81%A6%E3%81%BF%E3%81%9F%E3%80%82


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS