Oconteudodopresenterelatorioedeunicaresponsabilidadedo(s)autor(es). (Thecontentsofthisreportarethesoleresponsibilityoftheauthor(s).
|
|
- Russell Ward
- 8 years ago
- Views:
Transcription
1 Oconteudodopresenterelatorioedeunicaresponsabilidadedo(s)autor(es). (Thecontentsofthisreportarethesoleresponsibilityoftheauthor(s).) MULTIWAREPLATFORM:SOMEISSUES ABOUTTHEMIDDLEWARELAYER RelatorioTecnicoDCC{95-25 EdmundoRobertoMauroMadeira CampinasSP-Brazil Unicamp-IMECC-DCC Dezembrode1995
2 MULTIWAREPLATFORM:SOMEISSUESABOUTTHE EdmundoRobertoMauroMadeira MIDDLEWARELAYER CampinasSP-Brazil Unicamp-IMECC-DCC ModelforOpenDistributedProcessing)andexistentproducts,likeANSAwareand alitiestosupportandfacilitatethedevelopment,useandmanagementofcooperative applications,likegroupdecisionsupportsystemsforgis(geographicalinformation CORBA(CommonObjectRequestBrokerArchitecture).Theplatformoersfunction- LayeroftheMultiwarePlatformthatisunderdevelopmentatUNICAMP-University ofcampinas,brazil.thisplatformcombinesideasfromboththerm-odp(reference ThispaperpresentstheconceptualandimplementationmodelstotheMiddleware Abstract Systems). thefuture(andpresent)needsoftheusersforintegrationandcooperativeworkstimulated Theadvancesinthecommunicationtechnologywithhightransmissionratestogetherwith 1INTRODUCTION Communication. Keywords:OpenDistributedProcessing,Middleware,CORBA,GIS,Network considerthisneedofdevelopment. ternationalorganizationforstandardization)foropendistributedprocessing(odp)[1] thedevelopmentofopenserviceenvironments.thestandardsproposedbytheiso(in- supportforcooperativeworkinanopenservicesenvironment.toreachthispurpose, themultiwareplatformwasdesignedconsideringastratiedcompositionofcommercial RequestBrokerArchitecture)specications[3]. Foundation(OSF)producedtheDCE(DistributedComputingEnvironment)[2],andthe ObjectManagementGroup(OMG)consortiumproducedtheCORBA(CommonObject adoptingtheconceptsofrm-odp/iso(referencemodelforodp).theopensoftware ThedevelopmentoftheMultiwarePlatformaimstocombineinauniqueplatformthe Severalconsortiaofcompaniesareworkingintheseenvironments,althoughnotexactly system,wheredecisionmakersneedtogenerate,evaluateandillustratealternativescenarios tocometoaconsensus[4]. productsandfunctionalblocksdevelopedwithintheproject.anexampleofapplicationto thisplatformisthegis(geographicalinformationsystem)-basedgroupdecisionsupport
3 ispresented;section3analysesboththeframeworkforaddingodpfunctionalitiesupon commercialplatformsfordistributedprocessing(ansawareandcorba),andthespecicimplementationobjectswhicharenecessarytoaddopennesstocorba;andsectiowarelayerandisorganizedasfollows:insection2,anoverviewofthemultiwareplatform 4closesthepaperwiththeconclusion. ThispaperonlyanalysestheframeworkandtheimplementationofpartoftheMiddle- andgroupware(figure1)[5].. 2MULTIWAREPLATFORM TheMultiwareplatformiscomposedofthreelayers:BasicSoftware/Hardware,Middleware APPLICATION APPLICATION2. ANSAware DCE/DME ORB. MIDDLEWARE GROUPWARE FINALUSER Multimedia Processing SUPPORT CSCW MICRO KERNELODPLevel:OBJECTSERVICES DAISUPPORT OPERATING SYSTEM Figure1-MULTIWAREPLATFORM PROTOCOLS RPC HARDWARE aboveamicrokernel),communicationprotocols,andsoon.thislayerprovidesnodistributedsystemsupport. MultimediaProcessingsublayer:allowstheexchangeofreal-timemultimediainfor- TheMiddlewarelayerisresponsibleforprovidingdistributedprocessingfacilitiesto TheBasicSoftware/Hardwareiscomposedofanoperatingsystem(eventuallybuilt SOFTWARE sublayers: thegroupwarelayerandtotheapplications.themiddlewarelayeriscomposedoftwo mationwithaspeciedqualityofservice;
4 ODPsublayer:iscomposedoftwolevels: {CommercialDistributedSystems:likeANSAware,ORB,andDCE; handlingofmultimediadocuments.currentlyonlythecscwsupportisconsidered. plication,likecscw(computersupportedcooperativework)(forexample,gis-based groupdecisionsupportsystems),distributedarticialintelligence(dai),amongothers. Typicalservicessupportedbythislayerare:dialogmanagement,interactionprotocolsand TheGroupwarelayerprovidesthefunctionalitiesdemandedbydierentclassesofap- {ODP-level:aggregatesODPfunctionalitiestothecommercialdistributedsystems. Thetestbediscomposedofmultimedia-workstationsinterconnectedbyanFDDInetwork. 3MIDDLEWARELAYER:THEODPSUBLAYER ofcommerciallyavailabledistributedsystems(ansa,dceandorb)andanupperlevel Theproposedmodelforthissublayer(Figure2)hastwolevels:alowerlevelcomposed 3.1TheFrameworkoftheODPSublayer software. TheODPSublayer,intheMiddlewarelayer,isresponsibleforprovidingtheinfrastructure thatoersodpservicesdenedintherm-odp/iso[5]. foropendistributedprocessingtotheapplications,independentlyoftheunderlyingbasic Transparency/Securitysublevel; ODPSupportsublevel. ODPManagementsublevel; TheODPLeveliscomposedofthreesublevels: Objects(thatconstitutetheODPapplications),Clusters(unitsofactivation,deactivation subleveloersthebasicmanagementservices,allowingtheuseofbeos-basicengineering independencethatdenesaresourcemanagementdomain)hasanucleusandcansupport andmigration)andcapsules(unitsofresourceallocation)[6].eachnode(unitofresource oneormorecapsules,whileacapsulecanhaveoneormoreclusters.aclusteriscomposedof BEOsthatcommunicateamongthemselvesdirectlyorthroughchannels(BEOsbelonging todierentclusters). UsingtheconceptsoftheEngineeringViewpointfromtheODPspecication,therst subpartscanmigrate,bedeactivatedandbereactivatedindividually.aclusterencloses thebeosthataretheprocesses(and/orthreads)oftheapplication. cationpartthatbelongstoacapsulecanbesplitinclustersdependingonwhetherthese Adistributedapplicationislocatedinseveralcapsulesindierentnodes.Theappli-
5 .. ODPLEVEL ANSAware ODPMANAGEMENT TRANSPARENCY/SECURITY ODPSUPPORT DCE DCE ORB/. Figure2-ODPSUBLAYER REPOS.FUNCT. ORB specication.thesecondsubleveloersthetransparenciesandthesecurityfunctionsof theodpspecication,andthelastsublevelprovidestheodpfunctionalitiestotheapplications.thefunctionalblocksoftheodpsupportsublevelare: ApplicationSupport:providesthebasicfunctionalitiesofanopenserviceplatform, TheODPManagementissupportedbytherepositoryfunctionsdenedintheODP Trading:oerstheservicenegotiationbetweenservers(exporters)andclients(importers).Examplesofservicesare:toexportaservice,tosearchforaservicetype, suchasthedenitionandinstantiationoftheobjects(beos)(processes)thatcompose theapplicationsandhowtheseobjectsarestructuredinsubsystems,thedenition necessaryinteractions(binding)amongtheseobjects; ofdesirabletransparencyandsecurityrequirements,andtheestablishmentofthe TransactionSupport:ensuresthatatransactionaloperationinvocationhastherequiredACIDproperties. GroupSupport:providescooperationsupportamongmembersofagroup,asfor order; thegroup,andtheguaranteeofsendinginvocationstogroupmembersinadetermined toselectthebestserviceaccordingtoparameters,amongothers; instance,thetransmissionofaclientinvocationtotheappropriateservermembersof
6 3.2TheImplementationoftheODPSublayer invocationinterface(iftheclientonlyknowstheobjectimplementationintheexecution architecture,aclientrequestsanoperationofanobjectimplementationthroughastub(if theclientknowstheobjectimplementationinthecompilationtime)orthroughadynamic withit.theorbprovidestheaccess,locationandrelocationtransparencies. Inthecurrentimplementation,CORBAisusedasthebasicinfrastructure.IntheORB objectsoftheenduserapplication. time).theorbhasallthemechanismstondtheobjectimplementationandtointeract thatoersusefulfunctionstoseveralapplications,andtheapplicationobjectsarespecic Theobjectservicesconstituteasetofservices(interfacesandobjects)thatprovidesthe basicfunctionstouseandtoimplementobjects.thecommonfacilitiesformasetofservices Objectservices,commonfacilitiesandapplicationobjectscanbeputuponanORB. transparencies[7].inthisproject,theodpfunctionalitiesandtransparenciesobtained Level. fromtheobjectservicesareinitiallyused,andthesefunctionalitiesandtransparenciesare completedwithnewobjectsthatarebeingdevelopedintheproject,tocomposetheodp mainconceptsproposedbytheodpspecication,anditallowsaddingofnewobjectswith ODPfunctionalities. TheobjectservicesoeronlysomeODPfunctionalitiesandsupportonlysomeODP ThereasonsforthechoiceoftheORBare:ORBisasimpleplatform,itcoversthe InitiallytheODPLevelhastheaccess,location,andrelocationtransparenciesandsome managementandrepositoryfunctions(figure3). SomeobjectsaredenedtoimplementtheManagementandTransparencySublevels. Relationship. Relocator..... Object Access InterfaceRepositoryObject. ORB Implem.Repos.. Gateway. ODPManagement. Figure3-ObjectsbelongingtotheManagement andtransparencysublevels.
7 canaccesstheinterfacerepositorybytwoways.intherstway,theorbobtainsaccess twodatabases(les)(accessleandinterfacerepository),andamemorycache.thegoal theinterfacerepositorywascreated.thisschemehastwoobjects(accessandrepository), bythestubroutines,andinthesecondwaybythedii(dynamicinvocationinterface). Theinterfacerepositorymakesaconsistentstoreofinterfacesdenitions.TheORB InterfaceRepository: searchingforadditionalinformationaboutthelocationwheretherequiredinformationis oftheaccessobjectistodirecttherequestsfromorbtothecorrectinterfacerepository, stored.therepositoryobjecthasthefunctiontogettheinformationfromtheinterface repository.theaccesslehasallinformationaboutidentiersofinterfacestypes,addresses andidentiersofinterfacesrepositories.thisleenablestheaccessobjecttoobtainthe Toreducetheproblemsofaccesstotheinterfacerepository,aframeworkofaccessto cachetoreducethetimetosearchtheinformationintheinterfacerepository. thanonerepositoryobjectintheorbenvironment;andtheframeworkusesamemory informationrequiredintherepositoryobject.thememorycachehasallinformationabout thescopeofonespecicmachineintheorbenvironment. fromtheorbtosendtothecorrectrepositoryobject;theframeworkcansupportmore frameworkhasoneaccessobjectforeachorbenvironment,concentratingallrequests ImplementationRepository: Theadvantagesusingthisframeworkofaccesstotheinterfacerepositoryare:the ORBtolocateandtoactivatetheobjectimplementations. whereorbaandorbbareindependentlydeveloped.interoperabilitythusextends OMGIDL(InterfaceDescriptionLanguage)denedoperationonanobjectonORBB, Interoperability: Interoperabilityasdenedin[8]istheabilityforaclientonORBAtoinvokean TheImplementationRepositorycontainsthenecessaryinformationthatenablesthe distributiontransparency(currentlyaccessandlocation)tomultipleorbenvironments hastoprovidethegatewaywiththeobjectreferencesthatwillbeavailabletobeusedby andtheinteroperability,byitself,istobetransparent. anotherorb. representation.atablecanmakethemappingbetweenbothobjectreferences.eachorb Reference(whichuniquelyidentiesarequestedobjectwithinanORBandhasanORBspecicimplementation)toaformthatcanbeunderstoodbythetargetORB. TheideaistouseaGateway,placedbetweentheORBs,thatwilltranslatetheobject InordertopassarequestbetweenORBdomains,itisnecessarytotranslatetheObject referenceofoneorbforaneutralrepresentationandtootherorb'sobjectreference extendingcorbatosupportthedynamicinterpretationoftherequests[4]. becausetheirtypesarenotknownatcompilationtime.wewillachievethisthrough Implementation(thatimplementsproxyobjectsthatusethetranslatedobjectreference) ItisalsonecessarytointroducesomewaytodeliverrequestsfromanORBtoanObject
8 andtheoperationidentiers.thisissuecanbesolvedbyprovidingsomekindofagreement teredinthesameforminbothorb'srepositories).todealwithoperationsanewobject betweentheirinterfacerepositories(initiallythenewtypeswillbeassumedasbeingregis- isintroducedtomaptheoperationsbetweenorbs. Although,inordertogetit,bothORBsneedtoagreeonthetypesoftheirinterfaces movingofobjectswhentheyarenotinteracting. Relocation: Firstly,itisimportanttoemphasizethatourrelocationconceptdealsonlywiththe situation,itispossibletomapdirectlytheoriginaladdressfromtheobjecttothegateway addressontherelocator.therequestwillbeswitchedfortherelocatorandthenforthe relocatedobjectsaddresses(itwillbeveryusefullaterforthegarbagecollection).atthis BeingnecessarytocrossORBs'domainsthegatewaysservicesareintroducedtostore addressesandbeingusedwhenthesearchedobjectisnotfoundontheoriginaladdress. tostorethenewaddressfrommovingobjects.itwillconsistinatablemappingoldtonew DealingwiththesameORB,thisORBdoesnothavetoworryaboutitsrelationships. InordertoprovidethistransparencyweintroduceaRelocator.Thisobjectwillbeable objectsavailableatthegateway. ORBobjectalltheotherobjectsrelated.Afterthat,itisenoughtomaketherelated TheproposedsolutionwastousetheobjectcalledRelationshipwhichwillcontainforeach howtointeractwiththeoldrelationships,thathavestayedontheoriginalorb,emerges. gatewaythatwilldotheredirectiontotheotherorb. ODPManagement: WhentherearedierentORBs,theproblemoftherelocatedobjectthatdoesnotknow checkpoint,deactivationandterminationoftheclusters. theclusters,andperformscheckpoint,deactivationandterminationofthecapsules;and ofnodes;thecapsulemanagercarriesoutthecreation,reactivationandrecuperationof theclustermanagerperformsthecreationofthebasicengineeringobjectsandprovides Unixprocess.Thebasicmodulesoftheprototypearethefollows:theNodeManagement referencemanagerthatprovidesanuniqueidentiertotheobjectsofthemodelinaset isprovidedbythenucleus,thatperformsthecreationofcapsules,andbytheinterface Theexecutableunitoftheprototypeisthebasicengineeringobjectthatismappedinan blockdiscussedinthesection3.1.thisobjectrequestsservicesfromthepresentedobjects ApplicationSupportObjectperformsthehighlevelfunctionsoftheapplicationsupport amongobjects. referencestotheobjectidentiers,allowingtheestablishmentofthedynamicchannels tocarryoutitshighlevelfunctions.thetransactionsupportobjectisnotspeciedyet. OtherobjectsaredenedtoimplementtheODPSupportSublevel(Figure4).The Inaddition,onemodule(partofthenucleus)isimplementedtohandletheinterface GroupSupport:
9 . Application. Support. Trading. Transaction Support ORB. Support Group. canparticipateintheinteractionswithinit.interactionsbetweengroupmemberstakes Intheproposedmodel,groupsareclosed,inthesensethatonlymembersofthegroup Figure4-ObjectsbelongingtotheODPSublayer. members,notnecessarilytoeveryone.eachgroupmemberhasassociatedasetofrolesthat placeinawaysuchthateachmembercansendmessagestoaspeciedsubsetofthegroup isprescribedbyasetofgrouppoliciesthatimposerulestotheexecutionofeachgroup areusedforaddressingandauthorizationpurposes.thebehaviorofagroupasawhole representthefunctionsthememberplaysinthecontextofthegroupapplication.roles coordinator,whilethelocalgroupobjectsareassociatedwithallgroupstheuserisa member.interactionsbetweengroupmembersaremediatedbytheseobjects.whenglobal neareachgroupmemberforeciency.foreachgroup,thereisoneandonlyoneactive distributedfunctionsarereplicatedinobjectscalledlocalgroupobjectsthatarelocated service. orderingoranysortofglobalcoordinationisrequired,theinteractiongoesthroughthegroup almostallfunctionalitiesaredistributedacrossthesystem.onlyfunctionsthatrequire globalcoordinationareplacedinacentralizedelement,calledthegroupcoordinator.the Theimplementationofthegroupsupportservicesisstructuredinsuchawaythat thegroup,givingittheneededcontextinformationtointeractinthegroup;leavegroup: usingamechanismdeterminedbythenishingmode;joingroup:integratesanewuserto ofpoliciesisassociatedwiththegroup;groupfinishing:terminatesthespeciedgroup, TheservicesoftheGroupSupportobjectare:GroupCreation:makesanewgroupbased coordinator.whentherearerealtimerequirementssuchasinmultimediainformation onalistofpotentialmembers(whichareconsultedforparticipation)andtheirroles.aset extractsthespecieduserfromthegroupwithanoticationtotheothergroupmembers; exchange,interactionstakesplacethroughcommunicationchannels,whichareestablished MessageDistribution:multicastsamessagetoaspeciedsubsetofthegroupmembers. andcontrolledbythegroupsupport,butprovidedbythemultimediaprocessingsublayer. Themessagesmayormaynotbesubjecttotheorderingofeventsinthegroup;Channel CreationandMaintenance:causestheestablishmentofacommunicationchannellinking
10 RoleChange:allowsausertochangetherole(s)ofagivenmemberofthegroup.Theroles PolicyChange:changesthegrouppolicyforthespeciedservice,alteringitsbehavior; asubsetofthegroupmembers,allowingimmediateinformationexchangebetweenthem; canbereplaced,addedorremoved;authorizationchange:allowsausertochangetheset group.itisaninternalservice,notpresentintheserviceinterface;responsecollation: performsthecollationofthevariousrelatedresponsescausedbyapreviousmulticast.the ofauthorizationsrelatedtothespeciedservice.thiscanimposecertainrestrictionson theaccessoftheservice;eventordering:imposesaglobalordertotheeventswithinthe supportsystems. makersthatobserve,manipulateandevaluatealternativescenariosinthegroupdecision collationismadeaccordingtoaspeciedmechanismandallowstheusertoreceiveasingle thatsupportsagroupmemberorthegroupcoordinator,andinitiatesarecoveryaction. response;andfailuredetectionandrecovery:detectsthefailuresoftheunderlyingsystem thenormaloperations.everytraderhasanadministratorthatdecidesaboutthecreationof Trading: Inthisproject,atraderwasbuilt.Thistradersupportsfederatedoperations,besides Inthegeographicalapplications,thisobjectisfundamentaltodenegroupsofdecision authorize,createcontext,deletecontext;federationcontractinterface:distributecatalogue, servicesusedbythedecisionmakerstocreatepossiblescenarios. requestcatalogue,establishfederation,exchangecontract;andadministratorinterface:sendcatalogue,requestcatalogue,evaluatecontract. Inthegeographicalapplications,thisobjectisimportantbecauseitcanregisterthe repositoryinterface:addservicetype,displayrepository;contextmanagementinterface: federations,andproposesandevaluatescontracts.theoperationsoftheprototypeofthis objectare[9]:commonoperationinterface:search,export,withdraw,listoerdetails;type ProcessingSublayer)intheMiddlewareLayerthatoersservicesbothtotheapplications andtotheodpsublayer.thegroupsupportobjectrequiresresources(forexample, 4CONCLUSION multimediachannels)fromthisobject. Thereisanotherobject,calledMultimediaSupportObject(relatedtotheMultimedia InspiteofthedierencesbetweenODPandORBconcepts,theircombinationintheMultiwarePlatformisveryfruitful.TheRM-ODPmodelisaframeworkfortheconceptual phaseoffunctionalspecications,andtheomg-corbaisalreadyanimplementation modelwithproductsinthemarket. trator(toestablishfederationswithexchangeofcontractsthatcontainserviceoers)were thecommunicationfunctionalitiesoeredbythegroupsupportobjectintheodpsupport veryimportanttoallowinterworkingintheopenserviceenvironments. ThedevelopmentofaTraderandabasicprotocolbetweentheTraderanditsAdminis- TheGroupwarelayer(forexample,aGIS-basedgroupdecisionsupportsystem)uses
11 Sublevel.Theproposedframeworkisusefultomanageconictingconceptsinvolvedin cooperativeworkwithinanopenenvironmentwheretheuserautonomyisveryimportant. M.Garcia,andLuizOtvioB.Lentowhoareworking(orworked)inthisimplementation, andmanuelj.mendesandwaldomirop.d.c.loyollaforthehelpfuldiscussionsaboutthis work. PROTEMGEOTEC ). Acknowledgments: TheauthorwishestothankFabioM.Costa,NuccioZuquello,LuizA.P.Lima,Claudio 5REFERENCES touse;part2:descriptivemodel;part3:prescriptivemodel-july1994 [1]-ISO/IECJTC1/SC21,BasicReferenceModelODP-Part1:OverviewandGuide ThisworkwasinpartsupportedbyFAPESP(Grant92/3507-0)andbyCNPq(Project [2]-OSF,DistributedComputingEnvironment,September1990 Applications"-IEEECOMPSAC'94,18thAnnualInternationalComputerSoftwareand -\MultiwarePlatform:anOpenDistributedEnvironmentforMultimediaCooperative SupportSystems"-JournaloftheAmericanSocietyforInformationScience,October1994, pp September1993 [5]-W.P.D.C.Loyolla;E.R.M.Madeira;M.J.Mendes;E.CardozoandM.F.Magalh~aes [4]-M.P.Armstrong-\RequirementsfortheDevelopmentofGIS-BasedGroupDecision- [3]-ObjectManagementArchitectureGuide,Version2.0,OMGTCDocument , Oct/1992,Nov/1993 forproposals,september15,1993,omgtcdocument ComputingSystemsdoIEEEComputerSociety,LisbonSeptember1993,pp DecisionMakingOpenSupportSystem"-4thWorkshopOnFutureTrendsofDistributed ApplicationsConference,Taipei,Taiwan,November1994 [7]-ObjectServicesRequestforProposal1/2,OMGTCDocuments92.8.6and [8]-ObjectManagementGroup:ORB2.0InteroperabilityandInitializationRequest [9]-L.A.P.LimaandE.R.M.Madeira-\AModelforaFederativeTrader",International [6]-M.J.Mendes;W.P.D.C.LoyollaandE.R.M.Madeira-\DEMOS:ADistributed ConferenceonOpenDistributedProcessingICODP'95,Brisbane,Australia,February1995, pp
12 92-01ApplicationsofFiniteAutomataRepresentingLargeVocabularies, 92-03OntheIrrelevanceofEdgeOrientationsontheAcyclicDirectedTwoDisjointPathsProblem,C.L.Lucchesi,M.C.M.T.Giglio 92-02PointSetPatternMatchingind-Dimensions,P.J.deRezende,D.T.Lee C.L.Lucchesi,T.Kowaltowski RelatoriosTecnicos{ An(l;u)-TransversalTheoremforBipartiteGraphs,C.L.Lucchesi, 92-06ImplementingIntegrityControlinActiveDatabases,C.B.Medeiros, 92-04ANoteonPrimitivesfortheManipulationofGeneralSubdivisionsand thecomputationofvoronoidiagrams,w.jacometti D.H.Younger 92-08MaintainingIntegrityConstraintsacrossVersionsinaDatabase, 92-07NewExperimentalResultsForBipartiteMatching,J.C.Setubal 92-09OnClique-CompleteGraphs,C.L.Lucchesi,C.P.Mello,J.L.Szwarcter M.J.Andrade 92-10ExamplesofInformalbutRigorousCorrectnessProofsforTreeTraversing C.B.Medeiros,G.Jomier,W.Cellary 92-12BrowsingandQueryinginObject-OrientedDatabases,J.L.deOliveira, 92-11DebuggingAidsforStatechart-BasedSystems,V.G.S.Elias,H.Liesenberg Algorithms,T.Kowaltowski R.deO.Anido 11
13 93-02TheHierarchicalRingProtocol:AnEcientSchemeforReadingReplicatedData,NabordasC.Mendonca,RicardodeO.Anido HansK.E.LiesenbergRelatoriosTecnicos{ MatchingAlgorithmsforBipartiteGraphs,HerbertA.BaierSaip,ClaudioL AlexBFSAlgorithmforProperIntervalGraphRecognition,CelinaM.H SistemaGerenciadordeProcessamentoCooperativo,Ivonne.M.Carrazana, Lucchesi defigueiredo,jo~aomeidanis,celiap.demello 93-01TransformingStatechartsintoReactiveSystems,AntonioG.FigueiredoFilho, 93-08IntrospectionandProjectioninReasoningaboutOtherAgents,Jacques 93-06Implementac~aodeumBancodeDadosRelacionalDotadodeumaInterface 93-07EstadogramasnoDesenvolvimentodeInterfaces,FabioN.deLucena,Hans Nelson.C.Machado,Celio.C.Guimar~aes 93-09Codicac~aodeSequ^enciasdeImagenscomQuantizac~aoVetorial,Carlos Wainer K.E.Liesenberg Cooperativa,NascifA.AbousalhNeto,AriadneM.B.R.Carvalho 93-11AnImplementationStructureforRM-OSI/ISOTransactionProcessing 93-10Minimizac~aodoConsumodeEnergiaemumSistemaparaAquisic~aode CastroMachado AntonioReinaldoCosta,PauloLciodeGeus 93-12Boole'sconditionsofpossibleexperienceandreasoningunderuncertainty, ApplicationContexts,FlavioMoraisdeAssisSilva,EdmundoRobertoMauro DadosControladoporMicrocomputador,PauloCesarCentoducatte,Nelson 93-13ModellingGeographicInformationSystemsusinganObjectOriented PierreHansen,BrigitteJaumard,MarcusPoggideArag~ao Madeira 93-15UsingExtendedHierarchicalQuorumConsensustoControlReplicated 93-14ManagingTimeinObject-OrientedDatabases,LincolnM.Oliveira,Claudia donca,ricardodeoliveiraanido12 Data:fromTraditionalVotingtoLogicalStructures,NabordasChagasMen- Framework,FatimaPires,ClaudiaBauzerMedeiros,ArdemirisBarrosSilva
14 93-16LL{AnObjectOrientedLibraryLanguageReferenceManual,Tomasz 93-19Modelamento,Simulac~aoeSntesecomVHDL,CarlosGeraldoKrugereMario 93-18RuleApplicationinGIS{aCaseStudy,ClaudiaBauzerMedeiros,Geovane 93-17MetodologiasparaConvers~aodeEsquemasemSistemasdeBancosde DadosHeterog^eneos,RonaldoLopesdeOliveira,GeovaneCayresMagalh~aes Kowaltowski,EvandroBacarin 93-20ReectionsonUsingStatechartstoCaptureHuman-ComputerInterface 93-21ApplicationsofFiniteAutomatainDebuggingNaturalLanguageVocabularies,TomaszKowaltowski,ClaudioLeonardoLucchesieJorgeStol LucioC^ortes 93-23RethinkingthednaFragmentAssemblyProblem,Jo~aoMeidanis 93-22MinimizationofBinaryAutomata,TomaszKowaltowski,ClaudioLeonardoLucchesieJorgeStol Behaviour,FabioNogueiradeLucenaeHansLiesenberg 93-24EGOLib UmaBibliotecaOrientadaaObjetosGracos,EduardoAguiar 93-25Compreens~aodeAlgoritmosatravesdeAmbientesDedicadosaAnimac~ao, 93-27AUniedCharacterizationofChordal,Interval,IndierenceandOther 93-26GeoLab:AnEnvironmentforDevelopmentofAlgorithmsinComputational Patrocnio,PedroJussieudeRezende 93-28ProgrammingDialogueControlofUserInterfacesUsingStatecharts,Fabio ClassesofGraphs,Jo~aoMeidanis RackelValadaresAmorim,PedroJussieudeRezende 93-29EGOLib{ManualdeRefer^encia,EduardoAguiarPatrocnioePedroJussieude NogueiradeLucenaeHansLiesenberg Geometry,PedroJussieudeRezende,WelsonR.Jacometti Rezende 13
15 94-02Incorporac~aodoTempoemumsgbdOrientadoaObjetos,^AngeloRoncalli 94-01AStatechartEnginetoSupportImplementationsofComplexBehaviour, FabioNogueiradeLucena,HansK.E.Liesenberg AlencarBrayner,ClaudiaBauzerMedeiros RelatoriosTecnicos{ OnEdge-ColouringIndierenceGraphs,CelinaM.H.deFigueiredo,Jo~aoMeidanis,CeliaPicinindeMello 94-03OAlgoritmoKMPatravesdeAut^omatos,MarcusVinciusA.Andradee 94-05UsingVersionsingis,ClaudiaBauzerMedeirosandGenevieveJomier 94-06TimesAssncronos:UmaNovaTecnicaparaoFlowShopProblem,Helvio ClaudioL.Lucchesi 94-08Reasoningaboutanotheragentthroughempathy,JacquesWainer 94-07InterfacesHomem-Computador:UmaPrimeiraIntroduc~ao,FabioNogueira 94-09APrologmorphologicalanalyserforPortuguese,JacquesWainer,Alexandre PereiraPeixotoePedroSergiodeSouza delucenaehansk.e.liesenberg 94-12UmaMetodologiadeEspecicac~aodeTimesAssncronos,HelvioPereira 94-10Introduc~aoaosEstadogramas,FabioN.deLucena,HansK.E.Liesenberg 94-11MatchingCoveredGraphsandSubdivisionsofK4andC6,MarceloH.de Peixoto,PedroSergiodeSouza CarvalhoandClaudioL.Lucchesi Farcic 14
16 95-02Adaptiveenumerationofimplicitsurfaceswithanearithmetic,LuizHenriquedeFigueiredo,JorgeStol RelatoriosTecnicos{ Paradigmasdealgoritmosnasoluc~aodeproblemasdebuscamultidimensional,PedroJ.deRezende,RenatoFileto 95-04Agreedymethodforedge-colouringoddmaximumdegreedoublychordal 95-03W3noEnsinodeGraduac~ao?,HansLiesenberg 95-05ProtocolsforMaintainingConsistencyofReplicatedData,RicardoAnido, 95-06GuaranteeingFullFaultCoverageforUIO-BasedMethods,RicardoAnido 95-07Xchart-BasedComplexDialogueDevelopment,FabioNogueiradeLucena, graphs,celinam.h.defigueiredo,jo~aomeidanis,celiapicinindemello 95-08ADirectManipulationUserInterfaceforQueryingGeographicDatabases, N.C.Mendonca HansK.E.Liesenberg andanacavalli 95-11ProcessadordeVizinhancaparaFiltragemMorfologica,IlkaMarinhoBarros, 95-10AHighlyRecongurableNeighborhoodImageProcessorbasedonFunctionalProgramming,NeucimarJ.Leite,MarceloA.deBarros 95-09BasesfortheMatchingLatticeofMatchingCoveredGraphs,ClaudioL. JulianoLopesdeOliveira,ClaudiaBauzerMedeiros 95-12ModelosComputacionaisparaProcessamentoDigitaldeImagensemArquiteturasParalelas,NeucimarJer^onimoLeite RobertodeAlencarLotufo,NeucimarJer^onimoLeite Lucchesi,MarceloH.Carvalho 95-15NP-HardnessResultsforTension-FreeLayout,C.F.X.deMendoncaN.,P VertexSplittingandTension-FreeLayout,P.Eades,C.F.X.deMendoncaN ModelosdeComputac~aoParalelaeProjetodeAlgoritmos,RonaldoParente demenezesejo~aocarlossetubal Eades,C.L.Lucchesi,J.Meidanis 95-17AnaisdaIIOcinaNacionalemProblemasCombinatorios:Teoria,AlgoritmoseAplicac~oes,Editores:MarcusViniciusS.PoggideArag~ao,CidCarvalho 95-16AgentesReplicanteseAlgoritmosdeEco,MarcosJ.C.Euzebio desouza 15
17 95-18AsynchronousTeams:AMulti-AlgorithmApproachforSolvingCombinatorialMultiobjectiveOptimizationProblems,RosianedeFreitasRodrigues, 95-21ALinearTimeAlgorithmforBinaryPhylogenyusingPQ-Trees,J.Meidanis 95-19wxWindows:UmaIntroduc~ao,CarlosNevesJunior,TallysHooverYunes,Fabio 95-20JohnvonNeumann:SuasContribuic~oesaComputac~ao,TomaszKowaltowski PedroSergiodeSouza NogueiradeLucena,HansKurtE.Liesenberg 95-22TextStructureAimingatMachineTranslation,HoracioSaggionandAriadne 95-23CalculodelaEstructuradeunTextoenunSistemadeProcesamientode ande.g.munuera LenguajeNatural,HoracioSaggionandAriadneCarvalho CaixaPostal6065 UniversidadeEstadualdeCampinas {Campinas{SP DepartamentodeCi^enciadaComputac~ao IMECC BRASIL
How To Write A Machine Translation
Oconteudodopresenterelatorioedeunicaresponsabilidadedo(s)autor(es). (Thecontentsofthisreportarethesoleresponsibilityoftheauthor(s).) TextStructureAimingatMachineTranslation HoracioSaggionandAriadneCarvalho
More informationOconteudodopresenterelatorioedeunicaresponsabilidadedo(s)autor(es). (Thecontentsofthisreportarethesoleresponsibilityoftheauthor(s).
Oconteudodopresenterelatorioedeunicaresponsabilidadedo(s)autor(es). (Thecontentsofthisreportarethesoleresponsibilityoftheauthor(s).) WorkFlowSystems:afewdenitionsanda PauloBarthelmessandJacquesWainer RelatorioTecnicoDCC{95-26
More informationOconteudodopresenterelatorioedeunicaresponsabilidadedo(s)autor(es). (Thecontentsofthisreportarethesoleresponsibilityoftheauthor(s).
Oconteudodopresenterelatorioedeunicaresponsabilidadedo(s)autor(es). (Thecontentsofthisreportarethesoleresponsibilityoftheauthor(s).) PauloBarthelmessandJacquesWainer RelatorioTecnicoDCC{95-27 WorkowModeling
More informationClient-Server Applications
Client-Server Applications Prof. Sanjeev Setia Distributed Software Systems CS 707 Distributed Software Systems 1 Client Server Systems Distributed Software Systems 2 1 Client/Server Application Distributed
More informationInvocación remota (based on M. L. Liu Distributed Computing -- Concepts and Application http://www.csc.calpoly.edu/~mliu/book/index.
Departament d Arquitectura de Computadors Invocación remota (based on M. L. Liu Distributed Computing -- Concepts and Application http://www.csc.calpoly.edu/~mliu/book/index.html) Local Objects vs. Distributed
More informationCHAPTER 1: OPERATING SYSTEM FUNDAMENTALS
CHAPTER 1: OPERATING SYSTEM FUNDAMENTALS What is an operating? A collection of software modules to assist programmers in enhancing efficiency, flexibility, and robustness An Extended Machine from the users
More informationMiddleware Lou Somers
Middleware Lou Somers April 18, 2002 1 Contents Overview Definition, goals, requirements Four categories of middleware Transactional, message oriented, procedural, object Middleware examples XML-RPC, SOAP,
More informationWhat is Middleware? Software that functions as a conversion or translation layer. It is also a consolidator and integrator.
What is Middleware? Application Application Middleware Middleware Operating System Operating System Software that functions as a conversion or translation layer. It is also a consolidator and integrator.
More informationDistributed Systems. REK s adaptation of Prof. Claypool s adaptation of Tanenbaum s Distributed Systems Chapter 1
Distributed Systems REK s adaptation of Prof. Claypool s adaptation of Tanenbaum s Distributed Systems Chapter 1 1 The Rise of Distributed Systems! Computer hardware prices are falling and power increasing.!
More informationWhy your own server space? Why should you set it up?
Lab 5 servers Why your own server space? Why should you set it up? -Control factors -Demystifying how things get on the internet -Project from start to finish What is the Difference Between a Digital Art
More informationDistributed Systems. Distributed Systems
Distributed Systems Prof. Steve Wilbur Department of Computer Science University College London 1 Distributed Systems... use of more than one computer connected by communications links to carry out a computational
More informationChapter 6. CORBA-based Architecture. 6.1 Introduction to CORBA 6.2 CORBA-IDL 6.3 Designing CORBA Systems 6.4 Implementing CORBA Applications
Chapter 6. CORBA-based Architecture 6.1 Introduction to CORBA 6.2 CORBA-IDL 6.3 Designing CORBA Systems 6.4 Implementing CORBA Applications 1 Chapter 6. CORBA-based Architecture Part 6.1 Introduction to
More informationMulti-device Single Sign-on for Cloud Service Continuity
Multi-device Single Sign-on for Cloud Service Continuity Patricia Arias Cabarcos, Florina Almenares, Rosa Sánchez, Andrés Marín and Daniel Díaz-Sanchez University Carlos III of Madrid http://pervasive.gast.it.uc3m.es/
More informationNetwork and Services (NETW-903)
Network and Services (NETW-903) Dr. Mohamed Abdelwahab Saleh IET-Networks, GUC Fall 2015 Course Outline Introduction to Network Services. Web Services. Multimedia Services. Mobile Services Computation
More informationDynamic Scheduling of Object Invocations in Distributed Object Oriented Real-Time Systems Jørgensen, Bo Nørregaard; Joosen, Wouter
Syddansk Universitet Dynamic Scheduling of Object Invocations in Distributed Object Oriented Real-Time Systems Jørgensen, Bo Nørregaard; Joosen, Wouter Published in: Lecture Notes in Computer Science Publication
More informationMIDDLEWARE 1. Figure 1: Middleware Layer in Context
MIDDLEWARE 1 David E. Bakken 2 Washington State University Middleware is a class of software technologies designed to help manage the complexity and heterogeneity inherent in distributed systems. It is
More informationDetailed Table of Contents
Detailed Table of Contents Foreword Preface 1. Networking Protocols and OSI Model 1 1.1 Protocols in Computer Communications 3 1.2 The OSI Model 7 1.3 OSI Layer Functions 11 Summary 19 Key Terms and Concepts
More informationImplementation of a service oriented architecture in smart sensor systems integration platform
INSTITUTE OF INFORMATION AND COMMUNICATION TECHNOLOGIES BULGARIAN ACADEMY OF SCIENCE Implementation of a service oriented architecture in smart sensor systems integration platform Alexander Alexandrov,
More informationIntroduction to CORBA. 1. Introduction 2. Distributed Systems: Notions 3. Middleware 4. CORBA Architecture
Introduction to CORBA 1. Introduction 2. Distributed Systems: Notions 3. Middleware 4. CORBA Architecture 1. Introduction CORBA is defined by the OMG The OMG: -Founded in 1989 by eight companies as a non-profit
More informationImplementing SIP and H.323 Signalling as Web Services
Implementing SIP and H.323 Signalling as Web Services Ge Zhang, Markus Hillenbrand University of Kaiserslautern, Department of Computer Science, Postfach 3049, 67653 Kaiserslautern, Germany {gezhang, hillenbr}@informatik.uni-kl.de
More informationSoftware Engineering and Middleware: A Roadmap
Software Engineering and Middleware: A Roadmap Wolfgang Emmerich Dept. of Computer Science University College London Gower Street, London WC1E 6BT, UK http://www.cs.ucl.ac.uk/staff/w.emmerich 1 What is
More informationTelecommunication Software - Systems and Formal Methods
Telecommunication Software - Systems and Formal Methods Burkhard Stiller, Thomas Walter, Bernhard Plattner Institut für Technische Informatik und Kommunikationsnetze, ETH Zürich Gloriastrasse 35, CH 8092
More informationTECHMAPS TO UNLOCK THE THREE MAJOR CHALLENGES IN INTERNET OF THINGS
TECHMAPS TO UNLOCK THE THREE MAJOR CHALLENGES IN INTERNET OF THINGS SESSION B A JOURNEY AHEAD Lionel Rudant Strategic Marketing Manager Leti Days 24-25 June, 2015 LOOKING FORWARD THE INTERNET OF THINGS
More informationOutline Introduction to Internet, Intranet and Extranet. What is an Intranet? by Awad. Basic Intranet-enabling Technology [Awad, chapter 4]
Outline Introduction to Internet, and Yan Wang E6A 339 yan.wang@mq.edu.au Internet Ultranet" 1 2 What is an? by Awad Basic -enabling Technology [Awad, chapter 4] A cluster of networked computers within
More informationDistributed Systems Architectures
Software Engineering Distributed Systems Architectures Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To explain the advantages and disadvantages of different distributed systems
More information2.1 What are distributed systems? What are systems? Different kind of systems How to distribute systems? 2.2 Communication concepts
Chapter 2 Introduction to Distributed systems 1 Chapter 2 2.1 What are distributed systems? What are systems? Different kind of systems How to distribute systems? 2.2 Communication concepts Client-Server
More informationSUPPORTING AD HOC COLLABORATIONS IN PEER-TO-PEER NETWORKS
SUPPORTING AD HOC COLLABORATIONS IN PEER-TO-PEER NETWORKS Ismail Bhana, David Johnson, Nia Alexandrov Advanced Computing and Emerging Technologies Centre, School of Systems Engineering, The University
More informationHow to Configure the NEC SV8100 for use with Integra Telecom SIP Solutions
How to Configure the NEC SV8100 for use with Integra Telecom SIP Solutions Overview: This document provides a reference for configuration of the NEC SV8100 IP PBX to connect to Integra Telecom SIP trunks.
More informationIP Telephony Terminal Solutions for Broadband Networks
Hitachi Review Vol. 51 (2002), No. 2 55 IP Telephony Terminal Solutions for Broadband Networks Masami Mineo Atsushi Niimura Haruyasu Ooboshi Masaaki Tanaka OVERVIEW: The current trend toward the use of
More informationInfrastructure that supports (distributed) componentbased application development
Middleware Technologies 1 What is Middleware? Infrastructure that supports (distributed) componentbased application development a.k.a. distributed component platforms mechanisms to enable component communication
More informationChapter 4. Architecture. Table of Contents. J2EE Technology Application Servers. Application Models
Table of Contents J2EE Technology Application Servers... 1 ArchitecturalOverview...2 Server Process Interactions... 4 JDBC Support and Connection Pooling... 4 CMPSupport...5 JMSSupport...6 CORBA ORB Support...
More informationE-Business Technologies
E-Business Technologies Craig Van Slyke and France Bélanger John Wiley & Sons, Inc. Slides by Fred Niederman 7-1 Client/Server Technologies for E-Business Chapter 7 7-2 Key Ideas E-commerce applications
More informationDistributed Network Management Using SNMP, Java, WWW and CORBA
Distributed Network Management Using SNMP, Java, WWW and CORBA André Marcheto Augusto Hack Augusto Pacheco Augusto Verzbickas ADMINISTRATION AND MANAGEMENT OF COMPUTER NETWORKS - INE5619 Federal University
More informationTowards a New Model for the Infrastructure Grid
INTERNATIONAL ADVANCED RESEARCH WORKSHOP ON HIGH PERFORMANCE COMPUTING AND GRIDS Cetraro (Italy), June 30 - July 4, 2008 Panel: From Grids to Cloud Services Towards a New Model for the Infrastructure Grid
More informationChapter 2: Enterprise Applications from a Middleware Perspective
Chapter 2: Enterprise Applications from a Middleware Perspective In this chapter, we give an introduction to enterprise applications from a middleware perspective. Some aspects have already been outlined
More informationComputer Network & ICT Support Technician
Computer Network & ICT Support Technician The general competencies and skills enlisted in this document encompass the principle background needed for a Computer Network & ICT Support Technician to carry
More informationTele-service Creation with ISABEL in Heterogeneous Network Environments
Tele-service Creation with ISABEL in Heterogeneous Network Environments Juan Quemada Tomas de Miguel Arturo Azcorra Santiago Pavón Joaquin Salvachua Manuel Petit David Larrabeiti Tomas Robles Gabriel Huecas
More informationSERVICES IN NGN NEXT GENERATION NETWORKS
Journal of Information, Control and Management Systems, Vol. 3, (2005), No. 2 97 SERVICES IN NGN NEXT GENERATION NETWORKS Alžbeta KANÁLIKOVÁ Faculty of Management and Informatics, University of Žilina,
More informationUIMA and WebContent: Complementary Frameworks for Building Semantic Web Applications
UIMA and WebContent: Complementary Frameworks for Building Semantic Web Applications Gaël de Chalendar CEA LIST F-92265 Fontenay aux Roses Gael.de-Chalendar@cea.fr 1 Introduction The main data sources
More informationSOA Myth or Reality??
IBM TRAINING S04 SOA Myth or Reality Jaqui Lynch IBM Corporation 2007 SOA Myth or Reality?? Jaqui Lynch Mainline Information Systems Email jaqui.lynch@mainline.com Session S04 http://www.circle4.com/papers/s04soa.pdf
More informationADS Chapter 544 Technical Architecture Design, Development, and Management
Technical Architecture Design, Development, and Management Document Quality Check Date: 01/02/2013 Partial Revision Date: 06/08/2010 Responsible Office: M/CIO/CE File Name: 544_010213 Functional Series
More informationFeatures of The Grinder 3
Table of contents 1 Capabilities of The Grinder...2 2 Open Source... 2 3 Standards... 2 4 The Grinder Architecture... 3 5 Console...3 6 Statistics, Reports, Charts...4 7 Script... 4 8 The Grinder Plug-ins...
More informationM 2 M IWG. Eclipse, M2M and the Internet of Things. Overview. M 2 M Industry WorkGroup! M2M?
M 2 M IWG Eclipse, M2M and the Internet of Things Overview M2M? Technology that supports wired or wireless communication between machines. (TechTarget) M2M Market Opportunity Key Trends 1. New connected
More informationAmigo. Amigo Final Report
FRAMEWORK PROGRAMME (FP) 6 INFORMATION SOCIETY TECHNOLOGIES (IST) Open development platforms for software and services. IST-2004-004182 Amigo Amigo Ambient Intelligence for the networked home environment
More informationChapter 2: Remote Procedure Call (RPC)
Chapter 2: Remote Procedure Call (RPC) Gustavo Alonso Computer Science Department Swiss Federal Institute of Technology (ETHZ) alonso@inf.ethz.ch http://www.iks.inf.ethz.ch/ Contents - Chapter 2 - RPC
More informationRVS-Seminar Implementation and Evaluation of WinJTAP Interface. Milan Nikolic Universität Bern
RVS-Seminar Implementation and Evaluation of WinJTAP Interface Milan Nikolic Universität Bern Overview > Short introduction > TAP interface on Win32 OS > Implementation of WinJTAP interface > Test of WinJTAP:
More informationAsk a network designer what middleware
DISTRIBUTED COMPUTING Managing Complexity: Middleware Explained Andrew T. Campbell, Geoff Coulson, and Michael E. Kounavis Ask a network designer what middleware is, and he ll characterize it as part of
More informationVirtual machine interface. Operating system. Physical machine interface
Software Concepts User applications Operating system Hardware Virtual machine interface Physical machine interface Operating system: Interface between users and hardware Implements a virtual machine that
More informationHow to Configure the Toshiba Strata CIX for use with Integra Telecom SIP Solutions
How to Configure the Toshiba Strata CIX for use with Integra Telecom SIP Solutions Overview: This document provides a reference for configuration of the Toshiba Strata CIX IP PBX to connect to Integra
More informationArchitecture Design For Web-based Application Systems. Instructor: Dr. Jerry Gao Class: CMPE296U
Architecture Design For Web-based Application Systems Instructor: Dr. Jerry Gao Class: CMPE296U Architecture Design For Web-Based Application Systems - (1994-1995) Hypertext Web Systems: Graphic Web Browsers
More informationClient-Server Architecture
Computer Science Program, The University of Texas, Dallas - Architecture s and s / with File s / with Database s / Communication / with Transaction Processing / Groupware Web / Paradigm Shift: Past, Present
More informationTERMINAL BRIDGE EXTENSION OVER DISTRIBUTED ARCHITECTURE
TERMINAL BRIDGE EXTENSION OVER DISTRIBUTED ARCHITECTURE Sami Saalasti, Juha Jääskeläinen and Ari Valtaoja Lappeenranta University of Technology P.O.Box 20, 53851 Lappeenranta, Finland {sami.saalasti, juha.jaaskelainen,
More informationService Oriented Architecture
Architectural Approaches, Concepts and Methodologies of Service Oriented Architecture Master Thesis submitted in partial satisfaction of the requirements for the degree of Master of Science in Information
More informationPragmatic Type Interoperability
1 Pragmatic Type Interoperability S. Baehni, P.Th. Eugster, R. Guerraoui Distributed Programming Laboratory P. Altherr Programming Methods Laboratory Swiss Federal Institute of Technology (EPFL) Roadmap
More informationProduct Overview. Features CHAPTER
CHAPTER 1 This chapter describes the Cisco IAD1101 integrated access device chassis, and the line interface modules supported by the Cisco IAD1101. This chapter includes the following sections: Features
More informationHow to Configure the Allworx 6x, 24x and 48x for use with Integra Telecom SIP Solutions
How to Configure the Allworx 6x, 24x and 48x for use with Integra Telecom SIP Solutions Overview: This document provides a reference for configuration of the Allworx 6x IP PBX to connect to Integra Telecom
More informationCSCW and Software Engineering Dr.-Ing. Stefan Werner
CSCW and Software Engineering Dr.-Ing. Stefan Werner Chapter 6: Groupware Architectures Slide 1of 26 Content 1. Introduction to Global Engineering 2 Introduction to CSCW and Groupware 3. Groups and Group
More informationOpenFlow-based authorization mechanism for Wi-Fi roaming systems
29th TF-MNM Meeting Nov. 22, 2012, Belgrade, Serbia OpenFlow-based authorization mechanism for Wi-Fi roaming systems Hideaki Goto NII / Tohoku University, Japan 1 contents Policy-based authorization for
More informationDatabases Lesson 04 Client Server Computing and Adaptation
Databases Lesson 04 Client Server Computing and Adaptation Oxford University Press 2007. All rights reserved. 1 Two Network Based Computing Architectures Distributed Peer-to-Peer designed each node distributed
More informationCSCW and Software Engineering
Mastertitelformat bearbeiten CSCW and Software Engineering Dr.-Ing. Stefan Werner Chapter 2: Introduction to CSCW and Software Engineering Slide 1of 21 Table of Content Mastertitelformat bearbeiten 1.
More informationHeinz Johner, Larry Brown, Franz-Stefan Hinner, Wolfgang Reis, Johan Westman. International Technical Support Organization
Understanding LDAP Heinz Johner, Larry Brown, Franz-Stefan Hinner, Wolfgang Reis, Johan Westman International Technical Support Organization http://www.redbooks.ibm.com SG24-4986-00 International Technical
More informationJava ME & NetBeans Mobility. Petr Suchomel Architect, NetBeans Mobility Sun Microsystems
Java ME & NetBeans Mobility Petr Suchomel Architect, NetBeans Mobility Sun Microsystems Agenda Java ME introduction Java ME applications NetBeans Mobility Edition Power of advanced features Demos, demos,
More informationMulti-Stream CableCARD 1.5.2.1401 Software Release Notes
Multi-Stream CableCARD 1.5.2.1401 Software Release Notes Overview Introduction Cisco introduces software release 1.5.2.1401 for the Multi-Stream CableCARD (M-Card ) module. The M-Card module complies with
More informationCommunication Door: Real-Time Communication Middleware
Special Issue Advanced Technologies and Solutions toward Ubiquitous Network Society Communication Door: Real-Time Communication Middleware By Masahiro TABUCHI,* Kazuaki NAKAJIMA,* Akiko KAWAMOTO,* Takashi
More informationOpen Source Software Open Standards
after and there's Open Source Software Open Standards Open Content Jan Willem Broekema e- government From open to closed source software Hardware was limited to few models, if more than one Business models
More informationMiddleware and Applications for Mobile Computers
Hitachi Review Vol. 48 (1999), No. 1 21 Middleware and Applications for Mobile Computers Taro Saito Yahei Murakata Masatoshi Nakaya Naoko Taniguchi OVERVIEW: In the mobile computing environment for business
More informationOracle Call Center Connectors
Oracle Call Center Connectors Installing Oracle Call Center Connectors Release 11i for Windows NT April 2000 Part No. A83624-01 How Does Call Center Connectors Work? Oracle Call Center Connectors is a
More informationArchitecture of the CORBA Component Model CORBA 3.0
Architecture of the CORBA Component Model CORBA 3.0 What is CORBA CORBA (Common Request Broker Architecture) is a distributed object-oriented client server platform. It provides: An object oriented remote
More informationModule 17. Client-Server Software Development. Version 2 CSE IIT, Kharagpur
Module 17 Client-Server Software Development Lesson 42 CORBA and COM/DCOM Specific Instructional Objectives At the end of this lesson the student would be able to: Explain what Common Object Request Broker
More informationWhat can DDS do for You? Learn how dynamic publish-subscribe messaging can improve the flexibility and scalability of your applications.
What can DDS do for You? Learn how dynamic publish-subscribe messaging can improve the flexibility and scalability of your applications. 2 Contents: Abstract 3 What does DDS do 3 The Strengths of DDS 4
More informationJava and ActiveX Projects
The Open Group Research Institute Java and ActiveX Projects G.N.Madhusudan Principal Research Scientist The OpenGroup Research Institute g.madhusudan@opengroup.org Web and Security - Outline of Projects
More informationPULSE APPCONNECT. A Micro VPN That Allows Specific Applications on Mobile Devices to Independently Leverage the Connect Secure Gateway.
PULSE APPCONNECT A Micro VPN That Allows Specific Applications on Mobile Devices to Independently Leverage the Connect Secure Gateway Published Date July 2015 Contents Executive Summary 3 Introduction
More informationNetwork Attached Storage. Jinfeng Yang Oct/19/2015
Network Attached Storage Jinfeng Yang Oct/19/2015 Outline Part A 1. What is the Network Attached Storage (NAS)? 2. What are the applications of NAS? 3. The benefits of NAS. 4. NAS s performance (Reliability
More informationPerformance Analysis of the IEEE 802.11 Wireless LAN Standard 1
Performance Analysis of the IEEE. Wireless LAN Standard C. Sweet Performance Analysis of the IEEE. Wireless LAN Standard Craig Sweet and Deepinder Sidhu Maryland Center for Telecommunications Research
More informationInter-MAC and UPnP-QoS
Inter-MAC and UPnP-QoS Marco Castrucci, Guido Oddi, Vincenzo Suraci {castrucci, oddi, suraci}@dis.uniroma1.it CRAT University of Rome February, 2010 ICT-213311 OMEGA 1 Outline Motivation Problem statement
More informationWeb Services. Copyright 2011 Srdjan Komazec
Web Services Middleware Copyright 2011 Srdjan Komazec 1 Where are we? # Title 1 Distributed Information Systems 2 Middleware 3 Web Technologies 4 Web Services 5 Basic Web Service Technologies 6 Web 2.0
More informationCRN# 23614 CPET 58100-02 Cloud Computing: Technologies & Enterprise IT Strategies
CRN# 23614 CPET 58100-02 Cloud Computing: Technologies & Enterprise IT Strategies A Specialty Course for Purdue University s M.S. in Technology: Information Technology/Advanced Computer Apps Track Spring
More informationAN INTEGRATION FRAMEWORK FOR AIRPORT AUTOMATION SYSTEMS
AN INTEGRATION FRAMEWORK FOR AIRPORT AUTOMATION SYSTEMS Ningjiang Jay Cheng, The MITRE Corporation, McLean, Virginia 1. Introduction A large airport typically has dozens of automation systems that require
More informationLiterature Review Service Frameworks and Architectural Design Patterns in Web Development
Literature Review Service Frameworks and Architectural Design Patterns in Web Development Connor Patrick ptrcon001@myuct.ac.za Computer Science Honours University of Cape Town 15 May 2014 Abstract Organizing
More informationSecure and Semantic Web of Automation
Secure and Semantic Web of Automation Wolfgang Kastner 1, Andreas Fernbach 1, Wolfgang Granzer 2 1 Technische Universität Wien 2 NETxAutomation Software GmbH Automation Systems Group Computer Engineering/Software
More informationVALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur 603203.
VALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur 603203. DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Year & Semester : II / III Section : CSE Subject Code : CP7028 Subject Name : ENTERPRISE
More informationChapter 1: Distributed Systems: What is a distributed system? Fall 2008 Jussi Kangasharju
Chapter 1: Distributed Systems: What is a distributed system? Fall 2008 Jussi Kangasharju Course Goals and Content Distributed systems and their: Basic concepts Main issues, problems, and solutions Structured
More informationDematerializing ICT networks. Prof. Filip De Turck March 25, 2015
Dematerializing ICT networks Prof. Filip De Turck March 25, 2015 Dematerialization? Dematerialization = Softwarization! FLAMINGO Established new conference Bridging Networking with IT London, UK April
More informationStudy Plan for the Bachelor Degree in Computer Information Systems
Study Plan for the Bachelor Degree in Computer Information Systems The Bachelor Degree in Computer Information Systems/Faculty of Information Technology and Computer Sciences is granted upon the completion
More informationTHE LIBRARY OF CONGRESS. Dewey Section
EPC Exhibit 138-12.2 April 24, 2015 THE LIBRARY OF CONGRESS Dewey Section To: Cc: Jonathan Furner, Chair Decimal Classification Editorial Policy Committee Members of the Decimal Classification Editorial
More informationSingle Sign-On Scheme using XML for Multimedia Device Control in Children s Game Network based on OSGi service Platform
Single Sign-On Scheme using XML for Multimedia Device Control in Children s Game Network based on OSGi service Platform Dongkyoo Shin and Dongil Shin Department of Computer Engineering, Sejong University
More informationHow To Extend The Frescor Distributed Transaction Manager (Dtm) With A Multi-Node Transaction Manager
Managing Transactions in Flexible Distributed Real-Time Systems Daniel Sangorrín (dsl@ertl.jp) Michael González Harbour (mgh@unican.es) Héctor Pérez Tijero (perezh@unican.es) J. Javier Gutiérrez (gutierjj@unican.es)
More informationSettling the VoIP Debate. Hosted VoIP vs. VoIP PBX
Settling the VoIP Debate Hosted VoIP vs. VoIP PBX Introduction As high-speed Internet access is fast becoming omnipresent, the lure of Voice over Internet Protocol (VoIP) phone systems is growing in popularity
More informationImpact of Service Oriented Architecture on ERP Implementations in Technical Education
Impact of Service Oriented Architecture on ERP Implementations in Technical Education Swati Verma Department of Computer Science & Engg, B.T. Kumaon Institute of Technology, Dwarahat, 263653, India. E-mail:
More informationTechnical Report. Access policies for middleware. Ulrich Lang. Number 564. May 2003. Computer Laboratory UCAM-CL-TR-564 ISSN 1476-2986
Technical Report UCAM-CL-TR-564 ISSN 1476-2986 Number 564 Computer Laboratory Access policies for middleware Ulrich Lang May 2003 15 JJ Thomson Avenue Cambridge CB3 0FD United Kingdom phone +44 1223 763500
More informationWIRELESS SENSOR NETWORK TO SUPPORT HOME CARE TELEMEDICINE APPLICATIONS AUTHORS INTRODUCTION BACKGROUND THE BIOMEDICAL WIRELESS SENSOR NETWORK
WIRELESS SENSOR NETWORK TO SUPPORT HOME CARE TELEMEDICINE APPLICATIONS IN AUTHORS Silvia Jiménez-Fernández 1, Antonio Cobo-Sánchez-de-Rojas 1, Álvaro Araujo-Pinto 2, Pedro Malagón 2, Octavio Nieto-Taladriz
More informationDEFENSE INFORMATION SYSTEMS AGENCY P. O. BOX 549 FORT MEADE, MARYLAND 20755-0549
DEFENSE INFORMATION SYSTEMS AGENCY P. O. BOX 549 FORT MEADE, MARYLAND 20755-0549 IN REPLY REFER TO: Joint Interoperability Test Command (JTE) 12 Dec 13 MEMORANDUM FOR DISTRIBUTION SUBJECT: Extension of
More informationDiscovery Tool for COMbricks Quick Start Guide
Discovery Tool for COMbricks Introduction The Discovery Tool for COMbricks makes it easy to: Find all available Head Stations in your entire network (also other IP ranges!) Identify the correct COMbricks
More informationImplementing a Voice Over Internet (Voip) Telephony using SIP. Final Project report Presented by: Md. Manzoor Murshed
Implementing a Voice Over Internet (Voip) Telephony using SIP Final Project report Presented by: Md. Manzoor Murshed Objectives Voice Over IP SIP H.323 MGCP Simulation using Westplan Conclusion 5/4/2006
More informationXMPP A Perfect Protocol for the New Era of Volunteer Cloud Computing
International Journal of Computational Engineering Research Vol, 03 Issue, 10 XMPP A Perfect Protocol for the New Era of Volunteer Cloud Computing Kamlesh Lakhwani 1, Ruchika Saini 1 1 (Dept. of Computer
More informationSIP Trunks. The cost-effective and flexible alternative to ISDN
SIP Trunks The cost-effective and flexible alternative to ISDN A cost-effective alternative to ISDN that provides flexibility and continuity Reliable voice services SIP trunking is the fastest-growing
More informationIntegrating payments with EMV: Choosing the right path forward. By Raymond Moorman, Director of Product, EMV Solutions
Integrating payments with EMV: Choosing the right path forward By Raymond Moorman, Director of Product, EMV Solutions Overview With the rapidly approaching fraud chargeback liability shift in October 2015,
More informationQoS and Communication Performance Management
Using a Real-Time, QoS-based ORB to Intelligently Manage Communications Bandwidth in a Multi-Protocol Environment Bill Beckwith Objective Interface Systems, Inc. OMG Embedded Workshop The Nature of CORBA
More informationThe Why and How of Full Service Monitoring
The Why and How of Full Service Monitoring Background Without FSM monitoring any discussion as to the user Quality of Experience is meaningless. What can be more service affecting than a set-top box that
More information