通用的基于j2ee的企业信息平台外文翻译资料

 2022-05-23 09:05

Applied Mechanics and Materials Vols 321-324 (2013) pp 2483-2486 Online: 2013-06-13

copy; (2013) Trans Tech Publications, Switzerland

doi:10.4028/www.scientific.net/AMM.321-324.2483

The General J2EE-Based Enterprise Information Platform

Shiyu Huan

Department of Automatic, College of Electronics Information Engineering, Inner Mongolia University,Hohhot , China

Email:huanli809@gmail.com

Keywords: enterprise information platform, rule base, CBD, J2EE, JMS, XML, EJB.

Abstract. A Enterprise Application Integration system named Enterprise Information Platform is designed and implemented in a J2EE environment to ensure data share across any operating system and network. Based on message mechanism, JMS is used to transfer message and XML is chosen to organize the format of communication data which can provide services and application programming interfaces to integrate heterogeneous data. This system has been successfully used in some enterprise, and its generality, openness, multiplexing and extensiveness has also been proved in practice.

Introduction

In some enterprises during information constructing, many of them have corresponding application system in their core business. However, due to various reasons, these systems are often isolated in logic, even in physics and to form many “information islands”. “Information islands” refers to computer application systems in which the functions are not associated with each other, information can not be shared and exchanged, and the business processes and application systems are disjointed. It is bound to repeat the input of information more times, a great redundancy of information, a lot of spam, and can not guarantee the consistency of information exchange and other difficulties.

In order to solve these problems, we have created the enterprise information software, which can connect various applications within the enterprise. It can solve the problem of transfer and sharing of information between heterogeneous databases in the system, and also has good scalability characteristics. We called it the enterprise information platform.

The Design and Implementation of Enterprise Information Platform

The Introduction of Enterprise Information Platform. In the enterprise, there are often business relationships between the various application systems, and the data saved in the system has some relevance. At present, the data transmission of relevant departments relies on artificial. So, it caused the delay of data transmission and it is hard to keep the data consistency. If the data exchange can be completed automatically using the computer system, it can not only reduce the workload, but also improve data accuracy and reliability.

Otherwise, the clients usually hope to know the real-time production operation and financial management, etc. The staffs also need to enquire the relative information, such as salary, assess result and so on. In order to expand the influence of enterprise, and facilitate the customers and employees, it is very important for the enterprise to publish the information, but the traditional simple description of enterprise is far from meeting this need.Therefore, this enterprise information platform can meet the need which can realize the data exchange between various application systems and collect the public information timely..

Key Technique. Technically, we choose J2EE(Java 2 Platform, Enterprise Edition) as framework[2], XML(Extensible Markup Language)to organize information, JSM to transmit message, JSP and Servlet to issue information, EJB, JSP, Servlet components to implement component-based development[8].

Component-based development and J2EE technique. J2EE is a set of specification for enterprise network computing published by the Sun [3]. J2EE provides a good framework in extension, reusability and flexibility for the development of enterprise application and becomes a development mode based on component.

All rights reserved. No part of contents of this paper may be reproduced or transmitted in any form or by any means without the written permission of Trans Tech Publications, www.ttp.net. (ID: 128.210.126.199, Purdue University Libraries, West Lafayette, USA-26/05/15,04:12:31)

2484 Mechatronics and Industrial Informatics

J2EE can be seen as a platform, a programming model. J2EE platform architecture is shown in Fig. 1.

Fig. 1 J2EE platform architecture

JMS. The specification of Java Message Service (Java Message Service, JMS) [4] represents the latest concept in the field of standards-based messaging middleware. JMS includes an API and a messaging service such as providing a lasting, validation and transaction semantics.

JMS specification provides a general messaging model that can support various asynchronous and synchronous communication mechanisms. The main mechanism is publish / subscribe (pub / sub) and point-to-point.

XML. XML [6] (eXtensible Markup Language) is a standard that the W3C organizations (World Wide Web Consortium, Internet Society) published in February 1998. There are two main uses of XML, the first is a meta-markup language, and it is used to define standards in various markup languages; the second is a standard exchange language, it describes the exchange of data

全文共13883字,剩余内容已隐藏,支付完成后下载完整资料


应用力学和材料vols321 -324 (2013) pp 2483-2486 在线:2013-06-13。

copy;(2013)反式科技出版物,瑞士

doi:10.4028 /www.scientific.net/amm.321 - 324.2483

通用的基于j2ee的企业信息平台

Shiyu Huan

内蒙古呼和浩特市电子信息工程学院自动化学院

Email:huanli809@gmail.com

关键词:企业信息平台;规则库;CBD;J2EE;JMS;XML;EJB

