- 数据源:数据仓库系统的基础。数据源可以有多种,比如关系型数据库、数据文件( Excel、 XML 等)等。
- 清洗/转换/加载( ETL , Extract / Transformation / Load ) ) :用户从数据源抽取出所需的数据,经过数据清洗、转换,最终按照预先定义好的数据仓库模型,将数据加载到数据仓库中去。
- 数据集市:小型的、面向部门或工作组级的数据仓库。
- 联机分析处理( OLAP, Online Analytical Processing ) :支持复杂的分析操作,侧重对决策人员和高层管理人员的决策支持。
- 客户端工具有查询工具、报表工具、数据挖掘工具、数据分析工具。
- Web Service 是一个平台独立的、松耦合的、基于可编程的 Web 应用程序,可使用开放的 XML 标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。
- Web Service 是 SOA 概念的一种实现。
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 的情况:单机应用程序,局域网上的同构应用程序。
Web Service 服务协议栈结构如图:
网络传输:使用 HTTP / HTTPS 协议传送 XML 表示及封装内容。适合互联网访问。
SOAP :一种轻量的、简单的、基于 XML 的协议,它被设计成在 Web 上交换结构化的和固化的信息,提供了标准的 RPC 方法来调用 Web Service 。在 CORBA 体系中,与 SOAP 对应的是 IIOP。
WSDL :描述提供的服务。
UDDI :发布服务和查找服务。
WSCI :服务的组装。
使用 Web Service 体系结构如图:
- 服务注册中心:用 UDDI 发布各类服务。
- 服务请求者:服务的使用者。
- 服务提供者:在服务注册中心发布服务,和服务请求者达成协议提供服务。
J2EE平台
- Java2 平台企业版( JZEE , Java2Platform Enterprise Edition )的核心是一组技术规范与指南。 Java2 包含的各类组件、服务架构及技术层次有着共同的标准。这样遵循 J2EE架构的系统兼容性很好。 JZEE 适合跨平台( Windows 、 Linux 、 UNIX )的系统开发。
- J2EE 有 4 层结构
- 客户层:运行各类客户应用,包含浏览器。客户端程序和 APPlets 是客户层组件。
- Web 层: J2EE 服务器 Web 页面。 Java Servlet 和 JSP 是 Web 层组件。
- 业务逻辑层: J2EE 提供各类业务逻辑组件。 EJB 是业务层组件。
- 企业信息系统。
- JavaEE应用将开发工作分成两类:业务逻辑开发和表示逻辑开发,其余的系统资源则由应用服务器负责处理,不必为中间层的资源和运行管理进行编码。
- JavaEE应用服务器运行环境主要包括组件、容器、服务三部分。组件是代码,容器是环境,服务是接口。