|
升蓝BPM 业务流程管理系统系统架构
系统架构的特点
- 基本特点
- 采用Microsoft .Net技术,C#语言,WEB方式、B/S结构,为构建大型企业个性化经营管理平台提供了强大技术基础和技术保障。
- 采用先进的、稳定的系统平台(WIN2003等)、大型网络数据库技术(SQL2000等),为跨平台应用提供了方便,满足集团型企业的海量数据处理需求。
- 完善的产品功能结构体系,融合企业办公自动化(OA)和采购管理、招投标管理、合同管理及系统管理等专项业务管理功能。
- 完善的客户化解决方案,能够针对不同企业的个性化需求进行度身定制,满足用户个性化经营管理要求的特色。
- 专业的系统实施服务,完善的系统培训计划和执行监控。
- 基于成熟的核心二次开发,使得新的应用程序可以充分利用这个核心框架提供的基础功能,而把重心放在各种具体功能上,从而简化开发、快速安装。
深圳升蓝 0755-88290361
- 应用层特点
- 应用层按照具体的应用模块开发出来,各应用模块是独立的进行分工合作,各个独立模块具有很强的扩展性。接收客户来自表现层的请求,在应用层这里进行处理。应用模块调用数据库驱动进行对数据库的访问,并将最终结果返回给用户。
- 应用层具有分布式的结构设计,可以按照实际需要进行分布式的部署。
- 应用层也是逻辑事务层,各种应用的逻辑都包含在应用模块中。例如查询功能,需要先经过用户身份认证,符合资格的用户才能按照查询的流程完成功能。
- 各个应用模块符合企业级的应用规范,采用组件技术进行开发。每个应用组件的运行、策略、事务处理在应用服务器上,而且相互独立,具有很好的可移植性。
升蓝 www.upblue.com
- 表现层特点
- 速度快:第一次调用以后程序请求,请求就驻在内存中,当有新的请求时候,即可处理相关的请求,无需再次加载,加快了系统反应速度。
- 移植性高:具有一次编写,随意运行的特点,当操作系统改变的时候,原来的代码不需要重新编译,即可应用。应用层或数据层改变的时候,可以重用以前的页面代码,无需重新开发。
- 重用性强:当系统为了增强网站活力,需要经常改变页面版式的时候,管理人员只需要修改页面设计效果,无需重新编写程序代码。这样对投资也是保护。
- 灵活性高:表现层可以按照页面效果的要求,灵活的把代码嵌入进页面中,体现出页面效果和管理上的灵活。
深 圳 升 蓝 0 7 5 5 - 8 8 2 9 1 0 5 1 升 蓝 u p b l u e . c o m
Reporting Services 报表服务
- BPM综合管理系统系统的报表采用Microsoft Reporting Services高级报表技术,可以方便产生各种报表,报表可以在线浏览报表,或输出为Word、Excel等常见的文件格式。
- 报表可以帮助企业领导适时监督业务计划,了解订单的执行情况,进行相关数据分析,进一步进行经营决策。
- 报表的内容可以系统中的任何记录都可以产生报表,也可以是各处室每月固定上报的月工作动态,报表的格式可以在具体实施时根据内容定制。
- 报表可以以图表的形式对系统中的数据进行统计分析,图表模式的报表可以更直观在表现数据分析的结果。
- 根据不同的业务需求,提供了不同的报表设计。
H i b l u e 0 7 5 5 - 8 8 2 9 1 0 5 2
采用 N-trie 体系架构
- 开发架构采用N-Tire来实现,整个系统至少包括三层接口:用户层、应用层、数据层。采用N-Tire结构实现系统后,当系统应用需要扩充或改版时,用户可以按自己的需求进行扩展相应的改动,而不会影响整体的应用稳定性,为整个系统今后的开发提供很好的扩展能力。
- 用户层
- 用户层要解决两方面的问题,一方面方便用户使用系统,另一方面方便用户把系统和桌面办公系统进行集成便于数据交换。
- 由于Internet的强大功能和应用普及,Web浏览器已经成为所有用户事实上默认的客户端标准配置。由于深蓝软件公司所推荐的系统采用B/S技术结构,用户通过Web浏览器访问服务器,进行相关操作。
- 用户层设计还要考虑用户使用习惯,以用户熟悉的文档、表格、图形、图标、影音等方式交换数据和显示数据,以保证用户的工作效率。现在大多数用户在日常工作中广泛使用微软Office套件等,在使用综合管理信息系统时,不可避免要通过系统下载和上传文件,实现数据交换与展示。为此系统提供各种文件文本保存、转换功能。
深 圳 升 蓝 u p b l u e . c o m
- 访问控制层
- 访问控制层是管理信息系统的安全卫士,阻止一切非法、未经授权的闯入,保护企业的商业数据和技术数据。一个功能完整的安全平台要包括网络安全、主机安全、操作系统安全、应用安全和数据安全。系统遵循国家标准和规定,集成应用多种安全技术,为综合管理信息系统构建一个可管理、可监控、可测评的安全屏障(详见第七章有关系统技术与安全说明)。
S h e n z h e n H i b l u e S o f t w a r e
- 应用层
- 应用层是综合管理信息系统的主体,应用层主要包含了办公自动化平台及其加载其上的业务管理系统,例如采购管理、招投标管理、合同管理、系统管理等等,以及建立在业务信息基础上的领导决策支持功能。应用层可以在办公自动化平台上进行动态加载,以满足随着业务发展,业务管理信息化范围增加的需求。
- 应用层按照具体的应用模块开发出来,各应用模块是独立的进行分工合作,各个独立模块具有很强的扩展性。接收客户来自表现层的请求,在应用层这里进行处理。应用模块调用数据库驱动进行对数据库的访问,并将最终结果返回给用户。
- 应用层具有分布式的结构设计,可以按照实际需要进行分布式的部署。
- 应用层也是逻辑事务层,各种应用的逻辑都包含在应用模块中。例如查询功能,需要先经过用户身份认证,符合资格的用户才能按照查询的流程完成功能。
- 各个应用模块符合企业级的应用规范,采用组件技术进行开发。每个应用组件的运行、策略、事务处理在应用服务器上,而且相互独立,具有很好的可移植性。
- 数据层
- 数据层主要包括大型关系型数据库(MS SQL Server)及其所存储管理的企业业务数据。这些数据来自招商物业办公自动化平台和各个业务管理系统,通过一定的逻辑模式和权限许可,有关用户调阅或者组合分析,形成业务管理或者管理决策信息。
系统总体技术框架
- 深蓝软件公司长期专注于集团企业全面信息化系统产品的研发、实施和推广,所推出的集团企业管理信息系统,在众多大中型企业成功实施,该系统所采用的技术框架在可靠性、安全性、扩展性、先进型以及应用的成熟性等方面已经得到充分的验证。
- 按照客户的建设目标,结合深蓝软件公司系统建设经验,我们将系统的总体技术架构规划如下:
系统的开发语言
- 基于Microsoft .Net 2.0平台,使用Visual Studio.Net作为主要的开发工具,采用ASP.Net 2.0与C#语言实现系统的开发。
- 基于Web Service 的数据接口,XML Web services 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft .NET 平台提供创建 XML Web services 并将这些服务集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。
- .Net Framework是一种新的计算平台,它简化了在高度分布式 Internet 环境中的应用程序开发。.Net Framework旨在实现下列目标:
- 提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 Internet 上分布,或者是在远程执行的。
- 提供一个将软件部署和版本控制冲突最小化的代码执行环境。
- 提供一个保证代码(包括由未知的或不完全受信任的第三方创建的代码)安全执行的代码执行环境。
- 提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。
- 使开发人员的经验在面对类型大不相同的应用程序(如基于 Windows 的应用程序和基于 Web 的应用程序)时保持一致。
- 按照工业标准生成所有通讯,以确保基于 .NET 框架的代码可与任何其他代码集成。
- Visual Studio .NET 是一套完整的开发工具,用于生成 ASP Web 应用程序、XML Web services、桌面应用程序和移动应用程序。Visual Basic .NET、Visual C++ .NET 和 Visual C# .NET 全都使用相同的集成开发环境 (IDE),该环境允许它们共享工具并有助于创建混合语言解决方案。另外,这些语言利用了 .NET 框架的功能,此框架提供对简化 ASP Web 应用程序和 XML Web services 开发的关键技术的访问。
- Microsoft C#是一种新的编程语言,是为生成运行在 .NET 框架上的、广泛的企业级应用程序而设计的。C# 从 Microsoft C 和 Microsoft C++ 演变而来,是一种简单、现代、类型安全和面向对象的语言。C# 代码被作为托管代码编译,这意味着它能够从公共语言运行库的服务中受益。这些服务包括:语言互操作性、垃圾回收、增强的安全性以及改进的版本支持。
Sql Server 数据库系统
- 采用Microsoft公司的SQL Server2005、SQL Server2000作为数据库服务器,SQL Server2005具有
- 良好的性能价格比、可接收功能,高可扩展性、高稳定性和易用性;
- 迅速的数据库处理速度,支持32个CPU和64GB内存,能够实现联机备份和快速的数据库完整性检查;
- SQL Server 2005企业版具备完全Web支持,提供了对可扩展性标记语言(XML)的核心支持以及在Internet上和防火墙外进行查询的能力。
- SQL Server 2005还提供了丰富的数据库编程能力--基于Web标准--以确保系统的协同工作和灵活性。与此相关,SQL Server 2000还将丰富的扩展标记语言(XML)、W3C标准支持、利用Transact SQL(T-SQL)实现的XML数据操作能力、灵活而强大的Web分析功能以及使用Hypertext Transfer Protocol(超文本传输协议,HTTP)进行的安全Web数据访问等新特性包含在内。SQL Server 2005具有以下特点:
- 易于使用、管理,方便使用。
- 良好的安全性,保障数据库的安全。
- 强大的复制功能,以适应多点数据同步复制。
- 高性能,在大数据量下保证良好的速度。
- 为保证数据的安全和完整:使用RAID技术来保证数据在意外事故发生时能快速恢复。制定适当的备份计划来保证数据的长期保存。我们对应用平台的WEB系统、应用服务器系统和数据库系统实施完整的备份策略,以保障数据的安全和快速故障恢复的能力。
- 由于信息技术在日常管理中的地位越来越高,因此处理设施的可用性至关重要。目前,大多数关键性系统需要高度的可用性,其中许多系统的运作甚至需要连续的可用性,此外信息系统的核心是数据。故障停机和数据损失可能导致巨大的损失。因而,数据备份策略犹为重要,信息系统的数据备份策略就是解决数据保护和系统恢复的策略。
- 数据备份策略(见《系统安全策略》)。
|
|
|