- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
论信息系统架构设计
摘要:
本人于2010年7月参加国内某某知名港口供电业务系统的开发工作,在该项目中主要担任
系统架构师工作,主要负责该系统架构和网络安全体系架构设计。近年来随着港口吞吐量的
增加,港口供电业务信息化需求越来越强,而传统的管理方式已经无法满足业务需求,因此
我们开发此系统。通过需求分析,我们将该系统分解为港口供电系统电费管理、生产调度管
理、安全管理、机电设备管理、物资管理、申报流程管理、网上办公管理、报表及查询分析
管理。本文以某某港口的供电业务系统为例,分析了管道/过滤器体系架构风格、事件驱动
风格、层次架构风格以及客户端浏览器风格,以及以上三种架构风格是如何在该系统中应用
的,充分说明了体系架构风格对系统开发的重要性。实践证明,采用良好的软件体系架构风
格,不仅可以节省开发和维护成本,提高系统开发的效率,而且可以使系统具有很好的开放
性、易扩展性,便于移植性。
正文:
本人于2010年7月参加了国内某某知名港口供电业务系统的开发工作,在该项目中担任系
统架构师工作,主要负责系统架构和网络安全体系架构的设计。随着港口生产业务的发展,
港口供电线系统越来越繁忙,而传统的管理方式越来越无法满足港口供电系统信息化管理需
求。原来存在一的些信息系统“信息孤岛”现在较为明显。因此,开发新的系统满足日系增
长的港口供电业务系统信息化要求日益强烈,为了消除“信息孤岛”现象,同时使新开发的
系统能够适应港口未来业务的发展,新的系统架构必须设计良好,具备兼容性、可扩充性。
通过需求分析我们将该系统分为电费管理、生产调度管理、安全管理、机电设备管理、物资
管理、申报流程管理、网上办公管理、报表及查询分析管理模块。为了适应港口供电系统信
息化不断发展的需求以及对整个系统架构的分析。我们采用面向服务(SOA)的架构,运用
WCF技术进行设计。数据库采用oracle10g,系统通过微软的.net平台C#进行开发。为了高
效的开发出此系统,我们采用以下方法来实现此系统功能。首先,系统整体采用层次架构
设计模式。我们将这个系统架构分为四层。首先,我们通过需求分析,将客户端用户需求分
解为一个个服务。由于该系统涉及港口供电业务系统方方面面,在该系统中需要编写很多服
务。我们在前端编写的服务以插件(plugin)的形式进行注册,通过统一的端口以申请访问
服务器上的服务。中间契约层作为提供服务的接口,通过契约层将所有的服务操作暴露给用
户,所有的服务都需要在契约层上通过ServiceContract进行发布,客户端所有需要的服务
也在契约层上进行查找,客户端无须知道每一个服务(service)是如何实现。服务实现层
具体实现如何完成每一个服务,所有的服务层要和契约层相关联,通过注册表以访问数据库,
实现和数据库相关的所有操作。服务发布层和服务实现层相关联,通过XML语言实现和服务
实现层相关联。将所有的服务注册到相关的应用服务器,以提供契约层成功查找服务。进而
实现系统的通信功能。通过采用这种层次架构风格给系统带来了很大益处,实现了系统的高
可复用性。如安全信息管理模块、物资管理,港口其他单位的信息化需求较为相似,等在为
其他企业开发项目的系统的时候,只需要为该企业开通权限,允许调用此服务即可。同时通
过此层次架构的开发,增强了系统网络安全性,由于跟个层次的功能明确,客户端将无法直
接访问数据库层,取而代之的是专门的应用服务器去访问访问服务,而其通过对服务器的访
问安全设置,提高了对数据库的访问安全性。此外,大大提供企业应用的集成度,在该系统
中,港口供电系统的所有应用被集成到一个统一的平台下,如财务部门、劳资人事部门、生
成管理部分都需要调用人员信息,在统一的系统平台下,该信息只要一次完成,多次调用即
可,打破了传统的同一个界面在不同的应用系统中要重复开发的现象。其次,在该系统中
通过采用管道/过滤器架构风格,实现从人力资源管理系统到供电业务系统的对接。目前港
口的人力资源管理系统有专门的系统。我们从该系统中找到需要的数据输出报表接口。供电
业务系统开发相应的接口对应获取并分析处理数据,将数据转化为供电业务所需要的数据类
型。通过这种方式实现了数据共享功能,避免了数据重复录入,以及和最新的人事信息保持
同步问题。再次,通过采用事件调用架构风格,实现了流程申报管理和生产调度模块和物
资管理的对接。在本供电业务管理系统中,申报的流程管理需要关联于此相关联的生产调度
信息以及物资相关内容。当在申报流程中填写申请单审批通过后,将自动关联生产派工单以
及物资申请单据。生产调度部门在完成相关任务,物资仓管人员完成物资的派送后,申报
流程
您可能关注的文档
- 河北省邯郸市肥乡区肥乡区实验中学、崔庄中学2024-2025学年八年级下学期期末英语试题(含笔试答案,无听力答案、原文及音频).pdf
- 2024年深圳市龙华区民治中学一模历史试卷.pdf
- 福建省福州市山海联盟协作校2024-2025学年高一下学期7月期末政治试卷(含答案).pdf
- 广西壮族自治区钦州市浦北县2024-2025学年七年级下学期期末历史试题 (含答案).pdf
- 贵州毕节梁才学校2024-2025学年八年级下学期期中考试道德与法治试卷 (含答案).pdf
- 2024-2025学年广东省阳江市江城区人教版三年级下册期末考试数学试卷(含答案).pdf
- 第二单元 成长的时空 单元检测题(含答案)----2025--2026学年 七年级上册道德与法治.pdf
- 2026届安徽省皋城中学高三上学期开学考试历史试题(含答案).pdf
- 福建省泉州市2024-2025学年高一下学期7月期末教学质量监测政治试卷(含解析).pdf
- 2024-2025学年甘肃省陇南市康县人教版三年级下册期末考试数学试卷(含答案).pdf
- 广东省汕尾市2024-2025学年高二下学期期末考试政治试题(含解析).pdf
- 广西钦州市第十三中学2024-2025学年高一下学期期末热身考试政治试卷(六)(含解析).pdf
- 2024-2025学年广东省汕尾市海丰县人教版三年级下册期末考试数学试卷.pdf
- 2024-2025学年辽宁省鞍山市立山区人教版三年级下册期末考试数学试卷(含部分答案).pdf
- 黑龙江省齐齐哈尔市铁锋区2025年中考三模语文试题(含答案).pdf
- 广西壮族自治区钦州市浦北县2024-2025学年八年级下学期期末历史试题(含答案).pdf
- 河北省沧州市部分学校2024-2025学年高二上学期9月月考历史试卷(含答案).pdf
- 2024-2025学年广东省肇庆市四会市人教版三年级下册期末考试数学试卷(含答案).pdf
- 2024-2025学年海南省三亚市人教版三年级下册质量检测数学试卷(含答案).pdf
- 甘肃省靖远县第四中学2024-2025学年高三上学期期末考试历史试题(含答案).pdf
文档评论(0)