ORACLE 融合中间件Siebel 开发人员融合中间件入门 作为 Siebel 开发人员,您很熟悉 Siebel 工具且使用过 Siebel eScript、SmartScripts、Siebel VB 或 Siebel Workflow 来创建业务功能,一般在 Siebel 内可以使用这些功能。如何通过公布 Siebel 的功能,将其作为自助服务应用程序、组合应用程序和面向服务的体系结构的一部分,从而最大限度地发掘 Siebel 应用程序的价值呢? 在这一部分中,我们将介绍 Oracle 融合中间件的入门知识,Oracle 融合中间件是一组工具,可以实现自助服务前端、组合应用程序和集成,并将它们作为面向服务的体系结构 (SOA) 的一部分。在“ 服务化 Siebel”内容中,我们演示了您如何轻松地将任何 Siebel 业务服务或工作流公开为 Web 服务,现在我们将专注于如何利用 Oracle 融合中间件来使用这些 Web 服务?要大致了解 FMW 组件,请 访问这里。 第 1 步:首先,我们从 5 分钟的 viewlet( 结合使用 ADF 和 Web 服务)开始,其中着重展示了如何将 Siebel web 服务的信息公开到 Web 网页上。注意,通过利用 Oracle JDeveloper 提供的 ADF(应用开发框架),由于有强大的 ADF 数据控件和 JDeveloper 的可视页面布局和页面流,无需编写代码即可完成这一工作。现在您已基本了解了实现强大自助服务功能(例如,向 Web 发布订单状态查询)的步骤。 第 1 步 — 可选:如果您想更深入地了解使用 Oracle JDeveloper 和 ADF 的知识, 面向 4GL 的 ADF 教程是一个比较适合的深入教程。不要因为这一教程有 174 页而心生畏惧。尽管这一教程展示了整个应用程序从零开始的全部构建过程,但您最需要关注的是如何在公开的 Siebel Web 服务上构建 ADF 用户界面。 第 2 步:将 web 服务公布到 Web 之后,我们来看一下如何利用 web 服务与其他系统集成。这将通过 BPEL (业务流程执行语言) 来完成,BPEL 是编排 web 服务的标准。BPEL 允许您创建编排 web 服务的过程。最终将创建覆盖 Siebel 和其他应用程序的端到端流程,以及与 Sieble 的数据集成,这些集成可利用过程逻辑进行错误处理和异常管理。要开始学习 BPEL,此处提供了 使用 BPEl 编写的“Hello World”。您将看到,使用 Oracle 的 BPEL 流程管理器,您可以通过完全可视化的方式设计 web 服务编排流程,以编排从 Siebel 以及其他应用程序公开的 web 服务。 第 2 步 — 可选:如果您想更详细地了解 BPEL 语言,请参见 深入了解 BPEL 第二部分,该文由 Matjaz Juric 撰写,他是《用于 Web 服务的业务流程执行语言》一书的作者。 第 3 步:至此,您已了解了如何公开 Siebel 中的 web 服务,利用 JDeveloper 的 ADF(应用开发框架)将它们发布到 Web,以及利用 BPEL(业务流程执行语言)编排它们。坦白说,您现在已有任您使用的一系列可靠工具来在 Siebel 上创建自助服务功能,解决集成挑战。请记住:您不必编码即可完成很多事情。许多客户已使用 ADF 和 BPEL 构建了许多复杂的集成,并在没有或很少编码的情况下创建了漂亮的用户界面。要将所学融汇到一起, 结合使用 ADF 和 BPEL viewlet 说明了 ADF 调用 BPEL 流程的步骤。就像任一 BPEL 流程本身也是 web 服务一样,这相当简单明了。 第 4 步 — 可选: 如果不需要学习入门知识,您可能想了解 Oracle 的 SOA 套件提供的全套工具。 SOA 快速入门将帮助您了解 ESB(企业服务总线)的使用和目的、规则引擎以及 BPEL 在实际应用环境中的手动工作流功能。当您学完这一教程后,将了解 FMW 如何为您提供了一个利用面向服务的体系结构、将 Siebel 应用程序扩大至贵企业的平台。 接下来的步骤:有了这一背景,您就可以实践 OTN 上的众多方法指南。您可以在 Siebel 技术论坛上发表文章,向我们介绍您的实践过程。 |