ASTA Soap支持客户端和服务器,包括ISAPI和独立的http服务器。其中包含了ASTA XML分析器和Windows的AstaIO sockets。在ASTA 3和ASTAIO中包含有ASTA SOAP工具包。
ASTA HTTP服务器,AstaISAPI,AstaDSO
ASTA Soap服务器可以作为独立的SOAP服务器、ISAPI动态链接库或Apache DSO运行。在独立运行时,使用AstaIO 本地跨平台的sockets(在ASTA 3可获得)soap服务器,可以直接发布从ASTA HTTP服务器或ASTA服务器编码出的SOAP服务。
当AstaHTTPSoap服务器启动时,可以得到一个可访问的ASTA服务器列表,并且SOAP服务器可以查询ASTA服务器,得到可用的作为SOAP服务发布的服务方法。
Soap服务器发布一个WSDL文件,其中包含了所有的直接从SOAP服务器和ASTA服务器编码出的服务总和。
因此soap服务可以在不需要任何XML方面的知识条件下使用。当使用ASTA服务器时,所有线程和数据库链接池由ASTA服务器来处理,因此这样的方案具有很高的伸缩性。同时可以实现负载平衡和Fail Over optios。
AstaSkyWire line可以用VBScript来实现ASTA服务脚本方法。一旦被定义为脚本,那些方法就可以在ASTA SOAP 架构中流动。因此SOAP服务器可以在运行时被定义,而不需要重新启动ASTA或SOAP服务器。
还有一个ASTA COM代理服务器可以读取COM方法并把这些方法作为SOAP服务器来发布。