文库 货物类投标方案 系统集成

风电安全管理系统采购_投标方案(技术标164页)(2024年修订版).docx

DOCX   164页   下载488   2024-08-21   浏览39   收藏0   点赞0   评分-   61245字   59积分
温馨提示:当前文档最多只能预览 15 页,若文档总页数超出了 15 页,请下载原文档以浏览全部内容。
风电安全管理系统采购_投标方案(技术标164页)(2024年修订版).docx 第1页
风电安全管理系统采购_投标方案(技术标164页)(2024年修订版).docx 第2页
风电安全管理系统采购_投标方案(技术标164页)(2024年修订版).docx 第3页
风电安全管理系统采购_投标方案(技术标164页)(2024年修订版).docx 第4页
风电安全管理系统采购_投标方案(技术标164页)(2024年修订版).docx 第5页
风电安全管理系统采购_投标方案(技术标164页)(2024年修订版).docx 第6页
风电安全管理系统采购_投标方案(技术标164页)(2024年修订版).docx 第7页
风电安全管理系统采购_投标方案(技术标164页)(2024年修订版).docx 第8页
风电安全管理系统采购_投标方案(技术标164页)(2024年修订版).docx 第9页
风电安全管理系统采购_投标方案(技术标164页)(2024年修订版).docx 第10页
风电安全管理系统采购_投标方案(技术标164页)(2024年修订版).docx 第11页
风电安全管理系统采购_投标方案(技术标164页)(2024年修订版).docx 第12页
风电安全管理系统采购_投标方案(技术标164页)(2024年修订版).docx 第13页
风电安全管理系统采购_投标方案(技术标164页)(2024年修订版).docx 第14页
风电安全管理系统采购_投标方案(技术标164页)(2024年修订版).docx 第15页
剩余149页未读, 下载浏览全部
风电安全管理系统采购投标方案 目录 第一章 信息化服务说明和信息化实施技术方案 11 第一节 设计原则 11 第一条 一体化原则 11 第二条 智能化原则 11 第三条 模块化原则 11 第四条 实用性原则 12 第五条 安全性原则 12 第六条 共享性原则 12 第二节 系统实施架构 13 第一条 系统性能 13 第三节 系统技术 14 第一条 基本要求 14 第二条 系统平台架构及数据库总体要求 15 第三条 服务总线 16 第四条 管理服务 16 第五条 数据库 16 第四节 平台系统总体技术选型 18 第一条 前后端分离 18 第二条 后端技术 19 第三条 系统接口 19 第四条 系统维护、升级要求 19 第五条 安全防护 20 第五节 关键技术 20 第一条 基于 B/S/D 三层体系结构 20 第二条 数据后台 MySQL 的技术特点 21 第三条 SpringBoots 技术 24 第四条 标准化封装(互操作性) 32 第五条 软件复用 33 第六条 耦合关系 35 第七条 架构规划 43 第八条 html5 技术 47 第九条 智能表单 48 第十条 绘图画布 49 第十一条 多媒体 49 第十二条 地理定位 50 第十三条 数据存储 50 第十四条 多线程 50 第十五条 Vue 技术 52 第十六条 elementUI 技术 54 第六节 系统功能 54 第一条 海图、卫星图、地图开发 54 第二条 立体图展示 58 第七节 人员安全和风场安防 64 第一条 施工船动态监控&驶离施工区域预警 64 第二条 施工船定位跟踪 65 第三条 施工船舶驶离施工区域预警 65 第四条 施工船历史轨迹查询 65 第五条 施工船信息管理 65 第六条 施工区域配置 66 第七条 人员落水预警&辅助救援 66 第八节 风场安防显示与预警 67 第一条 风场区域附近船舶监控 67 第二条 海缆水域船舶抛锚或停泊预警 68 第三条 视频监控键入 68 第九节 海洋气象集成 69 第一条 海洋气象预报系统系统 69 第二条 全海洋球气象预报 69 第三条 地理信息多投影展示 69 第四条 场站生产信息展示 70 第五条 气象信息展示 70 第六条 全球海洋气象预报展示 71 第七条 多种投影方式展示 71 第十节 台风预警系统 71 第一条 台风追踪与预报 71 第二条 24 小时和 48 小时台风警戒线 72 第三条 以风场为中心,计算台风中心到风场的距离 72 第四条 台风路径预测 73 第五条 历史台风展示 73 第六条 运维船动态监控 73 第七条 船舶定位跟踪 74 第八条 船舶历史轨迹查询 74 第九条 运维船信息管理 74 第十条 出海人员动态监控 74 第十一条 人员定位 75 第十二条 人员考勤 75 第十三条 人员动态轨迹查询 75 第十四条 人员信息库管理 75 第十五条 统计图表展示 75 第十六条 文档管理 76 第十一节 运维安全管理 76 第一条 运维船舶监控 76 第二条 船舶定位跟踪 76 第三条 船舶历史轨迹查询 76 第四条 运维船舶信息管理 76 第五条 运维人员监控 77 第十二节 风场安防 77 第一条 船舶监控 77 第二条 电子围栏技术及外部船只闯入风场区域预 警 77 第三条 海缆水域船舶抛锚或停泊预警 78 第四条 出海计划决策功能 78 第五条 出海指导及运维计划建议功能 79 第二章 信息化实施方案 79 第一节 安装实施服务 80 第一条 AIS 系统安装实施服务 80 第二条 定位基站安装实施服务 80 第三条 气象数据接口服务 81 第四条 船舶数据接口服务 81 第五条 系统集成服务 81 第二节 测试与验收 81 第一条 测试 81 第二条 测试方法 83 第三条 β测试(beta 测试)--非程序员、测试人员 83 第四条 α测试(Alpha 测试)--非程序员、测试人员 84 第五条 冒烟测试 85 第六条 性能测试 87 第七条 测试规范 87 第八条 软件需求规格说明书 88 第九条 软件设计说明(概要与详细设计) 88 第十条 页面原型(demo) 88 第十一条 测试过程设计 88 第十二条 测试策略制定 89 第十三条 验收 98 第三章 信息化服务质量、进度、保密等保证措施 104 第一节 质量保证措施 104 第一条 质量管理体系标准 104 第二条 质量控制过程 105 第三条 质量评定计划 105 第四条 质量管理措施 106 第五条 软件质量控制 106 第二节 进度保证措施 108 第一条 系统开发与实施控制 108 第二条 成本与进度控制 109 第三条 项目实施计划 110 第四条 系统详细设计 112 第五条 系统实施阶段 112 第四章 信息化服务安全保证措施 113 第一节 方案设计目标 113 第一条 方案设计框架 114 第二节 安全技术体系设计 114 第一条 物理安全设计 114 第二条 机房选址 115 第三条 机房管理 115 第四条 机房环境 115 第五条 设备与介质管理 116 第三节 计算环境安全设计 116 第一条 身份鉴别 116 第二条 访问控制 117 第三条 系统安全审计 118 第四条 入侵防范 120 第五条 主机恶意代码防范 121 第六条 软件容错 122 第七条 数据完整性与保密性 122 第八条 备份与恢复 125 第九条 资源控制 126 第四节 区域边界安全设计 127 第一条 边界访问控制 127 第二条 强化网络安全策略 128 第三条 对网络存取和访问进行监控审计 128 第四条 防止内部信息的外泄 129 第五条 精确流量管理 129 第六条 边界完整性检查 129 第七条 终端非法外联行为监控 130 第八条 终端非法外联行为管理 130 第九条 边界入侵防范 130 第十条 边界安全审计 132 第五节 通信网络安全设计 132 第一条 网络结构安全 132 第二条 网络安全审计 133 第三条 网络设备防护 134 第四条 安全管理中心设计 135 第五条 系统管理 135 第六条 审计管理 137 第七条 不同等级系统互联互通 139 第五章 售后服务措施 140 第一节 售后服务机构 140 第一条 服务宗旨 140 第二条 售后服务承诺内容及措施后服务方案 140 第二节 现场服务计划 141 第一条 现场管理 141 第二条 现场管理面临的问题 142 第三条 现场管理的重要性 144 第四条 现场监控管理内容 147 第三节 特殊技术服务和支持方式 149 第一条 服务响应时间 149 第二条 服务承诺 150 第三条 现场支持服务 151 第四条 电话咨询服务 152 第五条 远程技术服务 153 第六条 设备维修 154 第七条 现场服务 154 第八条 设备巡检 154 第九条 投诉受理服务 155 第四节 日常管理制度和故障处理流程图 155 第六章 培训方案 156 第一节 平台培训方案 156 第一条 培训方式 157 第二条 培训计划表 157 第二节 培训对象 158 第一条 领导干部培训 158 第二条 业务人员培训 159 第三条 技术人员培训 159 第三节 培训方式和内容 159 第一条 集中培训 160 第二条 现场培训 160 第三条 专题培训 160 第四条 普及性培训内容 160 第五条 应用性培训内容 161 第六条 培训教学方案 161 第四节 培训质量保障 162 第一条 培训标准 162 第二条 培训师资 163 信息化服务说明和信息化实施技术方案 设计原则 一体化原则 充分遵循一体化原则开展系统设计,在总体架构、功能、信息采集和整合、数据模型、信息通讯等方面均实现一体化设计。 智能化原则 充分满足海上风电场生产管理的相关要求,实现数据的智能分析和用,充分考虑商业智能、专家模型分析、辅助决策支持等技术的用,切实实现由隐性知识到显性知识的转化。 模块化原则 采取分层设计、模块化封装的设计思路开展用设计,做到技术平台化、用模块化,实现用系统模块化封装,实现插拔式设计。 子系统之间的集成采用总线型架构设计,各子系统的业务功能以大粒度方式进行封装,并按总线接口要求设计对外提供服务的方式,实现灵活的业务功能组合和服务复用。 实用性原则 秉承实用性原则,在数据采集和处理、信息展现、功能用等方面做到界面简洁、操作方便、功能导航方便。系统界面根据用户日常工作的需求进行定制。 安全性原则 充分考虑系统安全性论证和设计,在项目实施阶段,也需要完成渗透测试、代码安全测试等信息安全测试方面的工作,完成信息系统安全等级保护定级等安全保护方面的工作内容。 共享性原则 充分考虑数字化智慧型风场建设的持续性,采取适度超前、开放架构的策略进行设计,充分考虑与集团公司现有系统的兼容,充分考虑未来接入其他相关系统的需求,充分考虑未来新增业务需求的可能性。各子系统的建设,提供相关业务数据获取的接口,确保业主方的数据资产库能及时获取相关数据。各子系统还提供业务服务的接口,确保能集成各子系统的业务功能。 系统实施架构 架构系统采用B/S架构,降低系统维护与升级的成本和工作量。支持数据库系统与WEB用程序系统分离部署。 系统架构体系采用多层架构,采用稳定成熟的软件开发平台作为实施平台,整合各子系统实时生产数据,实现系统与生产相关业务支撑系统的信息交互,并在符合集团信息化建设要求、满足网络和数据安全要求的环境下运行。 系统性能 系统满足如下性能参数要求,并符合稳定性和可靠性、可扩展性、安全性等要求,具体内容如下: 系统对用户注册授权数量不限制,并发用户≥100人。保证7×24小时正常运行; 系统服务器CPU的平均负载率小于50%; 平均无故障时间>10000h。 非统计性查询响时间≤3秒; >统计性查询响时间十万条记录响时间≤30秒; 系统数据平均保存响时间≤3秒;高峰时≤6秒;系统在线数据存储时间≥10年。 系统页面平均显示响时间≤3秒;高峰时≤6秒;>系统流程审批平均响时间≤3秒;高峰时≤6秒; 系统登陆平均响时间≤3秒;高峰时≤5秒; 系统中的点击、选中操作响时间≤0.5秒,不能出现卡、等待的现象; 按招标方实施时的实际要求,将系统开放在内网或外网上,并灵活设置权限,通过权限控制任意地点可以访问权限内的任意系统。 系统技术 基本要求 模块化:系统实现符合模块化、组件化结构。且各个模块之间具有有机的关联。系统建成后可以根据管理的流程选择不同的模块或组件进行组合,通过设置模块的功能和模块之间的关系满足不同的管理需求。 集成化:系统具有开放、灵活、符合主流标准的集成框架,与集团现有的、在建的、将建各相关用系统进行有效的集成整合。 标准化、规范化:系统支持统一的信息编码,编码的标准遵循国家、行业的相关标准及本企业和上级单位的信息编码的有关标准,当标准之间不一致时,遵循最高标准。 简洁化、人性化:系统的操作简洁明了,所有用户操作和系统设置实现图形化界面,复杂和多步骤的操作实现向导。系统尽可能减少插件安装和电脑终端设置。对需要使用的插件、开发的用软件以及供货范围内的其它软件的授权、合法性负责。 权限管理:系统支持统一的用户认证和灵活的权限管理;系统支持基于角色和基于资源的授权方式:支持用户到角色的映射,并采用角色的身份用来控制对特定操作的访问权, 并支持层次化、结构化和区域化的角色设定。 开放性、时效性:数据库结构、代码设计等方面便于修改 或增加系统功能。系统注册用户数、使用时间无限制。 系统支持将历史数据汇集为知识库,形成企业的智力财富。文档附件支持按文件名/文件内容检索,有权限查阅的人才有搜索结果,支持在线查阅而不需要下载到本地。 系统平台架构及数据库总体要求 本项目系统在清能院设计的华能浙江平湖海上风电有限责任公司数字孪生全生命周期价值链智慧示范风电场管理系统平台上进行开发、集成。系统品台总体技术要求如下: 1.3.3.SOA架构 系统采用分布式、松耦合面向服务的S0A架构,每一层、每个模块都可以分开部署,任何一个模块出现问题不会影响其他功能。所有服务都可以后台可视化管理,服务总线以接口函数的形式为用提供服务的注册、发布、请求、订阅、确认、响等信息交互机制,以满足用功能和数据在广域范围的使用和共享。 系统具备服务的查询界面,提供服务的排序、查找、统计功能。 服务总线 系统采用基于TCP/IP的星型网络结构,提供对用数据的 封装和传输支持; 管理服务 系统支持包含服务注册、资源定位、监控以及管理等功能。 数据库 数据库系统包括分布式内存数据库系统或实时数据库以及关系型数据库系统,数据库采用面向对象的数据模型、高效对象访问机制及分布式体系结构,关系数据库提供对大量多维度历史数据的存储、处理和检索的平台,系统包含如下数据库: 配置数据库:包含系统运行所需的全部参数的配置信息,存放在系统的商用数据库中。 内存分布式实时数据库:内存分布式数据库专门用来提供高效的实时数据存取,实现各个发电厂的监视、控制和分析,数据库采用成熟开源的数据库解决方案,数据做冗余存储。数据库管理系统采用面向对象的内存分布式实时数据库管理系统,采用面向对象的数据模型,支持类之间的继承、聚集关系以及对象标识等面向对象的特性,能够构造复杂的结构模型,支持用户自定义数据类型和方法。提供商用关系型数据的通用消息队列服务,能够实现数据刷新后面向多个数据消费端的消息组播能力。以配置数据库为基础生成,在内存中装入系统采集的实时数据,并可提供数据磁盘同步功能,其数值能根据运行工况的实时变化而不断更新,记录被监控设备的当前状态。 历史数据库:对于需要长期保存的重要数据可选定周期存放在数据库中。历史数据能存储不少于3年的数据;主机负责历史数据处理,并将数据发送给从机保存。从机不运行时,发送数据保存在商用数据库中,恢复后同步。历史数据库的数据容量可进行线性扩展,并且后期无数据库软件授权费用。 事件数据库:存放系统所有报警信息的内容和发生时间,包括设备和装置状态异常、故障,保护告警,动作,操作员操作、测量值越限,监控系统的硬件、软件、通信接口和网络故障。 文件数据库:存放附加用功能所需要记录的数据内容,如事故追忆、故障录波等 平台系统总体技术选型 前后端分离 系统采用前后端分离的模式进行设计和开发,具有如下的优势: 使用主流前端框架进行开发做到可复用、组件化开发模式,代码要便于维护做到前后端分离方式提高开发效率界面美观,符合现代审美风格,有丰富的ui库可供选择页面响速度快良好的的交互体验减轻服务器压力、统一数据传输格式前端技术系统前端采用html5+Vue+elementUI进行开发,使用Vue的优势如下: 轻量级框架:代码量小 双向数据绑定:响式数据绑定组件化:开发效率高 视图和数据分离:易于维护运行速度快:用户体验好 elementUI主要用于表单的开发,主要要求: 和前端技术Vue容易集成 开源免费开发成本低 后端技术 系统后端功能基于javaSpringboot开发,Springboot有如下优势: 快速构建项目:开发效率高 对主流开发框架的无配置集成:易于集成 项目可独立运行,无须外部依赖Servlet容器:易部署 提供运行时的用监控:自带监控极大地提高了开发、部署效率与云计算的天然集成 系统接口 支持与第三方软件的用集成,接口方法符合相关国家、行业和公司及上级单位标准、规范,并且充分考虑互连系统的安全性。 系统维护、升级要求 提供完备的数据库维护系统,系统具有远程维护能力。用户管理设有系统保护功能。 数据备份与恢复可对数据库数据提供安全保护。 安全防护 提出系统的安全策略。 针对系统的身份鉴别、访问控制、安全审计、剩余信息保护、通信完整性、通信保密性、抗抵赖、软件容错、资源控制等提出完整技术方案,并在系统上全面、准确用。 针对系统的安全防护的技术措施,提供操作性强,符合招标方特点的系统安全管理和运行维护的有关制度、操作规程及必要的标准。 给出系统的网络拓扑结构。 关键技术 基于 B/S/D 三层体系结构 浏览器Browser/WEB服务器Server/数据库服务器Database是解决公共信息服务以及交互相应动态服务最适用的一种应用模型。实现了真正意义上的瘦客户,大大简化了应用系统的分发、配置管理和版本管理工作。 基于B/S/D三层体系结构的运行环境示意图 其中,WEB客户端是WEB浏览器,例如NetscapeNavigator或者MicrosoftInternetEplorer。WEB服务器是任何基于HTML的服务器,例如NetscapeEnterpriseServer或者SybaseApplicationServer等。应用服务器是对WEB服务器功能的一种扩展,负责权限,组件,事务,数据库连接等管理。最终用户可以通过WEB浏览器发出请求,通过HTTP协议与WEB服务器进行通信。如果是数据请求,WEB服务器(应用服务器)与数据库服务器通信,将返回数据构造成浏览器页面返回给用户。 数据后台 MySQL 的技术特点 MySQL是一个真正的多用户、多线程SQL数据库服务器。SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。 SQL是一种标准化的语言,它使得存储、更新和存取信息更容易。例如,你能用SQL语言为一个网站检索产品信息及存储顾客信息,同时MySQL也足够快和灵活以允许你存储记录文件和图像。 2、主要特征 下表描述MySQL一些重要的特征: 1、使用核心线程的完全多线程。这意味着它能很容易地利用多CPU资源,以及对大量开发语言的支持,如C、C++、Eiffel、Java、Perl、PHP、Python、和TCLAPI等等。 2、可运行在不同的平台上,适合作为以Linux为后台服务器和Windows环境为通用客户端的本系统数据后台。 3、支持多种列类型:1、2、3、4、和8字节长度的有符号/无符号整数。 4、完全支持SQL结构化查询语言的方法,在查询的SELECT和WHERE部分支持全部运算符和函数。通过一个高度优化的类库实现SQL函数库并且像他们能达到的一样快速,通常在查询初始化后不应该有任何内存分配。全面支持SQL的GROUPBY和ORDERBY子句,支持聚合函数。 5、支持ODBC语法和JDBC语法。 6、灵活且安全的权限和口令系统。并且它允许基于主机的认证。口令是安全的,因为当与一个服务器连接时,所有的口令传送被加密。 7、客户端可使用TCP/IP连接或Unix套接字(socket) 或NT下的命名管道连接MySQL。MySQL特有的SHOW命令可用来检索数据库、表和索引的信息。 3、稳定性要求 MySQL以多层结构和不同的独立模块编写,在本系统中,对涉及其中有限的模块所作的测试表明其稳定性可以信赖: 1、ISAM表处理器--稳定 它管理所有在MySQL3.22和早期版本中的数据的存储和检索。在所有MySQL版本中,代码中已经没有一个单独(报告的)错误。得到一个损坏的数据库表的唯一已知方法是在一个更新中途杀死服务器,即使这样也不大可能破坏任何数据而不能挽救,因为所有数据在每个查询之间被倒入(flush)到磁盘,而且从来没有一个有关由于MySQL中的错误而丢失数据的错误报告。 2、语法处理器和词法分析器--稳定 3、标准客户程序--稳定 这些包括mysql、mysqladmin和mysqlshow、mysqldump及mysqlimport。 4、基本结构式查询语言--稳定 基本SQL函数系统、字符串类和动态内存处理,实际测试中未发现错误。 5、Linux线程--Gamma 唯一发现的问题是fcntl()调用,它通过使用mysqld的--skip-locking选项解决。但不影响相关操作的执行。 6、考虑JDBC与ODBC互连的操作 MyODBC(使用ODBCSDK2.5)使用良好,在通过JSP页面的JDBC语法通过ODBC调用后台MySQL的试验中表现良好。 SpringBoots 技术 1、SpringBoot介绍 SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。简单的来说SpringBoot这个项目整合目前很多的流行的第三方框架,并且做了一系列的默认配置,无需在进行手动配置,直接拿过来直接使用!接下来比较一下Springmvc和SpringBoot的开发过程 (1)导入springmvc的相关依赖包 (2)在web.xml文件中配置Springmvc的前端控制器 (3)创建一个springmvc的配置文件 (4)在springmvc的配置文件中进行相关配置 1)配置注解扫描路径 2)配置处理器映射器 3)配置处理器适配器 4)配置视图解析器 (5)开发ControllerSpringBoot (1)导入相关的依赖包 (2)开发Controller 单单从开发步骤上讲都比的原始开发少了很多,其中的配置部分SpringBoot帮完成了,不需要在进行配置,当然如果想更改SpringBoot的默认配置也是可以的.极大的简化了的开发.。 2.SpringBoot的核心功能 (1)独立运行的spring项目:SpringBoot可以以jar包形式直接运行,如java-jarxxx.jar优点是:节省服务器资源 (2)内嵌servlet容器:SpringBoot可以选择内嵌Tomcat,Jetty,这样无须以war包形式部署项目。 (3)提供starter简化Maven配置:在SpringBoot项目中为提供了很多的spring-boot-starter-xxx的项目(把这个依赖可以称之为起步依赖,导入指定的这些项目的坐标,就会自动导入和该模块相关的依赖包:例如后期再使用 SpringBoot进行web开发就需要导入spring-boot-starter-web这个项目的依赖,导入这个依赖以后!那么SpringBoot就会自动导入web开发所需要的其他的依赖包,如下图所示: pOspring-boot-starter:1.5.9.RELEASE|compile] pOspring-boot-starter-tomcat:1.5.9.RELEASE|compile]pOhibernate-validator:5.3.6.Final|compile] pOjackson-databind:2.8.10[compile] p.Ospring-web:4.3.13.RELEASE[compile] pOspring-webmvc:4.3.13.RELEASE[compile] (4)自动配置spring:SpringBoot会根据在类路径中的jar包,类,为jar包里的类自动配置Bean,这样会极大减少要使用的配置。当然SpringBoot只考虑了大部分开发场景,并不是所有的场景,如果在实际的开发中需要自动配置Bean,而SpringBoot不能满足,则可以自定义自动配置。 (5)准生产的应用监控:SpringBoot提供基于http,ssh,telnet对运行时的项目进行监控 (6)无代码生成和xml配置:SpringBoot大量使用spring4.x提供的注解新特性来实现无代码生成和xml配置。spring4.x提倡使用Java配置和注解配置组合,而SpringBoot不需要任何xml配置即可实现spring的所有配置。 3.SpringBoot的优点和缺点3.1优点 (1)快速构建项目 (2)对主流框架无缝集成 (3)项目可以独立运行,无需依赖外部servlet容器 (4)提供运行时的应用监控 (5)极大提高了开发,部署效率3.2缺点 (1)资料相对比较少 (2)版本迭代较快 1.5.4.SOA技术 S0A作为一种面向服务的架构,是一种软件架构设计的模型和方法论。从业务角度来看,一切以最大化“服务”的价值为出发点,S0A利用企业现有的各种软件体系,重新整合并构建起一套新的软件架构。这套软件架构能够随着业务的变化,随时灵活地结合现有服务,组成新软件,共同服务于整个企业的业务体系。简单的理解,可以把S0A看作是模块化的组件,每个模块都可以实现独立功能,而不同模块之间的结合则可以提供不同的服务,模块之间的接口遵循统一标准,可以实现低成本的重构和重组。在S0A的技术框架下,可以把杂乱无章的庞大系统整合成一个全面有序的系统,从而增加企业在业务发展过程中应用系统的灵活性,实现最大 的IT资产利用率。 1.5.5.SOA详细定义 面向服务的体系结构(S0A)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。 这种具有中立的接口定义(没有强制绑定到特定的实现上)的特征称为服务之间的松耦合。松耦合系统的好处有两点,一点是它的灵活性,另一点是,当组成整个应用程序的每个服务的内部结构和实现逐渐地发生改变时,它能够继续存在。而另一方面,紧耦合意味着应用程序的不同组件之间的接口与其功能和结构是紧密相连的,因而当需要对部分或整个应用程序进行某种形式的更改时,它们就显得非常脆弱。 对松耦合系统的需要来源于业务应用程序需要,根据业务的需要变得更加灵活,以适应不断变化的环境,比如经常改变的政策、业务级别、业务重点、合作伙伴关系、行业地位以及其他与业务有关的因素,这些因素甚至会影响业务的性质。称能够灵活地适应环境变化的业务为按需业务,在按需业务中,一旦需要,就可以对完成或执行任务的方式进行必 要的更改。 虽然面向服务的体系结构不是一个新鲜事物,但它却是更传统的面向对象的模型的替代模型,面向对象的模型是紧耦合的,已经存在二十多年了。虽然基于S0A的系统并不排除使用面向对象的设计来构建单个服务,但是其整体设计却是面向服务的。由于它考虑到了系统内的对象,所以虽然S0A是基于对象的,但是作为一个整体,它却不是面向对象的。不同之处在于接口本身。S0A系统原型的一个典型例子是通用对象请求代理体系结构,它已经出现很长时间了,其定义的概念与S0A相似。然而,现在的S0A已经有所不同了,因为它依赖于一些更新的进展,这些进展是以可扩展标记语言(eXML)为基础的。 在S0A架构风格中,服务是最核心的抽象手段,业务被划分(组件化)为一系列粗粒度的业务服务和业务流程。业务服务相对独立、自包含、可重用,由一个或者多个分布的系统所实现,而业务流程由服务组装而来。一个"服务"定义了一个与业务功能或业务数据相关的接口,以及约束这个接口的契约,如服务质量要求、业务规则、安全性要求、法律法规的遵循、关键业绩指标(KeyPerformanceIndicator,KPI)等。接口和契约采用中立、基于标准的方式进行定义,它独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在不同系统中的服务可以以一种统一的和通用的方式进行交互、相互理解。除了这种不依赖于特定技术的中立特性, 通过服务注册库(ServiceRe
风电安全管理系统采购_投标方案(技术标164页)(2024年修订版).docx
下载提示

如果下载遇到任何问题,请联系客服专员!

微信公众号
微信客服