摘要:一个名为企业信息平台的企业应用程序集成系统在J2EE环境中被设计和实现,以确保跨任何操作系统和网络的数据共享。基于消息机制,JMS用于传输消息,并选择XML来组织通信数据的格式,这些数据可以提供服务和应用程序编程接口来集成异构数据。该系统在一些企业中已成功应用,其通用性、开放性、多路复用和可扩展性也在实践中得到了验证。

1简介

在信息构建过程中,许多企业在其核心业务中都有相应的应用程序系统。然而,由于种种原因,这些系统往往是在逻辑上被孤立的,甚至在物理上也是如此,并且形成了许多“信息孤岛”。“信息孤岛”指的是计算机应用程序系统,其中的功能没有相互关联,信息不能共享和交换,业务流程和应用程序系统是脱节的。它必然会重复信息的输入,信息的冗余,大量的垃圾信息。

为了解决这些问题,我们创建了企业信息软件,它可以连接企业内的各种应用程序。它可以解决系统中异构数据库之间的信息传输和共享问题,并且具有良好的可伸缩性特征。我们称之为企业信息平台。

2企业信息平台的设计和实现

2.1企业信息平台的引入

在企业中,不同的应用程序系统之间经常有业务关系,而保存在系统中的数据也有一定的相关性。目前,有关部门的数据传输依赖于人工。因此,它导致了数据传输的延迟,并且很难保持数据的一致性。如果数据交换可以通过计算机系统自动完成,不仅可以减少工作量,还可以提高数据的准确性和可靠性。

否则,客户通常希望了解实时生产操作和财务管理等信息,员工也需要询问相关的信息,如工资、评估结果等。为了扩大企业的影响力,促进客户和员工的发展,企业发布信息是非常重要的,但是企业的传统简单描述远远不能满足这种需求。因此,该企业信息平台可以满足不同应用系统之间的数据交换和及时收集公共信息的需要。

2.2关键技术

从技术上讲,我们选择J2EE(Java 2 Platform,Enterprise Edition)框架[2],XML(可扩展标记语言)来组织信息, JSP和Servlet发出信息,EJB、JSP、Servlet组件来实现基于组件的开发[8]。

2.2.1基于组件的开发和J2EE技术

J2EE是由Sun 3发布的企业网络计算的一组规范。J2EE为企业应用程序的开发提供了良好的扩展、可重用性和灵活性,并成为基于组件的开发模式。

J2EE可以看作是一个平台,一个编程模型。J2EE平台体系结构如图1所示。

2.2.2JMS

Java消息服务(Java消息服务、JMS)4的规范代表了基于标准的消息传递中间件领域的最新概念。JMS包括一个API和一个消息传递服务,比如提供一个持久的、验证和事务语义。

JMS规范提供了一种通用的消息传递模型,可以支持各种异步和同步通信机制。主要机制是发布/订阅(pub/sub)和点到点。

2.2.3XML

XML 6(可扩展标记语言)是W3C组织(World Wide Web联合体,Internet协会)于1998年2月发布的标准。XML有两种主要用途,第一种是元标记语言,它用于定义各种标记语言的标准;第二个是标准的交换语言,它描述了数据的交换。

2.2.4JSP

JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它[1] 是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。

它实现了Html语法中的java扩展(以 lt;%, %gt;形式)。JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。

JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。

Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。

2.2.5Servlet

Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。

Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,主要功能在于交互式地浏览和修改数据,生成动态Web内容。

狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。Servlet运行于支持Java的应用服务器中。从原理上讲,Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展基于HTTP协议的Web服务器。

最早支持Servlet标准的是JavaSoft的Java Web Server,此后,一些其它的基于Java的Web服务器开始支持标准的Servlet。

2.2.6EJB

EJB是sun的JavaEE服务器端组件模型,设计目标与核心应用是部署分布式应用程序。简单来说就是把已经编写好的程序(即:类)打包放在服务器上执行。凭借java跨平台的优势,用EJB技术部署的分布式系统可以不限于特定的平台。EJB (Enterprise JavaBean)是J2EE(javaEE)的一部分,定义了一个用于开发基于组件的企业多重应用程序的标准。其特点包括网络服务支持和核心开发工具(SDK)。 在J2EE里,Enterprise Java Beans(EJB)称为Java 企业Bean,是Java的核心代码,分别是会话Bean(Session Bean),实体Bean(Entity Bean)和消息驱动Bean(MessageDriven Bean)。在EJB3.0推出以后,实体Bean被单独分了出来,形成了新的规范JPA。

2.2.7服务器

服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。

服务器的构成包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。

在网络环境下,根据服务器提供的服务类型不同,分为文件服务器,数据库服务器,应用程序服务器,WEB服务器等。

2.2.8javaBean

JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性,set和get方法获取。众所周知,属性名称符合这种模式,其他Java 类可以通过自省机制(反射机制)发现和操作这些JavaBean 的属性。

JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性,set和get方法获取。众所周知,属性名称符合这种模式,其他Java 类可以通过自省机制(反射机制)发现和操作这些JavaBean 的属性。

用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。

JavaBean可分为两种:一种是有用户界面(UI,User Interface)的JavaBean;还有一种是没有用户界面,主要负责处理事务(如数据运算,操纵数据库)的JavaBean。JSP通常访问的是后一种JavaBean。

JavaBean是可复用的平台独立的软件组件,开发者可以在软件构造器工具中对其直接进行可视化操作。

软件构造器工具可以是Web页面构造器、可视化应用程序构造器、GUI设计构造器或服务器应用程序构造器。有时,构造器工具也可以是一个包含了一些bean的复合文档的文档编辑器。

JavaBean可以是简单的GUI要素,如按钮或滚动条;也可以是复杂的可视化软件组件,如数据库视图,有些JavaBean是没有GUI表现形式的,但这些JavaBean仍然可以使用应用程序构造器可视化地进行组合。

一个JavaBean和一个JavaApplet相似,是一个非常简单的遵循某种严格协议的Java类。每个JavaBean的功能都可能不一样,但它们都必须支持以下特征。

2.3系统设计

2.3.1MVC

模型-视图-控制器(MVC)是Xerox PARC在二十世纪八十年代为编程语言Smalltalk-80发明的一种软件设计模式,已被广泛使用。后来被推荐为Oracle旗下Sun公司Java EE平台的设计模式,并且受到越来越多的使用ColdFusion和PHP的开发者的欢迎。模型-视图-控制器模式是一个有用的工具箱,它有很多好处,但也有一些缺点。

框架、设计模式这两个概念总容易被混淆,其实它们之间还是有区别的。框架通常是代码重用,而设计模式是设计重用,架构则介于两者之间,部分代码重用,部分设计重用,有时分析也可重用。在软件生产中有三种级别的重用:内部重用,即在同一应用中能公共使用的抽象块;代码重用,即将通用模块组合成库或工具集,以便在多个应用和领域都能使用;应用框架的重用,即为专用领域提供通用的或现成的基础结构,以获得最高级别的重用性。

框架与设计模式虽然相似,但却有着根本的不同。设计模式是对在某种环境中反复出现的问题以及解决该问题的方案的描述,它比框架更抽象;框架可以用代码表示,也能直接执行或复用,而对模式而言只有实例才能用代码表示;设计模式是比框架更小的元素,一个框架中往往含有一个或多个设计模式,框架总是针对某一特定应用领域,但同一模式却可适用于各种应用。可以说,框架是软件,而设计模式是软件的知识。

2.3.2系统功能和性能

根据以往的分析,企业信息平台将提供以下主要功能:访问信息系统和获取信息系统管理;企业信息服务,包括内部信息服务和公共信息服务;企业共享信息的管理。逻辑结构如图2所示。

2.3.3企业信息平台的总体框架

企业信息平台使用基于分布式组件的体系结构。模块设计遵循高内聚和低耦合的原则。整个系统的结构是客户端/服务器和浏览器/服务器混合。系统框架如图3所示。

整个系统分为四个模块(子系统)9:消息中心(包括管理模块)、收集传输模块、消息消费模块(带有一个中央数据库)和信息传播模块。每个模块由几个组件组成,这些组件包括EJB和JSP等。

消息中心的功能是接收来自应用程序的消息,将消息分发到消息中心,然后将消息发送到所有应用程序。此外,它还负责记录通信日志、性能监视、消息管理。

采集传输模块的功能是获取应用系统实现的相关信息,并将其发送到消息中心。该模块的输入是应用系统的添加、消息类型的配置和每个应用系统需要通过平台收集的适当信息。该模型的输出是生成的消息类型、文档的种类和本地规则库。它还需要更新中心规则库,并将捕获的信息组织到JMS消息中,然后将这些消息发送到消息中心[10]。

消息消费模块的功能是接收来自平台的相应信息。它的输入是来自平台的相应信息。它的输出是中央数据库的更新和/或应用系统方面的显示。

信息传播模块的功能是在企业内部和外部发布中心数据库的信息。它的输入是来自客户端浏览器的http请求等等。这个模块的输出是Web页面。根据企业安全的需要,使用基于角色的访问控制[11]。

模块之间需

全文共7902字,剩余内容已隐藏,支付完成后下载完整资料


资料编号:[11887],资料为PDF文档或Word文档,PDF文档可免费转换为Word

原文和译文剩余内容已隐藏,您需要先支付 30元 才能查看原文和译文全部内容!立即支付

以上是毕业论文外文翻译,课题毕业论文、任务书、文献综述、开题报告、程序设计、图纸设计等资料可联系客服协助查找。