首页 > 其他分享 >软考高级第四版备考---第四十六天(数据集成)

软考高级第四版备考---第四十六天(数据集成)

时间:2024-08-20 15:22:08浏览次数:11  
标签:集成 数据 软考 子系统 --- 3.2 应用 COM 第四十六

一、基础集成:基本原则

  • 开放:要遵循工业开放标准
  • 结构化:复杂系统分解成相对独立和简单的子系统
  • 先进性;
  • 主流性

二、网络集成(互连),主要体系框架

传输子系统:传输是网络的核心,是网络信息的“公路”和“血管”;

交换子系统

安全子系统:使用防火墙技术;使用数据加密技术;访问控制

网管子系统

服务器子系统:网络中的关键设备

网络操作系统:主要任务是调度和管理网络资源

服务子系统:网络应用最核心的问题

三、数据集成(互通)

3.1数据集成层次:数据集成可以分为基本数据集成、多级视图集成、模式集成和多粒度数据集成四个层次

3.2异构数据集成

3.2.1异构数据集成的方法

过程法:根据一组信息需求,采用一种点对点的设计方法来集成数据

声明式方法:通过一套合适的语言来对多个数据源的数据进行建模,构建一个统一的数据表示,并且基于这一数据表示来对整体系统数据进行查询,通过一套有效的推理机制来对数据源进行存取,获得所需的信息

3.2.2开放数据库互联标准:从异构数据库中提取数据大多采用开放式数据库互联(Open Database Connectivity ODBC),ODBC是一种用来在数据库系统之间存取数据的标准应用程序接口,目前流行的数据库管理系统都提供了相应的ODBC驱动程序,它使数据库系统具有很好的开放性,数据格式转换也很方便

3.2.3基于XML的数据交换标准:

  • 能够描述各种数据格式,无论其是结构化的还是半结构化的
  • 易于发布和进行数据交换,集成后的数据可以方便地以多种格式发布并便于在应用之间交换数据;
  • 可以采用关系或对象数据模式为全局模式,但它们并不能很好地满足上述要求

3.2.4基于JSON的数据交换格式:

 JSON(JavaScript Object Notation)作为一种轻量级的数据交换格式,以其易于阅读和编写的优点,被越来越多地应用到各个项目中

四、软件集成

CORBA:

CORBA是OMG进行标准化分布式对象计算的基础。CORBA自动匹配许多公共网络任务,例如对象登记、定位、激活、多路请求、组帧和错误控制、参数编排和反编排、操作分配等

COM:

  • COM中的对象是一种二进制代码对象,其代码形式是DLL或EXE执行代码
  • COM具备了软件集成所需要的许多特征,包括面向对象、客户机/服务器、语言无关性、进程透明性和可重复性

DCOM与COM+:

  • DCOM作为COM的扩展,不仅继承了COM优点,而且针对分布环境还提供了一些新的特性,如位置透明性、网络安全性、跨平台调用等
  • COM+倡导了一种新的概念,它把COM组件软件提升到应用层而不再是底层的软件结构,通过操作系统的各种支持,使组件对象模型建立在应用层上,把所有组件的底层细节留给操作系统

.NET:.NET是基于一组开放的互联网协议,推出一系列的产品、技术和服务

J2EE:J2EE架构是使用JAVA技术开发组织级应用的一种事实上的工业标准,它是java技术不断适应和促进组织级应用过程中的产物

五、应用集成(互操作性)

5.1从信息集成技术的角度看,在集成的堆栈上分为应用集成(互操作性)、数据集成(互通)、网络集成(互连)。应用集成在最上层,主要解决应用的互操作性的问题,用语言做比喻,语法、语用三者对应到的系统集成技术上,网络集成解决语法的问题,数据集成解决语义的问题,应用集成解决语用的问题

5.2对应集成的技术要求大致有:

  • 具有应用间的互操作性;
  • 具有分布式环境中应用的可移植性;
  • 具有系统中应用分布的透明性;

5.3帮助协调连接各种应用的组件有:

  • 应用编程接口(API);
  • 事件驱动型操作;
  • 数据映射

