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
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
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
PEPPOL is an EU co-funded project CIP-ICT PSP-2007 No 224974
eProcurement
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
PEPPOL is an EU co-funded project CIP-ICT PSP-2007 No 224974Page 6
The PEPPOL
Infrastructure – An
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
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
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)
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
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
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
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
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
PEPPOL is an EU co-funded project CIP-ICT PSP-2007 No 224974Page 15
The PEPPOL
Governance Model
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.
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
PEPPOL is an EU co-funded project CIP-ICT PSP-2007 No 224974Page 18
The PEPPOL
Transport
Infrastructure
Agreements
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
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.
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
PEPPOL is an EU co-funded project CIP-ICT PSP-2007 No 224974www.peppol.eu
eProcurementwithout borders in Europe
www.peppol.eu