企业软件构建全解析
在当今数字化的时代,企业软件的构建至关重要。Web服务作为企业服务的一种先进形式,为软件模块的复用和信息保护提供了有效的解决方案。下面将详细探讨企业软件构建的各个方面。
1. 服务类型
企业中存在三种基本的服务类型:
- Web应用服务提供商(WASP) :与普通Web服务的区别在于,它与人类用户交换HTML。
- 聚合服务 :其功能是通过一系列暴露服务或聚合服务,从多个权威内容源(ACS)为用户提供数据,可能包含多个小部件或其他显示代码段。
- 暴露服务 :主要功能是从一个或多个权威内容源为用户提供合成数据,该服务一般不调用其他暴露服务或聚合服务,但可直接与一个或多个ACS交互。
Web应用程序以HTML与用户浏览器进行通信,它可能调用聚合服务或暴露服务。这些服务在经过身份验证和授权后,使用SOAP/XML通过HTTPS或其他协议进行通信。服务可以使用SOAP Web服务、表述性状态转移(REST)、JavaScript对象表示法(JSON)或异步Java和XML(AJAX),但出于安全原因,不用于身份验证或授权。
2. 所有服务的功能要求
所有服务都需要满足以下要求:
2.1 评估输入
身份验证和授权完成后,需要评估请求者和提供者之间的通信。每个Web服务的每个接口都需要有一个XSD,并提交到企业服务注册表(ESR)。
XML是一种标记语言,定义了以人类可读和机器可读格式编码文档的规则。XSD是W3C的推荐标
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



