您好,欢迎光临本网站![请登录][注册会员]  
文件名称: Oracle_SOA_Suite_11g入门实例
  所属分类: 其它
  开发工具:
  文件大小: 837kb
  下载次数: 0
  上传时间: 2019-07-29
  提 供 者: weixin_********
 详细说明:NULL 博文链接:https://hu437.iteye.com/blog/803078Doc Ref tember 17 2010 内容目录 文档控制 前言 .2 1.1 关于 OrderBookingCo te组 12.创建 Order Booking Composite的方法 ·。·· 4 创建 Order Booking Composite工程. 2.1.仟务1:创建 Order Booking composite工程 a“a 2.2.任务2:创建 InternalWarehouse xsd模式文件 2.3.仟务3:创建 OrderProcessor bpel流程 2.4.任务4:添加ADF业务组件服务运行时库 2.5.关于 OrderProcesso流程. 未结与已结问题. 未结问题 99222 已结问题. ile ref: Oracle soa suite11g入门实例(四)doc(v.1) 文档控制i Company Confidential-For internal use only Doc Ref tember 17 2010 1.前言 本章开始我们创建 OrderBooking Composite组合。 11.关于 Order Booking Composite组合 我们在《 Oracle soa suite11g入门实例(二)》中介绍了 Order booking Composite的 作用,下面我们看看它SOA组合编辑器( SOA Composite editor)里的样子。 f、⑥|国故冒少 Composite: Order Booking Compos Credit cardAut Operations: Aut ionize credil PartnerSupplie tions processRespon 器 Updateorder IpdateOrderst Operations: Storefrontser Published: execute OrderUpdate Event indcusom e OrderUpdate Ever indorderInfo Order Pendin Subscribed>> Notificationser. O Internetware sendf axNoti fc sendPageNotif sendOff cation orderprocesso. Approval. Operations: prose ssRe spon prone ssFault OnTas Assigned USPSShipment Operat ons Wrte ) FuMfilIOrder FulfillmentBatch OPerators: Produce Messa EvdluatePref. 在左边的泳道( swimlane),我们可以看到两个图标,代表两个本组合暴露给外部的服 务端口,也就是说外部应用程序只能通过这两个端口调用本组合: ile ref: Oracle soa suite11g入门实例(四)doc(v.1) 前言2of14 Company Confidential-Fo Doc Ref September 17, 2010 暴露的服务 说明 orderprocessor_client_ep本服务提供一个入口通向 OrderProcessor BPEl流程,是 处理来自前端店面模块的电子订单的主要通道 Update OrderStatus_ep本服务提供通向 UpdateOrder Status调解器的入口。 在编辑器的中间部分包含了 Order Booking Composite使用到服务组件: 服务组件 类型 说明 ApprovalHumantask人工任务 本组件实现领导审批订单。 EvaluatePreferredSup决策服务 本组件根据报价选择一个报价较低的供 ferrule 应商(在后文本例的实现过程屮,我们 不使用本组件) Fulfillorder 调解器 本组件将订单信息发往 USPSShipment 文件适配器或 FulfillmentBatch JMS适 配器 InternalWarehouseser BPEL 本服务提供一个 delivery date(与 Vice Partner Supplier Mediator所使用的外部 供应商竞争)。本流程教大家如何在 BPEL里调用一个异步流程 OrderpendingEvent调解器 本组件订阅」一个名为 NewOrderSubmitted的事件,这个事件 来自St 的ADF业务组 件,该事件包含了订单ID。本组件捕获 ∫这个事件,转换之后传送订单ID到 Orderly BPEL流程 OrderProcessor BPEL 本组件接收订单ID信息,处理订单并且 协调各种服务以完成订单。 OrderUpdateEventme调解器 本组件订阅了 OrderUpdate Event事件, diatom 该事件来自 UpdateOrder Status调解器。 木组件转换事件并日把订单ID从 Order Processor BPEL流程传递到 Store frontservice Partner SupplierMediat调解器 获取外部供应商报价。 or Requires approvalrule决策服务 判断是否需要领导人工审批 (Buisiness Rule) Update OrderStatus 调解器 抛出 OrderUpdateEvent事件。本组件转 换订单D和状态并将他们传递给 Order Processor bPeL流程。 OrderUpdate Eventmediator捕获该事件。 ile ref: Oracle soa suite11g入门实例(四)doc(v.1) 前言3of14 Company Confidential-Fo or internal use on Doc Ref mber17,2010 在编辑器的右边部分包含了 Order booking Composite引用到的外部服务。 服务组件 类型 说明 Creditcard authorizati Web service同步型的服务,提供信用卡验证功能。 on Store Frontservice Web service 同步型的服务,提供客户信息。 Fulfillment batch JMS适配器 本适配器提供一个MS队列来存储所有 的需要履行的订单信息。本服务将订单 信息写入指定的MS队列 rtner. Web se 异步型服务,提供报价信息 tification service Web service 同步服务,提供一个 ORACLE消息服务 ( Oracle messaging service)以通知客 户订单的信息。 USPSShipment 文件适配器 木适配器使用USHS(美国邮政局)配送 订单。 12创建 Order Booking Composite的方法 当我们创建一个复杂的组合的时候,可以选择如下方法: 自上而下:您分析您的业务流稈,并确定需要哪里活动( activities)来支持你的流 程。当创建一个组合的时候,你在SOA组合编辑器定义你所有的SOA组件。你先 创建所有的服务,然后创建BPEL流稈,将他们引用起来。 自下而上:您先分析现有的应用和资产以确定他们是可以被用作服务。当你创建 BPFL流程的同时,你根据实际需要创建服务。这科方法适合应付多变的业务需求 木教程中,我们使用自下而上的方法。 ile ref: Oracle soa suite11g入门实例(四)doc(v.1) 前言4of14 Company Confidential-For internal use only Doc Ref tember 17 2010 2.创建 Order Booking Composite工程 根据S○A标准所推崇的构建SOA的方式,我们应该首先构建数据交换的格式,也就是 XSD文件,然后才利用XSD构建SOA的具体应用。 21.任务1:创建 Order Booking Composite工程 1.在 Application Navigator中右键 WebLogicFusionOrderDemo应用名,并且选择 New project弹出 New gallery对话框 2.在 Categories树型节点上,选择 SOA Tier 3.在 Items列表中选择 SOA Project 4.点击OK。弹出 Create SOA Project对话框。 5.输入如下值 属性 值 Project Name Orderbooking Composite Directory 保持默认 Project Technologies SOA 6.NEXT。 7.在 Configure SOA Settings页,从 Composite Template表中选择 Composite ith bpel。 8.点击 Finish。弹出 Create bpel process对话框。 22.任务2:创建 InternalWarehouse xsd模式文件 首先我们来看一下我们要创建的XSD文件完成之后是什么样子: Warehouse. xsd Internallarehouse usd targetnamespacehttp://.globalcompany.examplecom/ns/interr orderId WarehouseRequ type xsd: string warehouse type xsd: string WarehouseRespon delrveryDate type xsd: date order Tot type xsd: double Selectedwarehouse type xsd: string WarehouseLi.白() WarehouseRespon.园由 ile ref: Oracle soa suite11g入门实例(四)doc(v.1) 创建 Order Booking Composite程5of14 Company Confidential-Fo or internal use on Doc Ref 17,2010 1.右键 Order Booking Composite工程下的xd目录,选择New,弹出 New Gallery对 话框。 E-O Order BookingComposite 日-□s0 A Content testsui tes 口xE Ctrl-N Male Ctrl+shift -F Rebuild Ai+Shift-F 2.选择 All Technologies迭项卡,依次选择 General>xML,在 Items中选择XML Schema。 Hew Gallery All Technologies Current Project Technologies (e search All Technologi Cat命gx1s 工tens 回 Show A11 Descriptions -General 型 XML Localization File CXLIFF〕 Applications Opens the Create Xliff File dialog in whi ch you define a directory and filename for a new Liff file. The file will contain a mininal structure for an Xliff file Deployment Descriptors To enable this option, you nust select a project or file Deployment Profiles wi thin a project in the Applicati on Navi gator KML Schema Opens the Create XML Schema di alog in whi ch you define a Projects directory and filename for a new XML schema (xsd file To enable this opti on, you nust select a project or a file 日- Business t wi thi t in the Applicati on Navi gator ADF Business Components s XML Schema fron XNL Document Business Intelli gence Opens the Create XML Schema from XML Document wi zard, in which you choose an XML Docunent to use to generate an XML Schema. To enable this option, you must select a project or a file wi thin a project in the applicati on navi gator Help Cancel 3.在弹出的 Create Xml schema对话框中输入: 属性 值 File name InternalWarehouse xsd Directory 保持默认 4.点击OK 5.在打开的 InternalWarehouse.xsd标签页中,点击击 itargetNamespace后面的值,将 http://www.example.org修改为 http://www.globalcompany.example.com/ns/internalwarehouse targetnamespacehttp:/ww.globalcompany.examplecom/nslinternalwarehOuse exampleElement 6.创建 Warehouserequest元素: ile ref: Oracle soa suite11g入门实例(四)doc(v.1) 创建 Order Booking Composite程6of14 Company Confidential-Fo Doc Ref mber17,2010 a)点击 exampleelement节点,重命名为 WarehouseRequest b)右键 WarehouseRequest节点,选择 Insert inside element-WarehouseRequest sequence c)右键新产生的 sequence节点 ,选择 Insert inside element-sequence> element d)点击新产生的 element节点,重命名为 ordered e)右键 orderly节点,选择 Set Type,在列表中选择xsd: string 7.创建 Warehouseresponse元素 a)右键< schema>根节点,选择 Insert inside schema> element。 b)点击新产生的 element节点,重命名为 Warehouseresponse c)右键 WarehouseResponse节点,选择 Insert inside element-Warehouse response> sequence ooo d)右键新产牛的 sequence节点 ,选择 Insert inside element-sequence> element。 e)点击新产生的 element节点,重命名为 warehouse 0右键 warehouse节点选择 Set Type,在列表中选择 xsd: string ooo g)重复步骤d,右键新产生的 sequence节点 选择 Insert inside element-sequence> element h)点击新产生的 Element1节点,重命名为 deliverydate i)右键 delivery Date节点选择 Set Type,在列表中选择 xsd: date 重复步骤d,右键新产生的 sequence节点oo ,选择 Insert inside element-sequence> element k)点击新产生的 element节点,重命名为 ordertotal 1)右键 ordertotal节点选择 Set Type,在列表中选择 xsd: double 8.创建 Selectedwarehouse元素: a)右键< schema>根节点选择 Insert inside schema> element b)点击新产生的 element1节点,重命名为 Selected arehouse c)右键 Selected warehouse节点选择 Set Type在列表中选择 xsd: string 9.创建 Warehouselist元素 a)右键< schema>根节点,选择 Insert inside schema> element b)点击新产牛的 element1节点,重命名为 Warehouse list c)右键 WarehouseList节点,选择 INsert inside element-WarehouseList> sequence n ooo d)右键新产生的 sequence节点 ,选择 Insert inside element- sequence> element e)右键新产生的 Element1节点,选择 Toggle reference ile ref: Oracle soa suite11g入门实例(四)doc(v.1) 创建 Order Booking Composite程7of14 Company Confidential-Fo Doc Ref September 17, 2010 f)点击 element1,在下拉列表中选择 Warehouseresponse g)在右下角 element-Property Inspector面板中输入 属性 值 MaxOccurs unbounded min occurs 图 element- Property I. More v o maxOccurs: unbounded o minDccurs:0 nillable:(f o ref Rar ehouseresponse type 10.点击Fle> Save all 23.任务3:创建 OrderProcessor bpel流程 1.在 Create bpel Process对话框中,输入如下值: 属性 值 Name OrderProcessor namespace http://www.globalcompany.exampl com/ns/OrderBooking Service Template Asynchronous BPEL Process Expose as a soap 选中此项,暴露本流程为SOAP服务 service 2.在 Input域: a)在 Input域,点击 Browse Input Elements按钮。弹出 Type Chooser对话框。 b)在 Type Chooser对话框中,展开 Project Schema Files> InternalWarehouse xsd并且选择 Warehouse Request,单卡OK。 3.在 Create bpel process对话框中,从 InternalWarehouse xsd中选择元素作为输出 a)在 Output域,点击 Browse Output Elements。弹出 Type Chooser对话框 b)展开 Project Schema Files> InternalWarehouse xsd并且选择 Warehouseresponse,点击OK。 ile ref: Oracle soa suite11g入门实例(四)doc(v.1) 创建 Order Booking Composite程8of14 Company Confidential-Fo
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 输入关键字,在本站1000多万海量源码库中尽情搜索: