Oracle集成技术及创建工具
添加时间: 2008-4-27 21:13:00 作者: Oracle指导 阅读次数:36 来源: http://www.d9soft.com
不同的应用软件和商务处理集成可能是很复杂的。Oracle的集成技术简化了这一过程。
“预制的转换器”
Oracle9iAS InterConnect提供了跨越不同领域的IT环境和应用程序的广泛连通性。利用Oracle InterConnect SDK还可以为专用应用软件创建定制的适配器。现有的和即将上市的适配器及所支持的通讯系统包括:
应用软件适配器:
Oracle 应用软件
SAP
PeopleSoft
Siebel Technologies
CICS
FTP (flat files)
支持的通讯系统:
HTTP(S)
MQSeries
Tibco Rendezvous
Oracle9i Database
所有其他主要的关系型数据库
DB2, IMS, VSAM
通过Adapter SDK定制的适配器
即将发布的适配器:
Commerce One
Ariba
Clarify
J.D. Edwards
Lawson
Baan
Vantive
QAD
DCOM/Automation
CORBA
EJB
Tuxedo
当几年前,位于加利福尼亚的Excite@Home公司收购了位于科罗拉多的MatchLogic公司时,合并的公司面临着艰巨的然而人们越来越熟悉的任务,就是集成两个完全不同的系统。而每个系统均有各自的 企业 应用软件、数据库和业务处理过程。由于每个公司的业务需要、互联网技术设备和时间敏感的客户通讯都不同,所以集成两个公司的应用软件就更加具有挑战性。
例如,当客户注册Excite的在线服务时,Excite立即发送一封确认信息。同时,为提供一个定制的用户经验,关于新用户的数据需要送到几个不同的数据库和一个由MatchLogic代表Excite维护的数据仓库。
Excite和MatchLogic的应用软件通过一个专用 网络 来进行通讯,但是Excite的应用软件要求具有实时性,而MatchLogic应用软件则没有这种需求。另外,这些应用软件间的网络故障,尽管不经常发生,但也不允许危及与新客户的即时通讯。“这是一个异步通讯问题,我们需要消除这两种不同应用软件之间的相互影响。”MatchLogic的高级Oracle数据库 管理 员Doug Cosman说。
公司求助于Oracle Advanced Queuing (AQ)来解决这一集成挑战问题。“Advanced Queuing是集成到Oracle数据库的一个关键选项。”Cosman解释说,“还有其它的通讯产品,但这一产品明显地完全与Oracle数据库集成,业务处理 安全 ,也不必担心由于应用软件繁忙而丢失数据,因为Oracle数据库是可扩展的。”
这种集成-完全不同的处理过程、应用软件和系统的协调一致,使它们能够被集中控制,并做为一个统一整体共同行使职责,已经成为IT部门面临的最复杂的挑战之一。随着公司日益全球化,学会利用互联网与合作伙伴和客户进行交流,并不断以惊人的速度进行合并,集成问题只会越来越复杂。
为迎接挑战,像Oracle公司所提供的这种集成技术正日益成熟。
做为Oracle9i Application Server (Oracle9iAS)的组成部分,Oracle提供了几个具有创新性的集成工具,包括Oracle InterConnect(先前的Oracle Application InterConnect,或 OAI)和Oracle Workflow。这些工具与Oracle9i Advanced Queuing一起组成了Oracle的企业软件集成策略,这是一种易于实施的方法,它确保了财务智能系统的改进。
轴辐架构
Oracle9iAS InterConnect的应用软件集成方法建立在一个轴辐(Hub-and-Spoke)架构的模型上。虽然简单的点对点集成最初可能看似简单易行,但是当应用软件需要升级、添加或删除时,这种架构就立即变得很复杂了。
在Oracle的轴辐架构中,轴的架构是可扩展的。伴随着公司合并、购入和接管,电子商务的成长会引入不同程度的复杂性和异构性,这很容易压垮那些即使是最有能力的IT人员。但当这些附加物在轴辐架构中做为轴上的辐条出现,在轮轴架构内利用中央元数据仓库很容易实施和管理至关重要的集成。
利用InterConnect建立连接
以新的InterConnect技术为标志,表明Oracle9iAS在集成技术发展中取得了巨大进步。正如国际数据公司(IDC)应用软件开发与推广部副总裁Stephen Hendrick所说,“Oracle在填补电子商务平台所有层次的功能方面做出了出色的工作…它采用的架构定义支持今天应用软件集成的所有方面。Oracle了解市场需求,并一直迅速做出响应,因地制宜地创造满足各种功能需要的新产品。”
来自CalPERS(一个位于加利福尼亚的萨克拉曼多公共养老基金组织,这个组织目前正在使用Inter Connect)的技术专家同意Hendrick的评价。“Oracle的集成技术为CalPERS提供了一个更加容易实现集成的基础结构和一个未来向电子商务转变的平台。” CalPERS的应用软件数据处理经理Christy Quinlan说。
在逻辑轴辐架构(其中Oracle适配器和元数据存储在一个位于该架构中心的仓库中,在那里进行数据的转换)的基础上,InterConnect可实现在第三方的应用软件之间进行无缝、透明的数据交换。Oracle9iAS带有的各种类型的捆绑适配器均可保证与流行商业应用软件(包括Oracle的和非Oracle的)的预制集成。有关目前可用的适配器的更多信息请参见“预制转换器”。
InterConnect的易用性开始于iStudio,它是一种可视化设计工具,使商务分析人员将精力集中于业务的要求上,而不是编程上的细节。因为有许多 企业 使用定制的至关重要的内部应用软件,所以Oracle InterConnect带有一个开放的软件开发工具包(SDK),使开发人员也能为内部和/或市场更小的应用软件创建适配器。
“InterConnect 产品的最大优点就是它建立在一个信息仓库的基础上,”Oracler Interconnect高级开发主管David Nitz说,“信息仓库几乎包含所有预制的信息,因此它不是编程技巧。当你利用InterConnect来实现集成时,你不需要为它编程,只需利用iStudio工具包对它详细说明。这就象在建造一个不断增长的巨大图书馆一样。”
但是用InterConnect 进行集成麻烦吗?答案是不。“例如,当你的公司在其他国家购并销售办事处或辅助办事处时,InterConnect 甚至对克服购并的困难也大有帮助,”Nitz继续说道,“它通过简化而加快了集成过程。”
利用Workflow使业务处理过程更加流畅
Oracle 集成平台
Oracle InterConnect适配器使开发人员能够集成应用软件对应用软件的通讯和信息交换,而对于业务处理过程的集成,其工具是Oracle Workflow。利用Workflow,公司能够灵活地调节各种功能,包括授权和通知。如果集成需要人工通知或例外消息,则Workflow会使公司生成并发送Web或电子邮件信息到任意数量的接收者。Workflow还允许创建可支持企业对企业协议的合作过程。
由于这两种工具共享iStudio的图形界面,所以在InterConnect中定义的事件在Workflow中也可共享,并且由于它们的元数据库作为一个整体来工作,因而实施跨企业的业务处理过程的集成得到显著地简化。
“这是一种理想的结构,使分析人员可以把精力完全用于业务处理过程,”Oracle Workflow的主要产品经理Kevin Hudson说,“当我们创建电子商务套件中的应用软件时,我们在Oracle内部使用Workflow来 管理 业务流程。我们使用相同的状态机进行集成,Workflow是协调者。你可以想像有效地使用我们设计的工具来建立其它应用软件是多么令人愉快。事实上每个人对结果都很满意。”
利用Advanced Queuing建立灵活的队列
尽管实施健全的通讯服务是任何企业成功的关键,但却只有AQ能够将通讯与数据库平台进行集成。AQ允许将消息做为数据存储于数据库中,因此数据库的所有特性可能对消息的历史记录产生影响。
数据库管理员(DBA)对AQ还不太熟悉。“它是Oracle隐藏的精华之一,”MatchLogic公司的Cosman说,“它功能强大,使用方便,而且是随产品免费提供。”
AQ与数据库的集成为消息排队带来了非同寻常的操作简易性、可执行性、可伸缩性、可靠性和 安全 性。与所有可用的数据库工具一起,消息历史记录成了优化和改进企业效率以及评估工作过程的理想资源。例如,通过观察消息和业务处理过程的执行情况和完成次数,开发人员可以找出哪一个组件--定购、账单或运输-需要微调或改进。利用其他的通讯系统将问题隔离可能会引起误导,这就使AQ成了具有竞争力的最终利器。
“集成的最重要事情之一是确保一次便准确地将信息传递到需要的客户,”Oracle的Nitz说。“为了做到这一点,我们使用了大量的数据库性能,这是至关重要的。它不只是发送一次,而是精确地发送一次,‘精确’非常重要的。我们再一次利用了Oracle的栈、数据库和其中的一些特性来提供那种功能,这样是最可靠的。”
对金融业 企业 而言,如银行、经纪事务所和 证券 交易所,可靠性和 安全 性是必要条件,AQ可帮助 管理 者轻松地实现这些要求。(参见“欧洲顶极银行求助AQ”)
Oracle集成技术及创建工具(1) 第 [1] [2] 下一页
上一篇文章: 通过JDBC连接oracle数据库的技巧 下一篇文章: 考试大学习教室[oracle问题集(五)
相关文章:

