Webserviceとは?

Weblio 辞書 > コンピュータ > IT用語辞典 > Webserviceの意味・解説 

Webサービス

読み方ウェブサービス
【英】web service

Webサービスとは、インターネット関連する技術応用して、アプリケーションソフトインターネット経由利用できるようにするための技術のことである。または、そのような形態で提供されるサービスのことである。

Webサービスには、1つ機能しか持たないソフトウェア部品から、企業間取引利用されるものまで、さまざまな規模種類存在する。2008年4月現在、Webサービスでは文書データの意味や構造記述するためのマークアップ言語であるXMLベースプログラム多くサービス呼び出すための通信規約プロトコル)としてはSOAP多く用いられている。

また、複数のWebサービス同士連携させて、既存サービスとは視点異なサービス構築提供することは、マッシュアップ呼ばれる。Webサービスで使用されている命令関数集合であるAPI無料公開されている場合少なくないとりわけBtoC向けのサービスマッシュアップは活発に提供されている。

プログラミングのほかの用語一覧
XML:  UN/CEFACT  UBL  VoiceXML  Webサービス  WSDL  XHTML  XLink

WebService イベント


WebService クラス

共通 ASP.NET オブジェクト (アプリケーションセッション状態など) への直接アクセス提供するXML Web サービス用のオプション基本クラスを定義します。

名前空間: System.Web.Services
アセンブリ: System.Web.Services (system.web.services.dll 内)
構文構文

解説解説
使用例使用

Context プロパティ使用して、サーバーでの要求時刻取得するために、WebService から派生して XML Web サービス作成する例を次に示します。

<%@ WebService Language="VB" Class="Util"
 %>
 
Imports System
Imports System.Web.Services

Public Class Util
    Inherits WebService
    
    <WebMethod(Description := "Returns the time as stored on
 the Server", _
        EnableSession := False)> _
    Public Function Time() As
 String
        
        Return Context.Timestamp.TimeOfDay.ToString()
    End Function
End Class
 
<%@ WebService Language="C#" Class="Util" %>
 
 using System;
 using System.Web.Services;
 
 public class Util: WebService {
   [ WebMethod(Description="Returns the time as stored on the Server",
   EnableSession=false)]
   public string Time() {
      return Context.Timestamp.TimeOfDay.ToString();
   }
 }
 
継承階層継承階層
System.Object
   System.ComponentModel.MarshalByValueComponent
    System.Web.Services.WebService
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

WebService コンストラクタ

WebService クラス新しインスタンス初期化します。

名前空間: System.Web.Services
アセンブリ: System.Web.Services (system.web.services.dll 内)
構文構文

Dim instance As New WebService
public WebService ()
public:
WebService ()
public WebService ()
使用例使用
<%@ WebService Language="VB" Class="Util"
 %>
 
Imports System
Imports System.Web.Services

Public Class Util
    Inherits WebService
    
    <WebMethod(Description := "Returns the time as stored on
 the Server", _
        EnableSession := False)> _
    Public Function Time() As
 String
        
        Return Context.Timestamp.TimeOfDay.ToString()
    End Function
End Class
 
<%@ WebService Language="C#" Class="Util" %>
 
 using System;
 using System.Web.Services;
 
 public class Util: WebService {
   [ WebMethod(Description="Returns the time as stored on the Server",
   EnableSession=false)]
   public string Time() {
      return Context.Timestamp.TimeOfDay.ToString();
   }
 }
 
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

WebService プロパティ


パブリック プロパティパブリック プロパティ

プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ Events  コンポーネント結び付けられているイベント ハンドラリスト取得します。 ( MarshalByValueComponent から継承されます。)
参照参照

WebService メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド参照)
  名前 説明
