24
SDI Business Phases and derived 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 [email protected] JRC, Ispra, 2007-01-24

SDI Business Phases and derived INSPIRE Horizontal Services Relates to INSPIRE DT Network Services, DT Sharing Relates to OGC GeoDRM WG, Price & Order

Embed Size (px)

Citation preview

Page 1: SDI Business Phases and derived INSPIRE Horizontal Services Relates to INSPIRE DT Network Services, DT Sharing Relates to OGC GeoDRM WG, Price & Order

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

[email protected]

JRC, Ispra, 2007-01-24

Page 2: SDI Business Phases and derived INSPIRE Horizontal Services Relates to INSPIRE DT Network Services, DT Sharing Relates to OGC GeoDRM WG, Price & Order

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

Page 3: SDI Business Phases and derived INSPIRE Horizontal Services Relates to INSPIRE DT Network Services, DT Sharing Relates to OGC GeoDRM WG, Price & Order

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

Page 4: SDI Business Phases and derived INSPIRE Horizontal Services Relates to INSPIRE DT Network Services, DT Sharing Relates to OGC GeoDRM WG, Price & Order

4

Product relationships (not rights managed)

End-User

Delivery

Promoter

Productdefinition

RoleService Address

Web AddressMail Address

RoleService Address

Web AddressMail Address

SDICommittee

CommonProduct

Description

Page 5: SDI Business Phases and derived INSPIRE Horizontal Services Relates to INSPIRE DT Network Services, DT Sharing Relates to OGC GeoDRM WG, Price & Order

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

Page 6: SDI Business Phases and derived INSPIRE Horizontal Services Relates to INSPIRE DT Network Services, DT Sharing Relates to OGC GeoDRM WG, Price & Order

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

Page 7: SDI Business Phases and derived INSPIRE Horizontal Services Relates to INSPIRE DT Network Services, DT Sharing Relates to OGC GeoDRM WG, Price & Order

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

Page 8: SDI Business Phases and derived INSPIRE Horizontal Services Relates to INSPIRE DT Network Services, DT Sharing Relates to OGC GeoDRM WG, Price & Order

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

Page 9: SDI Business Phases and derived INSPIRE Horizontal Services Relates to INSPIRE DT Network Services, DT Sharing Relates to OGC GeoDRM WG, Price & Order

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

Page 10: SDI Business Phases and derived INSPIRE Horizontal Services Relates to INSPIRE DT Network Services, DT Sharing Relates to OGC GeoDRM WG, Price & Order

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

Page 11: SDI Business Phases and derived INSPIRE Horizontal Services Relates to INSPIRE DT Network Services, DT Sharing Relates to OGC GeoDRM WG, Price & Order

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

Page 12: SDI Business Phases and derived INSPIRE Horizontal Services Relates to INSPIRE DT Network Services, DT Sharing Relates to OGC GeoDRM WG, Price & Order

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)

Page 13: SDI Business Phases and derived INSPIRE Horizontal Services Relates to INSPIRE DT Network Services, DT Sharing Relates to OGC GeoDRM WG, Price & Order

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

Page 14: SDI Business Phases and derived INSPIRE Horizontal Services Relates to INSPIRE DT Network Services, DT Sharing Relates to OGC GeoDRM WG, Price & Order

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

Page 15: SDI Business Phases and derived INSPIRE Horizontal Services Relates to INSPIRE DT Network Services, DT Sharing Relates to OGC GeoDRM WG, Price & Order

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

Page 16: SDI Business Phases and derived INSPIRE Horizontal Services Relates to INSPIRE DT Network Services, DT Sharing Relates to OGC GeoDRM WG, Price & Order

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

Page 17: SDI Business Phases and derived INSPIRE Horizontal Services Relates to INSPIRE DT Network Services, DT Sharing Relates to OGC GeoDRM WG, Price & Order

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

Page 18: SDI Business Phases and derived INSPIRE Horizontal Services Relates to INSPIRE DT Network Services, DT Sharing Relates to OGC GeoDRM WG, Price & Order

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

Page 19: SDI Business Phases and derived INSPIRE Horizontal Services Relates to INSPIRE DT Network Services, DT Sharing Relates to OGC GeoDRM WG, Price & Order

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

Page 20: SDI Business Phases and derived INSPIRE Horizontal Services Relates to INSPIRE DT Network Services, DT Sharing Relates to OGC GeoDRM WG, Price & Order

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

Page 21: SDI Business Phases and derived INSPIRE Horizontal Services Relates to INSPIRE DT Network Services, DT Sharing Relates to OGC GeoDRM WG, Price & Order

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

Page 22: SDI Business Phases and derived INSPIRE Horizontal Services Relates to INSPIRE DT Network Services, DT Sharing Relates to OGC GeoDRM WG, Price & Order

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

Page 23: SDI Business Phases and derived INSPIRE Horizontal Services Relates to INSPIRE DT Network Services, DT Sharing Relates to OGC GeoDRM WG, Price & Order

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

Page 24: SDI Business Phases and derived INSPIRE Horizontal Services Relates to INSPIRE DT Network Services, DT Sharing Relates to OGC GeoDRM WG, Price & Order

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