信息化示范企业项目建设可行性研究报告.docx

上传人:b****2 文档编号:1658008 上传时间:2022-10-23 格式:DOCX 页数:16 大小:66.75KB
下载 相关 举报
信息化示范企业项目建设可行性研究报告.docx_第1页
第1页 / 共16页
信息化示范企业项目建设可行性研究报告.docx_第2页
第2页 / 共16页
信息化示范企业项目建设可行性研究报告.docx_第3页
第3页 / 共16页
信息化示范企业项目建设可行性研究报告.docx_第4页
第4页 / 共16页
信息化示范企业项目建设可行性研究报告.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

信息化示范企业项目建设可行性研究报告.docx

《信息化示范企业项目建设可行性研究报告.docx》由会员分享,可在线阅读,更多相关《信息化示范企业项目建设可行性研究报告.docx(16页珍藏版)》请在冰豆网上搜索。

信息化示范企业项目建设可行性研究报告.docx

信息化示范企业项目建设可行性研究报告

 

山西省制造业信息化示范企业

ERPV2.5可行性研究报告

 

太原市新天才软件技术有限公司

目录

1引言3

1.1编写目的3

1.2背景3

1.3定义4

1.4参考资料4

2技术可行性分析的前提4

2.1要求5

2.2目标5

2.3假定和限制5

2.4进行技术可行性分析的方法6

2.5评价准则6

3对现有系统的分析7

3.1现状分析7

3.2局限性8

4建议的系统8

4.1建议的系统的概述9

4.2系统工作流程9

4.3影响10

4.4局限性10

4.5技术条件方面的可行性10

5可选择的其他系统方案12

6系统方案评价14

7已选系统方案的技术风险分析15

8结论15

引言

编写目的

编写本技术可行性分析报告的目的是:

a.总结建议的开发项目在技术方面实现的可行性的研究结果,为产品开发中心决定是否进行本开发项目提供依据;

b.评价为了合理地达到开发目标所可能选择的各种技术方案,说明并论证所选用的方案。

背景

说明该开发项目的:

a.提出者和交办单位;

项目提出者:

交办单位:

太原市新天才软件技术有限公司

b.提出经过:

●采用J2EE平台适合制造信息化ERP的软件开发模式。

J2EE平台划分了六种角色,分别为:

a)产品提供商(J2EEProductProvider)。

设计并使J2EE平台、API和在J2EE规范中定义的其他特征能被其它公司或人购得的公司。

b)应用组件提供商(ApplicationComponentProvider)

创建用于J2EE应用程序的Web组件、enterprisebean组件、applets或应用客户程序的公司或个人。

在装配过程中,应用组件文件、接口及类被打包进一个JAR文件中。

c)应用程序装配商(ApplicationAssembler)

从组件提供商获得应用组件JAR文件,并将它们组装成一个J2EE应用的EnterpriseARchive(EAR)文件的公司或个人,此种文件是一个带.ear扩展名的标准文件。

应用装配商提供与该应用程序相关的整体信息,并使用验证工具来检验EAR文件的内容是正确的。

组装和部署信息存储在一个基于文本的配置描述文件中,此种文件使用XML标记来标记该文本。

应用装配商可以按照“设计企业应用”的描述直接编辑该配置描述文件,或者使用一个能通过交互式选择来正确添加XML标记的装配和配置工具来编辑该配置描述文件。

d)部署商(Deployer)

部署J2EE应用程序的公司或个人。

职责包括设定事务控制、安全属性,并根据应用组件提供商提供的指示来标明一个enterprisebean是自己处理自身的存储,还是由一个容器来处理等。

部署涉及配置和安装。

在配置过程中,部署商遵循应用组件提供商提供的指示来解决外部依赖问题,定义安全设定,以及分配事务属性。

在安装过程中,部署商将应用组件安装到服务器上,并生成容器特定的类和接口。

e)系统管理员(SystemAdministrator)

配置并管理运行J2EE应用程序的计算环境和网络基础设施,并监督运行时环境的人员。

