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/)

PacificRack(年付低至19美元),夏季促销PR-M系列和多IP站群VPS主机

这几天有几个网友询问到是否有Windows VPS主机便宜的VPS主机商。原本他们是在Linode、Vultr主机商挂载DD安装Windows系统的,有的商家支持自定义WIN镜像,但是这些操作起来特别效率低下,每次安装一个Windows系统需要一两个小时,所以如果能找到比较合适的自带Windows系统的服务器那最好不过。这不看到PacificRack商家有提供夏季促销活动,其中包括年付便宜套餐的P...

Digital-VM80美元新加坡和日本独立服务器

Digital-VM商家的暑期活动促销,这个商家提供有多个数据中心独立服务器、VPS主机产品。最低配置月付80美元,支持带宽、流量和IP的自定义配置。Digital-VM,是2019年新成立的商家,主要从事日本东京、新加坡、美国洛杉矶、荷兰阿姆斯特丹、西班牙马德里、挪威奥斯陆、丹麦哥本哈根数据中心的KVM架构VPS产品销售,分为大硬盘型(1Gbps带宽端口、分配较大的硬盘)和大带宽型(10Gbps...

DiyVM独立服务器:香港沙田服务器,5M带宽CN2线路,L5630*2/16G内存/120G SSD硬盘,499元/月

diyvm怎么样?diyvm商家VPS主机均2GB内存起步,三个地区机房可选,使用优惠码后每月69元起;DiyVM独立服务器开设在香港沙田电信机房,CN2线路,5M带宽,自动化开通上架,最低499元/月,配置是L5630*2/16G内存/120G SSD硬盘。DiyVM是一家成立于2009年的国人主机商,提供的产品包括VPS主机、独立服务器租用等,产品数据中心包括中国香港、日本大阪和美国洛杉矶等,...

bluestack为你推荐
明星论坛www.51.com是一个关于什么的网站?sourcegear请问高手这是什么“dynamsoft sourceanywhere for vss”,做项目的时候用的,我是新手不知道这是干什么。快速美白好方法有什么好方法能快速美白?创维云电视功能创维云电视是指什么机械键盘轴大家觉得机械键盘什么轴最舒服bluestack安卓模拟器bluestacks怎么用?如何快速收录如何让百度快速收录网站优化方案一个网站进行优化的流程及步骤聚美优品红包聚美优品301活动红包的使用规则是什么?office2007简体中文版到哪里下载正版的office2007~~
购买域名 ip查域名 台湾服务器 国外php主机 rak机房 godaddy续费优惠码 国外空间服务商 日本空间 免费ftp空间申请 本网站服务器在美国 警告本网站美国保护 40g硬盘 百兆独享 bgp双线 上海电信测速网站 西安主机 cdn网站加速 accountsuspended forwarder cx域名 更多