defining a federated messaging and trust infrastructure for secure and reliable exchange of data

17
Defining a federated messaging and trust infrastructure for secure and reliable exchange of data Kenneth Bengtsson OASIS Business Document Exchange (BDX) TC 19 th UN/CEFACT Forum Geneva, 17 April 2012 www.oasis-open.org

Upload: hans

Post on 25-Feb-2016

35 views

Category:

Documents


0 download

DESCRIPTION

www.oasis-open.org. Defining a federated messaging and trust infrastructure for secure and reliable exchange of data. Kenneth Bengtsson OASIS Business Document Exchange (BDX) TC 19 th UN/CEFACT Forum Geneva, 17 April 2012. BDX – Business Document eXchange. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Defining a federated messaging and trust infrastructure for secure and reliable exchange of data

Defining a federated messaging and trust infrastructure for secure and reliable exchange of data

Kenneth BengtssonOASIS Business Document Exchange (BDX) TC

19th UN/CEFACT ForumGeneva, 17 April 2012

www.oasis-open.org

Page 2: Defining a federated messaging and trust infrastructure for secure and reliable exchange of data

BDX –Business Document eXchange Defining specifications for multi-cornered

messaging infrastructures Secure and reliable exchange of

information Content agnostic Defining both trust and messaging

standards Base on existing and proven technologies

wherever possible

Page 3: Defining a federated messaging and trust infrastructure for secure and reliable exchange of data

BDX background

May 2008PEPPOL project

November 2009

1st specifications ready

January 2011OASIS BDX TC

November 2011European LSP

eDelivery convergence

April 2012BDX rechartered

to accept new requirements

Page 4: Defining a federated messaging and trust infrastructure for secure and reliable exchange of data

PEPPOL’s 4-corner model

Page 5: Defining a federated messaging and trust infrastructure for secure and reliable exchange of data

PEPPOL’s architecture framework

Page 6: Defining a federated messaging and trust infrastructure for secure and reliable exchange of data

Current situation Many solutions to the same problem

National / regional / local / sector specific / public / private

Big difference in complexity and architecture Peer-2-peer model 3-corner models 4-corner models Web-based and/or based on machine-2-machine

interaction Many different business models

Page 7: Defining a federated messaging and trust infrastructure for secure and reliable exchange of data

High-level infrastructure requirements Secure and reliable Support for small and medium sized

organizations Trust requirements raise the barrier Low-latency and availability requirements

raise the barrier Leverage investments in existing

infrastructures Base on existing and proven standards

Page 8: Defining a federated messaging and trust infrastructure for secure and reliable exchange of data

Achievements Clear architecture model that fits into existing

approaches Coexists and enhances existing infrastructures

and networks Avoids creating another infrastructure “island”

Scalable and robust - no single point of failure As few centrally managed parts as possible

Trust in the network Governance enabled Low barriers-to-entry

Page 9: Defining a federated messaging and trust infrastructure for secure and reliable exchange of data

PEPPOL’s overall architecture

Service Metadata Locator

PEPPOL Certificate Authority

Service Metadata Publisher

PEPPOL Access Point

Service

Central Governance Points

DistributedReplicatedScaledSystems

Page 10: Defining a federated messaging and trust infrastructure for secure and reliable exchange of data

Basic elements of the PEPPOL infrastructure

Page 11: Defining a federated messaging and trust infrastructure for secure and reliable exchange of data

PEPPOL scenario

Company ACompany B

Country A

Country B

Operator 1

Company C

Operator 2

BusDox

SML Registry

Access point, VAN 1

Access point 2, Operator 2

Transport properties• Secure• ReliableProfile properties• Transport + QoS

Invoice

Public agency D

• Key: CompanyC

SMP point: • SMP point

de•

http://smp.de/

SMP Registry

Endpoint: • Access point

2•

http://ap2.de/

• Key: CompanyC

• Doc: Invoice• Profile:

Peppol

Page 12: Defining a federated messaging and trust infrastructure for secure and reliable exchange of data

Roadmap for OASIS BDXPEPPOL

specifications and requirements have

been submitted

•Other European LSPs have submitted requirements as well

Gather further requirements and analyze use cases

Specifications for a unified architecture

for secure and reliable exchange of business documents

Page 13: Defining a federated messaging and trust infrastructure for secure and reliable exchange of data

Thank youKenneth Bengtsson

OASIS BDX [email protected]

Page 14: Defining a federated messaging and trust infrastructure for secure and reliable exchange of data

BACKUP SLIDES

Page 15: Defining a federated messaging and trust infrastructure for secure and reliable exchange of data

Overall standards used in PEPPOL DNS

Service Metadata Locator (SML) HTTP

SMP (HTTP GET) START and LIME profiles (SOAP transport)

SOAP START and LIME profiles

WS-Transfer START and LIME profiles

WS-Security, WS-ReliableMessaging START profile

Page 16: Defining a federated messaging and trust infrastructure for secure and reliable exchange of data

Why use a four-corner model? Connecting existing infrastructures rather than creating a new

“island among the islands” Freedom to choose service provider and avoiding lock-ins

Avoiding the need to connect to multiple providers The requirements differs a lot between service providers, large

companies and SME’s Trust requirements raise the barrier

The technical solution requires a trusted third-party Low-latency and availability requirements raise the barrier

Requires hosted services with good SLA No single transport profile matches all the requirements. The

four-corner model caters for this inherent problem

Page 17: Defining a federated messaging and trust infrastructure for secure and reliable exchange of data

Why is the SMP separate from the Access Point?

Orthogonal Can use metadata without agreed

transport protocol Can use transport protocol without

looking up metadata e.g. hardcoded endpoints

Allows new protocols to be added Allows alternate governance models

Metadata

Transport