郑州大学软件学院赵哲软件体系结构第六章-Web服务体系结构郑州大学软件学院赵哲主要内容Web服务概述Web服务体系结构模型Web服务的核心技术简单介绍面向服务的软件体系结构郑州大学软件学院赵哲Web服务由来A公司:程序:PHPOS:WinB公司:程序:JavaOS:LinuxC公司:程序:
NETOS:WinDATA郑州大学软件学院赵哲Web服务概述人们开始偏爱基于浏览器的瘦客户端应用程序面临两大问题:客户端与服务器的通信问题完美解决方法:使用HTTP协议任何web浏览器都使用Http许多防火墙也只允许Http连接郑州大学软件学院赵哲Web服务概述第二大问题:与其他程序的互操作性不同的程序可能由不同的语言来写,并且运行在不同的操作系统上如何解决
WebService郑州大学软件学院赵哲Web服务概述什么是Web服务从表面上看,Web服务就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API开发人员通过这个接口,将Web服务集成进他们自己的应用程序
继而实现在任何平台上使用任何编程语言
郑州大学软件学院赵哲什么是Web服务通俗来讲我写了一个程序,这个程序可以供用户在任何平台上打开浏览器进行数据交互,任何语言写的程序,可以调用我写的这个程序
这个程序就是Web服务郑州大学软件学院赵哲Web服务举例Google搜索亚马逊云服务、存储服务、电子商务服务等可以去注册并使用郑州大学软件学院赵哲什么是Web服务Web服务(WebService)是基于XML和HTTPS的一种服务,其通信协议主要基于SOAP,服务的描述通过WSDL,通过UDDI来发现和获得服务的元数据
Web服务有5个逻辑层郑州大学软件学院赵哲Web服务的逻辑层数据层DataLayer数据访问层DataAccessLayer业务逻辑层BusinessLogi