还剩28页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
服务概述Web本课件将介绍Web服务的基本概念、架构、功能和安全机制,并探讨其发展趋势和应用场景什么是服务Web定义特点Web服务是指通过网络协议,以标准化方式进行数据交换和交互它以开放、可扩展、跨平台的方式,实现不同系统间的互联互通的一组软件组件服务的特点Web平台无关性可扩展性12基于标准协议,支持不同平台可以通过添加新的服务或功能和语言间的通信来扩展系统能力松耦合性可重用性34服务之间彼此独立,无需了解服务可被多个应用程序重复使内部实现细节用,提高开发效率服务的功能Web数据交换业务流程整合提供数据共享和交换的功能,例如查将多个业务流程整合到一起,实现跨询数据、发布数据等系统协作系统集成连接不同的系统,实现信息共享和互操作服务的架构Web服务请求者1发起请求,获取服务服务提供者2发布服务,接受请求服务注册中心3存储服务信息,方便发现和调用服务SOAP Web定义特点基于XML协议,通过HTTP传输消息功能强大,支持复杂数据类型和事务处理服务规范SOAP Web封装SOAP1将消息封装成XML格式传输HTTP2通过HTTP协议进行传输定义XML Schema3使用XML Schema定义数据格式消息格式SOAPsoapenv:Envelope xmlns:soapenv=http://schemas.xmlsoap.org/soap/envelope/soapenv:Bodyns1:HelloWorld xmlns:ns1=http://example.com/wsns1:name张三/ns1:name/ns1:HelloWorld/soapenv:Body/soapenv:Envelope消息传输SOAP请求发送服务请求者发送SOAP请求消息服务处理服务提供者接收请求并进行处理响应返回服务提供者返回SOAP响应消息服务发布与调用SOAP服务发布服务调用将服务部署到服务器,并生成使用WSDL文件,通过SOAP工具WSDL文件或代码调用服务服务RESTful Web定义特点基于HTTP协议,使用资源和操作来描述服务轻量级,易于理解和使用,适合于Web应用程序架构风格REST12资源操作使用URI标识资源使用HTTP方法进行操作,如GET、POST、PUT、DELETE34无状态可缓存每次请求都是独立的,服务器不保存支持缓存机制,提高性能状态信息设计原则RESTful API一致性可读性遵循标准规范,使用一致的命名API文档清晰易懂,方便开发者和结构理解和使用安全性采用安全机制,保障数据安全和访问控制服务发布与调用RESTful服务发布1使用框架或工具,将服务部署到服务器服务调用2使用HTTP客户端,通过URI和方法调用服务服务安全Web数据加密身份验证访问控制使用加密算法保护数据传输安全验证用户身份,防止非法访问限制用户对服务的访问权限规范WS-Security功能特点提供身份验证、数据加密和完整性验证基于SOAP协议,使用XML签名和加密授权机制OAuth授权请求1用户向授权服务器请求授权授权批准2用户批准授权请求访问令牌获取3客户端使用授权码获取访问令牌资源访问4客户端使用访问令牌访问资源服务可靠性Web消息确认消息重试消息排队确保消息被成功接收和处理当消息传输失败时,自动重试发送将消息存储在队列中,确保消息不丢失规范WS-ReliableMessaging12消息序列消息确认对消息进行编号,确保顺序传递接收方发送确认消息,确保消息到达3消息重传如果确认消息未收到,重新发送消息服务事务管理Web事务开始启动一个事务,将操作步骤集合在一起事务执行执行一组操作,保证操作的原子性事务提交成功执行操作后,提交事务,保存结果事务回滚如果操作失败,回滚事务,恢复初始状态规范WS-AtomicTransaction功能特点确保跨多个服务的事务原子性基于SOAP协议,使用协调器进行事务管理服务注册与发现Web服务注册服务发现将服务信息发布到注册中心通过注册中心查找所需的服务注册服务UDDI服务信息发布1使用UDDI协议将服务信息发布到注册中心服务信息查询2使用UDDI协议查询注册中心的服务信息服务互操作性Web标准协议数据格式统一12采用标准协议,确保不同系统使用统一的数据格式,例如间的通信XML或JSON测试工具3使用测试工具验证服务互操作性行业标准和开源项目W3C Apache制定Web服务相关标准,如SOAP、提供开源Web服务框架,如Axis
2、WSDL CXF服务的未来发展Web云计算移动应用人工智能Web服务将越来越多地应用于云计算环Web服务将支持移动设备上的应用Web服务将与人工智能技术结合,实现境更智能的应用应用场景分享常见问题讨论本环节将针对Web服务相关问题进行讨论,并分享解决方案本课程小结本课程介绍了Web服务的概念、架构、功能和安全机制,并探讨了其发展趋势和应用场景问答环节欢迎提出您对Web服务相关的疑问,我们将竭诚为您解答。
个人认证
优秀文档
获得点赞 0