金蝶云星空BOS平台简介

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

金蝶云星空BOS平台简介

       金蝶云星空 BOS的全称是Business Operation System(业务操作系统),是针对金蝶云产品,自主研发的新一代技术平台。其核心技术是动态领域建模。基于动态领域建模技术, BOS平台抽象了动态表单、业务单据、基础资料、业务流程、工作流、报表、弹性域、权限、多组织架构模型和框架,提供了元数据驱动架构、一系列业务模型元数据解释引擎和运行时业务服务构件,面向业务人员领域建模,快速搭建复杂的、可扩展的商业应用,满足企业未来发展和变化的应用需要,为客户带来持续的信息化投资收益。

       BOS平台提供了一套完整的业务建模、插件开发、系统测试、运行部署的解决方案,允许伙伴、独立软件开发商、客户聚焦于高价值的应用,可以以最小的代价基于BOS平台开发行业扩展应用,也可开发独立的应用系统,而无需关注技术细节。

       金蝶云星空是一个开放的ERP云平台,是一个基于ERP的开发工具,内置了很多标准的ERP的业务逻辑。在金蝶云星空的整体架构中,底层我们支持了VMware,Hyper-V两种虚拟化技术,然后在虚拟化硬件之上,采用微软的应用服务器和操作系统来部署我们的产品;BOS平台是中间核心层,以动态领域模型为基础,为金蝶云星空提供了业务的建模和运行的支撑。再之上通过BOS搭建的云协同平台(Paas),可以直接在云端开发,并使得伙伴和客户开发的应用能部署到我们公共的云环境进行运维,也能把这些应用发布到应用商城,提供给其他人使用;最上层就是金蝶云星空基于BOS平台提供的应用服务,包括伙伴、客户扩展的应用服务等,能很好的运行在我们的虚拟化环境中,通过Saas模式,向用户提供所需要的软件服务。金蝶云星空支持多端应用,支持Oracle和SqlServer两种数据库。在系统集成方面,金蝶云星空与金蝶的中间件做了深度集成,方便第三方系统调用金蝶云星空的接口;另外伙伴或客户基于动态领域模型开发的应用也能发布自己的动态Webservice服务到第三方总线,与第三方系统交互。

         金蝶云星空是完全基于BOS平台搭建和运行的,伙伴和客户除了可以用BOS扩展金蝶云星空以外,还能用它来构建企业的其他信息平台。因此,金蝶云星空的技术框架其实也就是金蝶云星空 BOS的技术框架。金蝶云星空 BOS的技术框架图如图1所示。

图1


       金蝶云星空 BOS在分析ERP系统特点的基础上,进一步细化领域模型的对象实体,提出了ERP动态领域模型的概念,较好的解决了ERP软件开发中的一系列问题,金蝶云星空 BOS动态领域模型如图2所示。

        图2

       动态领域建模总体上由模型库,领域模型,领域模型动态解释引擎三个部分组成。
       先根据多个ERP系统分别进行抽象,得到多组基本对象实体。然后对这些对象实体再进一步抽象,得到模型库(包括通用的元模型库和特定行业的定制的专用模型库)。接着使用这些模型元素构建ERP系统的功能模块,当需要加载某个模块时,使用动态解释引擎将设计好的功能转换为内存中的映射。
       领域元模型是进行动态领域建模的基础。金蝶提出的ERP动态领域建模将整个功能模块划分为一个个具体的基本元素进行研究。例如一个典型的页面的由菜单、文本输入框、时间输入框、列表、显示信息等多个控件组成。每一种控件可以看作是一个基本元素,作为ERP动态领域模型研究的一个元模型。在金蝶ERP动态领域模型中,元素的差异性使用元素的属性来表示。每个元素都有多个可以动态修改的属性。例如文本框有类型、长度、高度、绑定的数据库字段等多种属性。加入属性后,ERP动态领域模型成为由模型-元素-属性组成的三层体系结构。
      针对ERP系统中常见的功能模块,建立了界面元素、业务流程、公式函数、操作等多种通用的元模型数据。并根据部分特定行业的特殊要求,定制了一些专用元模型。动态解释引擎由展示层,服务层,内核层组成。当XML文档输入解释引擎后,内核层读取元模型数据解析XML文档,并将结果交给服务层。服务层将解析结果封装成可以在网络中传输的JSON数据包,并发送到展示层。展示层收到JSON数据包后,使用不同的方式展示给用户。
       动态领域建模是对模型驱动架构MDA(Model Driven Architecture)设计思想一种扩展。金蝶在ERP动态领域建模方面进行了大量的探索和实践,发现这种方法可以大幅提高了ERP系统的设计和开发效率,有效提升软件产品的质量。而且这种方法设计出来的产品具有良好的动态性,可以在运行时调整外观和功能,很好地满足了用户的个性需求。
    动态领域模型是BOS的核心技术,通过采用动态领域模型,金蝶星空产品具有如下优势:
      1、标准、行业、伙伴、客户等多层次开发模型,支持成果组合应用与平滑升级;
      2、能够自我学习和行业知识积累的智慧元模型系统;
      3、独特的的模型解释系统;
      4、微内核架构设计;
      5、技术无关性,面向业务用户的交互设计,适应IT技术发展变化。


金蝶云星空BOS平台简介

金蝶云星空 BOS的全称是Business Operation System(业务操作系统),是针对金蝶云产品,自主研发的新一代技术平台。其核心技术...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息