「[[Open棟梁 wiki>https://opentouryo.osscons.jp]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。 -[[戻る>サービス・インターフェイス]] *目次 [#gd9b2347] #contents *概要 [#t3b995a5] -.NET以外の異種開発技術との連携する場合に、~ -以下のケースで定義する。 --全フロントエンドに対して共通のインターフェイスを定義する場合。 --.NET以外の異種開発技術との連携する場合に、~ 相互運用可能な汎用的なインターフェイスを利用する。 -[[通信制御機能]]のサーバー側機能を使用してB層/D層にバインドできる。 -以前は[[Silverlight/Windowsストアアプリ対応テンプレート>Silverlight/Windowsストアアプリ対応]]等で使用していたが、~ 技術の多様化に伴い、クロスプラットフォーム対応、~ 多言語対応が困難になり、現在はすべての[[提供を終了>#p7d02742]]している。 *提供終了 [#p7d02742] https://github.com/OpenTouryoProject/OpenTouryoTemplates/tree/01-80/root_VS2012/programs/C%23/Samples/WinStore_samples/WinStore_sample.Web/App_Code/WebService **汎用サービス・インターフェイス [#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(XML、JSON)+Beanパターン [#p129b7dd] [[DataContract>https://github.com/OpenTouryoProject/OpenTouryoTemplates/tree/01-80/root_VS2012/programs/C%23/Frameworks/Infrastructure/Business/WcfDataContract/Rest]]により、1つのWebメソッド(XML、JSON)を汎化して、色々な機能から使用する場合。 https://github.com/OpenTouryoProject/OpenTouryoTemplates/blob/01-80/root_VS2012/programs/C%23/Samples/WinStore_samples/WinStore_sample.Web/App_Code/WebService/ServiceForRt.cs **[[汎用DTO]] [#qc9dd3aa] Webメソッド(SOAP)の汎化に[[汎用DTO]]を使用することができる。 IP:210.234.63.131 TIME:"2020-03-21 (土) 20:08:06" REFERER:"https://opentouryo.osscons.jp/index.php?cmd=edit&page=%E6%B1%8E%E7%94%A8%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%83%BB%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%95%E3%82%A7%E3%82%A4%E3%82%B9" USER_AGENT:"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36"