面向电子商务的Web应用元模型的研究与实现

面向电子商务的Web应用元模型的研究与实现

张芳[1]2004年在《面向电子商务的Web应用元模型的研究与实现》文中研究表明随着Web技术的快速发展,电子商务得到广泛应用,利用互联网进行商业运作和信息交流,已经成为企业发展的重要手段。在电子商务实施中传统的Web应用开发平台多提供集成代码编辑环境,Web应用主要依靠手工编码技术实现。由于需求的不断变动,应用的规模和复杂度的日渐提高,这种方法实现的Web应用难以维护、扩展,严重影响了电子商务开发的效率和质量。 MDA的开发方法为快速构建电子商务应用,有效复用良好的设计经验,提高Web应用开发的质量提供了有效的途径。MDA体系的中心是元模型,以元模型为基础驱动代码自动生成,在Web领域现有的模型语言还不能很好地支持MDA,为解决该问题,课题就面向电子商务的Web应用元模型的设计与实现展开了研究。 首先,本文在深入分析面向电子商务的Web应用系统的特点、OMG建模体系规范和已有设计方法的基础上,提出了一种新的面向电子商务的Web应用元模型:EWL(Extend Web Application Language)元模型,其特点是可同时用MOF与UML profile表示,具有对Web应用系统的四个主要方面:信息层、导航层、动态操作、表现层方面进行建模的能力; 其次,通过分析现有的Web应用各层元模型的研究现状,提出了扩展和改进的方法:提出了一种设计层的Web应用数据建模方案—从CWM规范的Relational包中裁剪出SQL元模型细化传统的E/R概念模型;在传统的导航概念模型上分析出多种常用导航链接类型,定义了更易为代码实现的导航链接模型;通过研究电子商务的Web应用中常见的动态操作建模问题,提出了一组模型元素集合,用于快速生成常用操作代码; 第叁,研究Web应用元模型的实现机制,定义了从EWL元模型到J2EE平台的一种转换框架,基于该元模型和转换框架实现的转换工具,能有效地进行代码自动生成。 最后,以EWL元模型为基础,课题设计实现了基于MDA的电子商务开发平台EBP平台中的建模工具,该建模工具提供了Web应用的建模语言、图形编辑界面、模型检查器和XMI转换器,为开发者使用MDA的方法对Web应用进行建模提供了有力的支持。

朱向东[2]2001年在《基于分布式多层结构的信息系统的研究》文中认为本文从分布式多层应用系统的体系结构入手,首先论述了传统的两层结构应 用系统的不足,从而引出分布式多层结构及其关键技术。接着较为详细地研究目 前在分布式对象技术的两大主流派别的标准:OMG的CORBA和Microsoft的 MTS/COM+。针对在实际建立分布式应用系统时经常遇到的异构数据库集成的 问题,本文也进行了较为深入的探讨和研究,同时给出了一个多数据库集成平台 的模型。针对目前非常流行的的Iternet/Intranet及电子商务的应用,本文探讨了 结合Web应用的分布式多层应用系统。最后,本文从软件工程的角度,论述了 分布式多层应用系统的分析和设计,同时讨论了组件技术在构建分布式系统中的 应用。作为本文的结束,介绍了本人的攻读学位期间完成的本单位的两个实际的 分布式多层应用系统。

