Architectures for an Event Notification Service Scalable to Wide-area Networks
Architectures for an Event Notification Service Scalable to Wide-area Networks
复制标题
DOI:
--
复制
发表时间:
2000
期刊:
影响因子:
--
通讯作者:
A. Carzaniga;L. Baresi;G. Biondini;F. Cattaneo;Thorna O. Humphries;A. Klauser;P. Lanzi;Edoardo Marcora-Edoardo
中科院分区:
文献类型:
--
作者:
A. Carzaniga;L. Baresi;G. Biondini;F. Cattaneo;Thorna O. Humphries;A. Klauser;P. Lanzi;Edoardo Marcora-Edoardo
abstract user-defined types : in this case, the event service would pro-vide the features of a typed programming language that allows thedefinition of abstract data types (e.g., an object-oriented language).Extending filters to user-defined types can be done with easy exten-sions to the filtering language similarly to query languages for object-oriented databases like O2 SQL or OQL. A filter might look like this: person.birthday.greaterThan ( Date “Dec 16” )) ;From the viewpoint of the application programmer, the latter solutionwould be best for its enhanced modeling features. However, because filterscould contain an arbitrary user-defined code, it would be very difficult to per-form optimizations based on the static analysis of filters. This would severelyimpact on scalability. Also, on a largescale, it might not be legitimate to assumethat every component of the system is able to understand an object orientedlanguage.From the viewpoint of the designer of the event service, the first solutionis definitely the easiest one to implement. It poses less problems of encoding