Web Serviceとは?

辞典・百科事典の検索サービス - Weblio辞書

初めての方へ

参加元一覧


用語解説|動画|文献|全文検索
Weblio 辞書 > コンピュータ > IT用語辞典 > Web Serviceの意味・解説 

IT用語辞典バイナリ

IT用語辞典バイナリIT用語辞典バイナリ

Webサービス

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

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

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

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

Web2.0のほかの用語一覧
Web2.0の技術:  動画共有サイト  UGC  URL短縮サービス  Webサービス  Web 2.0
ソーシャルゲーム:  CITYVILLE  ゲームアプリ


.NET Framework クラス ライブラリ リファレンス

日本マイクロソフト株式会社日本マイクロソフト株式会社

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 プロパティ


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

( プロテクト プロパティ参照)
  名前 説明
パブリック プロパティ Application 現在の HTTP 要求対すアプリケーション オブジェクト取得します。
パブリック プロパティ Container  コンポーネント格納するコンテナ取得します。 ( MarshalByValueComponent から継承されます。)
パブリック プロパティ Context 現在の要求対すASP.NET HttpContext取得します。これには、HTTP サーバーWeb 要求を処理するために使用するすべての HTTP 固有のコンテキストカプセル化されています。
パブリック プロパティ DesignMode  コンポーネントが現在デザイン モードかどうかを示す値を取得します。 ( MarshalByValueComponent から継承されます。)
パブリック プロパティ Server 現在の要求対すHttpServerUtility取得します。
パブリック プロパティ Session 現在の要求対すHttpSessionState インスタンス取得します。
パブリック プロパティ Site  コンポーネントサイト取得または設定します。 ( MarshalByValueComponent から継承されます。)
パブリック プロパティ SoapVersion XML Web サービスに対して SOAP 要求を行うために使用する SOAP プロトコルバージョン取得します。
パブリック プロパティ User ASP.NET サーバーUser オブジェクト取得します。要求実行する権限ユーザー与えられているかどうか認証するために使用できます
プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ 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 クラス新しインスタンス初期化します。
パブリック プロパティパブリック プロパティ
( プロテクト プロパティ参照)
  名前 説明
パブリック プロパティ Application 現在の HTTP 要求対すアプリケーション オブジェクト取得します。
パブリック プロパティ Container  コンポーネント格納するコンテナ取得します。(MarshalByValueComponent から継承されます。)
パブリック プロパティ Context 現在の要求対すASP.NET HttpContext取得します。これには、HTTP サーバーWeb 要求を処理するために使用するすべての HTTP 固有のコンテキストカプセル化されています。
パブリック プロパティ DesignMode  コンポーネントが現在デザイン モードかどうかを示す値を取得します。(MarshalByValueComponent から継承されます。)
パブリック プロパティ Server 現在の要求対すHttpServerUtility取得します。
パブリック プロパティ Session 現在の要求対すHttpSessionState インスタンス取得します。
パブリック プロパティ Site  コンポーネントサイト取得または設定します。(MarshalByValueComponent から継承されます。)
パブリック プロパティ SoapVersion XML Web サービスに対して SOAP 要求を行うために使用する SOAP プロトコルバージョン取得します。
パブリック プロパティ User ASP.NET サーバーUser オブジェクト取得します。要求実行する権限ユーザー与えられているかどうか認証するために使用できます
プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ 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)』 (2011/09/23 08:58 UTC 版)

(Web Service から転送)

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




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





Web Serviceのページへのリンク

[PR] おすすめ情報

「Web Service」の関連用語
Web Serviceのお隣キーワード
モバイル
モバイル版のWeblioは、下記のURLからアクセスしてください。
http://m.weblio.jp/
» モバイルで「Web Service」を見る
_ _   


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

  
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2012 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリWebサービスの記事を利用しております。
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2012 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の元に提供されております。

©2012 Weblio RSS