系统技术架构

系统技术架构

ID:40878401

大小:644.50 KB

页数:12页

时间:2019-08-09

系统技术架构_第1页
系统技术架构_第2页
系统技术架构_第3页
系统技术架构_第4页
系统技术架构_第5页
资源描述:

《系统技术架构》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1.1.系统技术架构1.1.1.总体架构广东网通BSS系统重构项目的主要技术目标包括提高应用系统的可重用性和流程的可配置性,以解决在业务快速变化的市场环境下,如何保证业务支撑软件及时交付高质量的软件版本,同时尽量降低业务软件的重复性开发工作量。为了满足日益复杂的业务需求,确保能够在第一时间里推出市场所需的服务、并且业务支撑系统的改动量最小,我们建议在系统中采用SOA架构。SOA是从企业的需求开始,把IT系统和商业流程连合在一起,以服务集成形式实现新的而又灵活的应用功能。SOA简化了IT,让IT变得更有弹性,

2、以便更好地发展和优化业务流程,从而促进企业与合作伙伴的业务需要,也使供应商和客户之间动作流程的端到端整合,让企业可以快速灵敏地响应客户和市场不断变化的需求。SOA能够加强对整个企业架构的控制能力;并且由于具有高级别的重用性,有助于提升开发效率,加快开发速度;采用只需少量改动的核心企业级IT应用,让运营企业和厂商只需优化基于标准技术的IT技能,从而降低了在客户化和人员技能方面的投入,从而节约了成本。以SOA在基础,结合功能和非功能性需求的考虑,我们对广东网通BSS系统给出如下的系统架构:在系统架构中,不同的功

3、能可以被分为纵横几个不同的层次,基于底部的是服务的提供者,上面则是服务的消费者:l资源层指系统已经存在的程序资源,例如网元操作平台、银行系统等外部系统,以及BSS系统自身的数据等。l组件层在这一层中用不同的组件把底层系统的资源封装起来。l服务层在这层中用底层功能组件来构建所需要的不同功能的服务。l商业流程层在服务层之上为商业流程层,在这一层中我们利用已经封装好的各种服务来构建商业系统中的商业流程。流程是可以组合的,一个流程可以作为另一个流程的子流程使用,更好地提供了流程的重用性及灵活性。纵向贯穿系统的是集成

4、架构和基础架构,集成架构的核心为企业服务总线(ESB);而基础架构则为整个SOA系统提供一些辅助的功能,例如服务质量管理,安全管理这一类的辅助功能。将体系架构映射到J2EE的技术平台上面,可以得出如下的模型:这是一个扩展的J2EE架构实现,表示层的内容可以运行在WEB容器之上,商业流程、服务层、组件层的内容则会运行在EJB容器之上,基础架构的安全,管理及监控也会实现成EJB容器之上的服务,而一般来说,现有的应用服务器都可以提供企业服务总线的功能。这个实现除了支持Web应用之外,还支持J2EE的远程客户,具有

5、远程EJB的分布式应用,以及其它类型的客户端。该体系结构在WEB层(或者是其他远程客户)与业务对象之间使用RMI,WEB层通过业务接口和业务委托来远程访问业务逻辑会话EJB,业务逻辑处理数据,然后业务逻辑会话EJB通过DAO访问数据存储,也就是把数据持久化。这种架构的最大好处是通过一个中间层来支持所有的J2EE客户类型;还允许各种构件在不同的物理服务器上分布;这样给应用实现最大的可伸缩性,EJB容器为远程客户提供一个综合性接口。1.1.1.表示层——Web界面及Web服务接口这一层用来与用户交互,并把来自系

6、统的信息显示给用户。J2EE使用JSP/Servlet技术支完成这一层的任务。这里,我们引入JSF、JSP标准标记库和AJAX技术,应用框架采用改进过的Struts2。Web服务接口标准(比如SOAP)不再要求使用RMI和EJB来支持远程客户,从而使客户的远程访问不必使用EJB接口。传统的Web服务接口运行在同一个Web容器中。使用SOAP基于XML,并且是自描述的,这样的服务标准具有跨平台性,支持J2EE客户之外的客户,比如日后的电话语音订货系统与互联网系统等应用。Web服务传输协议运行在HTTP上面。1

7、.1.2.接入服务——统一接入平台对于其它类型的客户端,BSS系统构建统一接入平台,为其提供服务。建统一接入平台包含了接口连接管理、接口逻辑管理和接口服务三部分:l接口连接管理:提供接口接入处理完整的管理功能,在接口连接管理中包含了传输管理、通讯服务、负载均衡、动态配置管理、网络调度等功能;l接口逻辑管理:提供了和接口业务相关的数据管理、优先级管理、交换分发和完整性管理等功能;l接口服务:是对BSS系统服务层提供的商业流程封装后提供给对端系统的相应服务,以阻断对端系统和业务层的直接通讯,同时安全高效的支持外

8、围接入服务。1.1.1.表示层——业务接口业务对象对外暴露为EJB,在Web组件层与业务对象之间使用RMI(远程方法调用,当然,远程方法调用的通信细节由容器来实现并隐藏),为了减少远程调用的性能开销,系统架构采用常用的设计模式—业务接口和接口实现—业务委托来处理对远程EJB的访问。另一方面,由于EJB对象的查找及实例化是相当消耗系统资源的,业务接口可以缓存EJB对象的远程句柄,这样节省了查找和实例化的时间,从而提

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。