APP下载

基于J2EE的企业级应用系统的开发

2020-05-08付鑫辉

好日子(下旬) 2020年1期
关键词:信息化

付鑫辉

摘要:随着市场的逐步开放,企业之间的市场竞争越来越激烈,企业的信息化在企业经济增长中的作用日益显著。本文以一套基于web的企业综合应用系统的开发为背景,详细描述了企业应用系统的含义及其开发的方法、工具和过程,应用了“SOA +J2EE"技术架构,并将其做为企业应用系统的技术解决方案。

关键词:J2EE;SOA;信息化;企业应用系统

引言

伴随着市场的逐步开放,企业的市场竞争格局正在发生着巨大变化,企业信息化在企业经济增长中的作用日益显著,信息技术的有效运用对提高企业的经济效益及核心竞争力起到举足轻重的作用。为顺应信息化发展的潮流,越来越多的企业己经进行或完成了信息化建设,进一步促进了行业的发展。

目前,企业信息化建设存在以下问题:1)企业中各应用子系统都是独立运行,各业务部门之间的数据共享主要通过手工数据复制或系统数据“先导出一后导入”以及纯手工录入等方式进行,影响数据的一致性、实时性和准确性;2)企业管理人员以及员工使用不同业务应用系统时,需要管理和记住不同业务应用系统的URL(Uniform Resource Incator,统一资源定位器)、用户名和密码,不仅登录过程繁琐,而且管理和存储多套用户名、密码降低了系统的安全性;3)企业的信息化标准还没有建立,各部门构建系统时只考虑解决本部门的问题,对企业的跨部门信息共享非常不利,企业的商务运作是半手工方式,效率低下。

为了解决上述问题,遵循整体规划、分步实施的原则,可采用如下解决问题的对策:1)建立企业数据标准与规范;2)建设综合信息服务平台,包括:统一信息门户系统、统一身份认证系统、中心数据库(数据交换与共享服务平台);3)各业务应用子系统,包括进销存管理系统、财务管理系统、自动化办公系统、人力资源管理系统等的开发与部署(含将原有系统集成进来)。

根据目前各种技术方案的发展及应用现状,经过详细论证,拟采用“ SOA+J2EE ”技术架构做为企业应用系统的技术解决方案,即选用J2EE(Java2企业版)作为系统开发平台,选用SOA(Service-Oriented Architecture,面向服务的体系结构)网作为系统的总體架构。选用该技术架构作为企业应用系统项目的开发平台,符合实际要求,也具有一定的前瞻性。

一J2EE概述

Java是SUN公司发布的一种通过解释方式来执行的语言,Java具有如下特点:简单性、面向对象、分布性、不依赖于机器的结构,具有可移植性、鲁棒性、安全性,并且,提供了支持多线程的并发机制以及与现代计算机网络技术和移动互联网技术的无缝结合。

J2EE必须基于J2SE,它不仅巩固了J2SE中的许多优点,同时还全面支持Serviet/JSP、EJB、JMS和XML等主流技术架构。J2EE建立了一套能够使企业级应用系统开发人员高效进行开发、缩短软件开发周期的标准和系统架构。选择J2EE作为企业应用系统开发项目的技术解决方案,是非常适合企业信息化总体规划发展战略的。

二.企业应用系统的建设

企业级应用系统的建设是一项基础性和长期性的工作。企业级应用系统的研发,对促进社会经济发展、企业信息化人才培养以及形成企业核心竞争力等方面起到十分关键的作用。目前国内一流企业如联想集团、华为、海尔、格力等企业己经走在前面,实现了应用的集成、统一身份认证、数据的集成与共享等,在企业管理、销售管理、客户服务等方面取得了很好的效果。

1.建设内容

企业级应用系统的建设内容主要包括:建设并完善现有企业计算机网络运行环境、建设1套适合于企业的信息化标准与规范、开发1个综合性信息服务平台以及多个业务应用子系统,具体如下:

