SSPS系统技术实现解决方案DOTNET

上传人:无*** 文档编号:100862946 上传时间:2022-06-03 格式:DOC 页数:12 大小:80.50KB
收藏 版权申诉 举报 下载
SSPS系统技术实现解决方案DOTNET_第1页
第1页 / 共12页
SSPS系统技术实现解决方案DOTNET_第2页
第2页 / 共12页
SSPS系统技术实现解决方案DOTNET_第3页
第3页 / 共12页
资源描述:

《SSPS系统技术实现解决方案DOTNET》由会员分享,可在线阅读,更多相关《SSPS系统技术实现解决方案DOTNET(12页珍藏版)》请在装配图网上搜索。

1、-第一章 lian系统技术实现解决方案第一节 技术方案原则根据超算公司所承建过的诸多大型的企业级应用系统平台的经历,结合本次工程的特点,我们认为在整体的技术方案设计中,需要遵循以下的原则:1. 战略性系统规划从*家港口岸的开展战略目标出发,分析内部的业务和管理对信息系统的需求,总体规划,分步实施。2. 实用性系统规划要为实施工作提供指导,为进一步实施提供依据;方案选择应追*用性,必须切合*家港口岸的实际,结合其特有的业务流程。技术上要有一定高度,手段强调实用,不片面求洋、求新。3. 先进性系统设计应采用先进的、成熟的且可持续开展的技术方法,并充分表达先进的管理思想和客户效劳理念,与*家港口岸的

2、实际相结合。4. 扩展性本系统要有良好的兼容性、可移植性和升级前景。在设计中,要保证系统构造模块化,功能模块可以平滑扩大。5. 整体性整个系统应遵循总体的开发规*和接口标准,同时要考虑和现有局部应用系统的接口,以保证系统构造的完整性和信息的一致性。6. 经济性和前瞻性系统力求设计紧贴用户需求,同时要为可能的增值效劳留有空间,总体上具有良好的性价比。7. 可管理性和可维护性由于整个系统是一个较为复杂的系统,因此要考虑产品应具有良好的可管理性和可维护性。8. 平安性要保证系统的平安性平台运行要稳定可靠;数据的平安性重要数据的完整性、一致性和可恢复性。第二节 应用软件集成与定制化总体指标1. 应用系

3、统应适应和支持快速构建与动态重构,具有可扩展性。2. 平台应采用当前最先进的软件技术来实现,支持B/S构造。如构件技术、中间件技术、WEB技术、AJA*技术、*ML技术和Web Service技术等。3. 平台可以在Windows NT/98/2000/2003等多种操作系统平台上运行。4. 平台支持多种数据库管理系统,鉴于*家港口岸货物进出的频繁程度及数据库的平安性考虑,我们建议采用Oracle数据库。5. 平台应该是一个通用、开放的平台,应能支持EAI应用的定制和快速实施,大幅度缩短应用集成与定制化的实施周期。第三节 应用系统总体构造设计应用系统总体构造设计如下图,整个系统分为网络接入系统

4、、信息交换系统、应用处理系统、数据库系统四个子系统。图应用系统总体构造设计图功能模块图网络接入系统要同时考虑网络构造的可靠性和客户端接入的可靠性。解决网络构造的可靠性,主要是防止网络中的单点故障,比方主干网采用双网构造等。对于用户端,一个用户可以同时具备多种接入方式,其中一种为主要接入方式,另一种为备份方式。信息交换系统主要是指用户与物流信息平台之间传输、查询信息的界面。根据不同的信息传输协议,使用WEB效劳器、MAIL效劳器、FTP效劳器、*.400效劳器等,分别提供HTTP、POP3/SMTP、FTP、*.400等协议的传输。考虑到系统的性能与可靠性,每一种效劳可以使用多台效劳器承当。在这

