2.3 应用集成技术

第2章 信息技术知识

2.3 应用集成技术

2.3.1 数据库与数据仓库技术

数据库

  • 以单一的数据源即数据库为中心
  • 进行事务处理、批处理、决策分析等各种数据处理工作
  • 操作型处理也称事务处理,指的是对联机数据库的日常操作,通常是对数据库中记录的查询和修改,主要为企业的特定应用服务,强调处理的晌应时间、数据的安全性和完整性等
  • 分析型处理则用于管理人员的决策分析,经常要访问大量的历史数据。
  • 传统数据库系统主要强调的是优化企业的日常事务处理工作,难以实现对数据分析处理要求,无法满足数据处理多样化的要求。
  • 操作型处理和分析型处理的分离是必然和必要的。

数据仓库(Data Warehouse)

  • 是一个面向主题的(Subject Oriented)、集成的、相对稳定的、反映历史变化的数据集合,用于支持管理决策。
  • 数据仓库是对多个异构数据源(包括历史数据)的有效集成,集成后按主题重组
  • 且存放在数据仓库中的数据一般不再修改
    在这里插入图片描述

大数据(Big Data)

  • Volume(数据量大)
  • Variety(数据类型繁多)
  • Velocity(处理速度快)
  • Value(价值密度低)
  • 大数据的意义不在于掌握庞大的数据信息,而在于对这些数据进行专业化处理,实现数据的“增值”
  • 大数据分析相比于传统的数据仓库应用,具有数据量大、查询分析复杂等特点
  • 在技术上,大数据必须依托云计算的分布式处理、分布式数据库和云存储、虚拟化技术等

2.3.2 Web Services技术

Web服务(WebServices)定义了一种松散的、粗粒度的分布计算模式,使用标准的 HTTP(S)协议传送 XML 表示及封装的内容。
Web服务的主要目标是跨平台的互操作性,适合使用WebServices的情况包括:跨越防火墙、应用程序集成、B2B集成、软件重用等。
同时,在某些情况下,Web服务也可能会降低应用程序的性能。不适合使用Web服务的情况包括:单机应用程序、局域网上的同构应用程序等。

Web服务的典型技术包括:

  • 用于传递信息的简单对象访问协议(Simple Obiect Access Protocal,SOAP)、
  • 用于描述服务的 Web 服务描述语言(Web Services Description Language,WSDL)、
  • 用于Web 服务注册的统一描述、发现及集成(Universal Description Discovery and Integration,UDDI)、
  • 用于数据交换的 XML。

2.3.3 JavaEE架构

  • JavaEE应用将开发工作分成两类:业务逻辑开发和表示逻辑开发,其余的系统资源则由应用服务器负责处理,不必为中间层的资源和运行管理进行编码
  • JavaEE应用服务器运行环境主要包括组件(Component)、容器(Container)及服务(Services)3部分
  • 组件是表示应用逻辑的代码;容器是组件的运行环境;服务则是应用服务器提供的各种功能接口,可以同系统资源进行交互

2.3.4 NET架构

  • .NET开发框架在通用语言运行环境(Common Language Runtime)基础上,给开发人员提供了完善的基础类库、数据库访问技术及网络开发技术,开发者可以使用多种语言快速构建网络应用
  • 通用语言运行环境处于NET开发框架的最低层,是该框架的基础,它为多种语言提供了统一的运行环境、统一的编程模型

2.3.5 软件中间件

  • 中间件(Middleware)是位于硬件、操作系统等平台和应用之间的通用服务。借由中间件,解决了分布系统的异构问题。
    在这里插入图片描述
