CN103679432A - 一种支持动态构建应用平台的vnms*** - Google Patents
一种支持动态构建应用平台的vnms*** Download PDFInfo
- Publication number
- CN103679432A CN103679432A CN201210361559.8A CN201210361559A CN103679432A CN 103679432 A CN103679432 A CN 103679432A CN 201210361559 A CN201210361559 A CN 201210361559A CN 103679432 A CN103679432 A CN 103679432A
- Authority
- CN
- China
- Prior art keywords
- business
- vnms
- service
- data
- business unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
一种支持动态构建应用平台的VNMS***,其特征在于VNMS是以动态的统一身份认证及授权***和数据交换中心构成的分布式***为基础,与业务应用***组成的“柔性”***,既建立起实际计算机网络设备与用户业务组织管理模式映射关系,使***不仅适应于业务变化,且方便***扩展,既可成为用户要求的“专业”软件,也可成为满足用户综合业务的平台,能够满足政府部门、企事业单位使用要求,成为他们电子政务、电子商务的重要组成部分,据此提出业务单元概念,有利于***的嵌入和二次开发,该***对于降低信息化建设与维护成本有着重要意义。
Description
技术领域
本发明属于IT行业应用领域,既对电子政务、电子商务建设方面提供的一种支持动态构建应用平台的VNMS***。
背景技术
对于IT行业,目前存在有如下问题:
难题一:应用软件种类很多,往往一个单位或一项工作内容就要涉及或使用若干个应用软件;另一方面,由于管理是一个复杂而又繁琐的任务,信息种类多难以量化或局限于某种***内部,无法实现统一的跨领域、跨内容、跨平台,不利于信息资源的共享。
难题二:企业的日常运营与发展都是变化的,业务的发展也是变化的,寻找更适合用于日常运营,有着相对管理范畴,职能变化比较小的、可量化的应用软件,也是一个问题。
难题三:由于业务的专业化,现在开发的软件要么大而全,造成***复杂,同开发成本很高,开发实施周期长,效果难以掌控,要么小,但无法满足业务岗位综合办理业务,不仅造成重复录入的工作,也容易造成数据不一致,产生自相矛盾的结果,影响使用。
而在***开发的技术方面,传统的做法是基于流程式的开发软件项目,技术虽然应用到日臻成熟面向对象的方法,但由于业务的变化的多样性和不规范性,势必影响软件***的开发,也动摇了采用面向对象开发基础,削弱这种技术开发所带来的优势,导致开发工作量大,有许多重复工作,不能将原本互相联系的业务单元成为一个个独立的个体,管理、利用过程中很难重新建立规范复用,本发明一种支持动态构建应用平台的VNMS***,是在现有***开发技术基础上,以此构建的业务***具有良好的扩展性,满足用户业务变化的需求,且开发和维护成本低,形成一个适应于业务发展的“柔性”***,平台可根据用户的要求随意的扩展,既可成为用户的“专业”软件***,也可成为满足用户综合业务的平台,以此来满足政府部门、企事业单位使用要求,成为他们电子政务、电子商务的重要组成部分。
发明内容
如何解决计算机互联网技术的配置/开发/管理存在着许多问题,改变传统的开发软件项目做法,满足业务需求,不断降低开发与维护成本,形成一个适应于业务变化和发展的“柔性”***,它是这样实现的,在OOA、OOD、SOA、云计算等技术基础上,建立的虚拟网络管理***——VNMS(Virtual Net Manage System)***,是以动态的统一身份认证及授权***,既(Identity & Authorization System,IAS)和数据交换中心(Data Exchange Central,DEC)构成分布式***为基础,与业务应用***组成的“柔性”***,既建立起实际计算机网络设备与用户业务组织管理模式映射关系,形成的分布式***,使***不仅适应于业务变化,且易于扩展,既可成为用户要求的“专业”软件,也可成为满足用户综合业务的平台,能够满足政府部门、企事业单位使用要求,成为他们电子政务、电子商务的重要组成部分,并逐步建立适用于业务部门的电子服务平台。
IAS的开发是符合SOA技术,面向服务的体系结构(Service-Oriented Architecture,SOA)是一个组件模型,是面向对象技术发展结果,及MVC开发模式(Model-View-Controller,MVC),即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成模型层、视图层、控制层三个层,IAS主要由三个子***组成。
用户信息管理***:提供用户注册并进行管理,群组设置,以及用户群组的划分等。
业务授权***:按照注册用户所属群组,授予各个业务***或角色的操作权限。
业务模块管理***:添加业务单元并进行参数设置,提供用户根据业务流程,进行流程设置,业务组合等构建出用户的各个业务子***。
IAS采用标准化界面,主要分为标题栏目区、功能选择区、操作区,及规范化操作方式。
***专有的VNMSDB数据库,其主要支持三个子***运行,主要有用户信息表、业务单元构件表、与用设备列表、端口列表、路由列表、域名解析列表等,提供***通过IP地址将所管理的各个网络设备节点有效的管理起来,按照用户制订的方式构成虚拟网络***。
DEC的目的提供各个业务***实时进行数据交换,用于提供数据交换接口,以保证异构数据源数据的一致性。
数据交换连接池:通过对命名队列服务,触发消息队列服务,数据连接池的管理,实现数据交换。
业务单元(Unit of Business):这里指完成一项业务所需的最小操作,它是构成业务***的最小程序单元。
建立业务单元概念,按照业务单元化要求利用接口连接件(Interface Connector)将基本构件(Software Component)相互连接构成,形成业务单元。
采用业务单元间用事务提示、事务提醒方式构筑业务流程.
事务提示:是在处理某项业务提示信息。
事务提醒:处理某项业务对其结果的限制并改变业务处理的下一步流程。从而构成整个***的业务流程。
业务***:这里专指面向某个行业或领域完成其业务过程的应用***。
对于动态业务的工作流不仅可以包括部门之间的操作,甚至还可以包括与不为控制的外部合作伙伴进行的操作,做到***最大限度的“扩展”。
通过VNMS***与业务***构成软件体系,是一个动态的统一业务处理信息平台,其流程如下,作为人机界面,利用***提供的登陆进入***,得到确认后获取不同的参数信息,取得业务授权等,业务服务***提供员工日常处理的业务工作内容在这里用户看到的是完全符合用户业务习惯流程和操作,比如所属单位的组织机构、部门、人员等,而不需要知道所属的计算机网络。
附图说明
附图1,为该发明的***架构原理图。
附图2,为该发明的网络硬件原理图。
附图3,为该发明的业务单元结构图。
附图4,为该发明的VNMSDB-ER图。
具体实施方式
图1中描述的是VNMS***,它与业务***构成一个实时动态***,满足业务的实时扩展,形成一个适应于业务发展的“柔性”***,图1中右侧提供开发采用的计算机语言、工具、数据库等,它主要由三个子***组成。
用户信息管理***:提供用户注册并进行管理,群组设置,以及用户群组的划分等.
用户管理:用户注册,信息编辑,分类检索。
群管理:根据业务需要,建立组织管理,例如,单位、部门,客户、员工.
用户检索:用于按照不同关键词找出所要看的用户.
群组划分:按照群类,将用户分属于不同的群组,如何所在单位.
业务授权***:按照注册用户所属群组,授予各个业务***或角色的操作权限。
业务模块管理子***:添加业务单元并进行参数设置,提供用户根据业务流程,进行流程设置,业务组合等构建出用户的各个业务子***。
IAS采用标准化界面:如分为标题栏目区、功能选择区、操作区及规范化操作方式。
建立的VNMSDB数据库来用来支持IAS***,例如建立用户信息表、业务单元构件表、设备列表、端口列表、路由列表、域名解析列表等,建立各个子***所需表,提供VNMS***通过IP地址将所管理的各个网络设备节点有效的管理起来,构成虚拟网络***。
建立如下列表:
设备表结构:ID,AppName,Hostname,HostIP,Type,loginName,Password,Stats端口设置列表的结构:ID,AppName,HostPort,HostIPType,HostIPRunType,HostCycleStartDate,HostCycleStartTime,HostCycleEndTime,AppCientName,AppCientPassword,Stats
数据连接池的设计
通过对命名队列服务,触发消息队列服务,数据连接池的管理,实现数据交换。
数据连接池:在数据连接池中添加通过调用数据库驱动进行配置的数据源,该数据源供***调用,以保证异构数据源数据的一致性。
数据驱动:数据驱动主要是提供针对各个数据库(含异构)的数据进行的数据的可逆向操作模块,即双向操作的所有逻辑关系。
数据源表:ID,数据源名称,所在服务器,0S,开发语言,DB.name,单位,备注
操作关系数据表列表:ID,源表名称,0BJECT.Table.ID,目标表名称OBJECT.Table.ID,参数,备注。
描述源数据库中表与目标数据库表之间交换数据得逻辑关系,注意主外键关系。
参数配置
自动巡检时间:起始时间,次数
巡检方式:按年、月、日、时;
操作:数据刷新,数据检查
用户信息:User_ID,password
传输协议:TCOP/IP
URL地址:IP地址(FF.FF.FF.FF),
注释说明:
数据报文格式
在进行数据交换时,采用如下格式传输:帧头,数据源地址,目标地址,用户确认码,数据报文,校验,帧尾.
通过应用层或会话层来实现数据报文的传输。
代码转换器:随着各个业务部门的信息化建设,不断的推出一些适应本部门和本行业的计算机软件,但是这些软件在其设计时都有一套支撑自己***运行的代码库,因此也就形成各种各样的代码标准,因此要实现异种***的数据交换就得再相应的软件的数据交换时候,同步进行相应的代码转换。
由于代码在***建立后,一定时期内具有稳定性,因此它应封装在相应的应用软件中,但它为适应业务发展的需要又有一定的代码维护功能,因此建立针对各种代码库建立统一代码转换器架构形成统一的代码转换器***实现各种信息交换的可靠保障,达到资源共享。
数据维护
为保证数据的一致性,建立统一的数据的增加、删除、修改的维护模块,其依据数据的主键、外键关系逐次更改,形成日志文件,形成提交后刷新数据操作,否则回滚。
数据维护设计:建立基本数据元素主键,如人员管理为身份证号(或个人ID号)、单位管理为单位ID,建立ER关系表数据库结构。(在设计上对于人员信息以身份证号码为唯一标识,对于企业建立标示号),保证信息的统一性。
可根据ID号通过各表主键,列出关联表并可进行数据维护操作功能。
图1中,为VNMS***与业务应用***组成松耦合***,其有采用业务单元组成的业务***,以及用户已有的业务***,它们相互契合,组成的业务服务平台,表示出给用户看到的是完全符合用户业务习惯流程和操作,比如所属单位的组织机构、部门、人员等,以及熟悉的操作方法,而不需要知道所属的计算机网络。
图2中描述***网络硬件原理示意图,可以看到VNMS部署在服务器上,通过Intert与其它数据库服务器,应用服务器等,通过Intranet,Internet等构成业务平台***.
图4描述的业务单元结构中,业务单元(Unit of Business):这里指完成一项业务所需的最小操作,它是构成业务***的最小程序单元,建立业务单元(Unit of Business)概念,它是按照业务单元化要求利用接口连接件(Interface Connector)将软构件(SoftwareComponent)相互连接构成,形成业务单元。
业务单元的目标就是把软件服务的行业领域,服务内容、服务流程标准化,提出业务单元粒化目标,在此形成衡量其“大小”的粗糙度指标。
接口连接件(Interface Connector)是“特殊”的程序体,其目的就是按照业务单元的要求,通过接口连接件将基础构件连接起来,构成一个个业务单元。
用接口连接件(Interface Connector)将一个或若干个基本构件连接起来,组成业务单元,而业务流程通过将若干业务单元按流程方式组织定义来实现,其有自动和人工介入方式,这些业务单元通过流程服务组成一个服务,若干的服务就构成***。
基础构件(Component of Basic)是由计算机开发人员编制的最小实现操作的程序体,它不依赖任何业务,完全按照软件工程开发规范进行,具有标准输入/输出接口,属性和方法特性,可以继承的封装软实体,既基础构件的开发应符合面向对象的方法,即作为一个实体具有好的封装性、复用以及相应的方法、属性,那么作为一个开发团队、开发企业则可按照所面向的行业和软件开发工具的特点,形成基础构件库,供开发人员调用。
在VNMSDB数据库中,建立下列表单(table),进行管理操作.
业务单元表:BID,名称,描述,调用名称,方式,参数,I/0,0S,HostIP,HostPort。
软件构件表:SID,名称,描述,调用名称,方式,参数,I/0,0S,HostIP,HostPort。
接口连接件表:CID,名称,描述,调用名称,方式,参数,I/0,0S,HostIP,HostPort。
描述对于动态业务的工作流不仅可以包括业务岗位之间的操作,甚至还可以包括部门之间进行的操作,在构筑业务流程时,在业务单元间引入事务提示、事务提醒方式,从而构成整个***的业务流程。
事务提示是在处理某项业务是的提示信息。
事务提醒处理某项业务对其结果的限制并改变业务处理的下一步流程
业务单元分为三类。
●第一组通常所说的专业业务,办理的为具体的某行业、某一领域的业务内容。例如,网上报名打印报名表。欧
●第二组是常用的公共服务工具,如手机短信、邮件、办公软件等。
●第三组为工具类,包括数据挖掘、数据分析等,标准的图表。
提供数据交换接口,组成一个数据交换中心(DEC),可实时的与其它业务***进行数据交换,对于动态业务的工作流不仅可以包括部门之间的操作,甚至还可以包括与不为控制的外部合作伙伴进行的操作,数据资源主要针对无法开放操作接口的应用***,或只需对外提供数据服务的景而设立,可以是格式化数据和非格式化数据,例如数据库和各种文件就是典型资源。
图4中,描述其主要数据表,依据IP设备列表建立的业务***ER关系图。
由构件库、连接件库,通过软件辅助工具等组成一个体系***,具体参看图5描述的平台参考架构。该平台分为运行时的平台功能模块组成的运行环境,设计、开发和管理时的功能模块组成开发工具两大部分。
平台制订通用的业务和数据标准、支持自定义流程定义,灵活的业务定制,全面解决了软件产品的标准化和个性化之间的矛盾,同时提供分布式服务,多数据库接口,工作流引擎,全球化以及多平台客户端访问,数据加密等基础服务以及***安全性等方面的功能组件支持。
符合SOA***中提供基础技术平台和辅助工具的功能模块和相关对象。SOA参考架构的核心是基础技术平台和辅助工具。基础技术平台由安全、交互、流程、业务、接口服务组成。流程服务支持复杂业务流程的设计,运行和监控管理。
分析建模工具:用于在基础技术平台将构件库、连接件库、业务单元件库按照实际业务流程进行配置与连接.
集成开发工具:提供开发人员开发业务单元、基础构件、接口连接件等资源.
运行管理工具:提供集成在基础技术平台中实际运行***的操作状态,运行方式,外部资源信息交互方式。
基于先进技术架构和业务的标准化、规范化,通过“软件构件+业务单元+关系”实现跨行业、跨***、跨类型业务***的升级和扩展,很方便采用标准的J2EE作为基础技术平台进行开发,J2EE本身是基于java的开放式开发标准平台,使用J2EE作为开发标准,可以屏蔽掉后台数据库的异构性,操作***的异构性,而且可以方便的与不同的***实现互通互联,利用软件平台就可以建立适用于业务部门的电子服务平台,逐步形成覆盖企事业单位组织利用全过程的管理服务能力,实现跨行业、跨***、跨类型业务***的升级和扩展,既适应已有应用软件的使用,又可随着业务变化进行二次开发,而且对开发要求可以形成松散的内容。
Claims (7)
1.本发明一种支持构建动态应用平台的VNMS***,其特征在于采用SOA技术建立的以动态的统一身份认证及授权***和数据交换中心构成的分布式***为基础,其与业务应用***构成一个适应于业务发展的“柔性”***,是将现有的组织管理模式与实际计算机网络设备建立映射关系,形成的分布式***,满足业务变化的实时动态***,形成适用于业务部门的电子服务平台。
2.根据权利1所述的一种支持构建动态应用平台的VNMS***,其特征在于采用事务提示、事务提醒的业务流程组成,事务提示是在处理某项业务是的提示信息,而事务提醒处理某项业务对其结果的限制并改变业务处理的下一步流程。
3.根据权利1所述的一种支持构建动态应用平台的VNMS***,其特征在于提供数据交换接口,组成一个数据交换中心DEC,可实时的与其它业务***进行数据交换。
4.根据权利1所述的一种支持构建动态应用平台的VNMS***,其特征在于提出在SOA技术基础上的业务单元(Unit of Business)概念,它是按照业务单元化要求利用接口连接件(Interface Connector)将基本构件(Software Component)相互连接构成,提出业务单元粒化目标,在此形成衡量其“大小”的粗糙度指标,接口连接件(Interface Connector)是“特殊”的程序体,其目的就是按照业务单元的要求,通过接口连接件将基础构件连接起来,构成一个个业务单元。
5.根据权利1所述,其特征在于业务单元分为三类,第一组通常所说的专业业务,办理的为具体的某行业、某一领域的业务内容,第二组是常用的公共服务工具,第三组为工具类,包括数据挖掘、数据分析等,标准的图表。
6.根据权利1所述的一种支持构建动态应用平台的VNMS***,其特征在于用接口连接件(Interface Connector)将一个或若干个软件构件连接起来,组成业务单元,而业务流程通过将若干业务单元按流程方式组织定义来实现,其有自动和人工介入方式,这些业务单元通过流程服务组成一个服务,若干的服务就构成***。
7.根据权利1所述的一种支持构建动态应用平台的VNMS***,其特征在于由构件库、连接件库,通过软件辅助工具等组成一个体系***,该平台分为运行时的平台功能模块组成的运行环境,设计、开发和管理时的功能模块组成开发工具两大部分。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210361559.8A CN103679432A (zh) | 2012-09-17 | 2012-09-17 | 一种支持动态构建应用平台的vnms*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210361559.8A CN103679432A (zh) | 2012-09-17 | 2012-09-17 | 一种支持动态构建应用平台的vnms*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103679432A true CN103679432A (zh) | 2014-03-26 |
Family
ID=50316908
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210361559.8A Pending CN103679432A (zh) | 2012-09-17 | 2012-09-17 | 一种支持动态构建应用平台的vnms*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103679432A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107644317A (zh) * | 2017-09-21 | 2018-01-30 | 成都信息工程大学 | 一种基于多层次双向流转控制的业务引擎 |
CN113377882A (zh) * | 2021-06-08 | 2021-09-10 | 北京巨网云互联科技有限公司 | 一种互联网组织内及组织间关系模型实现方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101364289A (zh) * | 2008-09-24 | 2009-02-11 | ***通信集团福建有限公司 | 企业通用流程平台 |
CN101482817A (zh) * | 2008-12-18 | 2009-07-15 | 浙江大学 | 基于黑盒的大粒度Java构件组装方法 |
CN101706738A (zh) * | 2009-10-29 | 2010-05-12 | 中国联合网络通信集团有限公司 | 流程应用*** |
CN102479100A (zh) * | 2010-11-26 | 2012-05-30 | 中国科学院软件研究所 | 一种普适计算环境虚拟机平台及其创建方法 |
-
2012
- 2012-09-17 CN CN201210361559.8A patent/CN103679432A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101364289A (zh) * | 2008-09-24 | 2009-02-11 | ***通信集团福建有限公司 | 企业通用流程平台 |
CN101482817A (zh) * | 2008-12-18 | 2009-07-15 | 浙江大学 | 基于黑盒的大粒度Java构件组装方法 |
CN101706738A (zh) * | 2009-10-29 | 2010-05-12 | 中国联合网络通信集团有限公司 | 流程应用*** |
CN102479100A (zh) * | 2010-11-26 | 2012-05-30 | 中国科学院软件研究所 | 一种普适计算环境虚拟机平台及其创建方法 |
Non-Patent Citations (2)
Title |
---|
檀庭方: "基于SOA的第三方业务集成平台代理的研究与实现", 《中国优秀硕士学位论文全文数据库 信息科技辑》 * |
欧阳树生等: "基于SOA体系架构的集团企业身份认证中心构建", 《信息技术与标准化》 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107644317A (zh) * | 2017-09-21 | 2018-01-30 | 成都信息工程大学 | 一种基于多层次双向流转控制的业务引擎 |
CN113377882A (zh) * | 2021-06-08 | 2021-09-10 | 北京巨网云互联科技有限公司 | 一种互联网组织内及组织间关系模型实现方法 |
CN113377882B (zh) * | 2021-06-08 | 2022-10-04 | 巨网云互联(北京)科技股份有限公司 | 一种互联网组织内及组织间关系模型实现方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10824948B2 (en) | Decision tables and flow engine for building automated flows within a cloud based development platform | |
US10101972B1 (en) | Data modelling and flow engine for building automated flows within a cloud based developmental platform | |
CN111694555B (zh) | 业务***构建方法、装置、电子设备及存储介质 | |
CN101388904A (zh) | Gis服务聚合方法、装置及*** | |
CN113626128B (zh) | 视听媒体微服务第三方模块接入方法、***、电子设备 | |
CN102054224A (zh) | 基于soa的服装企业协同管理***开发方法及*** | |
CN113836218A (zh) | 一种基于工作流的分布式异构处理*** | |
CN113673961A (zh) | 一种基于工作流的档案调度方法 | |
CN108108986A (zh) | 一种客户关系管理***的设计方法、装置及电子设备 | |
Almeida et al. | Survey on microservice architecture-security, privacy and standardization on cloud computing environment | |
CN102567334A (zh) | 基于异构数据的办公自动化*** | |
CN103399735A (zh) | 远程函数调用接口中间层开发方法 | |
CN105809345A (zh) | 一种基于api管理与虚拟化的面向服务平台及控制方法 | |
CN113298506B (zh) | 区块链业务协同方法及平台 | |
CN113515267A (zh) | 一种基于工业物联网的PaaS平台 | |
CN103679432A (zh) | 一种支持动态构建应用平台的vnms*** | |
CN102054235B (zh) | 基于数字资源服务构件模型的机构仓储搭建方法和装置 | |
Zhou et al. | Enabling integrated information framework as cloud services for chemical and petroleum industry | |
CN114298694A (zh) | 区块链服务平台管理方法、装置、计算机设备和存储介质 | |
CN113822557A (zh) | 数据融合管理***、装置、电子设备及介质 | |
EP3206139A1 (en) | Circle layer system construction method and apparatus | |
US8990836B2 (en) | Integrating software solution units | |
CN102136097A (zh) | 基于soa的服装企业协同管理***开发方法及*** | |
CN110569026A (zh) | 一种基于j2ee框架面向服务的***架构方法 | |
Hwang et al. | Scalable and trustworthy cross-enterprise WfMSs by cloud collaboration |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20140326 |