5、些效劳器前端,配置负载平衡设备,实现多台效劳器平均分担系统负荷,同时在*些效劳器发生故障时,可以由正常的效劳器接替,不影响用户的正常传输。应用处理系统包括EDI效劳器、增值信息处理效劳器、与网络接入系统之间的通信协议接口、与数据库系统之间的数据库联接池,以及其他应用效劳器。EDI效劳器专门用于处理电子报文,它通过通信协议接口从前端的WEB、MAIL、FTP以及*.400效劳器上接收电子报文,根据发送方、接收方信息进展分发。数据库系统是信息平台的根底。设计采用关系数据库和对象映射的开发模式。在这种模式下,提供一个持久层,可以从一个数据存储源中生成对象,并可以把数据保存到数据存储源中去。这一层向技

6、术人员隐藏了对象存储的细节。所有持久对象都使用持久层的标准接口,如果数据存储机制改变了,只有持久层需要改变。1 Microsoft.NET软件架构整个应用软件的B/S局部将以Microsoft.NET技术为主,这也是当前较新、较有效的软件集成模式。Microsoft.NET模型把实现多层构造效劳的工作划分为两局部:工程师实现商业和表达逻辑,以及由Microsoft.NET平台提供的标准的系统效劳。工程师可以依赖于这个平台为开发中间层效劳中遇到的系统级硬件问题提供解决方案。Microsoft.NET应用程序模型通过在建立多层应用程序中最小化其复杂程度,为简化和加速应用程序的集成与定制化迈出了重要

7、的一步。1) Microsoft.NET技术根底Net Framework是微软公司继WindowsDNA以来的新的开发平台。.Net Framework是以一种类似于Java系统的虚拟机方式运行和管理的编程平台,通过CLR公共语言运行时为根底,支持多种语言C*、VB.NET、C+、Python等的开发,换句话说,.Net Framework是支持多语言的运行环境。.NET 是 Microsoft 的 *ML Web 效劳平台。不管操作系统或编程语言有何差异,*ML Web 效劳能使应用程序在 Internet 上传输和共享数据。2) 敏捷性Microsoft.NET 平台包含广泛的产品系列,

8、它们都是基于 *ML 和 Internet 行业标准构建,提供从开发、管理、使用到体验 *ML Web 效劳的每一方面。*ML Web 效劳将成为您今天正在使用的 Microsoft 的应用程序、工具和效劳器的一局部并且将要打造出全新的产品以满足您所有业务需求。Web 站点把信息呈现给用户:它们是效劳器向用户传递信息的媒介。*ML Web 效劳提供给用程序与应用程序之间交互的直接手段。应用程序以本地为宿主,也可以以远程系统为宿主,利用 *ML 和 SOAP 消息通过 Internet 进展交互。Microsoft .NET 企业级效劳器,包括 Microsoft Windows 2000 效劳

9、器系列,为部署、管理和编排 *ML Web 效劳构筑了 Microsoft .NET 效劳器构造。由于在设计中考虑了使命关键的性能,这些效劳器不仅可以提供给企业足够的敏捷性,以满足他们通过 *ML Web 效劳将系统、应用程序与合作伙伴集成的需要,而且其灵活性也可适应不断变化的业务要求。3) 平安性由于借助了内置的 Windows 身份验证和基于每个应用程序的配置,可以保证应用程序是平安的。4) 三层构造Microsoft.NET的一个显著优点是分层技术,典型的3层构造应用如下列图所示:图 三层架构和用户直接交互的是表示层,主要负责处理用户的请求并展示操作结果给用户,由采用ASP.NET,AJ

10、A*等技术的支持。ASP.NET技术向客户层提供了易于的Internet型效劳组件功能。ASP.NET技术使用户接口开发者更加容易地向任何浏览器用户提供动态页面的效劳。ASP.NET技术让基于.NET技术的工程师有更大的自由来在.NET语言中提供完全的动态效劳。业务逻辑层主要负责实际业务逻辑操作,执行表示层的请求,主要由业务对象承当。数据层由ADO.NET和O/R Mapping映射数据库组成,主要负责业务数据的持久化。2 超算组件化集成与定制化理论超算针对所有客户采用组件化机制来集成与定制化其客户化物流供给链平台。超算拥有一应用系统组件解决方案来克制所有企业级系统都必须面对的以下五项挑战:1

