peppol online workshop 1 overview

22
www.peppol.eu PEPPOL is an EU co-funded project CIP-ICT PSP-2007 No 224974 PEPPOL Workshop Overview and OSOR Martin Forsberg, Ecru Consulting

Upload: mfsthlm

Post on 11-Jul-2015

697 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: PEPPOL Online Workshop 1 Overview

www.peppol.eu

PEPPOL is an EU co-funded project CIP-ICT PSP-2007 No 224974

PEPPOL

Workshop – Overview and

OSOR

Martin Forsberg, Ecru Consulting

Page 2: PEPPOL Online Workshop 1 Overview

PEPPOL is an EU co-funded project CIP-ICT PSP-2007 No 224974

The PEPPOL project

Pilot A objective: Enabling EU-wide public eProcurement

50% EU contribution for achieving interoperability

Coordinated by the Norwegian Agency for Public Management

and eGovernment (Difi)

Consortium and scope:

18 beneficiaries from 12 countries

Total budget 30,8 M€

8 work packages, <1.600 person months and 10 M€ on sub-contractors

Project start up: 1 May 2008, duration 48 months*

*Current project duration is 42 months (+6 months extension subject to European Commission's approval)

The PEPPOL project is the result of the European Competitiveness and Innovation Programme (CIP) ICT Policy Support Programme (ICTPSP) 2007 and 2009 Call for Proposals

Page 3: PEPPOL Online Workshop 1 Overview

PEPPOL is an EU co-funded project CIP-ICT PSP-2007 No 224974

Any supplier (incl. SMEs) in the EU can communicateelectronically with any European contracting authority for all procurement processes.

The PEPPOL Vision

3

Page 4: PEPPOL Online Workshop 1 Overview

PEPPOL is an EU co-funded project CIP-ICT PSP-2007 No 224974

eProcurement

Page 5: PEPPOL Online Workshop 1 Overview

PEPPOL is an EU co-funded project CIP-ICT PSP-2007 No 224974

Progress plan for building the PEPPOL

community

READY: Since May 2010, basic PEPPOL components and services are in

place for a limited number of invited test pilot participants.

PROVEN: From now until mid 2011, a growing number of production pilots

create an integrated community between PEPPOL consortium members,

using PEPPOL to perform real business. Recruitment of non-PEPPOL

consortium members as pilot participants evolves.

IN USE: By the end of 2011, we will have a substantial number of pilots

performing real business through PEPPOL among both PEPPOL and non-

PEPPOL consortium members.

ESTABLISHED: By mid 2012, the PEPPOL Community expands beyond

those recruited by PEPPOL to recruitment by commercial market driven

adoption.

UNIVERSAL: After mid 2012, a critical mass of adoption sees PEPPOL used

by a majority of eProcurement communities across Europe.

Page 5

Page 6: PEPPOL Online Workshop 1 Overview

PEPPOL is an EU co-funded project CIP-ICT PSP-2007 No 224974Page 6

The PEPPOL

Infrastructure – An

overview

Page 7: PEPPOL Online Workshop 1 Overview

PEPPOL is an EU co-funded project CIP-ICT PSP-2007 No 224974

A message to trading

partner ID:731923449Operator checks if

routing information

exists

Sending document to

ID:731923449, using operator

ID:OPERATOR_123

Ok! Connection exists!

ID:731923449

Typical scenario today

Page 8: PEPPOL Online Workshop 1 Overview

PEPPOL is an EU co-funded project CIP-ICT PSP-2007 No 224974

ID:731837732

A message to trading

partner ID:731923449Operator checks if

routing information

exists

Not found! No

peering agreement

exists – no routing

possible

Typical scenario today

Page 9: PEPPOL Online Workshop 1 Overview

PEPPOL is an EU co-funded project CIP-ICT PSP-2007 No 224974

BusDox – the specifications behind the

PEPPOL infrastructure

SMP (registry) – Describes how a registry should be accessed and what

infromation needed to be exposed. The SMP is a service registry, not a

traditional partner capability registry.

SML (registry/service locator) – Describes how the interface against the DNS

works. The SML is used to add/update/delete information about the registry in

where a particular participant is located

START (transport protocol) – Describes how the message exchange is

performed in a reliable and secure way using web services.

LIME (transport protocol) – Describes how a accounting system/E-invoicing

system connects to a service provider. A bit like the POP3 protocol for emails

(look for a list of document, download received documents, upload documents)

Page 10: PEPPOL Online Workshop 1 Overview

PEPPOL is an EU co-funded project CIP-ICT PSP-2007 No 224974

PEPPOLs registry locator

(DNS)Service registry (SMP)

Resolving a REST-URL

for the participant. Is

automatically directed by

the DNS to the relevant

registry

Sending messge according to

the service metadata

ID:731923449

The PEPPOL-way

Service metadata (where to

send to, what to send)

A message to trading

partner ID:731923449

Page 11: PEPPOL Online Workshop 1 Overview

PEPPOL is an EU co-funded project CIP-ICT PSP-2007 No 224974

How does it work?

A URL is build based on the receving partipcant’s ID, and the domain of the PEPPOL central locator

A bit simplified:

http://SE5523222312.sml.peppolcentral.org Points towards registry ABC

Andhttp://DK4723222753.sml.peppolcentral.org Points towards registry XYZ

Exactly as http://mail.ecru.se points the our mail server and http://www.ecru.se points to our web server (located and hosted by different providers)

The URL is built using the same mechanism ALL THE TIME

You only need to know the participant’s identifier to retreive the necessary data for the service that receives the documents

Page 12: PEPPOL Online Workshop 1 Overview

PEPPOL is an EU co-funded project CIP-ICT PSP-2007 No 224974

And the response from the registry

• The receivers identitier

• Type of supported process

• Type of supported messages (and customizations)

• Type of supported transport protocol/profile

• Technical address where to send to

Page 13: PEPPOL Online Workshop 1 Overview

PEPPOL is an EU co-funded project CIP-ICT PSP-2007 No 224974

An actual example (not simplified)

http://b-9de8a601ae4eb228aa359507f80fd477.iso6523-actorid-

upis.sml.peppolcentral.org/iso6523-actorid-upis::0007:7325533224413

sml.peppolcentral.org = always the same

iso6523-actorid-upis = The way the party scheme agency is identified

b-9de8a601ae4eb228aa359507f80fd477 = The party id (0007:7325533224413) through MD5

iso6523-actorid-upis::0007:7325533224413 = party id again

Page 14: PEPPOL Online Workshop 1 Overview

PEPPOL is an EU co-funded project CIP-ICT PSP-2007 No 224974

PEPPOLs registry locator

(DNS)Service registry (SMP)

Resolving a REST-URL

for the participant. Is

automatically directed by

the DNS to the relevant

registry

Sending messge according to

the service metadata

ID:731923449

The PEPPOL-way again

Service metadata (where to

send to, what to send)

A message to trading

partner ID:731923449

Page 15: PEPPOL Online Workshop 1 Overview

PEPPOL is an EU co-funded project CIP-ICT PSP-2007 No 224974Page 15

The PEPPOL

Governance Model

Page 16: PEPPOL Online Workshop 1 Overview

PEPPOL is an EU co-funded project CIP-ICT PSP-2007 No 224974

The PEPPOL Governance Model

The basis for PEPPOL is that national infrastructures exist and will continue to exist also

in the future (In addition, privately operated e-procurement communities exist within and

across borders)

The objective of PEPPOL is to provide interoperability between existing solutions so that

“any supplier (incl. SMEs) in the EU can communicate electronically with any European

contracting authority for all procurement processes”.

The specifications and technology used by PEPPOL may be candidate solutions for

domestic adoption/recommendation

The proposed governance model for the PEPPOL transport infrastructure respects this

basis and is thus built around two levels of coordination:

1. The European wide coordination providing governance over all common components of the

transport infrastructure.

2. The regional coordination providing governance over the implementation and use of the

transport infrastructure within a domain.

Page 17: PEPPOL Online Workshop 1 Overview

PEPPOL is an EU co-funded project CIP-ICT PSP-2007 No 224974

Contracting

Authority

Economic

Operator

AP

SMPSMP

SML

AP

Coordinating

AuthorityRegional

Authority

Regional

domainRegional

domain

Two levels of governance

Provides European wide governance for:the PEPPOL Technical Standards

the PEPPOL Service Specifications

the PEPPOL SML

the PEPPOL Agreements

Provides regional governance for:the implementation and use of the transport

infrastructure

the legal framework for specific AP and SMP

agreements

specific requirements applicable within a domain

Page 18: PEPPOL Online Workshop 1 Overview

PEPPOL is an EU co-funded project CIP-ICT PSP-2007 No 224974Page 18

The PEPPOL

Transport

Infrastructure

Agreements

Page 19: PEPPOL Online Workshop 1 Overview

PEPPOL is an EU co-funded project CIP-ICT PSP-2007 No 224974

PEPPOL Transport Infrastructure

Agreements

The aim of the PEPPOL Transport Infrastructure Agreements is to regulate the

roles and responsibilities of the actors involved in the governance and

operation of the PEPPOL transport infrastructure.

Three separate agreements with a common set of annexes.

1. Contact points

2. Definitions

3. Service and Service Levels

4. Technical Standards

5. Regional domain and its

specific services

and service levels

6. Change Procedures

7. The PEPPOL Governance

Model and model agreements

Page 20: PEPPOL Online Workshop 1 Overview

PEPPOL is an EU co-funded project CIP-ICT PSP-2007 No 224974

Key principles

Inspired by other initiatives, but reflects the uniqueness of the PEPPOL initiative:

An open community where interoperability is achieved through common

specification and not point-to-point agreements.

The PEPPOL Transport Infrastructure Agreements provides governance for the

PEPPOL Transport Infrastructure based on:

a European wide coordination over all common components of the transport

infrastructure;

a regional coordination and supervision of the implementation and use of the

transport infrastructure within a domain; and

open and transparent provision of SML, SMP and AP services based on a

common set of agreements as well as common definition of services and

service levels.

Page 21: PEPPOL Online Workshop 1 Overview

PEPPOL is an EU co-funded project CIP-ICT PSP-2007 No 224974

PEPPOL Transport Infrastructure

Agreements

“… terms and conditions under which the Parties shall provide

governance for the PEPPOL Transport Infrastructure.”

A model agreement regulating the “… terms and conditions under

which: the PEPPOL AP Provider shall provide the required PEPPOL

AP Services; the PEPPOL Regional Authority shall ensure that the

services provided by the PEPPOL AP Provider are provided and

maintained in a reliable, professional and state of the art manner, in

compliance with all applicable laws and all relevant technical

specifications, to ensure consistency across the full PEPPOL

Transport Infrastructure .”

A model agreement regulating the “… terms and conditions under

which: the PEPPOL SMP Provider shall provide the required

PEPPOL SMP Services; the PEPPOL Regional Authority shall

ensure that the services provided by the PEPPOL SMP Provider are

provided and maintained in a reliable, professional and state of the

art manner, in compliance with all applicable laws and all relevant

technical specifications, to ensure consistency across the full

PEPPOL Transport Infrastructure.”

PEPPOL

Community

Agreement

PEPPOL

AP

Provider

Agreement

PEPPOL

SMP Provider

Agreement

Coordinating

Authority

I.e. PEPPOL GB

Regional

Authority

E.g. VM

SMP

Provider

E.g. ITELLA

AP

Provider

E.g. ITELLA

Page 22: PEPPOL Online Workshop 1 Overview

PEPPOL is an EU co-funded project CIP-ICT PSP-2007 No 224974www.peppol.eu

eProcurementwithout borders in Europe

www.peppol.eu