中间件类型解释
数据库访问中间件- 通过一个抽象层访问数据库,从而允许使用相同或相似的代码访问不同的数据库资源。典型技术如Windows平台的ODBC和Java平台的JDBC等。
远程过程调用中间件(Remote Procedure Call,RPC)- 这是一种分布式应用程序的处理方法。一个应用程序可以使用RPC来“远程”执行一个位于不同地址空间内的过程,从效果上看和执行本地调用相同。
- 一个RPC应用分为服务器和客户两个部分:服务器提供一个或多个远程操作过程;客户向服务器发出远程调用。
- 服务器和客户可以位于同一台计算机,也可以位于不同的计算机,甚至可以运行在不同的操作系统之上。
- 客户和服务器之间的网络通信和数据转换通过代理程序(Stub与Skeleton)完成,从而屏蔽了不同的操作系统和网络协议。
面问消息中间件(Message-Oriented Middleware,MOM)- 利用高效可靠的消息传递机制进行平台无关的数据传递,并可基于数据通信进行分布系统的集成。
- 通过提供消息传递和消息队列模型,可在分布环境下扩展进程间的通信,并支持多种通信协议、语言、应用程序、硬件和软件平台。
分布式对象中间件- 是建立对象之间客户/服务器关系的中间件,结合了对象技术与分布式计算技术。
- 该技术提供了一个通信框架,可以在异构分布计算环境中透明地传递对象请求。
事务中间件- 也称事务处理监控器(Transaction Processing Monitor,TPM),提供支持大规模事务处理的可靠运行环境。
- TPM位于客户和服务器之间’完成事务管理与协调、负载平衡、失效恢复等任务,以提高系统的整体性能。
- 结合对象技术的对象事务监控器(Object Transaction Monitor,OTM)如支持EJB的JavaEE应用服务器等。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/624400.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

微信小程序主体变更的操作教程

小程序迁移变更主体有什么作用?进行小程序主体迁移变更,那可是益处多多呀!比方说,能够解锁更多权限功能;在公司变更或注销时,还能保障账号的正常使用;此外,收购账号后,也…

Nat Plants | 植物抽核单细胞!多组学探究大豆根瘤成熟过程

发表时间:2023-04 发表期刊:Nature Plants 影响因子:17.352 DOI:10.1038/s41477-023-01387-z 研究背景 根瘤菌是亲和互作寄主植物,感染宿主并在根部形成共生器官根瘤,具有固氮…

vue3中通过自定义指令实现loading加载效果

前言 在现代Web开发中,提升用户体验一直是开发者们追求的目标之一。其中,一个常见的场景就是在用户与应用程序进行交互时,特别是当进行异步操作时(如网络请求),为用户提供即时的反馈,避免用户因…

docker实验

1.Docker安装部署 (1).关闭防火墙 (2).更新源 (3)设置Docker仓库 (4)启动docker (5)查看版本: 2.Docker pull 容器并运行服务; 拉取…

项目9-网页聊天室1(注册+Bycrpt加密)