王学斌[3]2006年在《软件工程中基于模型驱动架构的模型转换技术研究》文中指出模型驱动架构(Model-Driven Architecture,MDA)旨在提高软件的开发效率,它与面向构件和面向服务的软件体系结构以及基于中间件的分布软件开发环境相辅相成,已成为当前在异构环境中开发大型软件的有效途径,是目前软件工程领域的热点研究课题。模型驱动架构研究的是以模型为中心的软件开发方法,比起传统的以代码为中心的软件开发方法具有更贴近应用、层次更高的抽象等特点,通常由它开发的软件可以运行在异构的支撑平台上,能有效地应用于开发基于网络的各类大型复杂信息系统。模型转换是模型驱动架构中的核心技术,目前国内外许多研究机构围绕模型转换技术在软件开发中的应用展开了研究工作,并取得了多项有价值的成果。人们开发了多种模型转换语言,用于解决不同类型的模型转换应用需求;研究了元模型间的转换规则,并以此为规范自动生成模型间的转换代码;探索了不同应用领域内的代码生成技术,以提高领域相关软件的开发效率。但作为一项新兴的研究课题,模型转换技术在Web开发领域中的应用存在若干不足,如模型转换代码的重用较为困难,转换得到的代码框架尚需完善等。本文以电子商务等基于Web应用的软件开发为应用背景,围绕模型转换技术存在的以上不足展开研究。首先对相关概念进行了形式化定义,在此基础上重点对面向设计模式的模型转换方法、模型编织和元数据映射进行了深入研究,最后设计实现了Web应用开发平台WADP,验证了以上技术与方法的有效性。论文的主要成果有:1.基于MDA Guide、MOF和QVT叁个标准,提出了一套有关模型转换概念的形式化定义,定义的概念包括模型、元模型、元元模型、模型转换、模型编织以及模型符合,构建了一种模型转换形式化框架,为研究模型转换技术提供了理论基础。2.设计模式描述了在软件设计过程中若干典型问题的核心解决方案,应用设计模式能使开发者复用该方案来解决同一类设计问题。设计模式常被用于软件系统的建模过程,以提高软件系统的设计质量和重用性。在模型中应用并维护设计模式是一种重复性工作,为在模型中自动应用桥接器、抽象工厂等设计模式,提出一种面向设计模式的模型转换方法。通过分析相应的规则特征,设计了一系列原子映射和模式映射,以及由此组合而成的模型转换代码模板。该模板能够生成基于扩展样式语言转换XSLT(Extensible Stylesheet Language Transformations)的模型转换代码,可实现软件模型中设计模式的自动应用。3.模型转换技术之间的异构性造成了模型转换代码重用的困难。本文提出一种基于QVT规范的模型转换编织框架QMTW,该框架能够在比模型层更高的抽象层次上描述转换规则,并支持OMG最新的模型转换规范。使用QMTW描述的转换规则可生成符合不同模型转换语言的代码,部分地消除了模型转换技术间的异构性。4.元数据是用来定义某一类数据规范的数据,它包含了数据的存储形式、含义及相关约束。通用的元数据映射技术掺杂了源数据和目标数据间的语义信息以及目标数据的结构信息,导致其映射代码难以自动生成。本文提出一种面向元数据映射的模型转换方法,它将元数据映射规则分为结构规则和语义规则两种。结构规则由目标元数据确定,语义规则使用模型编织框架QMTW描述,再通过模型编织工具生成相应的数据映射代码,解决了元数据映射代码的自动生成问题。5.设计并实现了基于模型编织和元数据映射技术的Web应用开发平台WADP。除拥有面向Web应用的各类建模工具和模型仓库、代码模板库等底层支撑设施外,WADP还具有动态可替换模型转换器和代码生成器。用户描述的业务模型能自动生成Web应用程序原型系统及后端数据库。利用该平台,开发了深圳碧金会所电子商务平台、.infor协同电子政务支撑平台等五个系统。应用表明,该平台能有效提高Web应用系统的开发和维护效率。

王备战[4]2003年在《基于KM的电子政务技术的研究与实现》文中认为科学技术正以前所未有的深度和广度影响着人类社会生活的各个方面。信息网络技术的发展使政府机构拥有、生产、使用与传送信息的方式发生了深刻的变化,这就对政府的管理水平和服务质量提出了更高、更新的要求,政务的电子化或电子政府(E-Government)自然成为社会对政务改革的必然要求。在世界各国积极倡导的“信息高速公路”的五个应用领域中,电子政务被列为第一位。电子政务已成为世界新一轮公共行政管理改革和衡量国家以及城市竞争力水平的标志之一。 在这个数字化世界里,知识成为推动社会前进的基本动力。人类社会已经进入以知识为基础的知识经济时代,以数据、信息、经验、创造力等表现形式的“知识”和富有知识的“知识劳动者”成为新的核心竞争要素。如何对知识进行有效的管理和利用,直接影响到组织机构的根本竞争力与长期的发展潜力。知识管理(Knowledge Management,KM)是知识经济竞争中最重要的工作。 任何国家的政府通常都代表着该国家最大的“企业”。政府是社会信息资源、知识资源的最大拥有者、生产者、使用者和传送者,构架基于KM的电子政务系统已是大势所趋。美国电子政务战略研究报告明确指出:要在电子政务建设中应用知识管理等企业界的最佳实践。 本文依托台湾、大陆地区几个大型项目以及科研课题,有着明确的应用背景、实用背景和实际基础。研究的目的在于解决并实现基于KM的电子政务系统中的某些关键技术,使组织及其知识工作者便于知识的发布与共享、增强组织内工作的协同和流程自动化,使组织内部的知识累积传承,成为组织的重要资产。所取得的成果不仅具有实用价值和技术推广价值,而且具有一定的市场前景,应用范围不仅适用于基于KM的电子政务系统,而且同样适用于其他知识管理系统或者信息系统的建设。 本论文主要涉及以下几个方面: 1.研究分析了知识、信息、数据之间的关系;论述了知识管理与信息管理的联系与区别;对电子政务的背景、涵义及电子政务系统的功能作了详细分析。在此基础上进一步分析了电子政务与知识管理的关系,提出了基于知识管理、支持分布异构平台、可扩充、可复用的电子政务应用框架。 2.提出、设计、开发了一个基于J2EE集成平台的UniFlow工作流管理系统,作为基于KM的电子政务系统的基础平台,满足了基于KM的电子政务系统的复杂需求。 3.提出、设计、开发出了Web化的自适应表单系统E-Form。E-Form用来在Web方式下,以图形化方式建立任意的Web表单,填补了国内在此方面的不足。 4.提出、设计、开发了Web化快速报表制作系统UCan。UCan具有丰富实用的编辑功能、出色的文字排版功能、强大的数据库功能、新颖的WEB功能以及报表格式模板、报表数据格式转换和发送,同时支持多国语言。在文字处理和排版功能方面具有无可比拟优越性、创新性。西北工业大学博士学位论文 5.提出、设计、开发出了DocMan公文管理系统。DocMan系统作为UniFlow、UCan、 E-For。系统的一个具体应用,包含公文传递交换、公文制作、稽催管制、在线签核。 档案管理等,为机关、企业提供了公文电于化的完整解决方案。

