[[Open棟梁>https://github.com/OpenTouryoProject]] wiki *目次 [#gd9b2347] #contents *概要 [#t3b995a5] .NET以外の異種開発技術との連携刷る場合は、[[汎用サービス・インターフェイス]]を公開する。 *汎用DTO [#if81c425] 汎用 DTOは、非.NET Framework 環境におけるビジネス・アプリケーション開発の~ 生産性を向上させるための、データ編集処理をサポートするコンポーネントです。 -汎用サービスインターフェイスで、DataTableのデータをシリアル化し、 -これをクライアント側に転送、DTTablesという独自オブジェクトに、これを復元し、 -DataGridなどのUIコンポーネントにデータバインディングして一覧編集処理ができます。 -一覧編集処理を行った結果のデータを逆順でサーバ側に送信し、 -サーバ側は、DataTable.Rowstateを使用してデータ更新処理を実装できます。 http://www.slideshare.net/nishi_74322014/introduction-34918790/13 #ref(sl_dto_s.png,left,nowrap,汎用DTO) *パターン [#m3a2377b] https://github.com/OpenTouryoProject/OpenTouryoTemplates/tree/master/root_VS2012/programs/C%23/Samples/WinStore_samples/WinStore_sample.Web/App_Code/WebService **汎用SOAP+Beanパターン [#qebc481c] https://github.com/OpenTouryoProject/OpenTouryoTemplates/blob/master/root_VS2012/programs/C%23/Samples/WinStore_samples/WinStore_sample.Web/App_Code/WebService/ServiceForMu.cs **個別SOAP+Beanパターン [#c57facac] https://github.com/OpenTouryoProject/OpenTouryoTemplates/blob/master/root_VS2012/programs/C%23/Samples/WinStore_samples/WinStore_sample.Web/App_Code/WebService/ServiceForSb.cs **汎用REST(XML、JSON)+Beanパターン [#p129b7dd] https://github.com/OpenTouryoProject/OpenTouryoTemplates/blob/master/root_VS2012/programs/C%23/Samples/WinStore_samples/WinStore_sample.Web/App_Code/WebService/ServiceForRt.cs **個別REST(JSON)+Beanパターン [#g49488a6] ・・・ ***参考 [#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