Upload
devin-hart
View
215
Download
0
Tags:
Embed Size (px)
Citation preview
SDI Business Phases andderived
INSPIRE Horizontal Services
Relates to INSPIRE DT Network Services, DT Sharing
Relates to OGC GeoDRM WG, Price & Order Processing WG, Security WG and Architecture WG
Dr. Roland M. Wagner, Institut für Geoinformatik
JRC, Ispra, 2007-01-24
2
SDI Processes in a (rights managed) SDI
• INSPIRE needs functions and derived components according to the directive
• INSPIRE needs rights management to attract third parties
• SOA requires more process based thinking• SDI providers will use different combinations of sharing
functions (user identity, licensing, pricing & ordering) depending on their applied operation model
• Fundamental SDI processes– Publish-Find-Bind– Publish-Find-Procure-Bind for rights managed SDI products
3
SDI Roles (not rights managed)
End UserAn individual person who accesses and uses a product. An example is an employee of a company who acts on behalf the company.
XEnd-User
Delivery
Promoter
SDICommittee
PromoterA promoter is an operator of product catalogues with product descriptions, e.g. OGC CS-W and ISO 19115/19139 metadata.
DeliveryA deliveryman is responsible for the delivery of products, e.g. via web services.
(x)
SDI CommitteeA SDI Committee is responsible for a SDI domain. It operates at least a catalogue and registers SDI domain common conventions
General Role Description GeoDRM RM
4
Product relationships (not rights managed)
End-User
Delivery
Promoter
Productdefinition
RoleService Address
Web AddressMail Address
RoleService Address
Web AddressMail Address
SDICommittee
CommonProduct
Description
5
PublishPhase
Publish Client
Publish Service
Pro
duct
Inst
alla
tion
1
Abstract Components (not rights managed)
ExcpCapa
SDI Committee
Provider
SDI Agency
setup
Catalogue Service
Pro
duct
D
escr
iptio
n
4
Promoter
ExcpCapa
3
2
6
FindPhase
PublishPhase
Delivery/Bind Phase
ContentContent
Publish Client
OWS-Client
Gatekeeper Client
OWS
Publish Service
Pro
duct
Inst
alla
tion
17
1
End-User
Delivery
Abstract Components (not rights managed)
18
Ro
lan
d M
. W
agne
r, 2
006-
12-
13
, http
://cr
eat
ive
com
mo
ns.
org
/lice
nse
s/b
y/2
.5/le
galc
ode
Catalogue Client
Catalogue Service
Pro
duct
D
escr
iptio
n
4
Promoter
ProductID
ExcpCapaExcpCapa
ExcpCapa
SDI Committee
3
2
Provider
SDI Agency
use
setup
End-User
7
SDI Roles (rights managed)
End UserAn individual person who accesses and uses a product. An example is an employee of a company who acts on behalf the company.
XEnd-User
Delivery
Manager
Broker
IPR Owner
Customer
Provider
Promoter
SDICommittee
SDIAgency
CustomerA customer is a legal entity and acquires rights to access and use offered products.
(x)
ProviderPrimary contract party for Customer. Contracts other roles (promoter, broker, manager, delivery). Registers it at the SDI committee
PromoterA promoter is an operator of product catalogues with product descriptions, e.g. OGC CS-W and ISO 19115/19139 metadata.
BrokerA broker establishes new contracts with accounts on behalf of an agent or on his own responsibility as a reseller
(x)
ManagerA manager maintains accounts on behalf of the provider and the Customer. (x)
DeliveryA deliveryman is responsible for the delivery of products, e.g. via web services.
(x)
IPR OwnerAn owner owns intellectual property.
X
SDI CommitteeA SDI Committee is responsible for a SDI domain. It operates at least a catalogue and registers SDI domain common conventions
SDI Agency Executive organisation with acts on behalf the SDI committee
General Role Description GeoDRM RM
8
Product relationships (rights managed)
End-User
Delivery
Manager
Broker
IPR Owner
Customer
Provider
Promoter
SDICommittee
SDIAgency
Productdefinition
RoleService Address
Web AddressMail Address
RoleService Address
Web AddressMail Address
RoleService Address
Web AddressMail Address
RoleService Address
Web AddressMail Address
Role-
Web AddressMail Address
SDICommittee
CommonProduct
Description
Role-
Web AddressMail Address
9
PublishPhaseEnd-User
Delivery
Manager
Broker
IPR Owner
Customer
Provider
Promoter
SDICommittee
SDIAgency
Delivery
Manager
Broker
Promoter
Provider
Publish Phase
Provider
SDICommittee
SDIAgency
Provider registers himself in a self-selected SDI
Domain
Provider set-up a business network with internal or
external partners
10
FindPhase
PublishPhase
Delivery/Bind Phase
End-User
Delivery
Provider establishes Business Network
Establish.
Customer
Manage.
ManagerPromoter Broker
Procure Phase
SDI Committee SDI Agency
ProviderIPR Owner
A
BCDEF
G
H
I
Provider needs to provision all phases
11
FindPhase
End-User
Delivery
Manager
Broker
IPR Owner
Customer
Provider
Promoter
SDICommittee
SDIAgency
End-User
Customer
Promoter
Find Phase
An end-user or his business entity
searches for available products at catalogues
Promoter operators a catalogue with
metadata describing potential rights
management needs
12
ProcurePhase
End-User
Delivery
Manager
Broker
IPR Owner
Customer
Provider
Promoter
SDICommittee
SDIAgency
Broker
Customer
Manager
Customer
Procure Phase (Establishment and Management)
If a product needs rights management, a
new contract for accounts between the
provider and the customer needs to be
established
The broker acts on behalf the provider
If the new contract for accounts was successfully
established, the new accounts (identity,
license, price) are opened at the
manager
Customer can check accounts any time (e.g. for prepaid)
13
ProcurePhase
Delivery/Bind Phase
End-User
Delivery
Manager
Broker
IPR Owner
Customer
Provider
Promoter
SDICommittee
SDIAgency
Manager
Customer
End-User
Delivery
Delivery/Bind Phase (Management)
End-User requests a
product
If usage accounting
(identity log, licensing, pricing) is required, the
manager accounts each request
(transparently)
If accounts are
sufficient, manager
allows delivery
14
Sharing Functions (Horizontal Functions)
• Sharing Functions– User Identity– Price & Order (e-commerce)– Licensing
• Operation Phases can be supported with sharing functions
• Selection of functions within phases depends on the applied operation model
User Identity
Price & Order
License
15
Productdefinition
FindPhase
PublishPhase
Delivery/Bind Phase
Content
User Identity
Content OWS17
End-User
IPR Owner
Delivery
Sharing Functions and Phases
DeliveryReceipt
18
Ro
lan
d M
. W
agne
r, 2
006-
12-
13
, http
://cr
eat
ive
com
mo
ns.
org
/lice
nse
s/b
y/2
.5/le
galc
ode
Establish.
Customer
Manage.
ManagerPromoter
ProductID
Broker
ExcpCapa
Procure Phase
SDI Committee
Customer
Price & Order
License
Provider
SDI Agency
use
setup
Provider
Keys
16
Productdefinition
FindPhase
PublishPhase
Delivery/ Bind Phase
Content
User Identity
Content OWS17
End-User
IPR Owner
Delivery
Example of sharing function usage
Establish.
Customer
Manage.
ManagerPromoter Broker
Procure Phase
SDI Committee
Customer
Price & Order
License
Provider
SDI Agency
use
setup
Provider
17
Productdefinition
FindPhase
PublishPhase
Delivery/Bind Phase
Content
User Identity
Content
Publish Client
OWS-Client
Gatekeeper Client
OWS
Gatekeeper ServicePublish Service
Pro
duct
Inst
alla
tion
Dis
patc
her
17
1 12
End-User
IPR Owner
Delivery
Sharing Functions and general Components
DeliveryReceipt
18
Ro
lan
d M
. W
agne
r, 2
006-
12-
13
, http
://cr
eat
ive
com
mo
ns.
org
/lice
nse
s/b
y/2
.5/le
galc
ode
Establish.
BrokerClient
Broker
Capa Excp
Customer
Manage.
ManagerClient
Manager
Capa Excp
Manager
14 1513
Catalogue Client
Catalogue Service
Pro
duct
D
escr
iptio
n
4
Promoter
ProductID
Broker
ExcpCapaExcpCapa ExcpCapa
ExcpCapa16
Procure Phase
SDI Committee
3
2 8
Customer
Price & Order
License
Provider
SDI Agency
use
setup
Provider
Keys
18
Productdefinition
FindPhase
PublishPhase
Delivery/Bind Phase
Content
Identity
Content
Publish Client
OWS-Client
Gatekeeper Client
OWS
Gatekeeper ServicePublish Service
Pro
duct
Inst
alla
tion
Dis
patc
her
17
1 12
End-User
IPR Owner
Delivery
Sharing Functions and detailed Components
DeliveryReceipt
18
Ro
lan
d M
. W
agne
r, 2
006-
12-
13
, http
://cr
eat
ive
com
mo
ns.
org
/lice
nse
s/b
y/2
.5/le
galc
ode
Establish.
BrokerClient
Broker
Iden
tity
Bro
ker
Pric
ing
Bro
ker
Lice
nse
Bro
ker
6
Capa Excp
7
Customer
5
Manage.
ManagerClient
Manager
Iden
tity
Man
ager
Pric
ing
Man
ager
Lice
nse
Man
ager
10
Capa Excp
119
Manager
14 1513
Catalogue Client
Catalogue Service
Pro
duct
D
escr
iptio
n
4
Promoter
ProductID
Broker
ExcpCapaExcpCapa ExcpCapa
ExcpCapa16
Procure Phase
SDI Committee
3
2 8
Customer
Price & Order
License
Provider
SDI Agency
use
setup
Provider
Keys
19
Productdefinition
FindPhase
Delivery/Bind Phase
ContentContent
OWS-Client
Gatekeeper Client
OWS
Gatekeeper Service
Dis
patc
her
17
12
End-User
Delivery
Use Case: Click-Through Licensing (no license management)
DeliveryReceipt
18
Ro
lan
d M
. W
agne
r, 2
006-
12-
13
, http
://cr
eat
ive
com
mo
ns.
org
/lice
nse
s/b
y/2
.5/le
galc
ode
Establish.
BrokerClient
Broker
Lice
nse
Bro
ker
Capa Excp
7
Customer
Manage.
ManagerClient
Catalogue Client
Catalogue Service
Pro
duct
D
escr
iptio
n
4
Promoter
ProductID
Broker
ExcpCapa ExcpCapa
ExcpCapa
Procure Phase
3
Customer
License
use
Provider
Keys
20
Productdefinition
FindPhase
PublishPhase
Delivery/Bind Phase
Content
Identity
Content
Publish Client
OWS-Client
Gatekeeper Client
OWS
Gatekeeper ServicePublish Service
Pro
duct
Inst
alla
tion
Dis
patc
her
17
1 12
End-User
IPR Owner
Delivery
Use Case: User Identity only, with manual assignment
DeliveryReceipt
18
Ro
lan
d M
. W
agne
r, 2
006-
12-
13
, http
://cr
eat
ive
com
mo
ns.
org
/lice
nse
s/b
y/2
.5/le
galc
ode
Customer
Manage.
ManagerClient
Manager
Iden
tity
Man
ager
10
Capa Excp
119
Manager
13
Catalogue Client
Catalogue Service
Pro
duct
D
escr
iptio
n
4
Promoter
ProductID
ExcpCapaExcpCapa ExcpCapa
ExcpCapa16
Procure Phase
SDI Committee
3
2
Customer
Provider
SDI Agency
use
setup
Provider
Keys
21
Conclusion
• Rights-managed functions and derived components need to be integrated in INSPIRE – within the classic client- service protocol (as header)– within the SOA process publish-find-procure-bind
• Components with functional and organizational Interfaces– User identity | license | price & order BROKER– User identity | license | price & order MANAGER– GeoDRM GATEKEEPER
• Information Model– Meta data (within ISO 19115) within Discovery Scope (level 1)
“legal contrains”– User identity | license | price & order TOKENS– User identity | license | price & order Data Models
22
Productdefinition
FindPhase
PublishPhase
Delivery/Bind Phase
Content
Identity
Content
Publish Client
OWS-Client
Gatekeeper Client
OWS
Gatekeeper ServicePublish Service
Pro
duct
Inst
alla
tion
Dis
patc
her
17
1 12
End-User
IPR Owner
Delivery
MASTER
DeliveryReceipt
18
Ro
lan
d M
. W
agne
r, 2
006-
12-
13
, http
://cr
eat
ive
com
mo
ns.
org
/lice
nse
s/b
y/2
.5/le
galc
ode
Establish.
BrokerClient
Broker
Iden
tity
Bro
ker
Pric
ing
Bro
ker
Lice
nse
Bro
ker
6
Capa Excp
7
Customer
5
Manage.
ManagerClient
Manager
Iden
tity
Man
ager
Pric
ing
Man
ager
Lice
nse
Man
ager
10
Capa Excp
119
Manager
14 1513
Catalogue Client
Catalogue Service
Pro
duct
D
escr
iptio
n
4
Promoter
ProductID
Broker
ExcpCapaExcpCapa ExcpCapa
ExcpCapa16
Procure Phase
SDI Committee
3
2 8
Customer
Price & Order
License
Provider
SDI Agency
use
setup
Provider
Keys
23
FindPhase
ProcurePhase
PublishPhase
Delivery/Bind Phase
End-User
Delivery
Manager
Broker
IPR Owner
Customer
Provider
Promoter
SDICommittee
SDIAgency
Delivery
Manager
Broker
Promoter
End-User
Customer
Promoter
Broker
Customer
Manager
Customer
End-User
Delivery
Provider
SDI role (inter)actions in phase
Provider
SDICommittee
SDIAgency
24
Productdefinition
Delivery/ Bind Phase
FindPhase
PublishPhase
PromoterSDI Agency
Manage.
Deployment: Independent brokers
BrokerClient
Broker
Iden
tity
Bro
ker
Capa Excp
5
IdentityBroker
Establish
BrokerClient
Broker
Pric
ing
Bro
ker
6
Capa Excp
Establish
BrokerClient
Broker
Lice
nse
Bro
ker
Capa Excp
7
Establish
PricingBroker
LicenseBroker
ManagerClient
Manager 10
Capa Excp
119
Manager
Customer
Iden
tity
Acc
ount
Pric
ing
Acc
ount
Lice
nse
Acc
ount
14 1513
8
8
Provider
ProductID
Keys
18
18
Delivery
Identity
Price & Order
License
Procure Phase
8