张国忠[5]2004年在《面向电子商务的平台相关模型到代码模型变换的研究与实现》文中指出OMG(对象管理组织)提出的MDA(模型驱动架构)将软件开发过程从代码层面提升到模型层面,强调了模型在开发过程中的核心作用。在MDA方式的开发过程中,首先建立与平台无关的业务模型,然后转换成特定中间件的平台相关模型,最后由代码生成工具将平台相关模型生成应用程序代码和测试框架。将基于MDA的电子商务应用框架运用于电子商务系统的开发过程中,可以解决传统方法存在的开发效率低、管理性和可维护性差等缺点。 本文首先在分析MDA技术、代码生成技术以及其它相关技术的基础上,针对J2EE平台的电子商务系统,研究了J2EE架构的叁层结构的具体实现方案以及电子商务应用框架的七层结构,并实现了Web框架Struts与Velocity的集成。接着根据电子商务应用框架的结构建立了基于MDA的应用框架的工作流程,并对工作流程中的模型变换进行研究,定义了平台无关模型到J2EE平台相关模型的变换以及平台相关模型到相应的代码模型的变换规则。最后设计实现了基于Velocity模板的代码生成器以完成从平台相关模型生成代码,详细阐述了应用框架模板库中用户界面模板的设计。 本文的主要任务在于应用框架工作流程中的模型变换、代码生成的实现以及用户界面模板的设计,本文的重点在于EJB组件模型到EJB类模型变换、代码生成器的设计实现以及用户界面模板的设计。

黄作明[6]2006年在《ERP产品的批量定制研究》文中研究指明批量定制ERP产品是ERP的一个重要发展方向。目前在通用型商品化ERP系统中,普遍存在的系统规模庞大、系统刚性太强、行业针对性差、客户化工作量大等问题,ERP产品批量定制的研究,为这一问题的解决,提供了一条可行途径。ERP系统批量定制是将制造业多品种、少批量、低成本、短周期的大规模定制生产模式用于ERP软件生产中,通过复用ERP业务构件,低成本快速地定制满足企业用户个性化要求的ERP系统,实现软件敏捷定制生产。这种方式,以规模生产的成本和时间,满足用户的个性化需求,既降低软件的开发费用和开发时间,同时又使ERP系统具有较强的系统柔性和适应性。论文从动态企业建模(DEM)理论、可重构企业信息系统开发、ERP产品定制过程中的版本管理以及企业应用集成的角度,对ERP产品的批量定制的相关的动态企业建模、领域工程、软件复用、软件构件、可重构ERP系统的开发、ERP产品开发中多级版本管理、基于版本和客户需求的ERP产品的批量定制进行了全面研究,并在此基础上探讨了开放的Internet环境下的ERP产品的批量定制问题,提出基于移动Agent面向服务集成架构的ERP产品批量定制模型,以更好地支持适应性ERP系统的构建组织与管理。企业建模理论和方法可用于指导ERP产品批量定制的研发。论文在动态企业建模理论和方法研究的基础上,对客户需求驱动的ERP系统动态企业模型及其建模步骤进行了详细研究,提出面向批量定制ERP产品的动态企业建模。接着,本文针对ERP产品生产开发,应用软件复用、软件构件、领域工程等技术,提出面向客户需求的ERP产品可重构开发模型;论文借鉴了工业生产中的PDM(Product Data Management,产品数据管理)的版本管理思想,研究了软件配置管理方法,对ERP产品开发和软件的版本管理进行了详细的研究,提出了基于版本ERP软件开发中的多级版本管理模型。在上述研究工作的基础上,提出基于版本管理和企业需求驱动的企业资源计划批量定制模型,目的是增加ERP产品的柔性和适应性。在Internet开放、动态和多变的网络环境下实现各类资源的共享和集成已经成为计算机软件技术面临的挑战,论文最后提出基于移动Agent面向服务的协同ERP产品的批量定制模型。

