GS1 Industry & Standards EventSept 27-1 Oct 2010 – Amsterdam
Creating value together with global standards
Discovery Services: the Final Chapter in End-to-End Visibility
Breakfast Info Session, Sep 28, 2010
All Participants
Ali Rezafard, Afilias
Hosted bySponsored by
© 2010 GS1Creating value together with global standards
Agenda
• Traceability today• Missing scenario• Data sharing standards• How to become EPCIS compliant• EPCglobal architecture and WWW• Discovery Services architecture• How to get involved
© 2010 GS1Creating value together with global standards
3PL_4DC_4
DC_1Retail_2
Mfg_1 3PL_1
Traceability: Current Mechanism
Works only for monolithic supply chains
Big Database
© 2010 GS1Creating value together with global standards
Big Database
DC_5
3PL_4
DC_3
3PL_2
DC_4DC_1
Retail_2Mfg_1 3PL_1
DC_2
3PL_3
Mfg_2
Mfg_3
Retail_1
Non-monolithic Supply Networks
© 2010 GS1Creating value together with global standards
DC_5
3PL_4
Database
Database
Database
DC_3
Database
3PL_2
Database
DC_4DC_1
Database Databas
e
Retail_2Mfg_1
Database
3PL_1
Database
DC_2
Database
3PL_3
Mfg_2
Database
Mfg_3
Database
Retail_1
Many Traceability Resources
How to enable data sharing in non-monolithic supply networks?
Database
Database
© 2010 GS1Creating value together with global standards
Prerequisites for Data Sharing
• Common object identifiers and vocabularies• Common interface for accessing resources• Discovering relevant data resources• Authentication and identity management• Authorization and access control policy
management
© 2010 GS1Creating value together with global standards
Ex
ch
an
ge
Ca
ptu
reId
en
tify
© 2010 GS1Creating value together with global standards
DC_5
3PL_4
EPCIS
EPCIS
EPCIS
DC_3
EPCIS
3PL_2
EPCIS
DC_4DC_1
EPCIS EPCIS
Retail_2Mfg_1
EPCIS
3PL_1
EPCIS
DC_2
EPCIS
3PL_3
Mfg_2
EPCIS
Mfg_3
EPCIS
Retail_1
Non-monolithic Supply Networks
EPCIS
EPCIS
© 2010 GS1Creating value together with global standards
DC_5
3PL_4
EPCIS
EPCIS
EPCIS
DC_3
EPCIS
3PL_2
EPCIS
DC_4DC_1
EPCIS EPCIS
Retail_2Mfg_1
EPCIS
3PL_1
EPCIS
Industry/ Regional Discovery Service (DS3)
DC_2
EPCIS
3PL_3
Industry/Regional Discovery Service (DS2)Industry/ Regional Discovery Service (DS1)
Mfg_2
EPCIS
Mfg_3
EPCIS
Retail_1
Non-monolithic Supply Networks
EPCIS
EPCIS
© 2010 GS1Creating value together with global standards
EPC Information Services (EPCIS)
• A ratified EPCglobal standard • since April 2007
• Industry and Application Neutral
• Also supports non-EPC identifiers
• EPCIS Interfaces• EPCIS Capture Interface• EPCIS Query Interface
EPCIS –Introduction, Presented at Paris JAG Meeting in 2007
© 2010 GS1Creating value together with global standards
Fosstrak (formerly Accada)
Free and Open-Source Software for Track and Trace
Objective:• Provide core components for EPC Network applications
• Educate EPC Network users
• Drive adoption
Initiated by the Auto-ID Lab Switzerland / ETH Zurich, but it is today an independent open source effort
Contributions from Cambridge and MIT Auto-ID Labs
© 2010 GS1Creating value together with global standards
Fosstrak EPCIS is EPCglobal Certified
© 2010 GS1Creating value together with global standards
Fosstrak Usage Scenarios
• Embed our EPCIS Repository into your own applications to add an EPCIS interface to it
• Interactively explore any EPCIS Repository using our graphical EPCIS Query Application
• Use our EPCIS accessing applications as a blueprint to build your own EPCIS Capture or Query Application
© 2010 GS1Creating value together with global standards
Discovery Services (DS)
“Discovery”=
Finding and obtaining all relevant EPCIS data…
…to which a party is authorized,…
…when some of that data is under control of other parties
with whom no prior business relationship exists
A shared indexing service helps each party find its data
Similar to Internet search engine...but with pro-active
publishing, authentication and granular access control
policies, so you keep control of your data
© 2010 GS1Creating value together with global standards
Comparison between the World Wide Web & EPC Network
Purpose WWW EPC NetworkPrimary key for searching for information
Keyword Identifiers
Provides detailed information Website EPCIS
Locates a particular information resource
Website address Address of EPCIS
Authoritative system that routes requests
DNS ONS
Retrieve and show human-readable information
Web Browser Applicationsoftware
Locates new sources of relevant information
Crawling/indexing by search engines
EPCIS ‘publish’ arecord to a DS
Source “High level design for Discovery Services” BRIDGE WP2 1.3
© 2010 GS1Creating value together with global standards
ONS vs Discovery Services
Object Naming Service (ONS) Discovery Services (DS)
Pointers to services designated by the creator of an EPC class
Pointers services designated by any organization that claims to hold information on a specific serialized identifier
• Currently only GS1 identifier
• Class-level EPC identifier
• Identifier agnostic
• Serial-level identifiers
• Anonymous clients query • Authenticated and authorized clients query
• Authenticated brand owners publish (authoritative)
• Any authenticated resource owners publish (facilitative)
Source: Data Discovery Requirements Document, 05 October 2009, Version 0.0.27
© 2010 GS1Creating value together with global standards 20
Scope of Discovery Services
Who are you? Where are you permitted to go?
Directions to where you can go?
© 2010 GS1Creating value together with global standards 21
Discovery Services
Assertion Management
(includes Identity Management)
Policy Management Record Management
© 2010 GS1Creating value together with global standards
Identity Assertion
22
GS1 Asserts
Bearer of this badge is Ali Rezafard
He is representing Afilias
He has the “SAG DS” attribute
Assertion only valid in Amesterdam between Sept 27th & Oct 1st 2010
© 2010 GS1Creating value together with global standards 23
Discovery Services
Assertion Management
(includes Identity Management)
Policy Management Record Management
© 2010 GS1Creating value together with global standards 24
Discovery Services
Assertion Management
(includes Identity Management)
Policy Management Record Management
© 2010 GS1Creating value together with global standards 25
Discovery Services
Assertion Management
(includes Identity Management)
Policy Management Record Management
© 2010 GS1Creating value together with global standards
End Users
Discovery Services Architecture Diagram
Discovery Services
Record Management
Assertion Management
Policy Management
© 2010 GS1Creating value together with global standards
End Users
Discovery Services Architecture Diagram
Discovery Services
Record Management
Assertion Management
Policy Management
SAM
L St
atem
ent
Identification AuthorityIdentification Authority
Attribute AuthorityAttribute Authority
Authorization AuthorityAuthorization Authority
Directory ServicesDirectory Services
© 2010 GS1Creating value together with global standards
End Users
Discovery Services Architecture Diagram
Discovery Services
Record Management
Assertion Management
Policy Management
SAM
L St
atem
ent
Identification AuthorityIdentification Authority
Attribute AuthorityAttribute Authority
Authorization AuthorityAuthorization Authority
Directory ServicesDirectory Services
Policy Decision Point (PDP)Policy Decision
Point (PDP)
XACML Policy
XACML Request/Response
Policy AdminPoint (PAP)Policy AdminPoint (PAP)
© 2010 GS1Creating value together with global standards
End Users
Discovery Services Architecture Diagram
Discovery Services
Record Management
Assertion Management
Policy Management
SAM
L St
atem
ent
Identification AuthorityIdentification Authority
Attribute AuthorityAttribute Authority
Authorization AuthorityAuthorization Authority
Directory ServicesDirectory Services
Policy Decision Point (PDP)Policy Decision
Point (PDP)
XACML Policy
XACML Request/Response
Policy AdminPoint (PAP)Policy AdminPoint (PAP)Resource Owner
ResourceResource
Publishing ApplicationPublishing
Application
Record RegistryRecord RegistryPu
blis
h In
terf
ace
Realm RegistryRealm RegistryRealm Descriptor
Object Record
Aggregation Record
Resource Descriptor
© 2010 GS1Creating value together with global standards
End Users
Discovery Services Architecture Diagram
Discovery Services
Record Management
Assertion Management
Policy Management
SAM
L St
atem
ent
Identification AuthorityIdentification Authority
Attribute AuthorityAttribute Authority
Authorization AuthorityAuthorization Authority
Directory ServicesDirectory Services
Policy Decision Point (PDP)Policy Decision
Point (PDP)
XACML Policy
XACML Request/Response
Policy AdminPoint (PAP)Policy AdminPoint (PAP)Resource Owner
ResourceResource
Publishing ApplicationPublishing
Application
Record RegistryRecord RegistryPu
blis
h In
terf
ace
Realm RegistryRealm RegistryRealm Descriptor
Object Record
Aggregation Record
Resource Descriptor
Query Client
Querying ApplicationQuerying
Application
Que
ry In
terf
ace
© 2010 GS1Creating value together with global standards
End Users
Discovery Services Architecture Diagram
Discovery Services
Record Management
Assertion Management
Policy Management
SAM
L St
atem
ent
Identification AuthorityIdentification Authority
Attribute AuthorityAttribute Authority
Authorization AuthorityAuthorization Authority
Directory ServicesDirectory Services
Policy Decision Point (PDP)Policy Decision
Point (PDP)
XACML Policy
XACML Request/Response
Policy AdminPoint (PAP)Policy AdminPoint (PAP)Resource Owner
ResourceResource
Publishing ApplicationPublishing
Application
Record RegistryRecord RegistryPu
blis
h In
terf
ace
Realm RegistryRealm RegistryRealm Descriptor
Object Record
Aggregation Record
Resource Descriptor
Query Client
Querying ApplicationQuerying
Application
Que
ry In
terf
ace
Listener ApplicationListener
Application
Query SubscriberQuery
Subscriber
Subscription RegistrySubscription RegistrySubscriber Descriptor
Subscription Record
Subscription Query Interface
© 2010 GS1Creating value together with global standards
End Users
Discovery Services Architecture Diagram
Discovery Services
Record Management
Assertion Management
Policy Management
32
© 2010 GS1Creating value together with global standards
DS Use Case Scenarios
• Surgical Product Recall• notify subscribers currently holding the product
• Network Centric Pedigree• integration of horizontal supply chain participants
• Logistics Providers• sharing traceability data with multiple levels of subcontracting
• Consumer Electronics • reverse supply chains and third party service providers
• Tire Tracking• data sharing between fleet operators and manufacturers
• Farm-to-fork Traceability
33
© 2010 GS1Creating value together with global standards
Requirements gathering phase has completed
EPCglobal DS SAG work group began working in February 2010
The modules include:• Assertion Management (Authentication)
• Policy Management (Authorization)
• Record Management (Resource Registry)
Drafting of DS specification now in progress
Community Review Draft (aka LCWD) due end of 2011
Discovery Services Ratification
© 2010 GS1Creating value together with global standards
For more information about how to join
Discovery Services SAG contact:
Mark Frey
1009 Lenox Drive, Ste. 202
Lawrenceville, NJ 08648
T 1-609-557-4599
Questions?
Contact Details
GS1 Global Office
Avenue Louise 326, bte 10
B-1050 Brussels, Belgium
T + 32 2 788 78 00
W www.gs1.org