用户名: 密码: 验证码:
基于SOA的经销商管理系统研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
基于SOA的经销商管理系统旨在用SOA技术和更好的电子化流程来解决传统的公司经销商管理中存在的系统难以整合又难以扩展,同时流程繁琐且效率低下的难题。本文将介绍如何利用SOA技术来有效地降低系统间的耦合性和提高不同系统间的整合效率。
     本文首先介绍了SOA架构的基本知识和与其相关的一些技术,比如系统服务总线,流程执行语言和B2B的相关知识。接着分析了传统的经销商模型由于架构上的缺陷,很难和别的系统进行整合,因此造成了业务操作流程极其繁琐。同时,在面对市场的变化时系统也无法快速及时的做出反映,严重影响了公司的发展。而当采用了基于SOA架构的经销商管理系统之后,因为系统能够很容易的和别的业务系统进行整合,因此能够将现有繁琐的业务操作流程进行整合和简化,极大的提高了公司的运营效率,同时因为系统中引入了BPEL流程管理,因此也能对市场的变化及时有效的做出变化。
     基于上述知识和模型,本文着重阐述了如何利用这些技术来设计和实现一套基于SOA的经销商管理系统,包括了从门户网站的设计、业务服务的抽象、业务流程的建模、系统服务总线的整合到外部接口的设计以及物理的架构设计。并且还对防火墙的穿越,SOA安全性和Web服务的缓存机制进行了的研究和设计。
     最后结合这些模型和架构,给出了一个实现实例,并且对SOA架构在实例中的性能进行了分析和总结。
     本文的创新处在于提出了不同于现有CRM系统的全新的经销商管理系统的架构和功能模型,并且利用了SOA,BPEL等一系列的开源技术设计和实现出了一套在架构上具有松散耦合性的经销商管理系统。
The purpose of dealer management system is to use enterprise information technology and electronic process to solve the problem of the low efficiency of current traditional complex business processes. The system achieves the higher executive efficiency through the improvement of integration level and higher reusability between the systems.
     In the beginning of the article, it introduces the basic knowledge and technology of the Service Oriented Architecture, such as Enterprise Service Bus, Business Process Executive Language and some B2B related knowledge. After that the article analyzes the architecture's defect of the traditional model which makes it difficult to integrate with other systems, and the defect brings the complex operation processes. Meanwhile, the traditional architecture cannot reflect the marketing change immediately which lags the company's development. But when adapting the SOA based architecture, the system can integrate with other systems easily and it also can integrate and simplify the current complex operation processes. The architecture brings company high operation efficiency, and because of the BPEL process management, the system also can make changes easily when facing the marketing changes.
     Based on these knowledge and models that mentioned above, the article emphasizes how to utilize these technologies to design and implement such a set of dealer management system, including from portal designing, business services abstracting, business process modelizing, enterprise services bus integrating to external interfaces and physical architecture designing. Meanwhile, the article also describes the design and implementation of passing through the firewall, the security of SOA and the cache mechanism of web services.
     In the end, the article shows an implemented instance according to these models and architecture, and also analyzes the performance of instance using SOA architecture.
     The highlight of this article is to raise a new architecture and model of dealer management system different from the current CRM system, and use variable leading technologies such as SOA and BEPL to build such a system which has high extensibility.
引文
[1] Luba Cherbakov, Geoffrey Meissner, Carl Osipov, etc SOA in action inside IBM http://www.ibm.com/developerworks/webservices/library/ws-soa-in-action/
    [2] L. Cherbakov, G. Galambos, R. Harishankar, etc http://www.research.ibm.com/journal/sj/444/cherbakov.html
    [3] SOA and Web services http://www.ibm.com/developerworks/webservices
    [4] World Wide Web Consortium http://www.w3.org/
    [5] Web Services and Service-Oriented Architectures http://www.service-architecture.com/
    [6] Loosely coupled website http://www.looselycoupled.com/
    [7] Kishore Channabasavaiah, Kerrie Holley, Edward Tuggle Migrating to a service-oriented architecture http://www.ibm.com/developerworks/library/ws-migratesoa/index.html
    [8] 陈丹,袁捷 基于 SOA 的分布式科研信息系统 计算机工程与设计 2006 12 月
    [9] 陈晶,孔令富等 基于 Web services 的信息服务系统设计与实现 燕山大学学报 2006 11 月
    [10] Martin Gudgin, Marc Hadley, Noah Mendelsohn, etc. SOAP Version 1.2. http://www.w3.org/TR/soap12/, 2003
    [11] Roberto Chinnici, Jean-Jacques Moreau, Arthur Ryman, etc. WSDL Version 2.0. http://www.w3.org/TR/2005/WD-wsdl20-20050803/, 2005
    [12] Luc Clement, Andrew Hately, Claus von Riegen, etc. UDDI Version 3.0.2. http://uddi.org/pubs/uddi-v3.0.2-20041019.htm, 2004
    [13] WebService – Axis http://ws.apache.org/axis/
    [14] Mule--Open Source ESB (Enterprise Service Bus) and Integration Platform http://mule.codehaus.org
    [15] 王莉,刘厚泉,吴雪峰 基于 BPEL 的业务流程管理系统架构的研究与应用计算机工程与设计 2006 9 月
    [16] Daniel Rubio BPEL: Web Services orchestration, hands-on with ActiveBPEL http://searchwebservices.techtarget.com/tip/0,289483,sid26_gci1145673,00.html 2005 11月
    [17] 陈岩,付贵,刘铭嘉 基于 B2B 的协同电子商务与 ERP 整合 辽宁省高等专科学校学报 2006 11 月
    [18] ebXml Website http://www.ebxml.org/
    [19] 何培鹏,魏凤,许炜 基于 RosettaNet 的第三方电子商务交换平台 计算机技术与发展 2006 3 月
    [20] RosettaNet Organization http://portal.rosettanet.org/
    [21] Suhayl Masud Use RosettaNet-based Web services http://www.ibm.com/developerworks/library/ws-rose2/index.html
    [22] Tim Bray, Jean Paoli, C. M. Sperberg-McQueen. Extensible Markup Language (XML) 1.0 (Third Edition). http://www.w3.org/TR/2004/REC-xml-20040204/, 2004
    [23] 朱勤,陆建新,陈继红 基于 XML 的异构数据交换技术及其 Java 实现 计算机应用与软件 2004 年 11 月
    [24] 王权于,吕国斌,杨强根 基于业务架构平台的烟草 CRM 系统设计与实现 计算机工程与设计 2007 年 4 月
    [25] 袁占亭,王鹏,张秋余等 基于 BPEL 和 SOA 的 Web 服务开发研究 软件时空 2006年
    [26] Spring Framework http://www.springframework.org/
    [27] Hibernate – Open Source Object/Relational Persistence and Query Service http://www.hibernate.org/
    [28] Martin Fowler Inversion of Control Containers and the Dependency Injection pattern http://www.martinfowler.com/articles/injection.html
    [29] ActiveBPEL Open Source Engine http://www.activebpel.org/
    [30] Eric Pulier, Hugh Taylor Solutions to SOA Security http://www.developer.com/java/ent/article.php/3607471
    [31] Harini Srinivasan, Jim Conallen, Dr. Eoin Lane The requester-side caching pattern http://www.ibm.com/developerworks/webservices/library/ws-soa-reuse4/?S_TACT=105AGX52&S_CMP=cn-a-ws
    [32] Liferay - Open Source Portal Platform http://www.liferay.com
    [33] OpenSTA http://www.opensta.com

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700