宋俊苓[7]2014年在《基于SOA的旅游电子商务平台的分析与设计》文中指出二十世纪末随着互联网的高速发展,电子商务也在全球特别是欧美等发达国家迅速兴起,从诸多方面改变着人们的生活方式。电子商务最大的优势在于信息流和数据流,而旅游的本质是异地自由身心体验,两者的特征决定了旅游业成为最适合发展电子商务的行业之一。作为旅游资源大省的贵州,旅游电子商务的发展却相对落后。针对贵州旅游电子商务的现状,课题组提出了基于SOA架构的B2B2C的旅游电子商务平台方案。本文首先对SOA和Web服务的理论、特点和应用模式进行研究。SOA是近几年来受到广泛关注的一种软件模型。它将封装企业一组业务功能的组件定义为粗粒度的服务,并强调服务之间通过定义良好的、独立于技术的接口实现通信。Web服务是一种实现SOA的技术,它改进了传统分布式技术在互联网应用上的不足,提供一种松耦合的、简单的组件通信模式。接着本文分析了面向服务的旅游电子商务平台体系,通过将各种供应商的数据和业务流程定义为服务组件,重构了旅游软件结构:各种旅游企业关注的不再是应用程序解决方案,而是一系列应用程序的模块。再以旅行社为例阐述了旅游企业如何分解其服务,如何构建企业服务层次以及建立标准化的数据格式,从而建立面向服务的基础架构。面向服务的旅游电子商务可以实现结构合理的B2B网络,让各种旅游企业充分参与合作,深度整合旅游资源。最后本文阐述了基于Web服务的旅游超市商务平台的设计和实现,包括系统架构、Web服务组成、分布式事务。旅游电子商务平台是基于SOA的B2B2C旅游电子商务模式的雏形和初级应用,通过Web服务技术连接旅游企业信息系统和旅游电子商务平台信息系统,实现多个旅游企业之间的信息共享和业务协作。

李明晶[8]2008年在《基于web挖掘的电子商务个性化推荐系统研究》文中提出随着互联网的普及和电子商务的发展,电子商务系统在为用户提供越来越多选择的同时,其结构也变得更加复杂,用户经常会迷失在大量的商品信息空间中,无法顺利找到自己需要的商品。在日趋激烈的竞争环境下,商品推荐系统能有效留住客户、防止客户流失,提高电子商务企业的销售力及竞争力。商品推荐系统在电子商务系统中具有良好的发展和应用前景,逐渐成为电子商务IT技术的一个重要研究内容,但是随着电子商务系统规模的进一步扩大,商品推荐系统也面临一系列挑战。针对商品推荐系统所面临的主要挑战,本文在以下叁个方面对电子商务推荐系统进行了有益的探索和研究。第一,详细分析了数据挖掘技术的特点和web挖掘的优越性及其在电子商务中的重要作用。然后对电子商务推荐系统进行了介绍和分析,并说明其工作流程。第二,给出了电子商务推荐系统的体系结构框架。在介绍了电子商务推荐系统的概念之后,从日志预处理、模式发现、模式分析和模式应用的各个阶段说明了电子商务推荐系统的工作流程和关键技术。第叁,给出了适合Web日志挖掘的推荐算法。针对电子商务推荐系统面临的实时性挑战,利用模糊聚类技术,对Markov模型进行了分析和改进,利用其对web数据进行分析处理。文中在分析该算法特点之后给出了算法的描述,并说明了该算法的优缺点和改进的方向。但该模型中仍有许多不足之处有待改进:特别是准确性和效率问题。其中提高算法的效率是当前聚类领域中研究的又一个重要问题。随着对Web日志数据的分析和研究的不断深入,我们相信面向用户的电子商务个性化推荐服务将会更加完善。

