《用户手册模板如何使用BPS高效解决问题?.docx》由会员分享,可在线阅读,更多相关《用户手册模板如何使用BPS高效解决问题?.docx(26页珍藏版)》请在优知文库上搜索。
1、业务流程服务器顾客手册目录1系统概述错误!未定义书签。1.1概述错误!未定义书签。1.2特点及功能错误!未定义书签。2技术概览错误!未定义书签。2.1体系构造错误!未定义书签。2.2基础服务错误!未定义书签。2.3管理与监控错误!未定义书签。3迅速开始错误!未定义书签。3.1概述错误!未定义书签。3.2基本功能迅速入门错误!未定义书签。4安装指南错误!未定义书签。4.1系统配置规定错误!未定义书签。4.2产品安装错误!未定义书签。4.3安装后的工作错误!未定义书签。5管理指南错误!未定义书签。5.1系统管理错误!未定义书签。5.2系统日志错误!未定义书签。系统概述A. 概述BPS成为业务出服务
2、(如下简称BPS)是一套完整他!基于WEB界面的工作流管理系统(BPM),用于布署、管理、监控业务流程及其实例。它是基于WSO2-Carbon平台开发的,以OSGi框架为基础,高度模块化,可根据SOA需要个性化增减系统模块。B. 特点及功能BPS的重要特点:高度模块化:模块间独立性强,可根据功能需求自由定制;安全性高:具有完整的顾客权限管理机制,并可对公布的业务流程加密,提高安全可靠性;配置灵活:后台管理系统具有全面丰富的配置详单,可对系统进行全面的监视,并可根据需要自由配置系统监视功能。BPS的重要功能:BPS重要用于布署、管理和监控业务流程及其流程实例。技术概览A.体系构造a)数据交互构造
3、上图阐明WSo2BusinessProcessSerVer与其他WSO2产品的!交互关系。在工作流服务器运行时,会与APPSerVer、DataServiceESB、GovernanceRegistryGadgetSerVer等不一样类服务器发生数据交互。前端交互:BPS作为SoA的重要构成部分,是在Portal之后直接支持业务运转的关键服务器。BPS通过GadgetServer与顾客发生交互,接受业务流祈求,并将响应和执行成果及时通过GadgetServer将展现成果;内部运行:BPS执行BPEL流程时,BPS借助GovernanceRegiStry扩展对BPEL的)解析支持;在监控流程运行
4、状况方面,系统通过事件监听(EVentLiStener)和消息拦截(MeSSageExchangeInterceptor)对运行状况进行监控,获取数据并显示在WEB端管理后台;底层交互:BPS运行时必然需要数据服务(DS)支持和应用服务(AS)支持,同步也需要其挂载的ESB提供代理服务等支持。b)体系构造构成上图展示了BPS内部体系构造和构成。BPS是基于WS02Carbon平台,以编译运行BPEL文献为中心H勺一套BPM系统,包括Ul层、公布模块、ODE整合部分和ODEBPEL运行时环境四个重要部分。下面对各构成部分进行阐明:BPELManagerUI:管理BPEL的前端界面;BPELDep
5、Ioyer:负责BPEL流程的布署和公布;ManagementAPI:用于整合ODEU勺管理API;BPELCompiler:用于编译BPEL文献;JACOB:Java-COM组件,可通过该组件在Java环境中调用COM组件和Win32类库;ODEDataAccessObjects:ODE数据连接对象。B.基础服务BPS中的重要基础服务包括:顾客角色及权限管理;业务流程和实例In查询与监控:系统配置;其他基础服务;其中,业务流程和实例的查询与监控是最重要的一项服务,也是BPS的关键服务。C管理与监控BPS系统除提供以上基础服务外,还具有强大的系统管理配置和监控服务。基于OSGi框架的BPS,高
6、度的模块化和模块间H勺低耦合度,使系统的)管理配置卜分以便;底层APl广泛应用造就了实用的监控功能,配合对监控数据的图形化分析处理,将令管理员监控系统的工作变得十分轻松。迅速开始A.概述本章将简介怎样创立一种BPEL流程公布包,并公布在BPS系统中试用。a)开始前准备开始前请确认已安装如下软件:JDKL5及以上版本;WS02BPS2.0.1及以上版本;Eclipse3.6.1(J2EE版);在Eclipse中添加BPEL2.0插件:进入Help-AnstallNewSoftware,在aWorkwithw中键入如下网址,安装BPEL2.0插件到Eclipse中,b)创立BPEL流程包1.添加B
7、PEL2.0插件成功后,在ECliPSe中新建BPELPrOject,命名为HeHoWorId:2.在工程中新建BPELProcess文献:CreateaBPELProcessFileCreatea2.0BPELfile.ProcessDetailsBPELProcessName:HeiI。WOINamespace:http:/wso2.org/projects/bpsTemplate:Synchronous BPEL ProcessGeneratesanemptyBPELprocess.Onlyreceiveandreplyactivitiesareplacedintheprocessbod
8、yThecallerwillblockuntilallthestepsintheprocesshavecompleted.Aclientinterfaceisgenerated.Cancel3.双击 “HeiIoWorld. bpel”,进入 BPELDeSigner,创立流程:, HelloWorIdbpeIHeJiOWOrlcLbPel 3 .HeoWorid-HeUoWodctg ACHfcWoridbpl.receninputl Assign=Cr Hefc)Wodd Partner Lnks 。Xclientinputoutput0 replyutputCorrelation Ses
9、 MMessage Exch. XDes SourceDescDuiisU yahdatJoin BehaviocJ Ignore Missing Source DaU-Keep Source Element NameMove DomoZ TdSkS -u Progress Proprtm R IL Probtems-S AssignNamespesDocumentation初始流程只有 receivelnpul、receiveOulput、EnlPlyBUSineSSLogiC 三个重要节点,为保证流程运转,须将EmptyBusinessLogic节点更改为ASSign活动节点;4 .配置流
10、程节点属性:进入“Details”,点击New”创立新的AssignProcedure,做变量映射,即将*input-payload-input*映射到zoutput-pay1oad-AssignJ VMdateDescriptionresult,过程中会规定变量初始化,点“Yes”即可;5 .配置wsdl”文献:流程创立时,系统会自动创立种.wsdl”文献,描述流程节点的输入和输出数据类型,以及数据流端口信息。打开“.wsdl”文献,在右边出现的工作空间中(右键添加Service和port,分别命名为“HeUoWorldProcessServicen和二 HelloWorldProcessS
11、efviceIJ?HellowortdArtifactswsdl汽、QHetioWofldHelloWoridProcessPorthttplocalhost9763.-ProCeSS2inputG1payload(HelloWofIdRequestToutputpayloadEHelkWorldResponse1Design Source“HelloWorldProcessPort)-(右键添力Binding,命名为HclloWorldSoapBinding)一并(PortTypc”中选择rtHelloWorlclw)-(点击GenerateBindingContentw)-(uProtoc
12、alw中选择“SOAP”)-(“SOAPBinding,中选aDocumentLiteral,)-(uHelloWorldProcessPortwB属性中选择HelloWorldSOAPBinding,地址设为:“localhost:9763/services/HelIoWorldService);6 .配置“deploy,xml:公布BPEL流程包之前,还需要创立ODEDeploymentDescrip-&HelIoWorIdArtifacts.wsdlJtdeployjcml次C=I亚ProcessHeIIoWorId-http:/wso2.org/ProjeCtS/bpsGeneralT
13、hprocessisactivatedRunthisprocessinmemoryInboundInterfaces(Sorvkos)Thetablecontainsinterfacestheprocessprovides.Specifytheservice,portandbtndkgyouwanttouseforeachPartnefLinklistedPartnerLinkAssociatedPortRelatedSeWorldProcessPort(httpy/wso2.org/pro)ectsbpsHelloWorIdProcessServke-none-toro(用ODEDeploy
14、mentDescriptorEditor打开deploy.xml,在“General”标签下选择activated”)-(在uInboundInterfaces(SerViCeS)”标签下的JAssociatedPort,中选wHelloWorldProcessPortw,对应Ff、J“RelatedServicew也会变化)-(用XMLEditor打开“deploy,xml,找到retiredelementw右键“remove);J?HelloworIdArtifactS.WsdI购deployxml/NodeContent?=?xmlverson=1.0wencoding=UTF-8e,回deploymlnshttp:/www.apache.org/ode/ichemas/dd/2007/03xmlns:bpshttpywso2.orgprqjectsbpsj回processnamebps:HeIiOWOrid回activetrue回process-eventsg