Java Web服务架构:全面指南
1. 引言
在当今的软件开发领域,Web服务是一个热门话题。它为不同组织之间的动态电子商务提供了一种方法,能够实现应用程序的互操作性。本文将深入探讨Java Web服务架构的相关内容,包括其基础、JAX API以及高级主题等方面。
2. Web服务概述
在许多组织中,应用程序可大致分为两类:面向外部的前台办公或Web应用程序,涉及用户交互;基于企业信息资源(EIS)的后台办公应用程序,旨在运行核心业务。Web服务有望提供一种解决方案,实现这两种方法之间的互操作性。
从财富500强企业到互联网初创公司,每个IT部门都有一套指导原则,包括消除应用程序孤岛、在应用程序之间共享关键信息、使用开放标准以消除供应商锁定,以及依靠经过验证的稳定技术来最大化投资回报并降低总体拥有成本。
Web服务是基于开放互联网标准的模块化业务流程应用程序,能够描述自身功能,并定位和动态与其他Web服务进行交互。它们为不同组织提供了一种在互联网上进行动态电子商务的方法,无论服务是用何种应用程序或语言实现的。
Web服务带来的最大好处是应用程序的互操作性。传统方法要求两个应用程序协同工作,这需要大量的工作和更多的规划。为了取得成功,用户必须就数据传递的标准机制、使用的平台等达成一致。而具有成本效益、灵活集成的关键在于将这些紧密耦合的应用程序转换为松散耦合的分布式应用程序,即将业务逻辑与数据层分离。使用Java和XML技术的Web服务是实现这一目标的关键。
Web服务方法使用WSDL(描述)、UDDI(广告)和SOAP(通信)。未来,Web服务将成为扩展组织价值链的方法。许多知名的Web服务书籍和
Java Web服务架构解析
超级会员免费看
订阅专栏 解锁全文
1万+

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