资武成[9]2004年在《基于UML的电子商务系统的建模与开发》文中研究说明开发电子商务系统是一个非常复杂的工程,需经过分析、设计、实现、测试、维护等一系列的软件生命周期阶段。运用UML对电子商务系统进行建模,根据建立的系统模型来开发电子商务系统是减低系统复杂性、提高工作效率的一种有效途径。只有在分析和设计阶段建立良好的系统模型,根据建立起的模型进行编码,这样才能降低开发成本,缩短开发周期,减少开发风险,从而保证系统的正确实施。 本文作者的研究工作立足于面向对象可视化建模的前沿技术,采用统一建模语言UML和Rational统一过程RUP,借助可视化的建模工具ROSE,探索如何对电子商务系统进行建模和开发。 论文首先对UML的主要内容、建模机制进行了详细的介绍,阐述了本课题中结合UML和RUP开发电子商务系统的基本过程和特点。论文对运用UML为电子商务系统建模的一些关键技术进行了深入的研究,主要包括电子商务系统体系结构建模的研究、Web元素建模的研究和模型视图一致性、准确性检查的研究。 最后,论文以一个大型的网上购物系统为背景,运用UML构建起了系统的用例模型、静态结构模型和动态行为模型,详细的描述了从分析、设计、实现、运行的全过程,这对促进电子商务系统的开发具有一定的参考价值。

彭涛[10]2007年在《电子商务环境下基于SOA的业务流程管理系统柔性研究》文中进行了进一步梳理电子商务环境下,随着全球化竞争的日趋激烈,打破传统的职能型企业,铸造快速响应的、实时的流程型企业成为了企业日益迫切的需求,然而以往实施流程再造和管理的IT思想、方法、技术、系统和工具在柔性上渐渐体现了不足和弊端。本文从业务流程管理(BPM)的角度出发,描述了商业情境下因流程及其管理缺乏柔性而产生的种种问题和顽疾,总结了传统流程管理技术系统柔性方面的缺陷,提出了打造柔性化企业流程的关键所在:基于SOA设计和构建柔性化流程的使能技术和系统。本文的主要研究工作有以下一些:(1)深入研究了BPM内涵的思想战略层面,将其总结为叁个维度的内容,分别是横向上建立全价值链的、可控的端到端业务流程,纵向上建立以业务为驱动的、自上而下全组织的流程管理和资源集成框架,时间维上建立业务流程全生命周期的闭环管理和循序渐进优化机制,由此提出了叁维的BPM模型。(2)根据发展趋势选择了相应实现柔性的技术标准,从多个角度设计了基于SOA的柔性BPM系统的体系结构,分别是BPM面向服务的集成层次体系结构,BPM基于流程生命周期的体系结构以及BPM的组件体系结构并详细描述了体系结构中各个模块之间的关系和协作。全方位、多层次、立体化地分析了BPM系统体系结构对流程柔性的支持。(3)针对提出的基于SOA的柔性BPM系统体系结构的柔性原理进行了较为深入的分析,并对实现柔性的关键柔性点进行了剖析,提出了一揽子柔性策略和框架技术解决方案,充实和完善了所设计的体系结构。(4)针对某大型计算机和电子消费品制造企业进行了案例研究,从业务和技术等方面较深入地分析了其实现柔性业务流程管理的障碍及需求,并以此为导向,将本文所提出的基于SOA的柔性BPM技术和系统应用于该问题的解决,设计了企业核心流程并利用Oracle BPEL Process Manager等一些软件进行了实现,最后结合国情和该企业的实际提出了其实现柔性BPM的实施策略和路线图。

参考文献:

[1]. 面向电子商务的Web应用元模型的研究与实现[D]. 张芳. 国防科学技术大学. 2004

[2]. 基于分布式多层结构的信息系统的研究[D]. 朱向东. 福州大学. 2001

[3]. 软件工程中基于模型驱动架构的模型转换技术研究[D]. 王学斌. 国防科学技术大学. 2006

[4]. 基于KM的电子政务技术的研究与实现[D]. 王备战. 西北工业大学. 2003

[5]. 面向电子商务的平台相关模型到代码模型变换的研究与实现[D]. 张国忠. 国防科学技术大学. 2004

[6]. ERP产品的批量定制研究[D]. 黄作明. 南京理工大学. 2006

[7]. 基于SOA的旅游电子商务平台的分析与设计[D]. 宋俊苓. 贵州财经大学. 2014

[8]. 基于web挖掘的电子商务个性化推荐系统研究[D]. 李明晶. 北京交通大学. 2008

[9]. 基于UML的电子商务系统的建模与开发[D]. 资武成. 国防科学技术大学. 2004

[10]. 电子商务环境下基于SOA的业务流程管理系统柔性研究[D]. 彭涛. 厦门大学. 2007

标签:;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  

面向电子商务的Web应用元模型的研究与实现
下载Doc文档

猜你喜欢