信息系统集成技术与开发策略分析
2023-11-15蓝敏红
蓝敏红
(河源市博科信息科技有限公司,广东 河源 517000)
0 引言
系统集成是指按照软件功能需求科学配置与整合产品资源的过程,用于保障系统功能完整性及系统技术先进性,从环境、应用、数据等不同结构实现系统集成。系统集成开发可有效克服软硬件资源独立分离问题,通过异构数据集成而保障系统功能,而在系统集成开发过程中,则需混合运用多种技术将多元化产品资源集成整合,最大限度保障信息系统集成开发效果。
1 信息系统集成技术
1.1 UML 统一建模语言
统一建模语言简称“UML”,其具备多种方法(如OOSE 法、OMT 法、Booth 法)优势,现已在标准化软件建模语言[1]。在UML 统一建模语言技术结构中,其由多元素构成,即扩展机制、通用机制、模型元素、图像、视图等。
(1)扩展机制。系统用户具备语义、语法精炼权力,在必要时用户可结合实际需求裁剪UML 语言,以此选定适宜系统,规范开发进程。
(2)通用机制。该部分主要用于添加附加信息。
(3)模型元素。代指分布式面向对象中的各类概念,如关系、消息、对象、类等,是形成图的基本单位。
(4)图像。在UML 统一建模语言中,图像用于描述与阐述视图内容,主要所涉及的图像主要包括对象图、用例图、活动图、状态图、包图、类图、协作图、序列图、配置图、组件图。
(5)视图。信息系统建模是由多个图片构成。在信息系统集成期间,则是借助扩展机制、通用机制、模型元素、图像、视图可视化描述信息系统标准化,并选择适宜方式(如图表、蓝图)[2]。
在现阶段信息系统软件开发中,UML 统一建模语言属于常用工具,其具备统一开发过程的功能,可采用模型方式对信息系统开发过程进行统一。但通常情况下,信息系统开发各个流程能够对应一至多个模型,如图1 所示,而该部分系统开发模型则是借助UML 统一建模语言进行描述。例如,运用状态图、协作图、顺序图、用例图描述系统开发用例模型;运用顺序图、状态图、对象图、活动图、类图、协作图对信息系统设计软件进行描述;借助协作图、顺序图等描述信息系统开发模型;运用协作图、顺序图、组件图描述实现模型。
图1 信息系统开发流程对应模型
1.2 分布式计算技术
分布式计算技术属于信息系统集成开发的关键技术,主要用途在于消除软件资源及信息在环境上的异构性,构建完整可靠的分布计算框架。而在此期间,同样需集成整合路面向对象的思想,将信息软件系统可重复性、可扩展性融入至分布环境中。在现阶段信息行业发展中,分布式计算技术占据举足轻重的地位,其在具体应用过程中,主要存在CORBA 模型、COM/DCOM模型、Java RMI 模型三种模型。在上述三种模型中,Java RMI 模型应用便捷,但适用性较低,仅可对Java 对象产生支持,COM/DCOM 模型易于集成,但具有平台限制,仅可基于Windows 开发工具获取集成封装包。而CORBA 模型具备平台无关性,能够在不同信息软件系统集成中实现灵活应用,可良好解决信息系统在平台、语言中的异构性,继而呈现出良好的系统集成开发效果[3]。
经上述分析发现,CORBA 模型是分布式计算技术最为常用的模型技术,在长期发展中,其可与其他集成混合应用,通过技术互补融合而进一步提高其信息系统集成效果。例如,①将该模型与Web 技术整合运用,用于提高Web 通信控制效果,并实现Web 动态演示,继而完善信息系统软件功能,保障系统服务效果。②在Java 技术与CORBA 模型整合,在信息系统集成开发期间,Java 技术属于面向对象语言,两者协同应用可发挥出“1+1>2”的作用,并实现功能互补,进一步提高分布式集成开发质量。在信息系统具体集成开发过程中,可将CORBA 模型作为RMI 通信协议,用于完成远程对象调用,使信息系统集成开发项目顺利完成。③将CORBA 模型与DCOM 模型互通融合,借助集成应用方式最大限度保障信息系统开发效果。
在分布对象技术结构体系中,最符合信息系统集成开发需求的支撑框架为CORBA 模型,在信息系统集成期间可将CORBA 模型作为开发平台,采用混合编程的方式挖掘CORBA 模型功能作用,对CORBA 模型内部编程元素进行补充完善。分布式计算技术中的CORBA 模型不仅具有平台无关性,可在诸多平台中完成系统集成,还具备版本无关性,基于CORBA 模型进行编程时,用户使用任何版本均可顺利完成编程工作,实现版本上下兼容,为信息系统集成开发创造良好条件。
1.3 XML 可扩展标记语言
XML 可扩展标记语言是信息系统开发中必不可少的技术,其优势如下:①其可基于独立状态对异构环境状态下的数据进行统一描述,以内容为标准对系统语言进行标注,且在信息系统集成开发中,可直接基于XML 语言文件操作,便捷性较强。②XML 可扩展标记语言可对来自于不同数据源的数据进行描述,且在数据描述期间忽视其在结构与环境上的异构性,由此实现信息系统数据集成。③XML 可扩展标记语言最为显著的特征则为良好优异的可扩展性,其在使用期间不仅能够对可扩展标记语言进行定义,其还获取了微软支持,在任何系统浏览器状态下均可发挥功能,适用性较强。除此之外,在具体使用过程中,若基于XML 可扩展标记语言构建数据模型,若在后续开发过程中需改变原有数据模型,仅开边模型定义则可满足该需求。
信息系统集成过程中,需确保数据处于易存取、互操作、互通信的状态,且可实现跨平台应用,以此则可保障信息系统集成效果。为实现该目标,则可基于XML可扩展标记语言进行集成控制,XML 可扩展标记语言数据无跨语言、跨平台问题,可良好满足信息系统集成要求。若数据源内数据无法满足XML 可扩展标记语言标准,则进行数据集成,XML 可扩展标记语言数据集成如图2 所示,对其步骤进行总结,具体如下:①分离数据格式及内容。②借助DSSSL、CSS、XSL 等格式进行数据描述,采用该形式搭建数据模式文件。③运用XML可扩展标记语言元文件表示数据实例。④对于应用程序数据,可将数据模式文件与元文件进行整合,依托于该思路完成不同数据格式(如TXT、HTML、XLS、MDB、DBF)的互通互访,继而实现数据集成[4]。
图2 XML 可扩展标记语言数据集成
2 基于信息系统集成技术的开发策略
2.1 统一开发过程
信息系统集成自提出以来则始终备受关注,其强调资源整合现阶的,但各个加工工艺、产品质量、数据格式等均具有差异,在日益庞大的信息系统结构中,应于软件开发期间做好集成处理,将多个异构部分集成整合为一个整体。而在信息系统集成期间,需使信息系统软件处于可控状态下,借助特定过程完成不同软及数据的集成,对信息系统开发过程进行统一,力图通过统一开发过程而保障信息系统的集成效果。
对信息系统集成期间统一开发过程的核心要点进行总结,具体如下:①基于用况驱动信息系统软件开发过程,在信息系统开发之前,结合用户需求确定该信息系统软件用况及功能,并以此为依据对信息系统用况特征加以设计,待信息系统基础开发结束后,则可将其作为信息系统测试的主要依据,而在具体开发过程中,则可将用况作为信息系统集成整合的凭证。②信息系统软件的集成开发应以构架为核心,借助构架而确定整个信息系统设计方向,明确信息系统视角,基于构架而实现信息系统集成,继而确保信息系统可顺利完成开发。③以迭代、增量为原则,对信息系统集成开发步骤进行划分,以划分结果为依据确定各开发步骤要点,制定集成开发计划,逐步推进,按照开发计划完成信息系统的集成实现后,则可进一步展开测试与运行,以用户需求为导向确定信息系统软件增量,继而确定该信息系统集成开发的里程碑。
在整个信息系统集成开发期间,用况驱动可确保文件数据的集成一致性,基于构架中心开发建设则可深化相关人员对于信息系统的理解,通过落实迭代与增量原则,可有效降低信息系统开发建设风险发生概率。在统一信息系统开发过程期间,借助统一化软件开发过程对相关人员行为产生指导与约束,继而使信息系统软件开发集成项目顺利完成。
2.2 分布式B/S 模式
B/S 模式以分布式计算技术为基础,其核心功能在于分离企业逻辑与用户界面,在分布式B/S 模式中,可从数据、服务、表示3 个方面划分信息系统功能,并将其分别置于不同硬件平台,其中数据层以数据库系统为主体,功能层属于信息系统应用主体,表示层则为用户接口,在分布式B/S 模式运用下保障信息系统功能效果。与其他模式相较,分布式B/S 模式优势显著,具体如下:①统一信息系统用户界面,使用户可借助特定浏览器查阅信息系统内容。②分布式B/S 模式维护便捷,用户在运用期间无法单独安装其他专用软件。③开放性较高,其以HTTP 协议、TCP/IP 协议为标准,主要遵循HTTP 协议、TCP/IP 协议的信息系统均可与其良好对接。④可实现信息公开共享,且网络适应性较强,在不同网络结构中均可良好运用[5]。
在信息系统集成开发期间,需解决数据、平台、协议、操作系统、版本等方面的跨越集成问题,从数据到程序实现全方面集成管理。在此期间,为保障分布式B/S模式应用效果,应注意以下4 点:①采用不同方式录入与上传数据,保障数据易得性。②做好数据存储处理与更新工作,同时要求信息系统软件可良好并入计算机网络并协调运行。③保障系用户交互界面清晰观感及直观性,要求信息系统操作便捷稳定。④要求数据集成机制全面渗透到信息系统中,做好数据安全、备份、检测工作。在现阶段信息系统集成开发中,分布式B/S 模式属于软件构架核心方式,在系统集成开发期间,可将该模式作为系统结构。
2.3 异构数据集成
现阶段信息系统数据格式差异性较大,包括诸多非结构、结构化信息,在信息系统开发期间,需对异构数据进行集成处理,消除数据在内部结构、系统环境、系统平台方面的差异,做好数据衔接,以此保障数据统一性。针对异构数据集成问题,可采用联邦数据库对易购数据进行集成,集成模式结构如图3 所示,在开发信息系统时,则可引入联邦数据库方式集成异构数据。
图3 联邦数据库集成结构
3 结语
综上所述,集成技术是信息系统开发建设必要可少的手段,在信息化时代,人们对于信息系统产生了不同功能需求,在系统开发期间,可借助UML 统一建模语言、分布式计算技术、XML 可扩展标记语言3 种集成技术建设开发信息系统,同时为保障系统集成效果,对信息系统开发过程进行统一,科学架构B/S 模式,对异构数据进行集成整合,以此则可有效保障信息系统集成开发效果。