Oracle SOA Suite 11g入门实例(二)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

OracleSOASuite11g入门实例(二)SOA实例项目介绍及部署Author:Maolin.ChenCreationDate:July7,2010LastUpdated:September17,2010DocumentRef:Version:2.1错误!未找到引用源。FileRef:OracleSOASuite11g入门实例(二).doc(v.错误!未找到引用源。)CompanyConfidential-ForinternaluseonlyDocRef:September16,2010文档控制ii文档控制更改记录3日期作者版本更改参考2010-7-7陈茂林1.0无前版本2010-7-30陈茂林1.1补充2.7节取消部署WFOD2010-8-2陈茂林2.0调整FOD例子程序版本为与官方文档对应的FusionOrderDemo_R1.zip,不再使用新版本的例子程序。2010-08-09陈茂林2.1不再声明不使用ADF。错误!未找到引用源。FileRef:OracleSOASuite11g入门实例(二).doc(v.错误!未找到引用源。)CompanyConfidential-ForinternaluseonlyDocRef:September16,2010文档控制iii内容目录文档控制.............................................................................................................................ii1.SOA范例应用简介................................................................................................21.1.FOD简介........................................................................................................21.2.开发环境搭建.................................................................................................21.3.WFOD应用概览.............................................................................................31.4.理解OrderBookingComposite流程...............................................................42.部署并运行范例程序.............................................................................................72.1.部署FOD应用.................................................................................................72.2.部署WFOD应用...........................................................................................192.3.下订单测试...................................................................................................212.4.启动企业管理器监控订单............................................................................232.5.监控第一个订单...........................................................................................242.6.监控第二个订单...........................................................................................272.7.取消部署WFOD...........................................................................................293.未结与已结问题..................................................................................................30未结问题....................................................................................................................30已结问题....................................................................................................................30错误!未找到引用源。FileRef:OracleSOASuite11g入门实例(二).doc(v.错误!未找到引用源。)CompanyConfidential-ForinternaluseonlyDocRef:September16,2010SOA范例应用简介2of321.SOA范例应用简介从本章开始,我将为大家介绍Oracle官方所提供的SOA范例程序(FusionOrderDemo),绝大部分内容为官方英文版翻译过来的,删去了一些冗杂的东西,加入我实践时的一些体会注释。建议学习时,同时也参阅官方原版,可以有助于更好的解决学习时遇到的问题。FusionOrderDemo(FOD)是Oracle官方提供的一个学习如何使用Jdeveloper开发ADF,SOA等相关ORACLE中间件产品的例子程序,主要功能是一个通过WEB界面在线下订单,然后通过服务端的SOA组件处理订单的应用。它的WEB端主要是使用ORACLEADF组件构建的(ADF本文不做过多介绍,有兴趣的同学可以参考官方相关文档),而服务端是用SOA套件完成的,主要进行订单的处理部分,本文就主要介绍如何运行和构建这个SOA范例程序。1.1.FOD简介FOD这个应用是有一家名为GlobalCompany的虚拟公司运营的,主要分为两个部分,一部分是WEB前端店面,另一部分是FOD的SOA后台主体。WEB前端店铺(StoreFrontmodule)模块包含下面两个工程:StoreFrontUI:提供WEB界面供客户浏览产品、下单、注册、查看订单信息、更新个人信息等。StoreFrontService:提供对店铺数据的具体新增、更新操作,提供对客户、产品、订单的更新的事务支持,简单的说,就是用户做了下单等操作后具体去完成这些任务的模块。FOD的SOA后台主体(WeblogicFusionOrderDemo)应用包含多个模块,后面我们将逐一介绍。在后文中我们以WFOD(WeblogicFusionOrderDemo)来指代SOA后台主体部分。1.2.开发环境搭建1.环境搭建请参考《OracleSOASuite11g环境搭建手册forlinux》!CBA5ADE1DBE72106!564.entry2.下载FOD例子程序(FusionOrderDemo_R1.zip,不建议使用新版本例子程序,因尚未发布对应的开发文档):下载FOD实例英文原版下载官方SOA11g开发员参考手册(十分重要的参考资料)本系列文档所使用的环境与《OracleSOASuite11g环境搭建手册forlinux》中使用的环境略有差异,但基本不影响操作。本系列文档使用如下环境:服务器OS:Solaris10SPARC应用服务器:WebLogic10.3.2数据库:OracleXEforWindows错误!未找到引用源。FileRef:OracleSOASuite11g入门实例(二).doc(v.错误!未找到引用源。)CompanyConfidential-ForinternaluseonlyDocRef:September16,2010SOA范例应用简介3of32SOA版本:OracleSOASuite11g11.1.1.2RCU版本:11.1.1.2Jdeveloper:11.1.1.1服务器主机名:sp-eump-cms服务器AdminServer端口:7801服务器soa_server1端口:8801服务器bam_server1端口:9801将例子程序解压到本地磁盘某个目录下(如D:\FOD),本文以DEMO_DOWNLOAD_HOME指代这个目录,与此同时,本文以MY_FOD_HOME指代你的开发根目录,必要时,我们会从DEMO_DOWNLOAD_HOME复制文件到DEMO_DOWNLOAD_HOME。1.3.WFOD应用概览1.打开OracleJdeveloper2.点击FileOpen,选择DEMO_DOWNLOAD_HOME/CompositeServices,接着选择WebLogicFusionOrderDemo.jws.ClickOpen.WebLogicFusionOrderDemo应用里的工程:工程描述B2BX12OrderGateway本工程包含一个关于OracleB2B的组合应用,不在本文讨论范围内。BamOrderBookingComposite本工程是OrderBookingComposite工程的扩展版,它使用OracleBAMadapter和OracleBAMsensors传送活动数据到OracleBAM仪表盘,本工程不在本文讨论范围内。Bin构建项目的ant脚本,同时也包含JMS模板。CreditCardAuthorization为OrderBookingComposite工程提供信用卡验证服务。OrderApprovalHumanTask为OrderBookingComposite工程提供待办审批界面错误!未找到引用源。FileRef:OracleSOASuite11g入门实例(二).doc(v.错误!未找到引用源。)CompanyConfidential-ForinternaluseonlyDocRef:September16,2010SOA范例应用简介4of32OrderBookingCompositeWFOD应用的主体工程,处理来自前端WEB应用产生的订单。OrderSDOComposite模拟前端WEB店面模块的StoreFrontService服务,仅用于测试WFOD目的,如果你成功部署了并一直

1 / 32
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功