11、) IT策略的五项挑战如何妥善的运用网路和资讯科技强化竞争力,并建立一套完善的IT策略,贯彻执行,将是企业电子化成败的关键。然而,身为企业的经营者或资讯决策者,在建立IT策略时通常会面临以下五项挑战:l 第一项挑战,快速回应不断改变的商业需求( Responsiveness to Change )随着企业规模与需求的变迁,企业最大的挑战之一在于如何以最少的投入满足系统升级及转换的需求及相应的业务扩*。l 第二项挑战,整合既有资讯系统Integration with E*isting Systems企业对资讯系统的开发是不断累积的投资,企业希望整合新旧应用系统与作业流程的并提高各个应用系统的再使

12、用性以及价值,以防止企业一再需要撰写新程序来取代转换既有功能。l 第三项挑战,系统集成与定制化的生产效能Development Productivity为提升整体竞争力,企业电子化的需求不断增加,企业的挑战来自于如何以快速及最有效率的方式集成和导入合用的应用系统。l 第四项挑战,兼容并蓄的系统架构(Freedom to Choose)为了满足企业独特的营运需求,企业面对的挑战便是要在众多可能方案中,因地制宜的搭配出适合企业所需的最正确化解决方案,从效劳器(servers),工具(tools)到功能组件(ponents)等,都需提供企业量身订做切合所需的选择。l 第五项挑战,资讯平安管理Info

