需求及背景
IT发展到今天,各个行业都有多个IT的应用系统,不同的系统采用的手段各异,这使得企业信息化之间成为一道新的鸿沟, 一个系统很难与其它系统交换信息,企业无形中产生多个应用孤岛,如:异构的系统、应用、业务流程以及数据源构成的应用环境的不同;公司的联合和兼并导致应用、流程和数据构成不同。不同的软件开发商、供应商提供的标准和规范不同等等。据IDC报告,在全球最大的Fortune 1000家企业中,平均都有14个数据库和48个应用系统,没有集成,如何实现实时企业?集成成为大型企业面临的一个挑战, EAI提出了多年,却没有一个清晰的解决办法,随着WEB SERVICE和SOA技术的日益完善,EAI逐渐走上成熟的道路,进而加速了整合的需求,整合是建设实时企业的基础。
需求难点与分析
下面我们分析一下一个信息化整合方面一般要遇到哪些难题和需求?如何去解决?
用户PORTAL集成
Portal集成,又称为界面集成,是一个门户解决方案,完整的门户解决方案应该让用户随时随地、安全、方便地访问完成他们任务所需的所有东西,门户提供工具和用户界面,用于访问信息和应用程序,进行个性化管理和选择内容。
数据集成
数据集成发生在企业内的数据库和数据源级别。即通过数据交换来完成数据集成,必须找到一种技术作为不同系统之间交换信息的标准,数据集成是现有EAI解决方案中最普遍的一个形式。
业务流程集成
数据集成应用整合的必然,然而,从安全性、数据完整性、业务流程角度来看,数据集成仍然存在着很多问题,组织内大量的数据是被商业逻辑所访问和维持的。业务逻辑加强了必须的商业规则、业务流程和安全性,业务流程集成产生于跨越了多个应用的商务流程层,而这些是目前很多应用重中之重。
AWS解决方案
技术线路和方法
接口规划:制定一个接口数据模型,自动产生XML Schema对象,统一数据描述以及信息在各个系统之间传递的形式。
平台标准化:AWS遵循业界标准:J2EE,BPEL等。
技术工具:AWS提供涵盖EAI所有层面需求的技术和工具,同时支持第三方EAI工具和插件,详细见(EAI第三方插件解决方案)。
流程及应用:在流程整合方面,AWS BPM平台涵盖业务流程开发全周期,其中包括业务建模、应用连接、流程监控和管理、业务分析和优化等各个层面。
实现手段
EAI作为AWS BPM平台的一个显著功能,在解决企业应用集成方面同样具有很强的优势,主要体现在如下几个方面:1、Portal集成; 2、端到端业务流程集成;3、数据集成和文档集成;。AWS提供多种基于流程与非流程工具和API集成内外部应用,也可以借助自身的J2EE技术整合更多标准技术。
针对不同的的类别在实施技术与应用上,AWS采用了自己特色的模块。现分别详细介绍如下。
一、身份识别集成主要包括以下部分:
1)Portlet 门户
对内允许订阅个人所能访问的功能为桌面信息窗口,对外可集成所有HTTP、HTTPS资源,AWS所有资源都可以作为IBM、BEA等提供的优秀Portal平台作为窗口内容调用。
AWS信息门户(Portal)是一个显示数据的标准窗口,这些信息门户窗口镶嵌在每个子系统的桌面中,AWS提供了系统自带但是受权限控制的信息门户,在给每个人注册帐号分配完权限,就决定了该用户所能查阅的信息门户。Portal方案的功能可以简化用户定制方案的复杂度,管理员可以根据不同的角色定出几套模板,用户可通过模板来快速初始化自己的桌面。
2)LoginBridge登录连接桥
对外部软件的登录集成能力,使用户在零编码成本下,最快速度的将分散的各类B/S应用登录机制统一集成起来,当用户登入到AWS应用平台后,不必再手工登录其他系统即可安全的获取这些应用界面。
AWS平台提供了Web登录连接桥技术,能够在不改变三方Web系统结构不破坏原有系统安全机制情况下建立与外部各类Web系统登录认证的自动集成需求,使办公人员进入平台后,自动进入到授权进入的三方Web系统。集团的WebMail等Web系统可以通过登录连接桥技术进行一次登录的整合。
3)SSO(Single Sign-On Services)单点登录服务
为各种异构软件系统提供单点登录(SSO)服务,三方外部系统可通过Socket、HTTP 、WebService等标准通讯协议获取AWS 的SSO服务,将各种应用的登录状态交付给AWS管理。
通过配置AWS,可以轻松接管后面第三方系统用户的身份验证和访问控制,例如,第三方系统中用户A对应AWS中用户B,在AWS系统中做配置策略后,当第三方系统用户访问AWS时, AWS辨别是用户A,该用户在本系统中对应的用户是B,自动识别该用户A就是B,然后用户则实际使用用户B的身份来访问和操作AWS的系统功能。
4)LDAP(Lightweight Directory Access Protocol)轻量级目录服务访问协议
AWS平台自身的组织结构帐户信息可以被交付给标准LDAP目录服务器进行统一管理,例如Open LDAP或IBM、SUN等目录服务器。
5)Login Adapter登录适配器
身份认证可交付给基于配置点的验证适配器代码,这样开发者即可以允许用户使用角色、ID作为身份识别登录帐户,也可以使用外部的数据库验证AWS用户的身份。