应用集成技术nxmydlp2019-05-18T11:10:27+08:00 Project Description 整体管理输入、输出、工具和技术 数据仓库是一个面向主题的、集成的、相对稳定的、反映历史变化的数据集合,用于支持管理决策。整体管理输入、输出、工具和技术 Web服务典型技术 用于传递消息的简单对象访问协议SOAP(Simple Object Access Protocol);用于描述服务的Web服务描述语言WSDL(Web Services Description Language);用于Web服务注册的统一描述、发现及集成规范UDDI(Universal Description,Discovery and Integration);用于数据交换的XML。 适用于Web Service的情况:跨越防火墙、应用程序集成、B2B集成、软件重用。 不适用于Web Service的情况:单机应用程序,局域网上的同构应用程序。 整体管理输入、输出、工具和技术 JavaEE应用将开发工作分为两类:业务逻辑开发和表示逻辑开发,其余的系统资源则由应用服务器负责处理,不必为中间层的资源和运行管理进行编码。 JavaEE应用服务器运行环境主要包括组件、容器、服务三部分。组件是代码,容器是环境,服务是接口。 整体管理输入、输出、工具和技术 通用语言运行环境处于.NET开发框架的最底层,倒数第二层是基础类库,如下图所示: 整体管理输入、输出、工具和技术 中间件解决了分布系统的异构问题,具有标准的程序接口和协议。 通常将中间件分为: 数据库访问中间件,典型技术Windows平台的ODBC和Java平台的JDBC。 远程过程调用中间件(RPC),从效果上来看和执行本地调用相同。 面向消息中间件(MOM),进行平台无关的数据传递,如IBM的MQSeries。 分布式对象中间件,如OMG的CORBA、JAVA的RMI/EJB、Microsoft的DCOM等。 事务中间件,完成事务管理与协调、负载平衡、失效恢复等任务,如IBM/BEA的Tuxedo、支持EJB的javaEE 应用服务器等。