13、rmation Security management企业内部与外部资讯应用的普及对企业而言,具有提升竞争力的指标性意义,但同时也让企业的资讯平安面临危机。如何兼顾资讯透明化与资讯平安是企业不得不面对的挑战。超算 Application Framework 解决方案,就是要简化企业软件开发流程,降低开发本钱,并确保应用系统集成的高品质与低风险,让企业得以因应长久以来所面临的挑战。2) 超算 Application Framework解决方案特点:l 兼容中立的运算环境Platform Neutral:超算 Application Framework采用WebService/*ML等开放标准,兼

14、容于各式系统环境,加上独特的整合平台,使企业内外部的新旧系统都能轻易的整合串连。l 组件化集成与定制化根底ponent-based:超算 Application Framework解决方案以组件化架构为根底,可缩短软件开发时间与本钱,并可重复使用,大大的提升软件开发效率。l 高稳定性及高扩大弹性ReliabilityScalability:超算 Application Framework解决方案为采用n-tier 的架构,将使用者界面、企业营运流程规则、及相关数据库明确的模组化,加上严谨的面向对象的分析与测试流程,其稳定性高及扩大弹性皆非一般传统软件所能比较。3) 超算 Application

15、 Framework解决方案的效益与优势:超算 Application Framework -企业应用程序集成与定制化不可缺的加速器。Micarosoft.NET为现今全球IT界最成功的软件组件开发标准环境之一,已在企业应用软件开发上竖立全新的里程碑,并成为业界共同遵循的公开标准。以Micarosoft.NET技术与组件化架构为根底来开发出来的超算 Application Framework, 提供多项企业应用程序所不可或缺的根底组件,及程序产生与管理工具,不但每个组件均具备完整的管理功能与机制,以协助快速的集成与定制化优质的应用系统,更可作为企业建立自有组件库的根底,创造e-Business

16、的最高价值。组件充分再利用 提高程序工程师的生产力内建了多项根底软件组件,可重复使用或自由延伸, 大大提高IT团队的生产力。 帮助企业在导入Micarosoft.NET标准的开场, 即可以防止不必要的错误尝试, 降低风险, 更快速容易的集成与定制化企业应用系统。标准架构的软件产品 系统整合的最正确根底超算 Application Framework 根据Micarosoft.NET各项软件标准开发, 并导入世界级的设计*例(design patterns)的应用架构, 提供充分发挥平台整合的优势。 只要符合SOAP规*, 任何程序与组件都能轻易地与超算 Application Framewor

17、k 搭配使用, 产生出能应付快速变化需求的高弹性系统。开放程序代码 系统集成的最正确*例超算 Application Framework 包含程序代码, 程序工程师可自由的参照学习, 并可依据需求修改或整合至新的应用系统。 如此一来, 不但可充分享受使用超算 Application Framework功能强大的根底组件, 更可藉以集成与定制化出符合个别企业要求的新组件, 完全不必担忧会绑死在单一解决方案维护困难的风险。4) 超算 Application Framework效劳组件及工具超算 Application Framework包括七大类效劳组件及工具: 共用效劳组件 (mon Servi

18、ce ponents), 提供目前企业e化应用程序最常用到的根底效劳; 显示层效劳组件(Presentation Service ponents), 提供网际网路应用系统前端显示介面所需处理的复杂功能; 加上商业应用效劳组件 (Business Service ponents), 以快速因应不断改变的规则及复杂数据; 除此之外, 并提供程序产生工具 (Code Generator / Tools), 为您自动产生繁琐重复的各项程序架构及数据处理组件; 加上功能强大的管理平台 (Web Application Framework and Console) , 使您能在最短的时间, 甚至不需要写程

19、序, 就能完成简单的应用系统。 另外我们的工作流程管理Workflow Management组件化的功能模组,可简化导入程序,可以最有效率的方式协助企业进展商业流程整合,达成提升商业流程管理效率的目标。 超算的系统集成/数据交换Integration/EDI 模组可有效地提供与企业内外系统沟通的桥梁。3 共用效劳组件 mon Service ponents1) *ML 产生器 (*ML Markup)将由后端数据来源 ODBC,ADO.NET等所取得的数据, 转换为电子商务最正确的交换文档格式*ML。2) 系统记录 (Logger)提供简易的API并透过动态的弹性设定, 根据系统的需求, 分等

20、级及类别, 详细记录各项系统作业状况。.3) 电子效劳 (Mail Service)提供界面简易的类库使系统工程师可快速在不同的程序中提供完整的电子撰写, 附加档案, 格式设定等功能, 并可处理同步与非同步传送。4) 属性设定管理 (Property Manager)提供统一简便的属性管理效劳, 经由条理清楚的多层次的物件架构,有效清楚的管理各项属性, 防止重复及降低错误率。5) 增值补充包 (Supplement)提供包括程序性能(Performance)监控, 使用者平安控管(Auditing) 等功能, 详细记录各项作业的执行时间, 效率, 及使用者活动, 系统资源使用等状况。4 显示层

21、效劳组件Presentation Service ponents1) 认证效劳 (Authentication)提供统一的界面和即插即用的认证效劳架构, 使系统工程师可轻易的整合, 甚至客户定制各新旧系统的平安管理机制。2) 授权效劳 (Authorization)在传统的Role-Based授权效劳上, 根据角色与系统状态等各种条件变量, 提供更进一步的 Rule-based 授权效劳。3) 系统菜单效劳 (Menu Service)4) 网页产生效劳 (Page Rendering Service)将网页的Layout 设计与其中对应的数据内容充分独立, 以外部对应规则连结数据与画面配置产

22、生所需要的网页. 实现专业分工并简化维护作业。5 商业应用效劳组件 Business Service ponents1) 商业规则总管 (Rule Manager)2) 数据存取效劳 (Query Service)数据管理组件将繁复的数据库存取动作包装成简单的程序界面, 并提供增值的Debug 效劳, 提供自动的变量Binding。3) 程序产生工具l Entity 产生器产生和数据库相对应的对象实体。l DAO产生器产生实体数据存取和的对象。l SQL产生器根据实体产生相应的SQL语句,可用来存取复杂的查询结果数据。l DB Logger产生器根据系统管理的需求设定, 产生日志记录对象用来记

23、录应用系统的各项数据到数据库中。6 网路程序架构平台Web Application Framework根据业界已大量采用的MVC为根底, 提供相关辅助设定*例与组件, 实现Model-View-Control明确区分的架构, 使工程师能够专业分工,以完成容易维护的系统。如果软件开发采用外包方案,不管是由软件公司或是采用组件,一般企业最担忧的风险仍是维修、后续问题的解决等。超算 Application Framework 与其他的组件化产品的最大不同是其背后的强力支援,无论是R&D、业务咨询、科技咨询、产品本身的应用、与训练等,都可即时提供效劳与支援。采用超算 Application Frame

24、work, 可谓套装软件的投资,完整效劳团队的支援。7 业务流程管理结合行业背景和*家港口岸在自身开展过程中的发生业务流程改良和变革的可能性,从整个系统的扩展性和可维护性的角度,引入必要的业务流程管理BPM的概念是不可缺少的。下面先简单介绍一下相关理念:BPM包含针对客户的具体业务流程定义的一整套规则及相关流程分析和业务整合工具,其组成构造见下列图:图 BPM组件和架构使用BPM有很多好处: 可以找出一些不必要的步骤,提高效率 可以更好的控制和管理 可以根据业务流程的变化随时改变流程 更加灵活 可以改良现有的业务流程 支持图形化方式调整/跟踪流程见下列图图 BPM流程例如超算提供的BPM具有以

25、下特点: 完全根据客户的业务流程进展客户化 业务流程可配置 具有多级权限管理综上所述,并结合超算在以前的成功案例中对工作流解决方案的实施经历,我们对*家港口岸工程在BPM方面有如下两种方案的建议:1) 方案一:建议选择成熟稳定的BPM工具因为市面上大局部的BPM产品大局部还不是很成熟。不是侵略性太强,就是和所整合的系统相对独立,达不到用户真正想要的无缝整合的目的,同时还给设计、开发、调试和维护带来了一定的风险,如果选择不适宜,会给整个工程带来非常大的风险。因此如果断定使用BPM工具,尽量选择一些大厂商,例如TIBCO、Ultimus等是非常必要的。2) 方案二:不使用BPM工具,在工程设计过程

26、中嵌入BPM概念因为工作流所带来的好处,和采用BPM产品所带来的风险,我们考虑在工程设计当中,引入可配置流程管理,而不需要复杂的BPM概念,这样首先防止了系统过于复杂带来的风险,也使系统不过多的依赖与其它第三方产品,给系统的升级和扩展带来了方便,同时也没有摒弃相对先进的BPM理念。以上两种方案超算都有成功实施按例,考虑到具体需求,推荐使用方案二。8 数据方式Microsoft.NET完全基于面向对象的C*语言,这就决定了采用Microsoft.NET为技术框架的系统,其设计思想必须遵从面向对象的分析和设计,而设计出整个系统的对象模型是面向对象设计的核心;同时对于大多数系统来说都不可防止的要数据

27、库,尤其是像*家港电子口岸仓储管理系统这种大型系统,它的数据模型更是出乎意料的复杂。因此如何将设计好的对象模型映射到数据模型,如何通过合理的数据模型将数据方便、快捷、高效的存储到数据库是一个非常关键的问题。O/R Mapping,即Object-Relationl Mapping,它的作用是在关系型数据库和对象之间作一个映射,这样,我们在具体的操作数据库的时候,就不需要再去和复杂的SQL语句打交道,只要像平时操作对象一样操作它就可以了。字母O代表对象(Object),而R则代表关系(Relational)。如前所述,大局部的系统里面,都存在对象和关系数据库。在业务逻辑层和Web表现层中,我们是

28、面向对象的。当对象信息发生变化的时候,我们需要把对象的信息保存在关系数据库中。这时就需要对象模型到关系式数据模型的映射了。这种映射可以手工做,也可以借助现成的支持O/R Mapping的框架来实现。前者开发量大,容易出错,所以当前业界比较流行的方式是采用O/R Mapping的工具来解决这个问题。当你开发一个应用程序的时候,如果不使用O/R Mapping工具,需要在很多地方重复编写数据层的代码,用来插入,修改,删除和读取数据库里面的对象信息,而这些代码写起来总是重复的,而且如果没有经历的话,很可能出现异常情况下资源没有关闭的情况,留下内存泄漏隐患。但是如果使用O/R Mapping工具,我们

29、只需要定义数据库表和字段与程序中类和属性的对应关系,对*种实体的映射只需要定义一次,然后在任何地方只要使用面向对象的程序操纵对象,O/R Mapping工具就可以自动生成sql语句,进展对数据库的插入,修改和删除操作了;同时由于对数据库的操作全部由O/R Mapping工具来处理,这样也给操作优化,不同数据库的兼容等方面提供了可能性,像现在得到业界广泛应用的NHibernate,就可以支持Oracle,DB2,Sybase,Informi*,Microsoft SQL Server,MySQL,SAPDB,Progress,Pointbase,PostgreSQL等17种业界主流的数据库,然后

30、其内部灵活而又强大的Cache机制也可以大大提高数据库查询的效率。以下详细列举了采用O/R Mapping工具的原因1) 降低开发本钱。在使用O/R Mapping之后,我们将不需要再浪费太多的时间在JDBC和SQL语句上,不需要重复编写同一对象的数据代码,因为O/R Mapping框架已经把数据库转变成了我们熟悉的对象,我们将只需要了解面向对象开发就可以实现数据库应用程序的开发。2) 简化代码,减少BUG数量。通过建立O/R Mapping系统,能够大量减少程序开发代码,使,开发数据层比较简单,大大减少了出错时机。3) 提高性能同时通过Cache的实现,能够对性能进展调优,实现了O/R Ma

31、pping隔离了实际数据存储和业务层之间的关系,能够对每一层进展单独跟踪,增加了性能优化的可能。4) 隔离数据源,可以很方便的转换数据库利用O/R Mapping可以将业务层与数据存储隔开,开发人员不需要关系实际存储的方式,如果我们需要把ORACLE数据库换成SQL Server数据库,只需要修改配置文件就可,不需要修改程序。目前市面上有很多基于O/R Mapping概念的产品可以选择,例如NHibernate和IBatis等。基于以上考虑,超算推荐使用O/R Mapping工具。9 国际化和本地化系统支持多语种,不同的用户进入系统后将看到本地化的界面信息:包括语言、日期、货币显示、数字标注、

32、文本排序等所使用的不同习惯,还可以根据实际需要修改设置。10 监控和跟踪对于企业级系统,系统管理的管理难度主要是如何方便而全面的监视系统的运行情况,从而快速解决运行中发生的故障。系统监控的提供能大大减小系统管理的复杂度,提高系统的可维护性。大型系统的全面监控包括1) 网络监控网络配置、网络性能、网络故障、网络流量、网络平安2) 效劳器和其他硬件监控内存使用信息、IRQ 、I/O、DMA、CPU、电源管理、设备增补智能检测等3) 应用软件监控主要是业务数据、数据交互方面的监控,具体要通过业务需求决定监控的内容,但是以平安级别、操作频繁程度来进展选择监控。这里列举了两个可能会有的功能:l 针对用户登录时间进展监控跟踪,用于统计系统的使用顶峰时段,来进展维护人力的合理安排l 针对本系统和外部系统的数据交换报文进展监控跟踪,通过统计发现潜在的问题. z

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!