区域物流公用信息系统建设项目可行性研究报告(编辑修改稿)内容摘要:
资系统), ERP 和数据库等多个不同的信息系统进行无缝集成。 由于几乎所有的关系型数据库系统都支 持JDBC,因此只需借助必要的 JDBC 驱动程序, J2EE 应用就可以和所有主流数据库系统进行通信。 类似的,目前业界正冒出一批基于 Java 连接器体系标准的 EI 适配器,也用于提供各类legacy system 和 ERP/CRM 的无缝集成。 引进面向服务的体系结构:随着 Web 服务以及 SOAP 等开放标准的出现,企业异构系统之间的互操作性成为可能。 J2EE,作为一个可扩展平台,很自然需要加入 Web 服务特性。 为此,Sun 公司发布了一整套称为“ JAX 包”的 API,支持从 XML语法分析、 XML 绑定、 SOAP 消息发送、注册表查寻 、 XML RPC 正文 第 14 页 共 54 页 到 XML 消息传递等所有各种 Web 服务需求。 虽然 J2EE 平台的出现早于 Web 服务技术,但它的可扩展能力使它能很好地适应技术的最新发展。 我们有理由相信,在未来, J2EE 将引入更多的技术进步而不会动摇它的核心框架和应用 编程模型。 作为一个被业界广泛采用的中间件标准, J2EE 是开发可伸缩的、具有负载平衡能力的多层分布式跨平台企业应用的理想平台。 J2EE的首要任务在于提供一个标准中间件基础架构,由该基础架构负责处理企业开发中所涉及的所有系统级问题,从而使得开发人员可以集中精力重视商业逻辑的 设计和应用的表示,提高开发工作的效率。 J2EE有效地满足了行业需求,提供独立于操作系统的开发环境。 基于 J2EE的应用系统灵活且易于移植和重用,可运行在不同厂家的 Web 服务器上。 更为重要的是, J2EE 是一个开放体系,完全有能力适应未来技术的进步和发展。 2) 基于 XML 数据交互 XML 是在因特网时代与 Java、 CORBA 等量齐观的一个概念。 Java 解决了语言实施的同一, CORBA 解决了通讯协议的同一, XML 解决了信息表示、关联的同一; OO 面向对象是这三者的共同理论基础。 万维网接口定义语言 WIDL 就是 XML 与 IDL 技术结合的产物。 正文 第 15 页 共 54 页 我们在开发访问数据库的 XML 应用系统需要同时借助 XML 编程接口和数据库编程接口,前者用于对 XML 文档的解析、定位和查询,所需技术包括 XML DOM 和 SAX;后者则是用于访问数据库,如数据库中数据的更新和检索等等,需要利用的技术有 ODBC、JDBC、 ADO 等。 应用系统开发标准 一个系统项目的成功很大程度取决于使用什么方法进行分析和设计,而区域物流公用信息系统是一个涉及多区域、覆盖面广、业务复杂的大型信息管理系统。 无论是业务的复杂程序上,还是数据量上,一般的信息系统都是无法与它比拟的。 所以,我们采用了 Rational 统一过程和面向对象的分析设计方法。 (一) Rational 统一过程 一个大型的系统工程,设计中必须强调它的系统工程特征。 因此, 正文 第 16 页 共 54 页 要在统一的环境下,采用工程化的方法划分工作阶段、明确工作内容。 我们采用的系统工程方法论是 Rational 统 一过程。 Rational Unified Process(以下简称 RUP)是一套软件工程过程,同时也是文档化的软件工程产品。 Rational 统一过程的目标是能够在预定的进度和预算中,提供最高质量的、满足最终用户需求的软件。 Rational 统一过程提供一套关于在软件开发组织中如何分配任务和职责的严格的管理方法。 Rational 统一过程下的开发是以体系结构为中心的。 该过程着重于早期开发以及软件体系结构的基线。 拥有一个健康的、有活力的体系结构,可以使并行开发更加便利,最小化重复工作负担,增加构 件复用的可能性,并使最终的系统易于维护。 Rational 统一过程支持面向对象技术( objectoriented technique)。 每个模型都是面向对象的。 Rational 统一过程模型以对象、类以及它们之间的关系这些概念为基础,并使用 UML 作为它的表示法。 Rational 统一过程鼓励客观的、不断前进的质量控制( quality control)和风险管理( risk management)。 质量评估建立在过程中,在所有的活动中,涉及所有的参加者,并使用客观的度量和准则。 风险管理建立在过程 中,以便有时间做出反映,在开发过程中及早地发现和防范有关项目成功的风险。 我们的总体设计过程正是根据这一思路分阶段展开的。 总体设计历经了业务调研、现状描述、远景目标、概念模型、需求定义和逻辑设计等几个阶段,这实际上是此种系统工程方法的具体体现。 正文 第 17 页 共 54 页 (二)面向对象分析设计方法 面向对象分析设计方法,是近年来发展成熟的一种完整系统分析设计方法。 采用它可以将总体设计的所有阶段进行综合考虑和全面分析,这正是对区域物流公用信息系统进行总体设计的根本目的。 采用面向对象分析设计方法,可以满足业务变 化的需求,能够制定整个信息系统内部、外部以及不同层次之间的标准接口、确定系统内部的结构体系和标准组件,真正做到功能与数据相分离,功能不依赖于所执行的政策,应用与平台无关,提高整个信息系统的开放性和可扩充能力。 我们采用面向对象分析设计方法来进行设计,采用对象模型描述系统的对象结构,设计实体关系模型;采用动态模型描述与时间和事件有关的系统属性,定义状态转换图;采用功能模型描述与数值的变化有关的系统属性,设计数据流程图;这样从立体的角度全面完整描述整个系统。 系统支撑软件 (一)网络操作系统 网络操作系统提供网 络管理及运行应用软件所需的软件环境, 区域物流公用信息系统 服务器端操作系统采用 LINUX。 LINUX 主要具备以下特性: 开放性 开放性是指系统遵循世界标准规范,特别是遵循开放系统互 正文 第 18 页 共 54 页 连( OSI)国际标准。 凡遵循国际标准所开发的硬件和软件,都能彼此兼容,可方便地实现互连。 多用户 多用户是指系统资源可以被不同用户各自拥有使用,即每个用户对自己的资源(例如:文件、设备)有特定的权限,互不影响。 Linux 和 Unix 都具有多用户的特性。 多任务 多任务是现代计算机的最主要的一个特点。 它是指计算机同时执行多个 程序,而且各个程序的运行互相独立。 Linux 系统调度每一个进程平等地访问微处理器。 由于 CPU 的处理速度非常快,其结果是启动的应用程序看起来好像在并行运行。 事实上,从处理器执行一个应用程序中的一组指令到 Linux调度微处理器再次运行这个程序之间只有很短的时间延迟,用户是感觉不出来的。 良好的用户界面 Linux 向用户提供了两种界面:用户界面和系统调用。 Linux的传统用户界面是基于文本的命令行界面,即 shell,它既可以联机使用,又可存在文件上脱机使用。 shell 有很强的程序设计能力,用户可方便地用它编制 程序,从而为用户扩充系统功能提供了更高级的手段。 可编程 Shell 是指将多条命令组合在一起,形成一个 Shell 程序,这个程序可以单独运行,也可以与其他程序同时运行。 正文 第 19 页 共 54 页 系统调用给用户提供编程时使用的界面。 用户可以在编程时直接使用系统提供的系统调用命令。 系统通过这个界面为用户程序提供低级、高效率的服务。 Linux 还为用户提供了图形用户界面。 它利用鼠标、菜单、窗口、滚动条等设施,给用户呈现一个直观、易操作、交互性强的友好的图形化界面。 设备独立性 设备独立性是指操作系统把所有外部设备统一当作成文件来看待, 只要安装它们的驱动程序,任何用户都可以象使用文件一样,操纵、使用这些设备,而不必知道它们的具体存在形式。 具有设备独立性的操作系统,通过把每一个外围设备看作一个独立文件来简化增加新设备的工作。 当需要增加新设备时、系统管理员就在内核中增加必要的连接。 这种连接(也称作设备驱动程序)保证每次调用设备提供服务时,内核以相同的方式来处理它们。 当新的及更好的外设被开发并交付给用户时,操作允许在这些设备连接到内核后,就能不受限制地立即访问它们。 设备独立性的关键在于内核的适应能力。 其他操作系统只允许一定数量或一定种类的外 部设备连接。 而设备独立性的操作系统能够容纳任意种类及任意数量的设备,因为每一个设备都是通过其与内核的专用连接独立进行访问。 Linux 是具有设备独立性的操作系统,它的内核具有高度适应能力,随着更多的程序员加入 Linux 编程,会有更多硬件设备加 正文 第 20 页 共 54 页 入到各种 Linux 内核和发行版本中。 另外,由于用户可以免费得到 Linux 的内核源代码,因此,用户可以修改内核源代码,以便适应新增加的外部设备。 供了丰富的网络功能 完善的内置网络是 Linux 的一大特点。 Linux 在通信和网络功能方面优于其他操作系统。 其他操作系统不包含如此紧密地和内核结合在一起的连接网络的能力,也没有内置这些联网特性的灵活性。 而 Linux 为用户提供了完善的、强大的网络功能。 支持 Inter 是其网络功能之一。 Linux 免费提供了大量支持Inter 的软件, Inter 是在 Unix 领域中建立并繁荣起来的,在这方面使用 Linux 是相当方便的,用户能用 Linux 与世界上的其他人通过 Inter 网络进行通信。 文件传输是其网络功能之二。 用 户能通过一些 Linux 命令完成内部信息或文件的传输。 远程访问是其网络功能之三。 Linux 不仅允许进行文件和程序的传输,它还为系统管理员和技术人员提供了访问其他系统的窗口。 通过这种远程访问的功能,一位技术人员能够有效地为多个系统服务,即使那些系统位于相距很远的地方。 可靠的系统安全 Linux 采取了许多安全技术措施,包括对读、写进行权限控制、带保护的子系统、审计跟踪、核心授权等,这为网络多用户环境中的用户提供了必要的安全保障。 正文 第 21 页 共 54 页 良好的可移植性 可移植性是指将操作系统从一个平台转移到另一个平台使它仍 然能按其自身的方式运行的能力。 Linux 是一种可移植的操作系统,能够在从微型计算机到大型计算机的任何环境中和任何平台上运行。 可移植性为运行 Linux的不同计算机平台与其他任何机器进行准确而有效的通信提供了手段,不需要另外增加特殊的和昂贵的通信接口。 (二)应用服务器 区域物流公用信息系统应用服务器采用 JBOSS。 JBOSS 是开放源代码的,遵从 J2EE 规范的, 100%纯 java 的 EJB服务器。 Jboss 的开发团队有 500 多人,核心开发人员有 50 多个,均为 J2EE 专家。 Jboss 的用户数以万计,遍 及世界。 JBOSS 采用 Java Manage eXtension API 实现软件模块的集成与管理。 最新版本 JBoss 是业界领先的开源 J2EE 应用服务器,也是唯一一个全面基于 AOP 思想设计的应用服务器产品。 (三)数据库管理系统 数据库管理系统是管理信息系统的核心和关键,选择合适的数据库管理系统是数据库设计的首要任务。 结合用户现有应用系统的状况及未来系统的发展需要,在数据库管理系统的选取上首选开放互操作体系结构的数据库管理系统,并能够将现有的各级计算机管理系统保留、容纳、集成到整个系统中, 形成多种应用系统、多种异构数据源并存和互访,既保护用户原有投资又确保了系统的整体性能。 正文 第 22 页 共 54 页 区域物流公用信息系统采用 Oracle 10g 作为数据库管理系统。 Oracle 数据库 10g( Oracle Database 10g)是第一个专门为企业网格计算设计的数据库。 Oracle Database 10g 降低了数据管理成本,同时可以提供最优质的服务,能够使 IT 迅速满足业务需求的变化并最大限度降低风险 , 系统易于部署和管理。 Oracle 10g 数据库具有 以下突出特点: 支持大数据库、多用户的高性能的事务处理。 ORACLE 支持最大数据库,其大小可到几百千兆,可充分利用硬件设备。 支持大量用户同时在同一数据上执行各种数据应用,并使数据争用最小,保证数据一致性。 系统维护具有高的性能, ORACLE每天可连续 24 小时工作,正常的系统操作(后备或个别计算机系统故障)不会中断数据库的使用。 可控制数据库数据的可用性,可在数据库级或在子数据库级上控制。 ORACLE 遵守数据存取语言、操作系统、用户接口和网络通信协议的工业标准。 所以它是一个开放系统,保护了用户的投资。 实施安全性控制和完整性控制。 ORACLE 为限制各监控数据存取提供系 统可靠的安全性。 ORACLE 实施数据完整性,为可接受的数据指定标准。 支持分布式数据库和分布处理。 ORACLE 为了充分利用计算。区域物流公用信息系统建设项目可行性研究报告(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。