企业应用集成-通用解决案建议书(IBM-WMB部分)2

标记语言)和(可扩展样式表语言)。

业务层:业务逻辑适合用SESSION EJBS(后面将介绍)来实现。

数据访问:数据访问适合用ENTITY EJBS(后面将介绍)和JDBC来实现。 同后台系统的集成可能需要用到许多不同的技术,至于何种最佳需要根据后台系统的特征而定。

为什么有这么多的层?事实上,多层方式可以使企业级应用具有很强的伸缩性,它允许每层专注于特定的角色。例如,让WEB服务器负责提供页面,应用服务器处理应用逻辑,而数据库服务器提供数据库服务。

由于J2EE建立在JAVA2平台标准版(J2SE)的基础上,所以具备了J2SE的所有优点和功能。包括”编写一次,到处可用”的可移植性、通过JDBC访问数据库、同原有企业资源进行交互的CORBA技术,以及一个经过验证的安全模型。在这些基础上,J2EE又增加了对EJB(企业级JAVA组件)、JAVA SERVLETS、JAVA服务器页面(JSPS)和XML技术的支持。

下面我们用模式的眼光来审视J2EE架构的特点(注意并不是每个框架都有这样的特点的,J2EE灵活性做到了最大):

首先,灵活性。灵活性意指这种结构或模式是不依赖于任何实际应用,应该与操作系统、应用程序无关。提供独立的结构,可以提供最大的重用。

其次,可扩展性。新技术的发展是很快的。试想一个基于现有J2EE技术的应用,如果哪天JDO被引入规范,这种应用还是基于”J2EE“的吗?即J2EE的扩展会不会影响已有的应用的问题。可扩展性的应用架构是不会影响已有的应用的。J2EE的分层实现思想提供了各种技术的平滑过渡。

再次,可伸缩性。对于集群应用,这种功能要求体系的一览无余。迄今为止,除了在操作系统级集群能作的比较好外,在应用级恐怕只有J2EE能够很好的做到这一点了。

然后,可配置性。应用本身是变化的,因为需求随着人员的调用、业务的增长在不断变化。这样在配置应用时就需要有一定的灵活性。例如资源的访问控制,以前只有少许几个WEB资源,可以提供给大多数人访问;随着业务的扩展,新的业务不断增加,业务逻辑自然增加,这种资源的控制就需要一套灵活的机制来做调配。在J2EEXML文件可以提供这种灵活的控制。

最后,安全性。进来由于网络环境的改善,网络应用呈爆炸式增长。在网络上一个基本的问题就是安全。一个安全的应用应该提供统一的用户访问控制即提供单入口点。J2EE天生为网络环境而诞生。J2EE模式中前端控制器等可以实现要求的安全控制。

 

1.3     企业信息化需要合适的体系架构策略支持:

了解了目前标准化和开放的技术策略,一个非常关键的,信息建设的最基础的问题,信息系统架构的问题就是必须要慎重考虑的问题。

现代软件逐渐流行起来的研究方法首先必从体系结构看起。这种看法颇有道理:从整体着眼可以看得清楚、看得远,而且可以看得清晰。所谓整体着眼可以又有居高临下的感觉,利于宏观控制、逐步建设;

    所谓看得清楚意指涉及的建设内容非常清楚,里面到底有那些东西,有了清晰的体系结构,可以一目了然。

    所谓看得远,可以从体系结构中看开去,能够从体系上自然地与过去和未来作比较,看出这种体系的优点体现在哪里、缺点又表现在哪里、今后发展的方向应该在哪里;

    所谓看得清晰,意指一个体系结构中各内容彼此之间的交错众和、文理经脉能够一目了然,比清楚又进了一层。

我们知道目前业界公认的和流行的企业业务集成(Message Broker )技术,就是非常强调体系架构,认为整体的、有技术先进性的和开放的体系架构的搭建至关重要。

1.3.1    企业业务集成(Enterprise Message Broker )/BI技术

(以前多称为企业应用集成/EAI)

对于企业信息化的建设,目前业界公认的和流行的企业业务集成(Message Broker )技术是企业在信息化建设过程中的经验总结和教训积累。以前大家多称为企业应用集成/EAI,现在业界普遍使用 BI(Message Broker ,有别于商业智能/Business Intelligent),认为 BI的概念比 EAI涵盖的内容和范围更广,更容易使企业的业务需求完整的整合,而中间没有断沟。

 

目前信息应用的程度参差不齐,现状距离实现理想化的信息应用模式还存在着以下一些差距:

    信息应用层面的差距

目前的信息应用是按部门的职责设定和开发的,而没有按照业务流程去定义,所以在信息的关联、流通和共享上存在着不畅。造成的问题是不同部门在收集数据上产生重叠,文档在不同部门之间重复存储,部门之间的协同工作不顺,资源被浪费。

没有一个整体的信息应用规划

因此现有的系统在开发上没有考虑在整体结构中的位置和角色,因此在功能上有缺乏或重叠,不同应用之间没有统一的接口,无法相互沟通

在应用功能层面缺乏知识累积、再生和分享方面的应用,缺乏前端与客户相连、后端与合作伙伴相连的应用。造成的问题是知识分散在个人或某些部门,而需要这些知识的人因为沟通不畅的原因需要重新累积经验,造成重复犯错或知识的获得成本增加。

    人员素质层面的差距

人员在信息技术应用水平上需要提高,需要加强内部培训

人员对于管理的认知水平需要提高,这样才可以方便信息应用在内部的推广

 

其中主要涉及内容:

一个企业中关键的 人员、信息、应用、流程四个方面。

    Portals 企业门户是企业业务中的 User Interaction, 各类用户和各种设备的统一界面。是企业内外部数据和信息资源的整合和发布工具,是企业应用系统的集成平台和单一访问入口,是基于商务协作的企业级应用的运行平台和开发管理工具。

    信息集成/Information Integration是企业中面向数据的整合,是基于数据层面的解决。涵盖企业中和数据相关的各类信息建设需求。将企业中分散在各类应用中的、各个功能部门的数据有机的整合在一起,实现原始数据级的统一和集成。为上层的应用提供统一的界面。

    Application Connect/HUB-Broker 以 HUB技术为主的应用连接系统,使企业内部各个应用系统之间、模块之间整体的结合,实现数据的有效传输、转换和路由。并保证数据的完整性、可靠性、唯一性和多样性。作为最基础的架构,把企业的信息系统有机的连接起来。

    Workflow 工作流系统可以应用于广阔的IT及通信领域,小的局域性组织及大的企业集团。尽管应用领域具有多样性,工作流系统仍然能够实现某些通用的特性,提供不同产品的开发整合及交互的能力。 实现企业业务流程的通用化和规范化,实现业务逻辑的虚拟化和基础平台化。

这四个企业关键的内容形象表示如下图:


 

 

 

 

 

 

 

目前业界普遍认为在 业务集成/BI思路的整体架构下,IT的体系架构通常采用如下的结合。


 

以下文章点击率最高

Loading…

     

如果这文章对你有帮助,请扫左上角微信支付-支付宝,给于打赏,以助博客运营

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注