一、集成性 

H3 BPM可以与其它系统进行多个层面的集成,满足企业的针对不同系统的集成需求。

图:多种集成维度

Ø  用户集成

可与企业现有系统进行组织架构同步或调用,也可以直接与AD 进行集成。

Ø  业务集成

H3   BPM 不但帮企业进行接口封装,还提供接口调用的相关服务,例如:集群、规则引擎、商业活动监控、多种调用处理、批处理、业务系统停机处理、日志管理、权限管理、跨系统事务、跨系统搜索、跨系统数据整合、服务器监控、变更管理、适配器调试、统一主数据等等。

Ø 门户集成

H3 Portal 的所有界面都采用控件化设计,且代码开放,方便企业进行门户整合。

Ø  流程集成

通过H3  BPM 引擎的API 接口、事件和方法,对第三方系统进行流程驱动,从而实现原有业务系统的流程化。

Ø  消息集成

H3   BPM 内置消息引擎,包含邮件、短信、即时通讯等多种发送方式,用户可对消息内容、格式进行自定义。通过消息引擎可实现消息的统一管理与发送。

二、开放性

H3 BPM 由内到外,从数据库、引擎、门户,都具备良好的开放性。

Ø  数据库

H3  BPM 的对象模型跟表结构是一一对应的,比如:类对应到表,类的属性对应到表的列。这样便于开发人员理解和访问数据库层。

Ø 引擎

API :引擎提供非常丰富的API ,   H3  BPM 所展现的所有功能都是通过调用这些API来实现的。也就是说,通过调用API 可以组合出任意对于流程的需求。

图:H3 BPM 接口手册

Message:引擎还提供大量消息和事件机制,消息是用来异步驱动流程实例的,外部系统(可以是非.Net 系统)可以向引擎发送Xml 格式的消息来驱动各个流程实例。

Event:事件是引擎本身抛出的,可以用于告诉外部系统系统做了什么,比如:当我们修改了某个数据的时候,我们同时希望把这个数据同步到另外一个系统中,最简单的一种应用是:当 H3  中产生一条任务后,通过事件把任务记录同步到SharePoint 任务列表库上。

Ø 门户

H3 的Portal 和引用的DLL 是完全开源的,用户可以在Portal 加任意的样式和功能,比如:报表、查询、符合某种业务的需求的提交页面等。另H3 BPM 为方便异构系统调用,以及系统运行调试,另体提供了常用Web Service接口,包括:创建流程、修改数据等等,而且所有API 都可以封装成Web Service 。

三、高效性 

流程的开发工作主要包括流程设计、流程规则、表单开发、业务集成、流程测试、报表制作以及移动应用、用户整合等外围应用。

图:流程开发主要工作

在这些方面,H3 BPM 都提供了高效的实现方式:

Ø  基础工作

H3  BPM 门户、用户集成、权限、短信、邮件、第三方消息集成、移动办公、多浏览器支持等等,都是H3 BPM 产品化的功能,配置或少量扩展开发即可快速实现。

Ø  流程设计

图形化设计、参数化配置,参数异常丰富,99%流程工作可以配置完成。

Ø  流程规则

通过参数、脚本定义各类规则,实现流程与规则解耦,降低流程复杂度。

Ø  表单开发

智能表单,根据流程设计一键自动生成表单,完成80%表单工作。

Ø  业务集成

常用接口封装,参数化的集成配置,在业务系统提供了接口的前提下可以实现90%配置实现。

Ø  流程测试

通过流程仿真实现流程自动化测试。

Ø  流程报表

向导式自定义报表,业务人员也可以定义。

四、性能 

H3 BPM 在设计之初就是按照大规模应用设计的,用户总容量为400,000人。我们在多个方面对性能进行了保障:

Ø  技术层面

使用分布式集群、缓存等性能技术。门户进行分布式部署、数据库采用主数据库、日志库、数据库等,从而保障系统的大用户量负载。

图:分层的集群部署架构

Ø  数据剥离

通过H3  BPM 流程归档功能将生产环境的数据归档至其它数据库中,保持生产环境的数据处理性能最优。

Ø  制度保障层面

奥哲对系统性能进行了长期监测,新版本发布之前都需通过性能测试,保证发布的产品必须符合实际应用要求。

按照H3 BPM 性能参数、性能测试结果以及客户实际应用案例,如果按照中高端的PC  Server,H3  BPM 在不同用户规模下的服务器部署数量建议如下(根据不同的情况,服务器的CPU、内存等详细参数会有所不同):

表:不同用户对应的服务器数

目前,H3 BPM 的最大客户应用有400,000 用户数,性能稳定。