(1)完善现有网络运行环境:建设和完善企业现有计算机网络基础设施,增加对无线移动互联网的技持,形成能够覆盖全企业的高带宽网络,包括企业网络带宽的升级、服务器配置、支撑软件(如数据库、中间件应用服务器、安全管理平台)等,为企业的各类业务子系统和公共信息资源服务提供一个高速、安全、可靠的基础运行平台;

(2)建设1套信息化标准与规范:建立一套符合国际、国家、信息产业部和本行业标准的能够用于规范企业级应用系统长期建设和发展的标准规范体系;

(3)开发1个综合信息服务平台:包含企业信息门户平台、统一身份认证平台、企业数据中心(即数据交换与共享服务平台)。实际上,企业综合信息服务平台的建设还应该包括对企业现有业务应用了系统的集成,包括数据集成与共享、界面集成与共享以及流程集成与共享,它是企业信息化建设中的基础平

(4)开发N个业务应用系统:含人力资源管理、电子商务管理、协同办公系统等的开发和部署,同时集成企业原有的系统(资产管理系统、企业内部办公系统、财务管理系统、进销存管理系统以及企业IC卡系统),将原有系统纳入新系统的体系结构中。

2.总体架构设计

系统架构图

该架构大体上可以分为:基础设施、业务系统、数据交换、流程服务以及信息服务等五个层次,每个层次之间相对独立,耦合度底。其中数据中心在架构中起到中心枢纽的作用,业务系统的数据都可以通过该企业数据中心进行集成、汇总和共享。各业务子系统可以部署其自身独立的数据库,企业数据中心的数据集成共享功能能够很好地实现各业务子系统数据库的对

该架构十分先进,可以实现数据集成服务、流程集成服务以及用户界面集成服务。

1)数据集成服务功能

数据集成服务的目的是构建企业级的共享数据库,利用消息队列(Message Queue,(Q)和企业服务总线(Enterprise Service Bus,ESB)等数据转换和共享工具将分布在各个企业业务子系统的数据库(如Oracle、DB2、Access、SQL Server、MYSQL 等)中需要共享和集成的数据按照企业信息标准中规定的统 的格式和规范进行集成和共享。通过这种方式,可以使得企业中各业务子系统之间方便地进行数据共享和交换,同时,也可以通过基于企业的共享数据库来建立综合信息查询分析决策支持系统等。

2)流程集成服务

该架构通过企业流程管理器(Business Process Management,BPM)实现对原有业务应用子系统的业务流程进行整合。业务流程整合着眼于提高每个具体业务流程的效率和效能。利用企业流程整合技术,可以创建统一的业务流程模型、建立自动化流程处理过程、对业务流程进行监控和管理,从而满足快速响应企业业务变化的需求。3.用户界面集成服务

该架构通过建立统一的企业信息门户平台,实现将原有业务应用系统的访问接入方式和新开发的企业业务应用系统的访问接入方式的界面进行集成,整合了企业内部各种应用子系统的功能,通过web方式对分散在各地的企业信息系统的用户提供全方位和个性化的服务。

结语

本文详细讨论了企业级应用系统的开发方法、开发工具和开发过程。以SOA思想为指导,采用先进的J2EE开发平台,以 “ SOA +J2EE ”为技术解决方案。本文所述的企业应用系统结构清晰,容易理解;各业务模块之间耦合度小、可重用性好;表示逻辑和业务逻辑之间的互操作通过控制组件集中完成,可维护性强。本系统的开发技术比较前沿,系统设计与实现思路对企业应用系统的开发提供了一定的借鉴作用。

参考文献:

[1] 林军科基于现代化管理的企业信息化建设研究[0企业改革与管理,2017(03):43一44+ 80.

[2] 蒋元明,马新,刘妍、试论国内企业信息化建设常见的问题及解决措施[J].中国管理信息化,2017(02):63一64,

(作者单位:河北科技学院)

猜你喜欢

信息化
月“睹”教育信息化
月“睹”教育信息化
月“睹”教育信息化
“一核三轴”:信息化时代教学管理模式的探索