




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
TheNGTPGroup
2010-10-01
NGTP2.0Compendium
Version1.0
Page
PAGE
1
of44
ThisworkislicensedundertheCreativeCommonsAttributionShareAlike(by-sa)License.Toviewacopyofthislicense,visit
/licenses/by-sa/3.0/legalcode
NGTP2.0
Compendium
RevisionHistory
Date
Version
Description
Author
2010-03-01
0.01
Initialversion
NGTPGroup
2010-03-11
0.03
Initialversionrevised
NGTPGroup
2010-03-26
0.06
Reworkarchitecturedescription
NGTPGroup
2010-03-31
0.07
Reworkaccordingtothecommentsfrommr.Ditzell
NGTPGroup
2010-04-01
0.08
Reworkaccordingtothecommentsfrommr.Zoller
NGTPGroup
2010-04-20
0.12
ReworkaccordingtothecommentsfromWCar
NGTPGroup
2010-04-30
0.15
1stdraftversionforinitialreview
NGTPGroup
2010-05-11
0.17
2nddraftforreview
NGTPGroup
2010-05-20
0.18
3rddraftfor(final)review
NGTPGroup
2010-07-29
0.20
Readyforexternalreview
NGTPGroup
2010-10-01
1.0
Reworkaccordingtoexternalreview
NGTPGroup
TheNGTPGroup
2010-10-01
NGTP2.0Compendium
Version1.0
Page3of44
ThisworkislicensedundertheCreativeCommonsAttributionShareAlike(by-sa)License.Toviewacopyofthislicense,visit
/licenses/by-sa/3.0/legalcode
TableofContents
Introduction 6
MotivationfortheNGTPGroup 6
AboutNGTP2.0 7
Aboutthiscompendium 9
Glossaryandabbreviations 10
Basic-Pattern:Architectureoverview 12
Shortdescription/summary 12
Maindesignconcepts 14
Communicationconcept 16
Triggerconcept 16
Operations 16
Basic-Pattern:NGTPcomponents/buildingblocks 17
TelematicsUnit(TU) 17
Shortdescription/summary 17
Designprinciples 17
Relatedinterfaces 17
Dispatcher(DSPT) 18
Shortdescription/summary 18
Designprinciples 18
Relatedinterfaces 19
Events 19
ServiceHandler(SH) 20
Shortdescription/summary 20
Designprinciples 20
Relatedinterfaces 20
ServiceIntegrator(SI) 20
Shortdescription/summary 20
Designprinciples 21
Relatedinterfaces 21
PublicSafetyAnsweringPoint(PSAP) 21
Shortdescription/summary 21
Designprinciples 22
Relatedinterfaces 22
CallCenter(CC) 22
Shortdescription/summary 22
Designprinciples 22
Relatedinterfaces 23
OtherServices(OS) 23
Shortdescription/summary 23
Designprinciples 23
Relatedinterfaces 23
ProvisioningDataProvider(PDP) 23
Shortdescription/summary 23
Designprinciples 24
Relatedinterfaces 24
CustomerDataProvider(CDP) 24
Shortdescription/summary 24
Designprinciples 24
Relatedinterfaces 25
ContentProvider(CP) 25
Shortdescription/summary 25
Designprinciples 26
Relatedinterfaces 26
Basic-Pattern:NGTPinterfaces 27
Interface1(TUDSPT) 28
Shortdescription/summary 28
Connectedblocks 28
Operations 28
NGTPmessageformat 28
Interface2(DSPTSH) 30
Shortdescription/summary 30
Connectedblocks 30
Operations 30
Interface3(PDPDSPT) 31
Shortdescription/summary 31
Connectedblocks 32
Operations 32
Interface4(CDPSH) 32
Shortdescription/summary 32
Connectedblocks 32
Operations 33
Interface5(SIPSAP) 33
Shortdescription/summary 33
Connectedblocks 33
Operations 34
Interface6(SHSI) 34
Shortdescription/summary 34
Connectedblocks 35
Operations 35
Interface7(CPSI) 36
Shortdescription/summary 36
Connectedblocks 36
Operations 37
Interface8(SICC) 37
Shortdescription/summary 37
Connectedblocks 37
Operations 38
ProprietaryInterface(SIOS) 38
Shortdescription/summary 38
Connectedblocks 38
Operations 38
Generalaspects 39
Security 39
Logging 40
Monitoring 41
Gettingstarted 42
Furtherreferences 44
Introduction
MotivationfortheNGTPGroup
Historically,vehiclemanufacturershaveofferedcustomersproprietaryservicesandhavebeende-pendentonasingleServiceProvider(SP)fordeliveryoftheseservicesinaspecificmarket.Thissup-plychaininflexibilitymadeitdifficultforproviderstogaineconomiesofscaleandadvancetheiroffer-ings.
Amoreopenandstandardizedapproachtodeliveringserviceshasclearbenefitsforthemarketplace,butpreviousstandardizationeffortsfocusedonreplacingexistingprotocols,ratherthanintegratingthem,whichmetbarrierstoadoption.
Withtheproliferationofnewtechnologies(e.g.,UMTS,Wi-Fi,VoIP),itislikelythatfuturein-vehicledeviceswillaccessservicesusingmultiplemethodsandtechnologies.TheNGTPGroupconcludedthatthetelematicsindustrywouldgreatlybenefitfromatechnology-neutralpatterntoexpandtheop-tionsfordeliveringservices.Ifpossible,NGTPrecommendsusingexistingstandardsandtechnologies(seealsotheNGTPmessageformat)whereapplicable,insteadofre-invention.
SoNGTPprovidesthevehiclemanufacturersawiderrangeofserviceofferingsandserviceproviderstocooperatewithandtheserviceprovidershavethepossibilitytore-usetheirsolutions.
TheNGTPSolution–OpenandAdaptableConnectivity
NGTP(NextGenerationTelematicsPattern)isanewapproachfordeliveringover-the-airservicestoin-vehicledevicesandhandsetsalike,withthefocusonopeninterfacesacrosstheentireservicede-liverychain.
NGTP‟sdeveloperssetthefollowingsixobjectives:
Provideatechnology-neutralpatternandconsistentinterfaceandprotocolfortelematicsser-vices;
Reducebarrierstocollaborationandimplementation;
Enableadoptionofnewtechnologiesastheycomeonline;
Supportlegacysystemsforconnectivitythroughouttheservicelifeofavehicle;Gainwideacceptanceandencourageinnovationthroughanopenapproach;
Increasethevaluepropositionforvehiclemanufacturers,serviceproviders,contentproviders,andmotorists.
NGTPwillenablevehiclemanufacturerstousethebestofferingsfromavarietyofpartnerswhilemaintainingaconsistentdriverexperience.Thenewpatternwillalsoallowserviceprovidersandcon-tentproviderstore-usethesamebasicserviceslikesessionmanagementoravoice/datamatchingtomultiplevehiclemanufacturers.Moreover,theNGTParchitectureenablesaneasyintegrationofleg-acysystems,allowingolderandnewervehiclesaliketoaccessnewtelematicsofferings.
NGTPaccommodatestheEU‟spendingeCallinitiative,andthepattern‟sopenarchitecturewillac-commodatefutureindustrytrends.
Inordertofostercollaborationandinnovation,thespecificationsthatconstituteNGTParepublicunderaCreativeCommonslicence.TheNGTPGroupwillworkwiththetelematicscommunitytocommuni-catethespecificationsandsupporttestingandpotentialadoptionofNGTP.
AboutNGTP2.0
NGTPisneitheratraditionalstandardnoraproduct.NGTPaimstoprovideageneralreusablesolu-tiontoacommonlyoccurringproblem.Inthesoftwaredevelopmentcommunitythisiscalledadesignpattern.Thisiswhytheuseof“pattern”insteadof“protocol”intheNGTP2.0abbreviationmorecor-rectlydescribesthevisionbehindNGTP.Designpatternscanspeedupdevelopmentbyprovidingtestedandprovendevelopmentparadigmswhileatthesametimebeingopenandflexibletonewre-quirements.
Astandardisanestablishednorm,aformaldocumentthatestablishesuniformengineering,andtoachievethis,verydetailedspecificationsarerequired.Standardsprovidecompatibilityattheexpenseofflexibility.TheNGTPGroupbelievesthatflexibilityismoreimportantandhaschosenthepatternapproach.
SincepublishingNGTP1.0inJanuary2008,theNGTPGroupestablishedrealworldimplementationsbasedontheNGTPpatternandreceivedalotofinterestfromthetelematicsindustry.Therearetwomainreasonsforpublishingthesuccessorofthe1.0publicationnow:
TheimplementationofNGTPbasedtelematicsservicesandthetelematicstechnologieshavefurtherevolved.TheNGTPGroupwantstosharetheexperiencesandbestpracticestoNGTPandincorporatetheminanewversion2.0.
The1.0documentationdescribesthearchitectureinhorizontal“layers”.AsthestakeholderareimplementingNGTPinaverticalway(bybuildingblocks),theNGTPGroupdecidedtore-structurethedocumentationbyexplainingeachbuildingblockwithitsinterfaces.Thatcomesinlinewithsomechangesinwordingforanoverallmuchmorecomprehensivedocumenta-tion.
Thereforethe2.0releaseisnotakindofnewpatternbutincorporatesanewviewonthepatternandsomeextensions.NGTP1.0isstillavalidpattern.ThatmeansthatallsolutionsbuiltuponNGTP1.0requirenooronlyminimalchangestocomplytheNGTP2.0specification.Thereisnokindofmigra-tionfromrelease1.0to2.0necessary.
ChangesfromNGTP1.0to2.0
Figure1ChangesfromNGTP1.0toNGTP2.0
Architecture
Organisationalbuildingblock„TSP“hasbeenremovedfromarchitectureandreplacedbyin-frastructureblocks„ServiceHandler“and„ServiceIntegrator“,becauseNGTPshouldprovideatask-based(role-based)viewandnotanorganisationalorphysicalviewonthetelematicsarchitecture.
The„ServiceHandler“enrichesthedataforthe„ServiceIntegrator“thatisresponsibleforin-tegratingtheserviceswiththehelpofContentProviders,CallCentresandsoon.
Interface6(a)connectstothe„ServiceIntegrator“now(formerly:directconnectiontoCallCenter).ThisisagainduetothefactthatNGTPdoesnotwanttodefineanarchitecturebasedonorganizationalresponsibilities,butontasks.TheCallCenternodeintheNGTPar-chitectureistobeseenonlyastheCallCenterservice,anyCallCenterapplicationispro-videdbytheserviceintegrator.OfcoursearealCallCentercanobtainbothrolesandprovideitsownapplication.Theinterfacehasbeenrenamedby„6“astherewon„tbeanInterface6banymore(seenextparagraph).
Interface6bhasbeenremovedasthe„ServiceIntegrator“,getsthecontentthroughInterface7
Interface8hasbeenintroducedforconnectingtheCallCenterviathe„ServiceIntegrator“asthedatafortheCallCentermayhavetobeenrichedandintegratedbythe„ServiceIntegra-tor“beforeroutingdirectlytotheCallCenter.
Interface9isreservedforadditionalother(proprietary)servicesorinterfaces.
Protocol
TheASN.1fileshavebeenre-structuredinacommonpart,adispatcherpartandaservicepart(ASN.1filesarenotmandatoryandareonlyonepossibleformatfortheprotocol)
ThecommonpartincludesgeneralandreusablemessagestructuresthatcanbeimportedinotherASN.1files
Thedispatcherfilesprovidemessagestructuresfordispatchingthemessagesbetweentheinterfaces
TheservicepartcontainsallapplicationservicedatathatareprovidedbyanOEM
Wording
TheuseofpatterninsteadofprotocolinNGTPasthetechnicallymorecorrecttermTermoperationsinsteadofmethods,correspondingtothepatternconcept
ServiceProvider(SP)insteadofTelematicsServiceProvider(TSP)toreflectthetask-basedview(incontrasttoanorganisationalview)andthetechnologyneutralconnectivityforser-vices
Furtheroulook
WhiletheNGTP2.0patterndescribedherestillfocusesonvoicebasedservices,differentpatternsforotherkindsofservices,e.g.web-baseddata-onlyservices,arecurrentlybeingdiscussedintheNGTPgroupandwillbeincorporatedinfuturereleasesofNGTP.
Aboutthiscompendium
TheNGTP2.0compendiumisintendedforallinterestedmembersofthetelematicsindustry.Itgivesanoverviewonthearchitecture,thebuildingblocksandtheinterfacesofbasic-patternofNGTP2.0.Inordertoserviceasatechnologyneutralpattern,whichisindependentfromcustomerspecificrequire-ments,thelevelofdetailiskepttothepointwheretheprinciplesofthesolutionsbecomeclearandaflexibleconnectivityofNGTPbasedimplementationsisassured.Hencethisisnotatechnicalspecifi-cationbutratherasemanticdescriptionofNGTP.
Tokeepthecompendiuminthiscompactsize,theexamplesaresummarizedinanadditionaldocu-ment.Theyshowadditionaldetailsofrealworldimplementationsandprovidesomeideasaboutthepossiblesolutionsthatareinherenttothispattern.
Thecompendiumisaccompaniedbythefollowingappendixes:NGTPexamples
NGTPreleaseprocesses
NGTPinanutshell(presentation)
ThecompendiumwasjointlydevelopedbymembersoftheNGTPGroupandispublishedunderacreativecommonslicence.Anyfeedbackandcommentsarehighlywelcomeandcanbeprovidedbyregistereduserson
Glossaryandabbreviations
Term/abbre-viation
Explanation
API
ApplicationProgrammerInterface,aninterfaceimplementedbyasoftwareprogramtoenableitsinteractionwithothersoftware
ASN.1
AbstractSyntaxNotationOneisastandardandflexiblenotationthatdescribesdatastructuresforrepresenting,encoding,transmitting,anddecodingdata
CC
CallCenter
CCA
CalCenterAgent
CDP
CustomerDataProvider
CP
ContentProvider
DSPT
Dispatcher,oneofthemainNGTPcomponents
ECall
Emergencycall
MSD
minimumsetofdata
NGTP
NextGenerationTelematicsPattern
(formally:NextGenerationTelematicsProtocol)
Operation
Interfacemethodsonabusinesslevel
OS
OtherServices,anyotherpossibletelematicsservicesdeliveredviatheSI
PDP
ProvisioningDataProvider
POI
Pointofinterest,aGPSlocatione.g.thecurrentlocationofavehicle.AGPSPOIcontainsatminimumthelatitudeandlongitudeoftherelatedlocation
PSAP
PublicSafetyAnsweringPoint,aCallCenterforansweringemergencycallsforpo-lice,firefightingandambulanceservices
SH
ServiceHandler,oneofthemainNGTPcomponents
SI
ServiceIntegrator,oneofthemainNGTPcomponents
SP
ServiceProvider
TSP
TelematicsServiceProvider
TU
TelematicsUnit,sometimesalsocalledTCU(TelecommunicationControlUnit)e.g.mobilephones,navigationdevices,communicationunitsinvehicles…
UMTS
UniversalMobileTelecommunicationsSystemisoneofthethird-generation(3G)mobiletelecommunicationstechnologies,whichisalsobeingdevelopedintoa4Gtechnology.
VIN
VehicleIdentificationNumber,auniqueserialnumberusedbytheautomotiveindus-trytoidentifyindividualmotorvehicles.Since1981,VINsconsistof17characterswhichdonotincludethelettersI(i),O(o),orQ(q).CouldalsobetheDriveID
Term/abbre-viation
Explanation
VoIP
VoiceoverInternetProtocolisageneraltermforafamilyoftransmissiontechnolo-giesfordeliveryofvoicecommunicationsoverIPnetworkssuchastheInternetorotherpacket-switchednetworks.
Wi-Fi
Wi-FiisatrademarkoftheWi-FiAlliancethatmanufacturersmayusetobrandcerti-fiedproductsthatbelongtoaclassofwirelesslocalareanetwork(WLAN)devicesbasedontheIEEE802.11standards.Becauseofthecloserelationshipwithitsun-derlyingstandard,thetermWi-FiisoftenusedasasynonymforIEEE802.11tech-nology.
WSDL
TheWebServicesDescriptionLanguageisanXML-basedlanguagethatprovidesamodelfordescribingWebservices.Themeaningoftheacronymhaschangedfromversion1.1wheretheDstoodforDefinition.
Table1Termsandabbreviations
Basic-Pattern:Architectureoverview
Shortdescription/summary
Aglobalintegrationoftelematicsandcontentproviderservicesintothetelematicsunit(TU)becomesmoreandmorebusinessrelevant.Thenumberofservicesincreasesrapidly,serviceprovidersarechangingandlegalrequirementshavetobefulfilled.Thisrequiresahighlyflexiblearchitecture.Ontheotherhand,well-definedandstableinterfacesarenecessary,especiallybetweentheTUandtheoff-boardcomponents,butalsobetweentheoff-boardcomponentsthemselves.
Thisleadstoanewtelematicsarchitecture.
Figure2
showsanoverviewofthemainNGTPelements.
Figure2NGTP2.0Architecture
TelematicsUnit(TU)
TheTelematicsUnitistypicallyintegratedinavehiclebutcanalsobepartofapersonalnavigationdevice(PND)oramobilephone.TheTUcommunicatesoverawirelessnetworkwithonededicatedDispatcher.ThisisdoneviaInterface1(TU-DSPT).
Dispatcher(DSPT)
ThestabilityoftheinterfacebetweentheTUandtheback-endisobtainedbyintroducingtheDis-patcher.TheDispatcherprovidesthisstableinterface(TU-DSPT)totheTUanddispatchesthedataandvoicetrafficbetweentheTUandothercomponentsasaserviceswitchboard.TheDispatcherex-changesinformationusingtheNGTPmessageformatandhastoensurebearerindependance.Asanexample,bearerswitcheswithinanactiveusecase(e.g.fromWLANtoGPRS)havetobehandledtransparentlyfortherestoftheNGTPbackend.TheDSPTdeterminestowhichcomponentavehiclemessageisdeliveredorwhichbearerisusedfordeliveringamessagefromthebackendtotheve-hicle.ButtheDispatcherdoesn‟tcareaboutthecontentofthemessage,thisisthetaskoftheServiceHandlerandtheServiceIntegrator.
ServiceHandler(SH)
TheServiceHandlerdecodesthe“NGTPservicedata“(seechapter
5.1.4
)ofavehiclemessageandenrichesthecasedatawithadditionalcustomerandvehicleinformation.Ifnon-standard,proprietaryparametersorvalueencodingsareusedwithintheservicedata,theSHhasthetasktodecodeandconvertthosevaluestoastandard(state-of-the-art)representation.
Forexample,ifsensorinformationfromthevehicleistransmittedasavehicle-specificbitmap,theSHhastoprovideaninterpretedversionofthisinformation(e.g.anXML-structure)tothenextinstance(SI)andviceversaformessagestothevehicle.
ServiceIntegrator(SI)
TheServiceIntegratoristhecomponentthatbringstogetherallpartnersrequiredtodeliveracertainservicetothecustomer:ItcollectstheTU-originated(andmaybeenriched)datafromtheSH,ac-cessesoneorseveralcontentproviders,andprovidesallrelevantinformationtoPSAPsandCallCen-tersincludingmeanstosendbackinformationtothevehicleifneeded.
GeneralAspects
BesidestheNGTPcomponentsandinterfaces,theillustrationoftheNGTParchitectureshowsthreegeneralaspectsthatshouldbeconsidereddesigningatelematicssystembasedonNGTPprinciples.Theseaspectsare:
security,
loggingandauditingand
monitoring.
Basedonexistingindustrystandards,NGTP2.0definesanend-to-endtelematicsarchitecture.TheNGTP2.0architectureoffershighflexibilityandagilitythroughitsservicecomponents.Newservicescanbeeasilyintegratedinthisstandardizedarchitecturereducingthecostsandthetime-to-marketfornewservices.Toprovidesuchaflexiblearchitecture,itisnecessarytohaveclearassignmentswhichfunctionalitymustbelocatedinwhichcomponentorinterface.ThisassignmentisalsoillustratedinFigure3.
Figure3NGTP2.0Communicationprinciples
Onlythecommunicationbetweenthemobiledevice(TU)andthebackend(DSPT)isbi-directional.In-sidethebackend,thecommunicationviaoperations(=methodsonabusinesslevel)isbasicallyuni-directional(fromrighttoleft),onlytriggersareusedfromlefttoright.
Anexceptiontothatruleisinterface8betweentheServiceIntegratorandtheCallCenter,becauseagentassignmentandcallhandlingmightrequirealotofbi-directionalcommunication.Thereasonsandadvantagesofsuchaunidirectionalapproacharedescribedindetailinsection
3.3.
Maindesignconcepts
Events
EventsarethemostimportantobjectswithinNGTP.Aneventisakindofusecaseinstance,whichisidentifiedbyaworldwideuniqueID.Theso-calledEvent-IDisalogicalEvent-IDentifier,createdeitherbytheTUorintheNGTPbackend(dependingontheoriginatoroftheservice).ItisnotequaltoasessionID,becauseaneventcanconsistofseveralsessionswithdifferentsessionIDs.
OneormoremessagesmaybeassignedtothesameEvent-ID,meaningthatallmessagesarere-latedtothesameusecaseinstance(event).TheEvent-IDtiesthemessagestogetherandidentifiestheeventthroughoutitswholelifecycleinsidetheNGTPsystem.Themessagesmayalsousediffer-entsessionsandtransporttechnologies(e.g.,dataandvoicecall).NGTPidentifiesthemessagesandwillassignamessagetoanexistingeventorcreateanewevent.Thus,theEvent-IDisalsothekeytotechnologyindependence(bearerindependence).TheEvent-IDalsoallowstoresumeeventprocessingafteranabort.Itenablesseamlessbearerswitchingwithinausecaseandisthebaseforseveralcrossfunctionssuchasloggingormonitoring.Event-IDsareeithergeneratedbytheTUortheDSPTdependingonwhethertheusecaseisTU-originatedorbackend-originated
Example:ThedriverinthevehiclewantstouseaservicefromtheCallCenter.TheTUcreatesanEvent-ID,establishesanIP-connectionwiththeNGTPbackend,sendsaninitialdatamessageandthenstartsavoicecall.Duringthecall,theCallCenterrequestsanupdateofthevehicleposi-tion,andthisupdaterequestissenttothevehiclebySMSusingthesameEvent-ID.ThevehiclerespondswithanupdatemessageviaSMSusingthesameEvent-ID,andthustheNGTPbackendcanmatchthisupdatetothecorrectevent(evenifdifferenttechnicalbearersandsessionshavebeenusedinthiscase).
Technologyindependence
OneofthemaindesignprinciplesinNGTPisthetechnologyindependenceoftheservicecomponentsandinterfaces.NGTPdoesnotdefinethetechnologyfor
implementingacertaincomponent,usecaseormethod(operation)
adatacommunicationbetweenthevehicleandthebackend
avoicecommunicationbetweenthebackendandthevehicle
Theusedtechnologymaydependondifferentaspectslikecountryorcompanyspecificrestrictionsoralreadyavailableandreusablesolutions.Itshouldalsobepossibletoswitchatechnologyduringarunningevent.Thiscanbeforexampleaswitchoftheusedcommunicationtechniqueincaseofabadorbrokenradioreception.
Thetechnologyindependencealsorequiresthatasecuritymechanismsisnotbasedonpredefinedtechnologiessuchashttps,tokeeptheflexibilityoftheconcept.Forthisreason,thesecuritymechan-ismisalsobasedonthemessageformatandnotonthetechnology.Securityhastobehandledbyeachservicecomponent.
Loosecoupling
LoosecouplingoftheNGTPcomponentsprovidesflexibilityandextensibilitytothearchitecture.Aneworanadditionalcomponent(i.e.contentprovider)maybeaddedeasilytothesystemaslongasitimplementsthesameinterface.
Flexibility&scalability
Duetomarketorlegalrequirements,thetechnologyorbusinessprocessofausecasemayvaryfromcountrytocountry.Inaddition,differentcapabilitiesofthemobiledevicesordifferentcustomergroupsmayrequiredifferentprocessesand/ortechnologies.TheNGTP2.0architecturesupportsdifferenttechnologiesthroughitstechnologyindependence.Theloosecouplingofthecomponentsoffershigh
flexibilityandsupportsthecountryspecificexchangeorenhancementofcertaincomponents(i.e.changethecontentproviderforacertainusecase).Itshouldbepossibletoaddorremoveservices(=components)withoutaredesignorupdateoftheexistingcomponents.ThefollowingillustrationsshowhowNGTPcomponentsandinterfacescanbeincorporated–orexcluded–dependingontheneedsofthemarket.Forinstance:
ExampleoneillustratesasolutioninwhichallvoiceanddataisroutedtoaPSAP.Thesolu-tionusesallNGPTinterfacesandcomponentswiththeexceptionofthecallcenterandinter-face(8).
Inexampletwo,thesolutionincludesacallcenterandaproprietaryinterfaceto“otherservic-es”.
Examplethreeillustratesasolutionwhereinterface1andtheDispatcherareomittedfromthearchitectureandmultipleproprietaryinterfacesareemployed.Thismightbethecaseifsys-temthreeusestheDSPTfromsystem2butusesthecontentandservicesfromother(local)serviceproviders.…
Figure4ExamplesfordistributedNGTPbackendsystems
Itisalsopossibletoattachseveralcomponentsofthesametypetoabackend.Onereasoncouldbetheneedofloadbalancingortosecuretheavailabilityofaserviceifoncomponentisoutoforder.
Figure5ExampleofaNGTPbackendwithseveralcomponentsofonetype
Communicationconcept
ThecommunicationconceptofNGTPconsistsoftwoaspects:Triggersandoperations.Inordertokeepthearchitecturesimpleandtheinterfacesrobustandeasytouse,NGTPmainlyreliesonuni-directional,statelesscommunicationduetothefollowingadvantages:
Easyandrobustimplementation
Therearenostatefultechnicalcommunicationsessionsnecessarybetweenthecomponents.Acomponentthatoffersaninterfacedoesnotneedtoknowabouttheconsumersusingthatinterfacesonolistofclientsandcall-backaddressesmustbemaintained.
HighFlexibility
Newclientscaneasilyusetheinterfaceswithoutanyconfigurationeffortsonthesideofthein-terfaceprovider,componentscaneasilybeexchangedwithoutinvolvingtheproviderofanin-terface.
Highscalability
Additionalinstancesofacomponentcanbeaddedondemand,quicklywithoutconfigurationchangesinothercomponentsandwithoutlimitationsduetosessionreplicationefforts.
Thefollowingsectionsdescribetheconceptsoftriggersandoperationsindetail.
Triggerconcept
AtriggerisusedbytheDispatchertoinformotherNGTPcomponentsthatnewinformationhasbeenreceived.AlsotheTUcanbeoneoftheinformedcomponents.Thistriggerdoesnottransmitthein-formationitself,itonlycontains
therelatedEvent-IDand
theeventtype.
Therecipientofsuchatriggercanthenretrievethatinformationusingtheoperationsoftheinterfaces.Thistriggerconceptprovidesthefollowingadvantages:
Therecipientcandecide,WHENtoretrievetheeventdata(e.g.deferitalittlebitifresourcesarelimitedatthemoment)
Ifseveralmessagesarereceivedimmediatelyoneaftertheother,thetriggerrecipientcan“collect”thosetriggersandretrieveallinformationwithinONEoperationcall
Datatransmissionsarereducedtoaminimum,e.g.ifmultiplerecipientsaretobeinformedaboutanewmessage,butonlyoneoftherecipientsreallyprocessesthateventandretrievesthedata.
TheonlyNGTPcomponentthatinitiatesandsendstriggers
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年高中历史 第一单元 第1课 第一次世界大战的爆发教学实录 新人教版选修3
- 小学生拥军教育
- 计算机与网络技术类学业水平考试复习题(附答案)
- 2024年份7月装修半包合同暗装窗帘盒施工技术规范
- 茂名市第十中学高一上学期期中考试语文试题
- 小学生禁毒教育资料
- 后勤保障部工作总结
- 财务年度工作总结
- 2025个体投资者合作合同
- 城镇房屋租赁合同范文
- T-CSCP 0019-2024 电网金属设备防腐蚀运维诊断策略技术导则
- 2025中考道德与法治核心知识点+易错易混改错
- 授权独家代理商合作协议2025年
- 《技术分析之均线》课件
- 小儿高热惊厥护理查房
- 2025年度全款文化演出门票购买合同4篇
- 临床基于高级健康评估的高血压Ⅲ级合并脑梗死患者康复个案护理
- 2025年厦门建发股份有限公司招聘笔试参考题库含答案解析
- 2025年中国EAM系统行业发展前景预测及投资战略研究报告
- 精准医疗复合手术室
- 《基于三维荧光技术的水环境污染源深度溯源技术规范》
评论
0/150
提交评论