曲阜师范大学硕士学位论文基于SOA的工作流技术的研究姓名:李敏申请学位级别:硕士专业:计算机应用技术指导教师:曹宝香20090401基于SOA的工作流技术的研究作者:李敏学位授予单位:曲阜师范大学相似文献(10条)1.学位论文宋大承基于.NET的企业信息系统的设计与实现2006建立企业信息系统是企业信息化的必由之路。优秀的企业信息系统能够增强企业的竞争力。随着Internet/Intranet的迅猛发展,基于B/S结构的企业信息化是必然趋势。.NET技术是微软推出的一种WEB应用系统开发平台,结合分层架构思想,功能十分强大,在构建企业信息化应用系统中起着重大的作用,是当前构建新型的面向WEB的企业信息系统,尤其是大型的企业信息系统的一种比较高效的开发技术。但是,通过深入分析.NET理论和相关技术,以及在.NET平台下结合分层架构思想开发WEB应用系统的方法,就会发现这种方法也存在着一些问题:重复开发现象严重,代码重用率低,功能模块移植的工作量大等。本文结合南京新模式软件集成有限公司的企业信息系统SMEiS的设计与开发,介绍了如何利用.NET技术来实现一个企业信息系统,详细阐述了系统架构、总体设计等内容,并讨论了系统初始化、页面抽象等关键技术。并且,针对传统.NET框架下采用分层思想开发WEB应用系统所存在的问题,采用了一种基于.NET平台并结合多层架构和实体模型思想的解决方案,它通过业务数据结构到XML文件形式实体模型的映射,以及实体模型到页面控件的映射,很好地抽象了后台和页面逻辑,提高了开发效率。最后介绍了系统中权限管理、组织结构管理、项目管理、财务管理等重要功能模块的设计与实现。此外,本文还研究了工作流的相关理论,并结合工作流管理联盟推荐的参考模型,通过工作流模型定义以及页面表单与工作流控件的绑定,将工作流系统结合到了本系统中去。实现了系统中业务逻辑和业务流程的融合。2.学位论文张伟娜基于SVG与XPDL的工作流图形化的研究与实现2006工作流技术作为一种实现企业过程集成的有效手段,正在被越来越多的行业所关注,工作流系统也因而正在被越来越多的企事业单位所使用。但是目前大多数工作流系统中的流程是以列表的方式展现的,这种展现方式不直观。有少数可以实现图形化展现的系统,其技术实现复杂、图形缩放效果不佳、图形占用空间大因而不适合Web应用。因此研究一种适合于Web应用的图形化的工作流展现方法十分必要。在系统研究工作流理论、XML技术及基于Web应用的图形实现方案等多方面理论知识的基础上,深入分析了XPDL与SVG的特点,本文提出了将SVG与XPDL结合实现工作流图形化展现的思想,这也是本课题的一个独特见解。论文采用XPDL形成工作流展现的通用接口,用SVG形成工作流的图形代码,并结合HTML技术在客户端实时动态地展现工作流。针对目前大多数工作流系统及企业信息系统的底层数据管理采用关系型数据库的现实,本文提出了将关系型数据转换为XPDL数据的实现方法,既保持了关系型数据库在数据管理方面效率高、安全性好、并发访问控制好等优点,又提高了系统间信息共享的能力。为了方便地在浏览器端展现工作流图形,本文实现了XPDL转换SVG引擎,将XPDL数据转换为SVG数据,然后将SVG数据与HTML结合在客户端实时动态地展现工作流。以上三点也是本文的主要工作内容及新意所在。为了验证本文提出的设计思想,课题中实现了GraphicalWorkflow系统,并利用信访部门的办公自动化数据进行测试。实验表明,利用本文提出的设计思想实现的图形化工作流展现直观,图形可无级缩放,占用空间小,适合于Web应用。3.会议论文王莹.郝玫.潘静.高学东工作流应用系统在企业信息系统中的定位2005工作流技术已经出现二十多年了,但其理念和企业定位还没有被广泛认识,本文对工作流概念进行了深入剖析,对比企业其他信息应用系统,给出工作流应用系统在企业信息系统中的定位.4.学位论文张旭基于Domino/Notes的企业信息系统的研究2004办公自动化是企业信息化的的重要组成部分,LotusDomino/Notes作为世界领先的办公自动化网络软件平台,已成为开发办公自动化(OA)系统的首选和事实上的工业标准。一方面,基于Domino/Notes的OA的系统在信息通讯,协同办公和工作流应用上表现出强大的能力;另一方面,Domino/Notes在数据统计、分析、图表生成等方面也有弱点。而MIS正是在这些方面有优势,并且,企业中长期积累的MIS应用也不能马上放弃。因此,基于Domino/Notes的OA与MIS的集成是企业办公自动化需要解决的重要课题。本文以天津津美公司办公自动化项目为背景,对基于Domino/Notes的OA与MIS的集成进行了研究和实践。论文首先对办公自动化,工作流,MIS等相关概念和技术做了论述,接着分析了企业办公自动化的特点,详述了LotusDomino/Notes平台的优越性,从多个方面将文档数据库与传统的关系型数据库作了详尽的比较。作者深入研究了Domino/Notes的接口方式,详细论述了LS:DO+ODBC,DECS/LEI,JDBC/NotesSQL,JAVA/CORBA,C++API,OLE/COM等接口技术。在此基础上,提出了Domino/Notes与MIS集成的几种实用方案,并详细论述的各种方案的优缺点。作者还给出了企业通用办公自动化系统设计方案及整体框架,最后结合津美公司办公自动化项目的实践,举例说明了Domino/Notes的与基于SQLServer数据库和Access数据库的MIS集成方案的设计和实现。5.学位论文李永立基于J2EE的工作流及其在ERP系统中的应用2005随着计算机与网络技术的迅速发展,现代企业信息系统的分布性、异构性和自治性的特征越来越显著,相应的企业信息资源也分布在异构的计算机环境中。企业物理位置的分散性和决策制订过程的分散性特征日益明显,对日常业务活动详细信息的需求日益提高,分布式处理技术被广泛应用,这些情况都说明集中式信息处理时代即将被大规模的异构分布式信息处理与应用执行环境所取代。在这样的背景下,工作流技术随之进入了一个新的发展阶段——分布式处理阶段。本论文设计开发了一个基于J2EE平台的工作流管理系统,并讨论了该系统在ERP系统的EAM模块中的应用。本论文首先介绍了工作流的起源及基本概念,然后就WFMC提出的公共工作流管理模型阐述了工作流管理系统的体系结构、工作流建模、工作流的运行控制等问题,然后介绍了工作流管理系统的分类及工作流技术的发展方向。论文在第三章首先介绍了分布式技术的概念及发展历史,然后分析比较了当前流行的分布式技术(CORBA技术、COM/DCOM技术、J2EE技术),在此基础上,阐述了工作流的分布式层次结构。第四章从分析工作流引擎功能的基础上,在实现方式上将工作流引擎进行了三层结构划分:用户接口层、过程实例层、静态模型层,接着从四个角度(数据模型、过程模型、组织模型和资源模型)对工作流引擎进行建模,然后详细论述了工作流引擎模型的实现。本文在论述了基于J2EE的工作流引擎的设计实现以后,在第五章,论述了工作流在ERP系统中的应用。本章首先介绍了工作流在ERP系统中的应用模式,然后结合ERP中的EAM模块的工单处理业务流程说明了工作流的应用流程。6.期刊论文李云强.杨彩霞.刘克成.LIYun-qiang.YANGCai-xia.LIUKe-cheng基于.NET的电力企业信息系统一体化设计及实现-电网技术2007,31(24)按照区域电网公司、省(自治区、直辖市)和市县电力公司三级组织管理模式,设计开发了基于.NET的电力企业信息系统.系统功能设计以安全问题的分析、处理、反馈为基线,信息分级上报,逐级整改、落实,实现了闭环管理.通过WebServices技术实现对系统功能模块的封装和集成.#以区域电网公司建立数据中心,电网公司内外各单位不同模块间的信息通过通用描述发现和集成(UDDI)中心注册、认证,能够互相查询.文章给出了信息查询的WebServices模型和基于XML的数据交换模型.结合WebServices松耦合的特点和工作流技术的柔性,给出了业务工作流系统的体系结构.7.学位论文徐晓飞基于工作流和CORBA技术的面向业务过程EAI框架研究与实现2004EAI,即企业应用集成,传统上是通过建立底层结构,联结企业的异构系统、应用、数据源等,实现在企业内部的ERP、CRM、SCM、数据库、数据仓库,以及其他重要的内部系统之间无缝地共享和交换数据。有效的EAI实现对于集成企业信息化建设中的新旧应用系统,充分利用企业信息资源,发挥企业资产潜在优势,增强企业竞争力是至关重要的。然而随着商业坏境的不断变化与发展,现代企业间的协作程度不断加深,甚至基于供应链形成了“虚拟企业”。同时,面对激烈的市场竞争,企业对自身的运营效率和应变能力提出了更高的要求。因而,企业对EAI的要求已经从起初简单的企业内部少数不兼容业务系统的联结通讯发展到整个企业价值链中的业务应用协同工作和业务过程逻辑与业务应用逻辑分离,支持随需应变电子商务的业务过程自动化。这就要求EAI提供对企业业务过程的强有力支持。虽然传统的“点到点”的接口集成方法也能够对企业的业务过程提供一些支持,但是这些系统之间是通过专用的API实现信息的交流和方法的调用,业务过程与企业信息系统紧密的集成在一起。这种集成方法局限于实现对固定的业务过程的支持,一旦业务过程发生改变或应用系统升级,则系统之间的集成接口必须重新进行编写,并且每个系统都要知道与之相集成的系统的结构和内容。这种集成方式已经不能够满足企业复杂多变的业务过程活动的要求。EAI必须重新从企业整体业务过程的观点,考虑建立于统一的基础业务平台之上的企业应用集成。工作流是一种反映业务过程的计算机化模型,是一类能够完全或者部分自动执行的经营过程,文档、信息或任务根据一系列过程规则,在不同的执行者之间进行传递与执行。CORBA(公共对象请求代理体系结构)是由OMG(对象管理组织)提出的应用软件体系结构和对象技术规范,其核心是一套标准的语言、接口和协议,以支持异构分布应用程序间的互操作性及独立于平台和编程语言的对象重用。EAI的具体实施工作按集成深度可以粗略分为数据级,应用程序级,业务过程级。本文提出了一种面向过程应用集成框架模型,结合了工作流和CORBA技术,支持企业对业务过程的高可靠性、灵活性、可扩展性的定义、实现、修改和对既有业务应用系统的集成。该应用集成框架模型主要由以下三个模块构成:业务到业务过程的映射,业务数据格式的转换与规范化,业务应用到业务过程的集成。业务到业务过程的映射模块实现企业业务过程的抽象定义和在EAI系统上的运行管理。业务数据格式的转换与规范化模块保障使用不同数据格式的各系统有效通讯。业务应用到业务过程的集成模块将不同的业务应用,包括遗留系统,ERP,EJB等平滑地集成到系统总线。该EAI框架模型面向业务过程,以企业的业务过程的理解、定义、自动化和改善为中心。通过CORBA技术,在系统的核心逻辑部件业务过程总线与需集成的外围业务应用之间采用基于IIOP(InternetInter-ORBProtocol)的统一标准接口。并且在应用间数据格式差异问题的解决上该框架模型采用了数据格式与业务逻辑的完全分离的原则。同时,考虑到具体商务环境的复杂性,在业务过程间交互的问题上该框架模型提供了业务过程嵌套调用和基于共享数据的业务过程协作两种交互模式。在该理论框架基础上,本文进一步介绍了一个典型EAI系统INTERSTAGECollaborationRing对该框架模型的实现。8.学位论文王海波基于反演计算和Web服务的动态工作流技术研究2002随着需求的变化和技术的发展,尤其是计算机网络技术的普及,企事业单位对其信息系统提出了更高的要求,即不但要对企业内部的资源和流程进行管理,同时还要对企业间的合作提供支持。当前,企业级应用系统都在着眼于从以纵向业务为中心的孤立式应用朝着面向企业内、外的业务流程和