标签:集成,数据,软考,子系统,---,3.2,应用,COM,第四十六
From: https://blog.csdn.net/u013136284/article/details/141324837

相关文章

  • 《DNK210使用指南 -CanMV版 V1.0》
    第二十章machine.I2C类实验1)实验平台:正点原子DNK210开发板2)章节摘自【正点原子】DNK210使用指南-CanMV版V1.03)购买链接:https://detail.tmall.com/item.htm?&id=7828013987504)全套实验源码+手册+视频下载地址:http://www.openedv.com/docs/boards/k210/ATK-DNK210.html5)正......
  • TCP 通信-Qt-思维导图-学习笔记
    TCP通信TCP简介TCP协议概述全称:TransmissionControlProtocol(传输控制协议)特性:面向连接、可靠、基于字节流的传输层通信协议TCP通信流程建立连接:TCP通信必须先建立连接通信端:分为客户端和服务端服务端操作监听端口:服务端监听某个端口,等待客户端连接......
  • S32的进阶之路->1,S32DS环境安装与Debuge测试
    1,S32DS安装包下载    浏览器搜索“恩智浦”进入NXP官网,或者直接点击下面的NXP官网链接NXP官网https://www.nxp.com.cn/    进入设计中心,点击软件下面的汽车软件,随后进入到汽车电子软件和工具界面,再点击S32DSIDE进行下载,这里我们需要登录NXP的账号,没有的......
  • L1-085 试试手气 分数 15
    //10'30"#include<bits/stdc++.h>usingnamespacestd;boolarr[10][10];intmain(){for(inti=1;i<=6;++i){inttmp;cin>>tmp;arr[i][tmp]=true;}intn;cin>>n;......
  • Leetcode面试经典面试题-81.搜索旋转排序数组II
    解法都在代码里,不懂就留言或者私信,这个题目一定要注意重复元素的情况shpublicstaticbooleansearch(int[]nums,inttarget){/**空数组不可能找到任何数*/if(nums==null||nums.length==0){returnfalse;}/**如果......
  • 第6章 GPIO输出-使用固件库控制LED
    第六章GPIO输出—使用固件库控制LED1.硬件设计在开发板上面与LED的连接见图,这是一个RGB灯,里面由红蓝绿三个小灯构成,使用PWM控制时可以混合成256不同的颜色。2.软件设计为了使工程更加有条理和方便迁移,我们把LED灯控制相关的代码分别独立存储。在“工程模板”之上新建一个......
  • 国产海光CPU平台兼容性指南-基础软件分册-20231013(附各系统下载链接)
    目录声明一、操作系统 二、虚拟化和云2.1 虚拟化和云2.2虚拟机上的操作系统2.2.1 VMwarevSphere上的虚拟机操作系统2.2.2  KVM上的虚拟机操作系统2.2.3  WindowsHyper-V上的虚拟机操作系统2.2.4  VirtualBox上的虚拟机操作系统三、分布式存储 四、......
  • 鸿蒙-JS-第三周day02
    一、带var和不带var的区别带var的时候就是声明变量,不带var的时候,没有变量提升,在全局作用域下,带var还是不带var都是给GO添加了一个属性(也相当于给window),属性名就是此变量,属性值就是变量值console.log(a);//undefinedvara=3;b=6;console.log(window.a);console.l......
  • 创建uni-app项目(vue3+ts+vite)
     npxdegitdcloudio/uni-preset-vue#vite-tsm-uni-demo1跳转到对应目录,装包,运行cdm-uni-demo1yarnyarndev:h5tsconfig.json:{"extends":"@vue/tsconfig/tsconfig.json","compilerOptions":{"ignoreDeprecations&quo......
  • springboot投票管理系统-计算机毕业设计源码33128
    摘 要本文介绍了基于微信小程序和SpringBoot的投票管理系统的设计与实现。该系统结合了移动互联网技术和后端开发框架,旨在为各类组织或活动提供一个高效、便捷、用户友好的在线投票平台。系统采用微信小程序作为前端展示与交互界面,用户无需下载安装即可通过微信快速访问......