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

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

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

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

属性指业务对象所拥有的属性。对于类型为基本表的业务对象,属性基本是相应表的列名。可是属性能够不正确应列,列也能够不正确应属性。属性能够是一个集合,假设为属性定义一个查询服务,属性相应的是该服务运行返回的集合。这样的情况下一般用于处理业务对象之间一对多或多对多的情形。
服务是描写叙述业务对象的行为。当一个数据表被初始化为业务对象后,会形成多个主要的服务,包含了经常使用的增删改查等常见数据操作。服务的主体是一个增删改查的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. oracle解析xml完成版第二次修改

    其实XML字符串就好像是ORACLE中的外部表,因此Oracle对 解析XML字符串一些规则要求非常严格.XML字符串提供的数据就是一张表,所以Oracle必须提供跟 xml数据一致的列头 示例一 S ...

  2. 统计机器翻译(SMT)步骤总结

    本文是在Niutrans论坛中的系列教程中总结出来的. 1.语料预处理 预处理的结果是生成双语分词之后的文件,该步需要注意的是对规则短语,比如数字.日期.网址等,进行泛化处理.可以用正则方法或者其它方 ...

  3. C# 深入浅出 委托与事件

    C#中的委托和事件的概念接触很久了,但是一直以来总没有特别透彻的感觉,现在我在这里总结一下: 首先我们要知道委托的由来,为什么要使用委托了? 我们先看一个例子: 假设我们有这样一个需求,需要计算在不同 ...

  4. Echop后台分页实现原理详解

    ecshop后台开发,工作中分页中遇到的问题 1.通过筛选条件筛选出数据后,点击下一页返回没有筛选(所有数据)的第二页数据 效果 结果 点击分页后效果 问题:ecshop分页利用ajax实现,在点击下 ...

  5. python日期时间处理

    time模块 #-*- coding: utf-8 -*- """ #获取当前时间的时间戳(单位秒) time.time() #推迟指定秒数后再运行 time.sleep ...

  6. windows下Django 部署到Apache24的配置

    1.首先下载最新版Apachehttp://httpd.apache.org/download.cgi#apache24,目前官方以不提供windows msi安装包,下载好的直接解压至C盘即可,ap ...

  7. Google Protocal Buffer

    Google Protocal Buffer 是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化或者说序列化.它很适合做数据存储或RPC数据交换格式. 串行化(序列化):将对象存储到解释中式 ...

  8. kibo.js 处理键盘事件的Javascript工具库

    这个也是做在线编辑用到的 选中文字快捷键.提高编辑效率 https://github.com/marquete/kibo 用法很简单 Examples var k = new Kibo(); Sing ...

  9. 深入研究 Win32 结构化异常处理(好多相关文章)

    摘要 就像人们常说的那样,Win32 结构化异常处理(SEH)是一个操作系统提供的服务.你能找到的所有关于 SEH 的文档讲的都是针对某个特定编译器的.建立在操作系统层之上的封装库.我将从 SEH 的 ...

  10. mybatis insertUseGeneratedKeys

    mybatis中的一个坑:预期:传入的Record中会生动填入在db中生成的id值. 使用  insertUseGeneratedKeys插入数据时,如果id字段不是AUTO_INCREMENT,则不 ...