论文部分内容阅读
在基于Web的信息系统中,将业务处理逻辑和数据逻辑以及表示层分离会带来许多优点。然而,这种分离并不是轻易可以做到的。甚至数据逻辑也很难从表示层分离出来。 因此,必须为业务流程定义一个抽象模型,然后通过一些分离策略由此模型映射到用户的动态界面。 为了实现逻辑分离,本文提出了利用扩展XSLT样式表的方式来识别流程。由此提出了对业务流程进行抽象描述的模型,从过程的观点,利用Petri-net的概念提取业务要素及它们之间的交互活动。 主要目的是试图实现用户交互和业户流程的分离,这也是将交互的Web文档组件从Web应用结构中分离出来。从而降低面向服务的Web站点的开发复杂度,使得设计开发与维护能够相互独立。 论文分为四个部分: 第一部分阐述表示层,业务逻辑层和数据逻辑层三层分离的必要性。讨论在这方面已进行的研究工作和成果。并分析各种技术的优缺点。 第二部分重点论述XSLT技术的应用背景,作用,及其主要内容。 第三部分主要探讨如何利用扩展的XSLT样式单实现表示层的分离。如何将XSLT集成到工作流技术中。设计了通用的业务模型,扩展规则和一个具体的体系结构。 第四部分通过一个完整的应用实例-在线杂志,论证了这种文档驱动方式的可行性和具体的实现过程。 第五部分为结论,通过与一些相类似的研究工作的对比,总结此方法的优缺点,及需要进一步研究的方向。