パブリック メソッド Dispose  オーバーロードされます。 MarshalByValueComponent によって使用されているリソース解放します。 ( MarshalByValueComponent から継承されます。)
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンス等しかどうか判断します。 ( Object から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。)
パブリック メソッド GetService  IServiceProvider実装しているオブジェクト取得します。 ( MarshalByValueComponent から継承されます。)
パブリック メソッド GetType  現在のインスタンスType取得します。 ( Object から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 ( Object から継承されます。)
パブリック メソッド ToString  Component の名前を格納している String返します。このメソッドオーバーライドできません。 ( MarshalByValueComponent から継承されます。)
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド Dispose  オーバーロードされます。 MarshalByValueComponent によって使用されているリソース解放します。 ( MarshalByValueComponent から継承されます。)
プロテクト メソッド Finalize  [To be supplied.] ( MarshalByValueComponent から継承されます。)
プロテクト メソッド MemberwiseClone  現在の Object簡易コピー作成します。 ( Object から継承されます。)
参照参照

WebService メンバ

共通 ASP.NET オブジェクト (アプリケーションセッション状態など) への直接アクセス提供するXML Web サービス用のオプション基本クラスを定義します。

WebService データ型公開されるメンバを以下の表に示します。


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド WebService WebService クラス新しインスタンス初期化します。
パブリック プロパティパブリック プロパティ
プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ Events  コンポーネント結び付けられているイベント ハンドラリスト取得します。(MarshalByValueComponent から継承されます。)
パブリック メソッドパブリック メソッド
( プロテクト メソッド参照)
  名前 説明
パブリック メソッド Dispose  オーバーロードされます。 MarshalByValueComponent によって使用されているリソース解放します。 (MarshalByValueComponent から継承されます。)
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンス等しかどうか判断します。 (Object から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。)
パブリック メソッド GetService  IServiceProvider実装しているオブジェクト取得します。 (MarshalByValueComponent から継承されます。)
パブリック メソッド GetType  現在のインスタンスType取得します。 (Object から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 (Object から継承されます。)
パブリック メソッド ToString  Component の名前を格納している String返します。このメソッドオーバーライドできません。 (MarshalByValueComponent から継承されます。)
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド Dispose  オーバーロードされます。 MarshalByValueComponent によって使用されているリソース解放します。 (MarshalByValueComponent から継承されます。)
プロテクト メソッド Finalize  [To be supplied.] (MarshalByValueComponent から継承されます。)
プロテクト メソッド MemberwiseClone  現在の Object簡易コピー作成します。 (Object から継承されます。)
パブリック イベントパブリック イベント
  名前 説明
パブリック イベント Disposed  コンポーネントの Disposed イベント待機するイベント ハンドラ追加します。(MarshalByValueComponent から継承されます。)
参照参照

Webサービス

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2016/11/18 17:55 UTC 版)

(Webservice から転送)

Webサービス(ウェブサービス)とは、HTTPなどのインターネット関連技術を応用して、SOAPと呼ばれるXML形式のプロトコルを用いメッセージの送受信を行う技術、またはそれを適用したサービス。W3Cにおいては、Webサービスとは、さまざまなプラットフォーム上で動作する異なるソフトウェア同士が相互運用するための標準的な手段を提供するものと説明されている。




  1. ^ 第1回:Web APIの紹介”. PerlでWeb APIを使いたおす (2006年9月27日). 2014年2月23日閲覧。
  2. ^ Webサービス図鑑
  3. ^ 知っておきたいWebサービス


「Webサービス」の続きの解説一覧




英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

カテゴリ一覧

全て

ビジネス

業界用語

コンピュータ

電車

自動車・バイク

工学

建築・不動産

学問

文化

生活

ヘルスケア

趣味

スポーツ

生物

食品

人名

方言

辞書・百科事典

すべての辞書の索引

「Webservice」の関連用語

Webserviceのお隣キーワード

   

英語⇒日本語
日本語⇒英語
   
検索ランキング

画像から探す

IdeaPad S10e

educationPC

ニンテンドーDS Lite

Kindle DX

Microsoft Arc Mouse

EQUIUM

Xbox 360

GALAXY Note SC-05D





Webserviceのページの著作権
Weblio 辞書情報提供元は参加元一覧にて確認できます。

  
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2017 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリWebサービスの記事を利用しております。
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2017 Microsoft.All rights reserved.
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのWebサービス (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2017 Weblio RSS