Download presentation
Presentation is loading. Please wait.
Published byJames Dustin Cole Modified over 9 years ago
1
SIEMENS OOPSLA 2000, Jini Pattern Language Workshop Profile-based Serivce Browsing Martin Gitsels, Jochen Sauter
2
SIEMENS OOPSLA 2000, Jini Pattern Language Workshop Motivation Potentially large number of services in a network Certain services don‘t match user needs or device capabilities Billing, Service levels QoS Display / UI Application Networks with large number of services Different terminals (Laptop, PDA, Mobil Phone) access services Service browser is used to locate services
3
SIEMENS OOPSLA 2000, Jini Pattern Language Workshop Structure Service Browser User Profile Directory Service (optional) User Profile Repository (optional) Service Service Profile synchronize discover / lookup discover register lookup Service Host Terminal Termin. Profile
4
SIEMENS OOPSLA 2000, Jini Pattern Language Workshop Collaborations Service browser sends out discovery messages / ask a directory service to find available services All available services send their profiles to the browser The browser perfoms matching against terminal and user profile The minimal requirements of the service profile meet the actual capabilities defined in the terminal profile The user preferences match against the service profile Only services matching the profiles are shown in the UI
5
SIEMENS OOPSLA 2000, Jini Pattern Language Workshop Consquences Restricted set of services shown in the UI Profiles for users, terminals and services have to be defined an managed Need for standardized profile formats for interoperability
6
SIEMENS OOPSLA 2000, Jini Pattern Language Workshop Implementation Standard format for profiles Use of meta language such as XML Restrict profile size to avoid performance drawbacks Keep matching restricted to special attributes The maching rules have to be carefully designed Potentially many attributes are not suitable for matching (e.g. user perceived quality)
7
SIEMENS OOPSLA 2000, Jini Pattern Language Workshop Known uses Jini™ Services Browser by Siemens ZT User and terminal profiles are matched against service profiles Jini™ Browser by Sun Mircosystems Filtering of services by service interfaces and service groups
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.