区域物流公用信息系统开发项目可行性研究报告内容摘要:

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