SOAP(Simple Object Access Protocol)に関するリンク

仕様

MSDN Online > SOAP 仕様 インデックス

Architecture

Apache AXIS

Apache Tomcat

JAX-RPC(Java API for XML-based Remote Procedure Call)

REST(REpresentational State Transfer)

羊堂本舗 ちょき > RESTRESTの解説2005/05/18
yohei-y:weblog > REST入門日本語のREST関連情報をまとめている2005/05/18
Cetia4 REST Framework2006/09/20

Implementation

RPC(Remote Procedure Call)

XML-RPC for C/C++(Xmlrpc-c) <BSD>
Programming library for writing an XML-RPC server or client in C or C++. XML-RPC is a standard network protocol to allow a client program to make a simple remote procedure call (RPC) type request of a server. Like SOAP or CORBA, but much simpler.
xmlrpc-epi <BSD>
xmlrpc-epi is an implementation of the xmlrpc protocol in C. It provides an easy to use API for developers to serialize RPC requests to and from XML. It does *not* include a transport layer, such as HTTP.
Simple SOAP C++ Library <Public Domain>
C++ production ready implementation of Scott Seely's Simple SOAP RPC code. OS neutral, HTTP transport, XML validation, envelope parsing, RPC dispatching, extendable data types, fault generation and a extendable test suite useful for release validation.
Apache Axis(C++) <Apache License V2.0>
Apache Axis is an implementation of the SOAP ("Simple Object Access Protocol") submission to W3C.
Apache Axi2/C <Apache License V2.0>
Axis2/C is an effort to implement Axis2 architecture, in C. Axis2/C can be used to provide and consume Web Services.
XMLDC library <LGPL>
Programming libraries for writing an XMLDC (XML Distributed Computing) applications in C++. XMLDC is a XML-based protocol for remote procedure calls (RPC) between different systems. XMLDC is more powerful than XML-RPC and much simpler than SOAP or CORBA.
PocketXML-RPC <MPL 1.1>
This is an Open Source [MPL] XML-RPC client COM component for the Windows family (PocketPC/95/98/Me/NT4/2000/XP/2003), based on James Clark's excellent Expat XML Parser and PocketHTTP.
Apache Axis(Java) <Apache License V2.0>
Apache Axis is an implementation of the SOAP ("Simple Object Access Protocol") submission to W3C.
Apache Axis2 <Apache License V2.0>
Apache Axis2 is an effort to re-implement both Axis/Java and Axis/C++ on a new architecture. Building upon the "handler chain" model developed in Axis1, Axis2 introduces a more flexible pipeline architecture which leads itself to greater modularity and extensibility.

Server

OpenSOAP
OpenSOAPプロジェクトは、NEDO(新エネルギー産業技術総合開発機構)の支援を受けてSOAPを核としたミドルウエアの開発を行うことを目的として開始されたプロジェクトです。
  • OpenSOAP API
  • OpenSOAPサーバ
  • CORBAブリッジ・DCOMブリッジ
  • トランザクションサービス
Microsoft Web Service Web Services Enhancements
Microsoft SOAP Toolkit 3.0
Microsoft SOAP Toolkit 2.0 SP2
blanco Framework > blancoSOAP <LGPL>
blancoSOAPは極めて軽量な高速SOAPサーバ実装です。Java Servlet環境上で動作します。ソースコード自動生成を基本とし、実行時には jarファイルを一切必要としません。
PHPマニュアル > SOAP関数
SOAP拡張モジュールは、SOAPサーバーおよびクライアントを書くために使用することが できます。本拡張モジュールは、SOAP 1.1、 SOAP 1.2 および WSDL 1.1 規約のサブセットをサポートします。
PEAR > SOAP <PHP License>
SOAP Client/Server for PHP
AutoSOAP <Apache License V2.0>
AutoSOAPは、「ノータッチXML」をコンセプトに開発されました。このシステムはSOAP使用時に必要なデータの自動生成や、データの検証をおこなってくれます。これにより開発者はクラスのコーティングのみ行えば、SOAPサービスが提供できるようになります。

