definedbluestack

bluestack  时间:2021-02-20  阅读:()
CopyrightIBMCorporation2010TrademarksExploringtheVectorbehaviorofrelationshipsincommoninformationmodel(CIM)basedservice-orientedarchitecture(SOA)environmentsPage1of6ExploringtheVectorbehaviorofrelationshipsincommoninformationmodel(CIM)basedservice-orientedarchitecture(SOA)environmentsGandhiSivakumarDecember02,2010IntheprocessofcreatingSOAbasedservicesfromCommoninformationmodel,weknowthatthereisaneedtoextendCIMduetoitsabstractnature.
AnimportantaspecttounderstandisthatthedrivingcontextoftheconstellationofCIMobjectspertainingtoanSOAbasedserviceisits"Businessintention".
By"businessintention"ImeantheexpectedfunctionalityoftheServicecomponentwhichinturndrivestheanchorobject(s)specifictotheServiceoperationrequest/response.
Thusthebusinessintentionofaservicedeterminesthetraversaldirectiontoretrievetheelementswithintheconstellationandthisinturnlargelyimpactstherelationshipsoftheobjects.
Eventuallyrelationshipstendtobehavelikeavectorwhichisexploredinthisarticle.
IntroductionIndustrybasedCIMmodellikeTMF(TeleManagementForum)publishedSID(SharedInformationDataModel)manifestsasabigblobofentitiesincludingobjects,attributesandrelationshipswhileCIMmodelliketheIBMpublishedIFW(IBMFinancialServicesIndustryModel)additionallyincludesobjectinterfacesandenablestheusertogenerateservicespecifications.
Businessintention,CIManchorobject(s)andrelationshipdirectionalityAnyservicecomponenthasitsintendedbusinessfunctionalitytermedas"BusinessIntention".
BusinessintentiondeterminestheCIManchorobject(s)(specifictotheserviceoperation)whichdriftstheobjectrelationshiptobehavelikeavector.
TheCIMitselfisabigblobandasstatedearlieritisthe"Businessintention"(BI)ofeachServicewhichdeterminestheanchorobject(s).
AnchorobjectistheCIMobjectwhereeveryserviceoperationrequestorresponsehitsthebedrockoftheCIM.
Oncetheanchorobject(s)isdefined,alltheotherCIMelementscanberetrievedandthishassignificantimpactintherelationshipbehavioroftheobjectswithinaservice.
ForexamplewhenthereisarelationshipdefinedbyCIMbetweenObjectAandObjectB,BImaydeterminetheanchorobjectinsuchamannerthatthetraversalmayneedtohappenfromBtoA(InthiscaseintheServiceinterface,BwillcontainA)orotherwise.
Thusrelationshipstendtoacquirea"vector"behaviorequatingtherelationshipnametothemagnitudeinadditiontopossessingdirectionality.
developerWorksibm.
com/developerWorks/ExploringtheVectorbehaviorofrelationshipsincommoninformationmodel(CIM)basedservice-orientedarchitecture(SOA)environmentsPage2of6Inthisarticle,IintendtoexploresuchacharacteristicoftherelationshipsofCIMobjectsinSOAbasedimplementations.
BusinessprocessandCIMlayersFigure1belowshowsthebusinessprocessandtheCIMlayers.
Figure1.
BusinessProcessandCIMLayersTheupperlayeristheBusinessprocesslayerencompassingtheprocesselementsshownasbubbleswhicheventuallyturnintoServices.
(Note:Theprocesslayerinrealitymaymanifestatvariouslevelsofabstractionex:e-TOM(enhancedTelecomoperationsmap)inTelecomindustryandAPM(Analysisprocessmodel)inbankingindustry.
Dependinguponthere-use,anSOAArchitectmaydecidetorealizethefunctionalityasoneserviceormultipleservices.
ThelowerlayeristheCIMlayerencompassingtheCIMobjects.
AlsonamedaretheCIMobjects(ProductOrder,Resource,TelephoneNumber)whichwewillbediscussingintheexampleforunderstandingthe"vectorbehavior".
Example:ServiceforOrderManagementConsideranexampleofcreatingaserviceformanaginganordertermedas"OrderManagement".
ThenextstepistoanalyzetheBusinessIntentionofthisservice.
BusinessIntentionBusinessintentionisnothingbuttheBusinessfunctionalityoftheservice.
Forsimplicity,letusassumethattheSOA/Integrationarchitectinthiscasedecidestofulfillthisfunctionalitythroughasingleservicecomponentonly;whileinrealitythefunctionalitymaybefulfilledviamultipleservicecomponents.
Animportantaspecttounderstandisthatwhateverbethenumberofservicesthroughwhichanabstractservicefulfillsthegivenfunctionality,itsintentionremainsthesame.
Inourexamplesaythoughordermanagementprocesshadtobeinternallyrealizedthroughservicesibm.
com/developerWorks/developerWorksExploringtheVectorbehaviorofrelationshipsincommoninformationmodel(CIM)basedservice-orientedarchitecture(SOA)environmentsPage3of6suchas"AddressManagement","ProductValidation",etc,itsintentionremainstomanagetheorderonly.
Oncethisaspectisunderstoodclearly,theSOA/IntegrationArchitectneedstoidentifytheAnchorobject(s).
AnchorobjectcharacteristicsAnchorobjectistheCIMobject(s)wheretheserviceoperationlinkstotheCIMasstatedearlier.
Selectionofanchorobject(s)hastobecompletelyalignedwiththebusinessintentioncoupledwiththeServiceoperationrequestandresponse.
SingleanchorobjectForexampleletussaythattheBIofOrderManagementistoperformthefulfillmentoftheordercapturedfromthefrontendCRM(CustomerRelationship&Management)application.
TheservicerequestsayisexpectedtoreceivethecompleteorderstructureandrespondbackwithanotherOrderIdcreatedbyit.
InthiscasetheanchorobjectfortherequestistheProductOrder(usingtheTMFSIDasCIM)i.
etheserviceoperationSubmitOrderRequestwillbecoupledorlinkedtoProductOrder(theCIM)andthenalltheotherelementswouldberetrievedusingthis.
OntheotherhandtheresponsetermedasSubmitOrderResponsesaywillagainbelinkedtotheProductOrder(CIM)asshowninfigure2below:Figure2.
ProductOrderasanchorInthiscaseboththerequestandresponsehaveonlyoneanchorobjectandtheyarethesamefortherequestandresponseoperations.
developerWorksibm.
com/developerWorks/ExploringtheVectorbehaviorofrelationshipsincommoninformationmodel(CIM)basedservice-orientedarchitecture(SOA)environmentsPage4of6MultipleanchorobjectsInrealitytheremaybemorethanoneanchorobjectimmaterialoftheoperationrequestorresponse.
Letusconsideradifferentexampleaservice"AddressManagement".
TheBIofAddressManagementistomanagetheaddressdetails.
IftheAddressManagementneedstobedesignedinwaythatitcanreceiveeithertheAddressReferenceIdentifierortheMobileTelephonenumberoftheCustomerandreturnbackanaddressstructure,thentherequestsay"RetrieveAddressDetailsRequest"maylinktoAddress(CIM)aswellasTelephoneNumber(CIM)i.
emorethanoneanchorobjectwhiletheresponse"RetrieveAddressDetailsResponse"maylinktoAddress(CIM)only.
ThevectorbehaviorOncetheanchorobject(s)arefinalized,traversaltotheotherobjectsbecomesensitivetodirectionandtherelationshipstendtobehavelikeavectorwhichisdiscussedsubsequently.
TraversalfromProductOrdertoTelephoneNumberConsiderourfirstexampleOrderManagementservice.
InthiscaseletusassumethattheorderalsoincludestheTelephonenumber.
Inordertoretrieve"TelephoneNumber"usingProductOrderastheanchorobject,thetraversalneedstobedonefromProductOrder.
Figure3.
ProductOrdertoTelephoneNumberFigure3showsthetraversalfromProductOrdertoTelephoneNumberwhichisthroughthepatha1,b1,c1,d1.
a1,b1,c1,d1representtherelationshipnames.
Intheserviceinterfacegenerated,ProductOrderwillcontainTelephoneNumberwhichistraversedthrougha1,b1,c1,d1.
i.
etraversalbecomessensitivetodirectionwiththedirectionbeingsimilartothedirectionofvectorandrelationshipnamesbeingsimilartothemagnitudeofthevector.
ibm.
com/developerWorks/developerWorksExploringtheVectorbehaviorofrelationshipsincommoninformationmodel(CIM)basedservice-orientedarchitecture(SOA)environmentsPage5of6TraversalfromTelephoneNumbertoProductOrderConsideranotherservicesayTelephoneNumberManagement.
ThisservicesayhasarequestoperationReserveTelephoneNumberwithinputsbeingTelephoneNumberandProductIdentifierandtheresponsebeingsuccessorfailure.
InthiscasetheanchorobjectforrequestisTelephoneNumberbecausetheBIistomanagetelephonenumber.
ThismeansthatinordertoretrieveProductIdentifier,thetraversalneedstobedoneintheoppositedirectionasshowninfigure4below.
Thepathisdifferentandneedstohaveadifferentname;inthiscaseitisd2,c2,b2,a2.
Intheserviceinterfacegenerated,TelephoneNumberwillcontainProductOrderwithdifferentrelationshipnames.
Figure4.
ReserveTelephoneNumberRequestUML,XSDandtoolsTheCIMisUMLbasedmostofthetimes;whichmeanstraversalispossibleineitherdirectionamongtheobjects.
HoweverwhenprocessingforSOA,theBIneedstobeidentified,thusdirectionsgetspecifiedaswediscussed.
Foreverybi-directionalrelationship(excludingparentchildrelationship)ideallyanotherrelationshipwithadifferentnameneedstobedefinedi.
e.
differentnamebaseduponthedirection.
Toolsshouldbeintelligentenoughtohandlethecyclicdependencyissues.
IBMRSA(Rationalsoftwarearchitect)toolisintelligentenoughtohandlethe"Vectorbehavior".
InadditionProgressDXSIdataextend,athirdpartytoolisabletohandlesuchscenariosandhasproventointegratewithIBMbluestacktoolslikeWID(WebSphereIntegrationDeveloper),WPS(WebSphereProcessServer).
Dependingupontheprojectneeds,theSOA/IntegrationArchitectneedstoselecttheappropriatetool.
ConclusionInCIMbasedSOAenvironments,relationshipsamongtheobjectsbehavelikeavectorbecomingsensitivetodirection.
Directiongetsdefinedbytheanchorobject(s)whichinturnisdrivenbythedeveloperWorksibm.
com/developerWorks/ExploringtheVectorbehaviorofrelationshipsincommoninformationmodel(CIM)basedservice-orientedarchitecture(SOA)environmentsPage6of6BusinessIntention.
Appropriatetoolsarerequiredtohandlethedesignwhichneedstobecarefullychosenforaproject.
CopyrightIBMCorporation2010(www.
ibm.
com/legal/copytrade.
shtml)Trademarks(www.
ibm.
com/developerworks/ibm/trademarks/)

CYUN专注海外精品服务器资源 国庆钜惠 最低5折起 限量促销

国庆钜惠 最低5折起 限量促销CYUN专注海外精品服务器资源,主营香港CN2 GIA、美国CERA、美国高防服务器资源,实体公司,ISP/IDC资质齐全,客服配备齐全。本次针对国庆推出非常给力的促销活动,旗下所有平台同享,新老客户同享,限时限量,售完截止。活动截止时间:2021年10月9日官网地址:www.cyun.net参与机型:香港CN2 GIA云服务器、香港双程CN2云服...

pacificrack:$12/年-1G内存/1核/20gSSD/500g流量/1Gbps带宽

pacificrack在最新的7月促销里面增加了2个更加便宜的,一个月付1.5美元,一个年付12美元,带宽都是1Gbps。整个系列都是PR-M,也就是魔方的后台管理。2G内存起步的支持Windows 7、10、Server 2003\2008\2012\2016\2019以及常规版本的Linux!官方网站:https://pacificrack.com支持PayPal、支付宝等方式付款7月秒杀VP...

数脉科技香港物理机 E3 16G 10M 华为线路165元 阿里云线路 188元 Cera线路 157元

2021年9月中秋特惠优惠促销来源:数脉科技 编辑:数脉科技编辑部 发布时间:2021-09-11 03:31尊敬的新老客户:9月优惠促销信息如下,10Mbps、 30Mbps、 50Mbps、100Mbps香港优质或BGPN2、阿里云线路、华为云线路,满足多种项目需求!支持测试。全部线路首月五折起。数脉官网 https://my.shuhost.com/香港特价数脉阿里云华为云 10MbpsCN...

bluestack为你推荐
961556225317563152822是哪个银行的云播怎么看片云播看不了视频显卡温度多少正常显卡温度多少算正常?qq空间装扮qq空间怎么装扮qq怎么发邮件怎样在QQ上发送邮件?ios7固件下载iOS的固件有正版盗版之分吗?我看到了蜂威网有iOS7的固件想下载试用一下,那里是测试版是正版吗二层交换机集线器和二层交换机,三层交换机的区别iphone6上市时间苹果六什么时候出的云挂机有免费的云挂机软件吗?分词技术怎么在SEO中学会运用关键词分词技术
美国和欧洲vps 播放vps上的视频 国外服务器 国外bt 免费名片模板 商家促销 数字域名 已备案删除域名 绍兴电信 江苏双线服务器 独立主机 华为云建站 腾讯数据库 宿迁服务器 umax 七十九刀 godaddy中文 apachetomcat ipower 2016黑色星期五 更多