Dynamic reuse of services in distributed systems

In the context of open distributed systems, subject to continuous addition of service offers and constant evolution, suitable (re)use of software components remains difficult to achieve. Improved support for dynamic reuse and accommodation of services is required to cope with the diversity of object...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:Object-Oriented Languages: Proceedings: 29th Conference on Technology of Object-Oriented Languages and Systems, 1999, Nancy, France s. 305 - 318
Hlavní autoři: Koscielny, G., Sadou, S.
Médium: Konferenční příspěvek
Jazyk:angličtina
Vydáno: IEEE 1999
Témata:
ISBN:076950275X, 9780769502755
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Abstract In the context of open distributed systems, subject to continuous addition of service offers and constant evolution, suitable (re)use of software components remains difficult to achieve. Improved support for dynamic reuse and accommodation of services is required to cope with the diversity of object implementations and specifications. We introduce a programming abstraction called the service group. A service group represents a mediator between weakly coupled distributed objects. It allows the transparency of access to an aggregation of instances of different types related to the same domain of use. It unifies the interface specification of the same service provided by different objects. This is achieved thanks to a type conformance relation between similar services. This approach has several advantages for client objects ranging from late binding improvement to service availability increase. Another advantage lies in the fact that this abstraction enables the composition of existing services and the definition of coordination patterns providing new generic services.
AbstractList In the context of open distributed systems, subject to continuous addition of service offers and constant evolution, suitable (re)use of software components remains difficult to achieve. Improved support for dynamic reuse and accommodation of services is required to cope with the diversity of object implementations and specifications. We introduce a programming abstraction called the service group. A service group represents a mediator between weakly coupled distributed objects. It allows the transparency of access to an aggregation of instances of different types related to the same domain of use. It unifies the interface specification of the same service provided by different objects. This is achieved thanks to a type conformance relation between similar services. This approach has several advantages for client objects ranging from late binding improvement to service availability increase. Another advantage lies in the fact that this abstraction enables the composition of existing services and the definition of coordination patterns providing new generic services.
Author Koscielny, G.
Sadou, S.
Author_xml – sequence: 1
  givenname: G.
  surname: Koscielny
  fullname: Koscielny, G.
  organization: Univ. de Bretagne Sud, Vannes, France
– sequence: 2
  givenname: S.
  surname: Sadou
  fullname: Sadou, S.
BookMark eNotj81KxDAURgMq6Pw8gK7yAq03f73JUkYdhUIXzoC7oU1uIWI7knSEvr0D47c5Z3XgW7Dr8TgSY_cCSiHAPe6apv4ohXOuRHRQiSu2AKycAYnm85atc_6C87Q22po7Bs_z2A7R80SnTPzY80zpN3rKPI48xDyl2J0mCjzPeaIhr9hN335nWv9zyfavL7vNW1E32_fNU11EAXoqhBUae0DfaSm1seRaKSuQnSHfo_FnlSqQdIqEtR4MYUCJECqrdAikluzh0o1EdPhJcWjTfLh8Un9wN0Mu
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/TOOLS.1999.779061
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
EndPage 318
ExternalDocumentID 779061
GroupedDBID 6IE
6IK
6IL
AAJGR
AAWTH
ACGHX
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
IERZE
OCL
RIE
RIL
ID FETCH-LOGICAL-i104t-18147f07cb422458e9a22602b5ecf75c60223de293e188c05e7d7270d6834dde3
IEDL.DBID RIE
ISBN 076950275X
9780769502755
ISICitedReferencesCount 0
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000081657900028&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
IngestDate Tue Aug 26 18:12:13 EDT 2025
IsPeerReviewed false
IsScholarly true
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i104t-18147f07cb422458e9a22602b5ecf75c60223de293e188c05e7d7270d6834dde3
PageCount 14
ParticipantIDs ieee_primary_779061
PublicationCentury 1900
PublicationDate 19990000
PublicationDateYYYYMMDD 1999-01-01
PublicationDate_xml – year: 1999
  text: 19990000
PublicationDecade 1990
PublicationTitle Object-Oriented Languages: Proceedings: 29th Conference on Technology of Object-Oriented Languages and Systems, 1999, Nancy, France
PublicationTitleAbbrev TOOLS
PublicationYear 1999
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0000445485
Score 1.4191931
Snippet In the context of open distributed systems, subject to continuous addition of service offers and constant evolution, suitable (re)use of software components...
SourceID ieee
SourceType Publisher
StartPage 305
SubjectTerms Availability
Context-aware services
Title Dynamic reuse of services in distributed systems
URI https://ieeexplore.ieee.org/document/779061
WOSCitedRecordID wos000081657900028&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LSwMxEA5aPHjyVfFNDl7TpruZPM5q8VDaglV6K5tkFnrZSrf195tsthXBi7ckhJAhkG-e3xDy6LMCQHtg6F3OhBxIZnhhGXBhJRQSTJOb8zFS47Gez8205dluamEQsUk-w14cNrF8v3Lb6CrrR268aOocKiVTqdbencKFCLo3JMPcQAzG7fh1dnNog5oDbvqzyWT0Fiv1TC8d-qu5SoMtw5N_3eqUdH9q9Oh0jz5n5ACrC8KfU4N5usZtjXRV0rr9C-iyoj6S5Mb-VuhpYnCuu-R9-DJ7emVtTwS2DIbThgVAFqrkylkRwBc0miIoUDyzgK5U4MIwyz0GEMeB1o4DKh9UFO6lzkX4yvJL0qlWFV4RGgOMRdAuwlYrdF4aAWVhLfDSWrQyuybnUdjFZ6K9WCQ5b_5cvSXHic8g-ibuSGez3uI9OXJfm2W9fmie6hu4VJAC
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3LTgMhFCWmmujKV41vWbilpTPcGVirTY1j28RqumsGuJN0MzWd1u8XhmmNiRt3QAiBkHDug3sOIfc2ygGkBYbWxEwkvYQpnmsGXOgE8gRU_TfnI0uHQzmdqnHDs13XwiBi_fkMO75Z5_Ltwqx9qKzrufG8q7PrhbOaYq1tQIUL4axvCK65Ap-O2zDsbPrQpDV7XHUno1H25mv1VCcs-0tepUaX_uG_9nVE2j9VenS8xZ9jsoPlKeGPQWKeLnFdIV0UtGpeAzovqfU0uV7hCi0NHM5Vm7z3nyYPA9aoIrC5c51WzEGySAueGi0c_IJElTsTikca0BQpGNeMYosOxrEnpeGAqXVGCreJjIV7zOIz0ioXJZ4T6lOMubMv3FQtZFwoAUWuNfBCa9RJdEFO_GFnn4H4YhbOefnn6B3ZH0xes1n2PHy5IgeB3cBHKq5Ja7Vc4w3ZM1-rebW8ra_tG2_ck0s
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=Object-Oriented+Languages%3A+Proceedings%3A+29th+Conference+on+Technology+of+Object-Oriented+Languages+and+Systems%2C+1999%2C+Nancy%2C+France&rft.atitle=Dynamic+reuse+of+services+in+distributed+systems&rft.au=Koscielny%2C+G.&rft.au=Sadou%2C+S.&rft.date=1999-01-01&rft.pub=IEEE&rft.isbn=9780769502755&rft.spage=305&rft.epage=318&rft_id=info:doi/10.1109%2FTOOLS.1999.779061&rft.externalDocID=779061
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9780769502755/lc.gif&client=summon&freeimage=true
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9780769502755/mc.gif&client=summon&freeimage=true
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9780769502755/sc.gif&client=summon&freeimage=true