Here is your PDF: cpaper.dvi; Keywords: symphony:ajava-basedcompositionandmanipulationframeworkfor distributedlegacyresources ashishshah microsoftcorporation onemicrosoftway redmond,wa98052-6399 ashah@microsoft.comdenniskafura

The number of pages within the document is: 11

The self-declared author(s) is/are:
Original authors did not specify.

The subject is as follows:
Original authors did not specify.

The original URL is: LINK

The access date was:
2019-02-15 12:20:49.036959

Please be aware that this may be under copyright restrictions. Please send an email to admin@pharmacoengineering.com for any AI-generated issues.

Loader Loading...
EAD Logo Taking too long?

Reload Reload document
| Open Open in new tab

The content is as follows:
Symphony:AJava-basedCompositionandManipulationFrameworkfor DistributedLegacyResources AshishShah MicrosoftCorporation OneMicrosoftWay Redmond,WA98052-6399 ashah@microsoft.comDennisKafura VirginiaPolytechnicInstituteandStateUniversity DepartmentofComputerScience Blacksburg,VA24061 kafura@cs.vt.eduAbstractSymphonyisanopenandextensibleJava-basedframe- workforcompositionandmanipulationofdistributed legacyresources.Symphonyallowsuserstocomposevisu- allyacollectionofprogramsanddatabyspecifyingdata- relationshipsamongthemandprovidesaclient/server frameworkfortransparentlyexecutingthecomposedappli- cation.Additionally,theframeworkisweb-awareandhelps integrateweb-basedresourceswithlegacyresources.Sym- phonyusesSunMicrosystems’JavaBeanscomponentar- chitectureforprovidingcomponentsthatrepresentlegacy resources.Thesecomponentscanbecustomizedandcom- posedinanystandardJavaBeansbuildertool.Executable componentscommunicatewithaserver,implementedusing JavaRemoteMethodInvocationmechanism,forexecuting remotelegacyapplications.Symphonyenablesextensibility byprovidingabstractcomponentswhichcanbeextendedby implementingsimpleinterfaces.Beansimplementedfrom theabstractbeanscanactasdataproducers,consumersor lters. 1Introduction Symphonyisacomponent-basedclient/serverframe- workforcomposingandmanipulatingdistributedlegacyre- sources.Theframeworkconsistsoftwoparts:composable clientcomponentsthatrepresentresourcessuchasdata, programsandtools,andtheSymphonyserverwhichexe- cutesremotelegacyprograms.Theclientcomponentsare implementedasJavabeansandtheSymphonyserverisim- plementedasaJavaremoteobjectonwhichclientbeans makeremotemethodinvocations.Alsoimplementedare utilitybeans(suchasanannotationbeanforincludingcom- ments)andabstractbeanswhosimpleinterfacescanbeex- tendedtoaddnewtypesofcomponents. Personalizedapplicationscanbebuiltbyinstantiat- ing,customizing,connecting,andexecutingtheSymphony componentsusingthefacilitiesofanyenvironmentthatsup- portstheJavaBeansstandards.Thecomposingtoolorenvi- ronmentprovidesameansfortheusertoselectfromapal- leteortoolbarthetypeofcomponenttobeinstantiatedin theworkspace,whereitmaybefurthermanipulated.Cus- tomizationreferstotheactofspecifyingtheattributesof aninstantiatedcomponent.TheattributesofaSymphony beandescribeaspecicresource.Forexample,aSym- phonybeanthatrepresentsaprogramcanbecustomized torefertoaexecutableleinasdirectory onaspecicmachinethatisrunnableusingspecicautho- rizationinformation. Thedwparadigmwaschosenasawayofconnect- ingcomponentsandspecifyingtheexecutionsequenceof relatedprograms.Thisparadigmhasbeenpopularizedby visualizationsystemssuchasAVS[1]andKhoros[8].A visualprogramisdescribedasadirectedgraph,whereeach noderepresentsanoperatororfunctionandeachdirected arcrepresentsapathoverwhichdataows.InSymphony, suchanintegratedcollectionofcomponentsistermeda meta-program .Ameta-programisasetoflinkedprogram anddatacomponentsimplementedasadatowgraph thathoweachprogramacceptsdatafromaprevi- ouscomputationstepandproducesdataforfurtherprocess- ing.Onceameta-programisbuilt,itispossibletoensure itsstructuralintegrityandcompleteness,saveitforfuture reuse,andexecuteitfromtheworkspace. Symphonyisbothplatformindependentandtoolinde- pendent.Platformindependencecomesasabyproductof usingJavawhichisanarchitectureneutralprogramming language.SinceJavaBeansisanopen,publishedAPIand issupportedbyalargenumberofJavadevelopmenttools andJavaruntimeenvironments,beansthatconformtothe APIcanbecomposedandmanipulatedwithinanysuch beanscontainer.Thus,Symphonycanbeusedinanytool

Please note all content on this page was automatically generated via our AI-based algorithm (PQoFHC1btIDnseXXoswt). Please let us know if you find any errors.