后台处理包括数据处理、业务逻辑及业务流程等服务端操作的部分。相关的元模型包括业务对象元模型、业务对象属性元模型、服务元模型、參数元模型、业务规则元模型、工作流元模型。例如以下图所看到的:
 
业务对象是业务数据和逻辑的抽象。

在一般的实现上它通常相应数据库中的一张表,也能够表示更大或更小的业务范围,比如一个独立的业务模块(销售模块),一张表能够拥有多个业务对象,一个业务对象也能够包括多张表。业务对象通过服务和数据总线完毕业务逻辑。

数据总线是业务对象之间共享数据、交换数据的媒介。

数据总线是线程独享的、线程安全的。一个线程对数据总线的改变不会影响到其它线程对数据总线的使用,每一个线程都是使用的总线的副本。

属性指业务对象所拥有的属性。对于类型为基本表的业务对象,属性基本是相应表的列名。可是属性能够不正确应列,列也能够不正确应属性。属性能够是一个集合,假设为属性定义一个查询服务,属性相应的是该服务运行返回的集合。这样的情况下一般用于处理业务对象之间一对多或多对多的情形。
服务是描写叙述业务对象的行为。当一个数据表被初始化为业务对象后,会形成多个主要的服务,包含了经常使用的增删改查等常见数据操作。服务的主体是一个增删改查的SQL语句和參数关联,能够改动这些SQL语句和參数关联达到个性化的目的。比如更改数据的状态。我们能够创建一个新的服务或改动缺省的服务,仅仅更改该状态字段的值。服务能够通过规则引用一个或多个其他的服务。
參数的作用主要是从业务对象总线上获取相应的值。

參数通常会关联属性,表格元素一般也会关联属性,表格元素被提交后存储于业务对象总线上FORM节点上,參数依据关联属性从数据总线中取值,假设没有关联属性或依据关联属性没有取到值。则依据參数名称取值。

參数检查是指当服务运行操作前先检查服务相应的參数是否合法。假设不合法则不运行。參数检查能够自己定义计算表达式、正則表達式、扩展脚本等。參数检查定义在參数上面,能够被多个服务所复用。
规则是为了完毕复杂的业务逻辑而引入的概念。

规则的主体是定义一个有运行条件的服务。也就是仅仅有当满足条件时才会运行对应的服务。规则有运行优先级,当多个规则运行时,优先级越高运行的顺序越靠前。

工作流能够使业务流程自己主动化,工作流主要通过转移由节点组成。 工作流的启动,节点任务的提交和回退都是有服务触发,节点的运行也能够触发服务,这些服务能够是数据表的更改、业务逻辑的运行或者是发送EMail或SMS信息。

www.eeplat.com
QQ群: 105867861