f)工具提供商(ToolProvider)

生产被组件提供商、装配商及部署商使用的用于进行开发、组装和打包的工具的公司或个人。

我们认为,这种模式非常适合我们公司现在的情况。

这样采用构件化的开发方式,有利于提高我们公司整体技术水平和产品的竞争力。

g)司目前的软件开发模式逐步转变为面向对象、构件化的开发模式,实现软件复用。

c.承办单位:

太原市新天才软件技术有限公司

d.项目名称:

山西省制造业信息化示范企业ERPV2.5项目

e.产品的用户:

山西省制造业

定义

中间件:

中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通讯。

应用服务器:

ApplicationServer是在当今Internet上企业级应用迅速发展,电子商务应用出现并将快速膨胀的需求下,产生的一种新技术,通过它能将一个企业的商务活动安全、有效地实施到Internet上,实现电子商务。

它并非一种传统意义上的软件,而是一个可以提供通过Internet来实施电子商务的平台,所以有人又称之为"Internet上的操作系统",在美国被喻为"FutureTechnology"。

J2EE:

Java2PlatformEnterpriseEdition,J2EE是由Java语言的发明者,Sun公司提出的一套技术规范,该规范详细定义了采用Java语言实现大型多层分布式应用系统的各个组成部分之间的接口标准。

CORBA:

CORBA是一种工业标准中间件,可以用于多重异种环境下的集成与分布式对象编程方面的应用。

CORBA采用开放、标准的方式,在网络管理应用的开发中引入了面向对象的概念和工具以及客户/服务器范例。

COM:

COM是个开放的组件标准,有很强的扩充和扩展能力。

COM规定了对象模型和编程要求,使COM对象可以与其他对象相互操作。

这些对象可以用不同的语言实现,其结构也可以不同。

组件:

组件是独立于特定的程序设计语言和应用系统、可重用和自包含的软件成分。

组件是基于面向对象的,支持拖放(draganddrop)和即插即用(plugandplay)的软件开发概念。

基于组件技术的开发方法,具有开放性、易升级、易维护等优点。

它是以组合(原样重用现存组件)、继承(扩展地重用组件)、设计(制作领域专用组件)组件为基础,按照一定的集成规则,分期、递增式开发应用系统,缩短开发周期。

在开发过程中遵循以组件为核心原则、组件实现透明原则及增量式设计原则。

参考资料

[1]EnterpriseJavaBeansTMtoCORBAMapping,Aug11,1999,SunMicrosystems

[2]J2EE_BlueprintsDigestAug1,1999,SunMicrosystems

[3]enterprise_apps

[4]EnterpriseJavaBeansTMSpecification,Version2.0,Oct23,2000,SunMicrosystems

[5]EnterpriseJavaBeansTMtoCORBAMapping,Aug11,1999,SunMicrosystems

[6]EnterpriseJavaBeans导论

 

技术可行性分析的前提

要求

1.开发范围:

a.完成J2EE应用服务器的构架分析和设计,对OpenSource(JBoss)的应用服务器进行分析。

b.开发完成:

ERP(V2.5)版。

c.完成期限:

2004年5月30日

目标

a.完成以下十三篇软件工程文档:

b.完成ERP(V2.5)版。

假定和限制

限制条件:

技术条件限制:

公司拥有职业技术人员

人员限制:

由于整个公司开发人员工作任务较重,而且在山西这类人才也较奇缺,本项目定7人。

进行技术可行性分析的方法

调查研究。

通过对当前的热门技术进行分析和跟踪,我们发现在面向ERP的中间件产品中,以J2EE体系结构最为合理,而且国外和国内在这方面都在努力的推出自己的产品。

而且J2EE平台非常适合我们公司的实际情况。

评价准则

系统应用前景:

本次进行的开发项目,对于准备采用J2EE中间件进行大型应用软件和ERP软件开发人员,起到指导方向性的作用。