Client

EasySOAP++ <LGPL>
The goal of this project is to produce a light weight C++ SOAP client library. Longer term support for WSDL.
PocketSOAP <MPL 1.1>
This is an Open Source [MPL] SOAP client COM component for the Windows family, originally targeted at PocketPC (hence the name), there is also a Win32 version that works on Windows 95/98/Me/NT4/2000/XP/2003.
kObjects - kSOAP(kSOAP2, kSOAP1)/kXML2 <GPL>
kSOAP is a SOAP web service client library for constrained Java environments such as Applets or J2ME applications (CLDC / CDC / MIDP).

JAXB(Java Architecture for XML Binding)

Apache JaxMe 2 <Apache License V2.0>
JaxMe 2 is an open source implementation of JAXB.

Library

AmazonLib <LGPL>
AmazonLib is a PHP library for use with Amazon.com's E-Commerce Service 4.0 and Seller Services (AIMS and Merchants@). It includes a useful XML parser and scripts that illustrate the Amazon APIs.

Framework/Toolkit

gSOAP <GPL, MPL 1.1>
The gSOAP toolkit is a cross-platform development environment for C and C++ SOAP/XML Web services (SOAP 1.1/1.2, WSDL 1.1). gSOAP supports XML serialization of native C/C++ data types. Includes stub/skeleton compiler, HTTP Web server, and much more.
SOAP C Framework <LGPL>
SOAP C Framework C API functions to write a soap server in c and a soap client in c.
XFire <リンク先参照>
XFire is a next-generation java SOAP framework. XFire makes service oriented development approachable through its easy to use API and support for standards. It is also highly performant since it is built on a low memory StAX based model.
SOAP ValueObjects for ADF(Application Development Framework) <GPL>
ValueObjects is a wizard-driven Java framework developed by Zak Mandhro that implements the Value Object (also known as Data Transfer Object) pattern for Web Services. Oracle JDeveloper 10g is the first platform to have a ValueObjects wizard. Future platforms may include NetBeans and Eclipse. O-R frameworks planned for ValueObjects support include Hibernate, TopLink and Castor.

Tool

soapui / http://sf.net/projects/soapui <LGPL>
soapui is a desktop application for inspecting, invoking and testing (functional and load) of web services over HTTP. It is mainly aimed at developers/testers providing and/or consuming web services (java, .net, etc).

関連情報

河馬屋二千年堂's Page
SOAPを使った色々なサンプルを公開している。Perl関連情報も充実している。
SOAP4RでAmazon Web Service
Rubyを使ってのSOAP利用。
Webサービス同好会
Java/.NETを使って:Amazon Web サービス ブログ|
XML-RPC
X METHODS
WebService検索
SalCentral
WebService検索
川俣晶の縁側 > ソフトウェア > 技術雑記 > この状況を把握した上で信じているのか?XML SchemaやWebサービスが当たり前だと思っている人達へ!!
XML Schemaの将来性について
au携帯電話と地理情報WebサービスGIS「GeOAP」とのダイレクト通信の実現について
SOAP on BREW® - BREWアプリからSOAPを利用する
The Code Project> All Topics, .NET, MFC/C++, C#, ASP.NET > SOAP and XML topics
Microsoft Web Service Develper Center
このサイトは、Web サービスに関する明解で簡潔な開発者向け情報を提供する新しいサイトです。
Microsoft Widnows Mobile > Pocket PC向けWebアプリケーションの開発ガイド
PocketSOAPを使ったSOAPアプリサンプル の各種公開サービスの利用サンプル
Microsoft .NET による分散アプリケーションの構築

関連書籍

https://www.amazon.co.jp/dp/4798007064
https://www.amazon.co.jp/dp/4894715902
https://www.amazon.co.jp/dp/4774115991
https://www.amazon.co.jp/dp/1102165969
https://www.amazon.co.jp/dp/4756136737

Last-modified: 2006-09-20 (水) 00:24:04