语义流程系统三层SOA架构及实现【摘要】应用系统“升级改造方案”往往带来负面效应,让大多数企业不堪重负。合理地使用先进的系统开发技术和设计理念,高效灵活地开发系统、快速便捷地维护系统,减少资源浪费、降低开发成本,设计出开放、灵活、可靠的系统,是本研究的主要课题。本研究针对现有系统开发部署存在的主要问题,提出一种新的系统开发、分析、实施架构—语义流程系统三层SOA架构,通过具体实例介绍其实现过程,解决其中遇到的问题,验证该方案的可行性。具体如下:一、阐明三层SOA架构的核心理念:“需求分析+语义描述+系统实现”。不同于传统从业务需求到系统实现的开发方法,三层SOA架构通过定义良好的语义层实现底层的业务层与高层的系统层之间的信息交换,确保系统的松耦合和灵活性,通过语义追加、语义扩展和语义描述的变更便可以实现新的业务二、阐述三层SOA架构的实施策略:“识别业务流程+分析业务流程+实施业务流程”。1)使用BPM(BusinessProgressManagement,业务流程管理)确保准确清晰地分析业务需求、识别业务流程、分解原子业务,完成业务建模;2)对原子业务分解、抽象、映射、合并等得到系统用例,分解系统实现流程得到系统实现的...更多还原【Abstract】Mostenterpriseswereoverwhelmedbythenegativeeffectsbroughtbytheapplicationsystem’supgradingandmodifyingproject.It’samajorissueforsystemdevelopmentanddeploymentthathowtorationallyuseadvancedsystemdevelopmenttechnologyanddesignideastodevelopsystemefficientlyandflexibility,maintainsystemquicklyandeasily,reducetheresourceswasteanddevelopmentcosts,anddesignakindofopen,flexibleandreliablesystem,whichisalsotheresearchtopicofthis...更多还原【关键词】SOA;语义本体;工作流;原子业务;基本构件;原子构件;建模;【Keywords】SOA;Semanticontology;Workflow;Atomicoperation;Basiccomponent;Atomiccomponent;Modeling;【索购论文全文】138113721139938848即付即发目录摘要3-6ABSTRACT6-10第一章绪论15-211.1背景15-161.2现状16-171.2.1SOA161.2.2语义本体16-171.2.3工作流171.3本文主要研究工作17-191.4本文组织结构19-21第二章理论支持21-292.1SOA21-222.1.1SOA概念212.1.2服务212.1.3流程21-222.1.4SOA原则222.2本体论22-232.2.1本体232.2.2本体建立方法232.3工作流模型23-252.3.1工作流参考模型23-242.3.2工作流模型建立方法24-252.4工作流引擎25-262.4.1工作流引擎定义252.4.2开源工作流引擎25-262.5过程定义语言26-272.5.1XPDL262.5.2BPEL26-272.5.3XPDL与BPEL比较272.6本章小结27-29第三章实施方案29-333.1方案架构29-303.2建模过程30-313.2.1知识建模303.2.2业务建模30-313.2.3服务建模313.3服务框架31-323.4本章小结32-33第四章实施策略33-394.1识别业务流程33-344.2分析业务流程34-354.3实施业务流程35-374.4本章小结37-39第五章具体实现39-855.1业务建模39-615.1.1业务参与者405.1.2业务用例40-415.1.3业务用例场景41-585.1.4提取原子业务58-615.2系统建模61-745.2.1系统参与者615.2.2系统用例61-625.2.3系统用例场景62-735.2.4映射关系73-745.2.5提取基本构件745.3基本构件74-775.4本体建模77-835.4.1务本体77-805.4.2系统本体80-835.4.3映射关系835.5系统实现83-845.6本章小结84-85第六章FL785-1096.1控制要素85-906.1.1要素概览85-866.1.2Package86-876.1.3DateField876.1.4WorkflowProcess87-886.1.5Activity88-896.1.6Transition89-906.2语言集90-1016.2.1语言规范90-926.2.2概念要素92-1006.2.3关系要素1006.2.4控制要素100-1016.3举例101-1076.4本章小结107-109第七章语言解析109-1217.1需求分析1097.2实现过程109-1147.2.1工作原理109-1107.2.2库表设计110-1137.2.3实现架构113-1147.3代码架构114-1157.4引擎测试115-1197.4.1数据库测试115-1167.4.2文件解析测试116-1197.5本章小结119-121第八章总结展望121-1298.1总结121-1228.2展望122-129参考文献