EEPlat 的 后台业务处理模型的更多相关文章

  1. PowerDesigner(四)-业务处理模型(转)

    业务处理模型 业务处理模型(Business Process Model,BPM)以业务需求作为出发点,用图形的方式描述系统的任务和业务流程,注重的是处理过程中数据流程.业务处理模型是从业务人员的角度 ...

  2. 第八篇 EBS实现企业日常业务运管模型的解决方案设计思路

    常业务运管模型企业有大有小,各行各业,千差万别,但,其日常业务运管也有相通之处,以典型的制造企业为例,其日常业务运管模型如下图所示:       (1)企业日常业务运管模型在市场经济条件下,一个生产型 ...

  3. PowerDesigner 业务处理模型( BPM )

    PowerDesigner 业务处理模型( BPM ) 说明 properties语言文档xmlvalidation数据库   目录(?)[+]   一.     BPM 简介 业务处理模型(Busi ...

  4. 在后台业务管理系统中使用Autofac实现微信接口的处理

    在后台业务管理系统中使用Autofac实现微信接口的处理,我们只需要把相关使用到的DLL放到BIN目录里面即可,通过IOC控制反转方式实现对接口的调用.在实现在业务系统里面,我们本身程序可能已经依赖了 ...

  5. WPF利用HelixToolKit后台导入3D模型

    原文:WPF利用HelixToolKit后台导入3D模型 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/m0_37591671/article/de ...

  6. .netcore+vue+elementUI 前后端分离---支持前端、后台业务代码扩展的快速开发框架

    框架采用.NetCore + Vue前后端分离,并且支持前端.后台代码业务动态扩展,框架内置了一套有着20多种属性配置的代码生成器,可灵活配置生成的代码,代码生成器界面配置完成即可生成单表(主表)的增 ...

  7. 业务领先模型(Business Leadership Model; BLM)

    1.什么是业务领先模型 业务领先模型是指是一个完整的战略规划方法论.这套方法论是IBM在2003年的时候,和美国某商学院一起研发的.后来,这个方法论成为IBM公司全球从公司层面到各个业务部门共同使用的 ...

  8. 使用node来搭建简单的后台业务

    现在作为一个前端开发人员,越来越多的技术需要学习,近几天学习了下node.js,在很多前端以及后端应用了该技术,现在记录下自己摸索的一些简单的知识记录下来. 我的博客都是直接分享应用方法,没有说明一些 ...

  9. 【Yii系列】最佳实践之后台业务框架

    缘起 上面的几章都讲概念了,没有怎么讲到实践的东西,可能会有些枯燥,这很正常的,概念还是需要慢慢啃的,尤其是官网其他的部分,需要狠狠的啃. 什么,你啃不动了?看看官网旁边的那个在线用户吧. 你不啃的时 ...

随机推荐

  1. Hibernate 性能优化之二级缓存

    二级缓存是一个共享缓存,在二级缓存中存放的数据是共享数据特性     修改不能特别频繁     数据可以公开二级缓存在sessionFactory中,因为sessionFactory本身是线程安全,所 ...

  2. PAT-1041 Be Unique

    Being unique is so important to people on Mars that even their lottery is designed in a unique way. ...

  3. [OSGI]Eclipse4.2 OSGI依赖Bundle

    Eclipse 4.2 OSGI 依赖的Bundle: org.eclipse.osgiorg.apache.felix.gogo.runtimeorg.apache.felix.gogo.comma ...

  4. ThinkPHP 使用极光推送给ios推送消息

    HTML <div id="wrap"><a href="<{:U('Push/pushData')}>">推送</a ...

  5. Dede 列表文章 自增

    在{dede:arclist/}这个标签中有个[field:global.autoindex/],是从0开始自增,如果我们想自定义一个数值,比如自定义从2开始.那么就可以写成下面代码: [field: ...

  6. python运维开发之第九天

    一.paramiko模块 1.简介 大家会发现,常见的解决方法都会需要对远程服务器必要的配置,如果远程服务器只有一两台还好说,如果有N台,还需要逐台进行配置,或者需要使用代码进行以上操作时,上面的办法 ...

  7. sock_ntop等函数

    inet_ntop的一个基本问题是:它要求调用者传递一个指向某个二进制地址的指针, 而该地址通常包含在一个套接字地址结构中,这就要求调用者必须知道这个结构的格式和地址簇, 为了使用这个函数,我们必须为 ...

  8. Glide制作圆形图片

    上效果图: 第一步: AndroidStudio添加依赖库: compile 'com.github.bumptech.glide:glide:3.5.2' 第二步: <ImageView an ...

  9. How to use PhotoshopApplication in maxscript

    未完待续 ps_app= createOLEObject "Photoshop.Application" ps_app.Load "d:\\test\\aaa.tga&q ...

  10. IIS的安装与配置详细图解教程。

    一.这里讲的是在WINDOWS 2003下的IIS组件的安装,至于WINDOWS XP,请看这里:   开始-控制面板-添加或删除程序-添加/删除windows组件   勾选应用程序服务器   勾选I ...