- 追加された行はこの色です。
- 削除された行はこの色です。
「[[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層にバインドできる。
-提供は終了せずに、SOAP用とREST用が現存している。
**個別SOAP+Beanパターン [#c57facac]
機能毎にSOAPのWebメソッドを定義する場合。
https://github.com/OpenTouryoProject/OpenTouryoTemplates/blob/master/root_VS2015/programs/C%23/Samples/WS_sample/ASPNETWebService/ASPNETWebService/ServiceForSb.asmx
https://github.com/OpenTouryoProject/OpenTouryoTemplates/blob/02-20/root_VS2015/programs/C%23/Samples/WS_sample/ASPNETWebService/ASPNETWebService/ServiceForSb.asmx.cs
**個別REST(JSON)+Beanパターン [#g49488a6]
機能毎にREST(JSON)のWebメソッドを定義する場合に使用する。
https://github.com/OpenTouryoProject/OpenTouryoTemplates/blob/master/root_VS2015/programs/C%23/Samples/WS_sample/ASPNETWebService/ASPNETWebService/Controllers/JsonController.cs
https://github.com/OpenTouryoProject/OpenTouryoTemplates/blob/02-20/root_VS2015/programs/C%23/Samples/WS_sample/ASPNETWebService/ASPNETWebService/Controllers/JsonController.cs