文档介绍:上海交通大学
硕士学位论文
基于SOA的宝钢协同办公系统的设计与实现
姓名:黄嘉炜
申请学位级别:硕士
专业:软件开发
指导教师:唐新怀;杜海涛
20091101
基于 SOA 的宝钢协同办公系统的设计与实现
基于的宝钢协同办公系统的设计与实现
摘要
(面向服务的体系结构,简称)
它是一种基于服务的组件模型,能将不同硬件平台、操作系统、编程语言
的系统连接起来,从而实现系统之间的整合和交互。在整个开发流程中,需求
和设计人员不需要过多地关注软件的技术细节,而是把更多的精力集中在标准
化接口描述和服务需求定义上。至于服务功能的具体实现与发布则由开发人员
来完成。通过对业务人员和开发人员的分离,使得项目人员各进其职,从而大
大提高了软件的开发效率。
办公自动化( ,简称),俗称无纸化办公,是指在行
政工作中,以计算机为中心,采用先进的通信技术,迅速地收集、处理、存储
和使用企业信息,从而达到提高行政效率的目的。不过,目前的系统在信息
化建设过程中普遍存在着信息孤岛、整合复杂、扩展性差、复用性低等问题。
针对这些问题,本文以宝钢集团的业务为切入点,将架构运用到实际的
系统中去,具体内容如下:
本文的开始,介绍了办公自动化的相关概念,讨论了近年来在国内
外的运用状况,并通过分析传统系统的两种开发模式,指出了当今系统
存在的普遍问题,给出了初步的的解决策略。
概述了软件的体系结构、现状和发展,并着重阐述了的相关概念和
服务开发的步骤、策略。同时,还介绍了一些常用的实现技术和开发工具。
如:、、等。
通过对宝钢系统的现状以及新系统的设计目标、原则和范围的分
析,对整个系统进行建模和设计。其中,重点介绍了基于的宝钢协同办公
系统的体系架构、各个模块的功能和系统用户权限的设计。
阐述了基于的宝钢协同办公系统的具体实现方式。由于门户、会议
管理、出国管理、数据库访问模型四个模块标志着宝钢系统从展现层,到业
务逻辑层、到数据库访问层三者的服务分离,所以本文对这四个模块的设计与
实现进行了详细的描述。其中,门户模块主要从单点登陆、开发、主
I
基于 SOA 的宝钢协同办公系统的设计与实现
题与皮肤的定制三个方面入手,介绍了门户的设计与开发流程。流程设计模块
则是以会议管理和出国管理为例,通过服务分解方法和设计原则对服务进
行分析与筛选,最终给出具体的基于的服务编排和整
合方案。数据库访问模块则是充分考虑到系统数据库未来的可扩展性、重用性、
代码耦合度而专门设计的独立模块。此模块采用服务的方式对数据库的操
作进行集中封装,实现数据库操作和业务逻辑的相互独立并使用数据库连接池
技术,减少资源消耗,提高数据库访问服务的效率。
阐述了服务安全设计的重要性,重点论述了通过非对称加密算法实
现服务数据安全的方案。
最后通过与传统系统进行比较,从复用性、扩展性、信息集成性三
方面总结出基于的宝钢协同办公系统的优势。
本文的创新在于提出了一个完整的基于协同办公的模型,本系统不
仅仅着眼于在业务层的服务拆分与组合,而是进一步通过服务把展现层和
数据层也进行了服务分离,从而实现了一个自顶向下、松耦合的宝钢协同办公
系统。
关键词面向服务的结构,企业服务总线,办公自动化,企业门户,
服务,数据库访问模型
II
基于 SOA 的宝钢协同办公系统的设计与实现
DESIGN AND IMPLEMENT OF THE
BAOSTEEL OA ON SOA-BASED
ABSTRACTS
SOA (Service-Oriented Architecture, is called SOA).It is one kind of
component model based on the Web service that can connect among different
hardware platforms, operating systems, programming language systems to realize
system integration and interaction. In the entire development flow, requirement staff
and designers need to pay more attention to the software and technical details