1.准备工作 1.1.前端页面展示 1.2 数据库的建立 我们通过注册页面,考虑如何设计用户表数据库。 用户id,userId用户名,唯一,username用户密码,password(包括密码和确认密码ensurePssword【数据库没有该字段…

PXI/PXIe规格 A429/717 航电总线适配卡

A429是一款标准的PXI/PXIe1规格的多协议总线适配卡。该产品最多支持36个A429通道,或32个A429通道加4个A717通道,每个A429和A717通道可由软件配置成接收或发送,可满足A429总线和A717总线的通讯、测试和数据分析等应用需求。 该产品的每个A429通…

儿童身高成长:关注每一厘米的成长

引言: 儿童的身高发育是家长和教育者普遍关注的问题,它不仅关乎孩子的外貌形象,更与孩子的健康成长密切相关。本文将深入探讨儿童身高的注意事项,为家长和教育者提供科学的指导,帮助孩子健康成长。 1. 身高发育的基本知…

BM11 链表相加(二)

描述 假设链表中每一个节点的值都在 0 - 9 之间,那么链表整体就可以代表一个整数。 给定两个这种链表,请生成代表两个整数相加值的结果链表。 数据范围:0≤𝑛,𝑚≤10000000≤n,m≤1000000,链表任意值 0≤…

前端面试:项目细节|项目重难点|已工作|做分享

面试官提问:分享一个项目中记忆比较深刻的需求?说说你是怎么解决的?解决过程有没有遇到什么困难? 答:我的回答(我分点写思路,便于大家观看): (1&#xff09…

C语言例题41、八进制转换为十进制

#include<stdio.h>void main() {int x;printf("请输入一个8进制整数&#xff1a;");scanf("%o", &x);printf("转换成十进制后的整数为%d\n", x); }运行结果&#xff1a; 本章C语言经典例题合集&#xff1a;http://t.csdnimg.cn/FK0Qg…

Web3时代的技术革新:区块链与人工智能的融合

随着科技的飞速发展&#xff0c;区块链和人工智能作为两大颠覆性技术正呈现出日益紧密的融合趋势。在Web3时代&#xff0c;这种融合将推动技术革新&#xff0c;引领着我们进入全新的数字时代。本文将深入探讨区块链与人工智能的融合&#xff0c;探索其在各个领域的应用前景和挑…

美国多IP服务器为企业的数据分析提供了强大的技术支持

美国多IP服务器为企业的数据分析提供了强大的技术支持 在当今数字化时代&#xff0c;数据分析已经成为企业决策和战略规划的核心。而美国多IP服务器则为企业提供了强大的技术支持&#xff0c;帮助它们有效地进行数据分析&#xff0c;从而更好地理解市场、优化运营&#xff0c;…

常见物联网面试题详解

物联网一直是非常火热的行业&#xff0c;G端如智慧城市、智慧工厂、智慧园区、智慧水利、智慧矿山等行业&#xff0c;都会涉及到物联网&#xff0c;基本都是软硬一体&#xff0c;因此当面试相关企业时&#xff0c;物联网平台是面试企业重点考察的项&#xff0c;小伙伴如果从事相…

十一、 进行个人信息保护认证的流程是怎样的?

2022 年 11 月 18 日&#xff0c;国家市场监督管理总局和国家网信办发布的《认证公告》以及附件《认证规则》&#xff0c;对开展个人信息保护认证的流程进行了细节说明&#xff0c;包括认证委托、技术验证、现场审核、认证结果评价和批准等环节。《认证公告》指出“从事个人信息…

软件测试之【软件测试初级工程师技能点全解】

读者大大们好呀&#xff01;&#xff01;!☀️☀️☀️ &#x1f525; 欢迎来到我的博客 &#x1f440;期待大大的关注哦❗️❗️❗️ &#x1f680;欢迎收看我的主页文章➡️寻至善的主页 文章目录 &#x1f525;前言&#x1f680;初级测试工程师技能点&#x1f449;测试理论基…

【数据结构】线性表----链表详解

数据结构—-链表详解 目录 文章目录 链表的定义链表的构成链表的分类双向和单向带头和不带头循环和不循环 链表的命名基本操作的实现初始化打印取值查找插入指定位置插入删除删除销毁 部分其他链表的代码实现循环链表双向链表 优点/缺点&#xff08;对比顺序表&#xff09;优点…

SQL Server (MSSQLSERVER) 服务无法启动

解决方法&#xff1a; 打开服务&#xff0c;右键SQL Server (MSSQLSERVER) ->属性->登录&#xff0c;改为本地系统用户

OpenGL入门第四步:摄像机视角变换与交互

OpenGL入门第一步:创建窗口、重写虚函数-CSDN博客 OpenGL入门第二步:颜色、纹理设置(解析)-CSDN博客 OpenGL入门第三步:矩阵变换、坐标系统-CSDN博客 目录 函数解析 具体代码 函数解析 相机视角变换需要与鼠标键盘进行交互,需要重写鼠标和键盘响应函数。 初始化 …

如何安装在系统中安装make命令

文章目录 WindowsMacUbuntuCentOS/Red Hat make是系统比较基础的命令&#xff0c;一般会自己携带&#xff0c;如果没有就手动安装一下吧。 Windows 从官网下载 make.exe Make for Windows 官网首页&#xff1a;https://www.gnu.org/software/make/ 下载地址&#xff1a;htt…

mac安装禅道(局域网访问、远程访问)

前提已安装&#xff1a;phpapacheMySQL macOS12 安装 php8.1/apache-CSDN博客 安装MySQL 一、禅道下载 安装官方文档 源码包下载地址&#xff1a;禅道 18.10 从下图可看出&#xff1a;windows和linux一键安装&#xff0c;方便很多 1. 解压禅道源码包 2. 将解压后的文件复制到…