Presentation is loading. Please wait.

Presentation is loading. Please wait.

SIEMENS OOPSLA 2000, Jini Pattern Language Workshop Profile-based Serivce Browsing Martin Gitsels, Jochen Sauter.

Similar presentations


Presentation on theme: "SIEMENS OOPSLA 2000, Jini Pattern Language Workshop Profile-based Serivce Browsing Martin Gitsels, Jochen Sauter."— Presentation transcript:

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


Download ppt "SIEMENS OOPSLA 2000, Jini Pattern Language Workshop Profile-based Serivce Browsing Martin Gitsels, Jochen Sauter."

Similar presentations


Ads by Google