使用 AIDE 实现高效率,第 6 部分: 构建自主计算系统
2010-04-06 00:00:00 来源:WEB开发网核心提示: 注意:您将独立于 AIDE 使用 Axis 和 Tomcat,因此必须独立安装这些软件,使用 AIDE 实现高效率,第 6 部分: 构建自主计算系统(3),Axis 和 Tomcat 入门了解面向服务的体系结构 (SOA) 在 Axis 和 Tomcat 中的角色Axis 和 Tomcat 的面
注意:您将独立于 AIDE 使用 Axis 和 Tomcat,因此必须独立安装这些软件。
Axis 和 Tomcat 入门
了解面向服务的体系结构 (SOA) 在 Axis 和 Tomcat 中的角色
Axis 和 Tomcat 的面向服务背景
全世界都在谈论 SOA 和 Web 服务。这些技术绝对是时下流行的东西,并可能会持续若干年。SOA 引人关注之处在于它聚合了软件和网络。两种主要编程语言——Java 和 C# 语言——的使用者正在努力满足用户的需求。您可以使用这两者之一构建与技术无关的客户端和服务器端解决方案。Java 语言用于各种 Java 平台,而 C# 用于 Microsoft .NET 平台。
从某种意义而言,服务器端开发(使用 Axis)有些与以往的大型机时代类似。通过将主要代码放到服务器上,客户机就不必承担维护复杂软件的任务了。仅仅完成自己的工作并保持反病毒软件和操作系统最新,这在现在来说并不够。通过使用 SOA,可得到一个更为灵活的软件模型——客户机根据需要通过浏览器、自定义图形用户界面(Graphical User Interface,GUI)应用程序或命令行直接使用导出的服务。
除了简化客户机外,SOA 的集中化软件部署还有其他好处。在这种环境中实现安全性更为容易一些:如果客户机在其基于消息的服务器交互中不够安全,则可能会直接被服务拒绝。其他问题也得到了简化——例如,在获得许可的情况下,可以部署一个版本,就无需进行重复软件安装了。
当然也有缺点——主要是网络和应用服务器(及其依赖项)成为了极为关键的组件。如果由于某些原因使得客户机无法访问网络上的服务,业务损失可能会非常大。
更多精彩
赞助商链接