- 90
- 0
- 约3.43千字
- 约 13页
- 2016-05-15 发布于山西
- 举报
soa整合bpm方案soabpm最佳实践
SOA+BPM 最佳实践
背景
如今,有多种业务的企业(银行、电信、电力等),都有多业务系统、各自负责独有的业务,如何实现它们之间集中化、统一化调度、流转,提高业务效率、降低管理成本、提高业务层、系统层的灵活度呢?
解决
图1.1 BPM without SOA概览
图1.2 BPM with SOA概览
图1.3 SOA+BPM相得益彰
对比图1.1 ~1.3分析,归纳如下:
BPM:
优化业务流程
提供业务洞察力
直接由业务目标驱动
SOA:
简化IT基础
支持服务重用
由业务目标间接驱动转化为IT的敏捷性、灵活性
架构
总体概览
图1.4 SOA-BPM 总体架构概览
企业资源层:
IT infrastructure and Applications:(IT架构应用层),该层涵盖了企业IT系统资源,包括现有IT资源架构、系统应用,构成了企业的IT基础资源。是企业的资源核心。如:CRM系统、SCM系统、ERP系统、数据仓库…等。这些各个不同业务系统、构成了企业运转的基础。
Technology Layer:(技术支持层),该层是支撑IT架构应用层的技术架构基础,包括:java、c/c++、c#、db/sql、os、network…等,由各种主流语言、平台、操作系统、网络支撑着上层业务系统运行。
SOA层:
SOA Layer:(面向服务层),SOA即面向服务的架构思想,解决了跨业务、跨平台的难题。它主要通过WebService、XML/WSDL、SOAP、RESTFUL、JSON、MS、FILE/FTP等技术实现跨系统、跨平台的数据交换、数据通信。能灵活地粘合各个业务系统、平台,实现它们之间的通信。支持服务的重用、简化IT基础,加强IT的敏捷性、灵活性
工作流层:
BPM Layer:(工作流层),该层包含“工作流和工作流管理层”两个含义,根据业务需要,通过SOA层,灵活调用各业务系统的服务(service),定制化业务流程规则、义务流程对象,组织合理的业务流程。流程管理监控功能,能切面管理、监控各个流程视图、资源。
界面层:
UI Layer:(界面层),该层将BPM Layer各个业务流程,根据控制规则,展示到不同部门、角色、人员的视图,方便更直观。
具体方案
Mule ESB+Activiti
图1.5 Mule ESB+Activiti 概览
图1.6 Mule ESB概览
在开源SOA项目领域有很多活动。他们是ESB项目(Mule,ServiceMix,Synapse,Open ESB等),BPM项目(Acitiviti、JBoss jBPM,Apache ODE,Open ESB BPEL组件等),服务注册(Mule Galaxy,WSO2注册等),业务规则引擎(Drools/JBoss Rules)。
选择Mule ESB + Activiti 原因:
二者都是开源中优秀的项目、有着广泛的社区联盟、有知名的软件巨头的支持。
Activiti5:使用Spring进行引擎配置以及各个Bean的管理,综合使用IoC和AOP技术,使用CXF作为Web Services实现的基础,使用MyBatis进行底层数据库ORM的管理,预先提供Bundle化包能较容易的与OSGi进行集成,通过与Mule ESB的集成和对外部服务(Web Service、RESTful等)的接口可以构建全面的SOA应用.
Activiti VS jBPM:
技术组成 Activiti jBPM 据库持久层ORM MyBatis3 Hibernate3 化标准 无 JPA规范 务管理 MyBatis机制/Spring事务控制 Bitronix,基于JTA事务管理 数据库连接方式 Jdbc/DataSource Jdbc/DataSource 支持数据库 Oracle、SQL Server、MySQL等多数数据库 Oracle、SQL Server、MySQL等多数数据库 设计模式 Command模式、观察者模式等 ? 内部服务通讯 Service间通过API调用 基于Apache Mina异步通讯 集成接口 SOAP、Mule、RESTful 消息通讯 支持的流程格式 BPMN2、xPDL、jPDL等 目前仅只支持BPMN2 xml 引擎核心 PVM(流程虚拟机) Drools 技术前身 jBPM3、jBPM4 Drools Flow 所属公司 Alfresco jB
Mule ESB 在OpenESB(开源企业服务总线)中,使用用户最多,产品本身是基于JAVA实现的轻量级ESB,整合集成系统更容易、简便。支持多种数据交换技术。如:JMS、WebService/RestService、JDB
您可能关注的文档
- 《钢结构设计规范》正文送审稿1120.doc
- 《妙句速记3000英语单词精华版》《1000句最常用英语口语》《英语谚语500句全》.doc
- 《中国古典园林史周维权》笔记.doc
- 《最强大脑》解密5:最具魔术色彩的辨脸表演.doc
- 【化学】高中知识点规律大全4——《物质结构 元素周期律》.doc
- 【数资】412考前必看资料分析实战技巧-王赛1.doc
- 01 东海装修方案1.docx
- 2 学生学籍管理系统数据库系统sql.doc
- 2-2、余热锅炉的施工工法最终版.doc
- 7税务行政许可事项服务指南 1.doc
- 河北盐山中学等校2025-2026学年上学期高三一模化学试卷(含解析).docx
- 河北正定中学2025-2026学年高一上学期期末考试物理试卷(含解析).docx
- 河北张家口市怀安县2025-2026学年第一学期期末教学综合评价八年级地理试卷(含解析).docx
- 河南安阳市殷都区2025-2026学年第一学期期末教学质量检测七年级地理试卷(含解析).docx
- 河南安阳市滑县2025一2026学年第一学期期末学业质量监测八年级地理试题(含解析).docx
- 河南安阳市林州市2025-2026学年上学期期末考试高一政治试题(含解析).docx
- 河南焦作市武陟县第一中学2025-2026学年高一上学期1月月考语文试卷(含解析).docx
- 河南济源市2025-2026学年上学期期末学业质量调研七年级历史试卷(含解析).docx
- PICC导管并发症的紧急处理与护理.pptx
- 河南鹤壁市2025-2026学年高二上学期期末考试生物试题(含解析).docx
原创力文档

文档评论(0)