而且能够让他们能够深入的了解J2EE,对我们公司的从传统面向过程的开发转变为面向对象和构件化的开发起到引导作用。

对于准备基于J2EE体系结构进行中间件产品开发的人员,我们为他们提供了解决方案,他们能够通过我们提供的解决方案,成功的进行中间件软件开发。

技术特点:

对OpenSource进行源代码分析,通过分析,能够找到实现J2EE的实现方案,推出自主版权的应用服务器。

质量要求:

推出的ERPV2.5能够稳定运行。

开发时间:

整个产品开发的时间较长,但是第一阶段开发时间要充分,根据现有的资源和研究内容,计划完成时间为6个月。

对现有系统的分析

现状分析

MI中间件:

a.MI主要是面向异构数据源整和及分布式处理的中间件。

它采用CORBA作为通讯协议,解决多种数据库异构情况下的资源整和。

b.MI的开发情况:

现在该产品已经基本开发完成,已经应用电力等行业。

局限性

MI局限性:

a.没有遵循标准进行开发,今后的维护和升级比较困难。

MI没有按照国际规范进行应用服务器开发,而是自己设计的整体体系结构,这样是产品具有较强的封闭性,不能得到其他厂商支持,很难推广。

而且升级和维护都需要专业人员,增加了成本。

b.不具备跨平台特性,限制了它的使用,很难胜任电信、金融等行业在Unix平台下的应用。

MI采用C++Builder作为开发工具,限制了它的跨平台性,MI只能在Windows平台下运行,不支持其它的平台。

c.没有形成构件化的软件开发模式,还是比较传统,很难从根本上改进现在软件开发的技术落后和管理混乱的现状。

d.在电子商务领域提供的能力非常有限,对支持B/S模式软件能力较差。

MI主要解决数据库异构的系统资源整和以及分布式处理问题,重点不在于电子商务,它几乎不支持电子商务。

e.事务处理能力较弱。

MI的重点在数据连接上,而对复杂事务处理支持较弱,它没有达到大型应用软件和电子商务对事务处理的要求。

建议的系统

建议的系统的概述

在组件和应用服务器领域有三大技术:

CORBA、COM、J2EE。

由于COM技术为微软公司控制,而且主要应用在Windows平台,对于其它软件厂商,没有很大的开发价值,

在CORBA领域,由OMG集团提出一个框架,被众多的厂商所遵守。

但是该规范相对粗糙,而且不流行。

现在最为流行是J2EE结构,它不但支持多种平台,而且提出了一个完善框架结构,不但适合复杂企业级的应用要求,而且在电子商务方面也有着完美的解决方案。

J2EE是一种利用Java2平台来简化诸多与多级企业解决方案的开发、部署和管理相关的复杂问题的体系结构。

J2EE技术还为这些组件提供一整套企业服务,通过自动化的方式完成应用程序开发中的诸多耗时且费力的艰难工作,为用户提供一种可创建广泛兼容的企业解决方案而无需进行复杂编程的平台。

利用这一优势可以方便地开发出高质量的、适合企业使用的应用程序,还可极大地减少产品研发上市时间、成本和风险。

J2EE定义了下面的组件:

  ·applicationclient和applets是客户层组件;

·JavaServlet和JSP组件是WEB层组件;

·EnterpriseJavaBean(EJB)组件是业务处理层组件。

系统工作流程

a)J2EE体系结构

b)J2EE的优势

J2EE提供了一个企业级的计算模型和运行环境用于开发和部署多层体系结构的应用(附图所示为J2EE的应用模型)。

它通过提供企业计算环境所必需的各种服务,使得部署在J2EE平台上的多层应用可以实现高可用性、安全性、可扩展性和可靠性。

它的优越性在于:

计算平台支持Java语言,使得基于J2EE标准开发的应用可以跨平台地移植;Java语言非常安全、严格,这使开发者可以编写出非常可靠的代码;J2EE提供了企业计算中需要的所有服务,且更加易用;J2EE中多数标准定义了接口,例如JNDI(JavaNamingand

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1