H3 BPM让天下没有难用的流程之技术特性的更多相关文章

  1. H3 BPM让天下没有难用的流程之技术体系

    一.技术架构 H3 BPM 基于微软.NET 技术架构,采用C#语言开发,以高开放.高扩展.高性能为核心准则,遵循分层的设计原理,结合最新的B/S 以及智能手机应用开发技术研发的. 图:H3 BPM  ...

  2. H3 BPM让天下没有难用的流程之产品概述

    一.产品简介 BPM(Business Process Management),是指根据业务环境的变化,推进人与人之间.人与系统之间以及系统与系统之间的整合及调整的经营方法与解决方案的IT工具. H3 ...

  3. H3 BPM让天下没有难用的流程之功能介绍

    H3 BPM10.0功能地图如下:  图:H3 BPM 功能地图 一.流程引擎 H3  BPM 流程引擎遵循WFMC 标准的工作流引擎技术,设计可运行的流程和表单,实现工作任务在人与人.人与系统.系统 ...

  4. 听H3絮叨:何以让天下没有难用的流程

    最近朋友圈.网站新闻铺天盖地是"让天下没有难用的流程",有人就要问了,H3 BPM何德何能,为BPM站台,让天下没有难用的流程? 这是一个关于"办公室空想"的故 ...

  5. 熊乐:H3 BPM为加速企业流程管理提供源动力

    近日,在北京·金隅喜来登酒店,H3 BPM以"让天下没有难用的流程"为主题,正式发布H3 BPM10.0版本.全新的业务流程管理系统在易用性方面大大提升,并且全面支持Java与.N ...

  6. H3 BPM:为石化企业提供一个不一样的全停大修平台

    H3 BPM大型炼化企业装置全停检修管理平台(简称"全停大修")结合国际化的流程管理理念.成熟的系统技术架构.优秀的行业解决方案,为石油化工行业全停大修提供了卓越的信息化管理方案, ...

  7. 马旭飞:共探H3 BPM社区发展战略

    近日,以"让天下没有难用的流程"为主题,H3 BPM10.0在北京金隅喜来登酒店正式发布. H3 BPM全新的业务流程管理系统是颠覆BPM行业的巨作,拥有众多独创技术,近200个业 ...

  8. H3 BPM总部乔迁 开启新篇章 筑梦新征程

    近日,国际一流的BPM解决方案服务商H3 BPM总部迎来乔迁之喜,办公新址泰邦科技大厦位于国家火炬计划软件产业基地.国家高新技术产业标准化示范区.国家文化和科技融合示范基地的深圳高新技术产业园区,办公 ...

  9. 规模、性能、弹性全面升级,让天下没有难用的 K8s

    作者 | 汤志敏 阿里云容器服务开发负责人 Kubernetes 是云原生时代的基础设施.云上的分布式操作系统. 9 月 26 日云栖大会容器专场,在<拐点已至,云原生引领数字化转型升级> ...

随机推荐

  1. Hadoop 中利用 mapreduce 读写 mysql 数据

    Hadoop 中利用 mapreduce 读写 mysql 数据   有时候我们在项目中会遇到输入结果集很大,但是输出结果很小,比如一些 pv.uv 数据,然后为了实时查询的需求,或者一些 OLAP ...

  2. nginx配置反向代理或跳转出现400问题处理记录

    午休完上班后,同事说测试站点访问接口出现400 Bad Request  Request Header Or Cookie Too Large提示,心想还好是测试服务器出现问题,影响不大,不过也赶紧上 ...

  3. 简单粗暴地理解js原型链--js面向对象编程

    原型链理解起来有点绕了,网上资料也是很多,每次晚上睡不着的时候总喜欢在网上找点原型链和闭包的文章看,效果极好. 不要纠结于那一堆术语了,那除了让你脑筋拧成麻花,真的不能帮你什么.简单粗暴点看原型链吧, ...

  4. [译]ZOOKEEPER RECIPES-Leader Election

    选主 使用ZooKeeper选主的一个简单方法是,在创建znode时使用Sequence和Ephemeral标志.主要思想是,使用一个znode,比如"/election",每个客 ...

  5. Android-armebi-v7a、arm64-v8a、armebi的坑

    先来一波扫盲: armeabi:针对普通的或旧的arm v5 cpu armeabi-v7a:针对有浮点运算或高级扩展功能的arm v7 cpu(32位ARM设备) arm64-v8a:64位ARM设 ...

  6. ASP.NET MVC5+EF6+EasyUI 后台管理系统(73)-微信公众平台开发-消息管理

    系列目录 前言 回顾上一节,我们熟悉的了解了消息的请求和响应,这一节我们来建立数据库的表,表的设计蛮复杂 你也可以按自己所分析的情形结构来建表 必须非常熟悉表的结果才能运用这张表,这表表的情形涵盖比较 ...

  7. JavaScript实现常用的排序算法

    ▓▓▓▓▓▓ 大致介绍 由于最近要考试复习,所以学习js的时间少了 -_-||,考试完还会继续的努力学习,这次用原生的JavaScript实现以前学习的常用的排序算法,有冒泡排序.快速排序.直接插入排 ...

  8. MVC通过路由实现URL重写

    public static class WebApiConfig { public static void Register(HttpConfiguration config) { config.Ro ...

  9. 设计模式之创建类模式大PK

                                        创建类模式大PK 创建类模式包括工厂方法模式.建造者模式.抽象工厂模式.单例模式和原型模式,他们能够提供对象的创建和管理职责.其 ...

  10. CSS 3学习——transition 过渡

    以下内容根据官方规范翻译以及自己的理解整理. 1.介绍 这篇文档介绍能够实现隐式过渡的CSS新特性.文档中介绍的CSS新特性描述了CSS属性的值如何在给定的时间内平滑地从一个值变为另一个值. 2.过渡 ...