EPCglobal Architecture design considerations Seminar #63, October 6 th, 2011 Mazen Khair, Presents: Authors:, Authors: Mazen G. Khair, Hussein. T. Mouftah.

Slides:



Advertisements
Similar presentations
EPCIS a new take on ‘event management’
Advertisements

David Martin for DAML-S Coalition 05/08/2003 OWL-S: Bringing Services to the Semantic Web David Martin SRI International
Enabling New RFID Communication Opportunities with EPC Network Services Tony Rutkowski Vice President VeriSign Communication Services tel:
Overview of ONS Requirements and FONS MSWG. ©2008 GS1 EPCglobal What is a ONS? ONS – Object Name Service Based on DNS – Domain Name System, an Internet.
Unique Device Identification (UDI) System for Medical Devices Dr Larry Kelly Therapeutic Goods Administration.
GS1 Barcodes the truth behind the bars management software for narrow web labelprinters.
EPC/RFID - Global Progress Bill McLeer EPCglobal US.
Technical Architectures
A New Computing Paradigm. Overview of Web Services Over 66 percent of respondents to a 2001 InfoWorld magazine poll agreed that "Web services are likely.
Distributed Computing. Spring 2002Computer Networks Applications Networking Master-slave: A large, central computer controls small I/O devices Peer-to-peer.
Client/Server Databases and the Oracle 10g Relational Database
THE GLOBAL eMARKETPLACE TM ONCE Meeting Dallas Texas October 2005 Master Data Management.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 19 Domain Name System (DNS)
October 05 Standards. October My own lesson in RFID standardization.
Barcoding in the supply chain
1 Networking A computer network is a collection of computing devices that are connected in various ways in order to communicate and share resources. The.
Domain Name System ( DNS )  DNS is the system that provides name to address mapping for the internet.
The Domain Name System Presented by: Baolan Bo Bo Liangzhen LiangzhenShuguangWeihuaYujun Instructor: Dr. Sharon P. Hall.
Basics of EPC Training. 2 Introduction Objectives: -Create awareness of the concepts -Develop technical knowledge -Show benefits of implementation -Explain.
Evolved from ARPANET (Advanced Research Projects Agency of the U.S. Department of Defense) Was the first operational packet-switching network Began.
STIMULATING INNOVATION IN THE FOOD SUPPLY-CHAIN THROUGH SMART USE OF ICT: ASSISTING SMES PARTICIPATE IN DIGITAL SUPPLY CHAINS IN THE SINGLE MARKET WP3.
A global, public network of computer networks. The largest computer network in the world. Computer Network A collection of computing devices connected.
ECE1770 Eric Yu Feb.12 th.2007 RFID Middleware Agenda  Introduction  Application  Standard EPCglobal Network RFID Infrastructure Application Level.
RFID in the postal logistics
Developing RFID Application In Supply Chain
Locating objects identified by DDI3 Uniform Resource Names Part of Session: Concurrent B2: Reports and Updates on DDI activities 2nd Annual European DDI.
B2C Extended Packaging Bar Code Standard
GS1 Standards An Introduction 2013 An introduction to GS1 Numbering and Bar Coding standards.
Chapter 16 – DNS. DNS Domain Name Service This service allows client machines to resolve computer names (domain names) to IP addresses DNS works at the.
DATA COMMUNICATION DONE BY: ALVIN SAMPATH CARLVIN SAMPATH.
Naming & Addressing ENUM, EPC, WINC overview JaeYoung Choi
Web Mastering Module Internet Fundamentals. What is the Internet? –Global network of networks –Communicating using same set of rules (protocols/languages)
Chapter 17 Domain Name System
INSERT GRAPHIC SQUARE HERE World Wide Web EPC Network DNS Authoritative system that routes requests for Web sites and ONS Authoritative record of.
5.1 Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED.
Promoting Trade in Agriculture through Improved Supply Chains Geneva, 12 May 2004 Bolivar Pereira
Chapter 8 Cookies And Security JavaScript, Third Edition.
1 Kyung Hee University Chapter 18 Domain Name System.
Domain Name System Refs: Chapter 9 RFC 1034 RFC 1035.
GS1 System Thomas Bikeev B2B Group Manager, GS1 Oasis Adoption Forum, London 17 October 2005.
 2001 Prentice Hall Business Publishing, Accounting Information Systems, 8/E, Bodnar/Hopwood A field may be a single character or number, or it.
Australia Visibility Provides Security Beating the problem of Fraudulent Certificates.
Chapter 10 Designing the Files and Databases. SAD/CHAPTER 102 Learning Objectives Discuss the conversion from a logical data model to a physical database.
June 5 – Orlando "Writing RFID Tags" Bob Brennan Technical Evangelist Integrated Manufacturing Systems, Inc.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 19 Domain Name System (DNS)
Information & Database System Laboratory EPCglobal Tag Data Translation - RFID Team 컴퓨터멀티미디어공학과 김성진.
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
Integrated Logistics Scenarios April 15, Integrated Logistics Scenarios 2005 RosettaNet. All Rights Reserved. Synergy of Integrated Standards.
Chapter 13.3: Databases Invitation to Computer Science, Java Version, Second Edition.
Computer Network Architecture Lecture 6: OSI Model Layers Examples 1 20/12/2012.
TCP/IP Protocol Suite 1 Chapter 17 Upon completion you will be able to: Domain Name System: DNS Understand how the DNS is organized Know the domains in.
COMP 431 Internet Services & Protocols
When Supply Chain meets Care Delivery: Background on GS1 and HL7 Ulrike Kreysa Director Healthcare, GS1 Global Office.
1 EPCglobal Training Suite. 2 Organizations EPCglobal Set up by EAN (GS 1) and UCC (GS1 US) To adoption and standardization of EPC technology Website.
Two Trends and Four Features from a Warehouse Perspective Melvin Fletcher.
Understanding the Value and Importance of Proper Data Documentation 5-1 At the conclusion of this module the participant will be able to List the seven.
Domain Name System: DNS To identify an entity, TCP/IP protocols use the IP address, which uniquely identifies the Connection of a host to the Internet.
System Administration(SAD622S) Name of Presenter: Shadreck Chitauro Lecturer 18 July 2016 Faculty of Computing and Informatics.
E-Business Infrastructure PRESENTED BY IKA NOVITA DEWI, MCS.
Fundamentals of Information Systems, Sixth Edition
Chapter 1: Introduction
Domain Name System (DNS)
Discussions on Heterogeneous Identification Service
Identification of Locations & Products in complex Supply Chains
E-commerce | WWW World Wide Web - Concepts
E-commerce | WWW World Wide Web - Concepts
Net 323 D: Networks Protocols
Application layer Lecture 7.
MANAGING DATA RESOURCES
Crossing the Chasm Toward RFID and Bar Code Co-existence
Presentation transcript:

EPCglobal Architecture design considerations Seminar #63, October 6 th, 2011 Mazen Khair, Presents: Authors:, Authors: Mazen G. Khair, Hussein. T. Mouftah Hussein. T. Mouftah

Presentation Outline  RFID (Radio Frequencies Identification)  EPC (Electronic Product Code)  GS1 “EAN International”  GS1 Identification Keys (ID Keys)  Relationship Between EPCs and GS1 Keys  EPC Schemes &Corresponding GS1 Keys  Uniform Resource Identifier (URI)  EPC URI  A typical ONS query  ONS Formal Specification 1.DNS Query Format 2.DNS Records for ONS 3.Processing ONS Query Responses  Multi polarity ONS  Discovery Services

Radio Frequency Identification (RFID)  What is RFID?  RFID is the reading of physical tags on single products, cases, pallets, or re- usable containers which emit radio signals to be picked up by reader devices.  One of its central applications is efficient identification of physical objects.  Three types: Passive, Semi-Passive, and Active  RFID Tags contain a unique identification number called an Electronic Product Code (EPC),  and potentially additional information of interest to manufacturers, healthcare organisations, military organisations, logistics providers and retailers that need to track the physical location of goods or equipment.  All information on RFID tags can be scanned wirelessly by a reader at high speed and from a distance of several metres.  ”Several hundreds of RFID per sec”

The Electronic Product Code (EPC): A Universal Identifier for Physical Objects  The Electronic Product Code is designed to facilitate business processes and applications that need to manipulate visibility data  data about observations of physical objects.  The EPC is a universal identifier that provides a unique identity for any physical object.  The EPC is designed to be unique across all physical objects in the world, over all time, and across all categories of physical objects.  It is expressly intended for use by business applications that need to track all categories of physical objects, whatever they may be.

GS1 “EAN International”  GS1 is an international not-for-profit association dedicated to  the development and implementation of global standards and solutionsstandards  to improve the efficiency and visibility of supply and demand chains globally and across multiple sectors.supply and demand chains  GS1, formerly called 'EAN International',  adopted the name 'GS1' in GS1 has its head office in Brussels.Brussels  There are GS1 member organizations in 108 countries.  Seven GS1 identification keys defined in the GS1 General Specifications that can identify categories of objects

GS1 Identification Keys (ID Keys)  GTIN: identify categories of objects  (SSCC, GLN, GIAI, GSRN): unique objects  (GRAI, GDTI): a hybrid that may identify either categories or unique objects depending on the absence or presence of a serial number.  (Two other keys, GINC and GSIN): identify logical groupings, not physical objects.  GS1 Identification Keys (ID Keys),

Relationship Between EPCs and GS1 Keys  There is a well-defined relationship between EPCs and GS1 keys.  A Global Trade Identification Number (GTIN) by itself does not correspond to an EPC, because a GTIN identifies a class of trade items, not an individual trade item.  The combination of a GTIN and a unique serial number, however, does correspond to an EPC  This combination is called a Serialized Global Trade Identification Number, or SGTIN  The GS1 General Specifications do not define the SGTIN as a GS1 key.

EPC Schemes &Corresponding GS1 Keys

Uniform Resource Identifier (URI)  One can classify URIs:  as locators (URLs), or  as names (URNs), or as both.  A Uniform Resource Name (URN) functions like a person's name, whileUniform Resource Name  A Uniform Resource Locator (URL) resembles that person's street address.Uniform Resource Locator  In other words: the URN defines an item's identity, while the URL provides a method for finding it.  In computing, URI is a string of characters used to identify a name and/or a resource on the Internet.computingstringcharactersidentifyresourceInternet

EPC URI  The primary representation of an Electronic Product Code is as an Internet Uniform Resource Identifier (URI) called the Pure Identity EPC URI.  The EPC memory bank of a Gen 2 RFID Tag contains the EPC plus additional “control information” that is used to guide the process of data capture from RFID tags.  The EPC URI is the preferred way within an information system to denote a specific physical object.  The EPC URI is a string having the following form:  urn:epc:id:scheme:component1.component2.…  where scheme names an EPC scheme, and component1, component2, and following parts are the remainder of the EPC whose precise form depends on which EPC scheme is used.

An example of a specific EPC URI  Serialized Global Trade Item Number (SGTIN)  General syntax:  urn:epc:id:scheme:CompanyPrefix.ItemReference.SerialNumber  urn:epc:id:sgtin:  where the scheme is sgtin  is Company Prefix, assigned by GS1 to a managing entity  is the Item Reference, assigned by the managing entity to a particular object class.  400 is the Serial Number, assigned by the managing entity to an individual object.

SGTIN-96 example  Header: followed by a series of fields whose overall length, structure, and function are determined by the header value.  Filter: allow an RFID reader to select or deselect the tags corresponding to certain physical objects, for example in a pallet.  Partition: contains a code that indicates the number of bits in the GS1 Company Prefix field and the Indicator/Item Reference field.

SGTIN-96 example “continue”

A typical ONS query

1.A sequence of bits denoting an EPC is read from a 64-bit RFID tag. Example:  ( ) 2.The tag Reader sends that sequence of bits to a client Application. Example:  ( ) 3.The client application converts the bit sequence into the pure identity Uniform Resource Identifier (URI) Form and presented to the local ONS “step 3”. Example:  urn:epc:id:sgtin: The local ONS converts the URI form into a domain-name and issues a DNS query for Name Authority Pointer (NAPTR) records for that domain. Example:  sgtin.id.onsepc.com

A typical ONS query 5.The DNS infrastructure returns a series of answers that contain URLs that point to one or more services (for example, an EPCIS Server). 6.The local ONS extracts the URL from the DNS record and presents it back to the client application. Example:  7.The client application contacts the correct EPC-IS server found in the URL for the EPC in question

ONS Formal Specification  An ONS Server is an implementation of a DNS Server;.  there is no separate specification for an ONS Server.  Any DNS server compliant with [RFC 3403] may be used as an ONS Server.  The ONS specification consists of three ingredients: 1. DNS Query Format 2.DNS Records for ONS 3.Processing ONS Query Responses

DNS Query Format  A procedure that an ONS Client SHALL follow in order to present a query to ONS.  This procedure specifies how an EPC is converted to a DNS NAPTR query.  Begin with an EPC represented in the pure identity URI form  URIs in this form are ASCII strings beginning with urn:epc:id:,  for example, urn:epc:id:sgtin:  Remove the urn:epc: prefix, in the example  id:sgtin:

DNS Query Format “Continue”  Remove the serial number field.  In all tag formats currently defined in [EPC] (SGTIN, SSCC, SGLN, GRAI, GIAI, and GID), the serial number field is the rightmost period (.) character and all characters to the right of it.  (In the example remove “.400”, this leaves id:sgtin: )  Replace each colon (:) character with a period (.) character  (in the example, leaving id.sgtin )  Invert the order of the remaining period-delimited fields  (in the example, leaving sgtin.id)  Append.onsepc.com.  In the example, the result is “ sgtin.id.onsepc.com”.

DNS Records for ONS ONS Publishers SHALL obey the following rules:  The Order field SHALL be zero.  The Pref field SHALL be a non-negative integer.  The value of the Pref field is an ordinal that specifies that the service in one record is preferred to the service in another record having the same Service field.  The Flags field SHALL be set to 'u', indicating that the Regexp field contains a URI.

DNS Records for ONS  The Service field contains an indicator of the type of service that can be found at the URI in question.  WS: a generic Web Service by investigating the WSDL file found at the URI in the Regexp  Html: returns a URI that will resolve to an HTML page on some server  Epcis: The EPC Information Service Specification  The Replacement field is not used by the EPC Network but since it is a special DNS field its value is set to a single period ('.') instead of simply a blank.  The Regexp field specifies a URL for the service being described. The value of this field SHALL be the string !^.*$!, followed by a URL, followed by an exclamation point (!) character.

Processing ONS Query Responses  ONS Clients use the following procedure to interpret the ONS query 1.The result from the ONS query is a set of NAPTR records 2.From among the results from Step 1, select those records whose Service field names the desired service.  If there is no such record, stop: a pointer to the desired service is not available. 3.From among the results from Step 2, select those records having the lowest value in the Pref field. 4.From among the results from Step 3, select a record at random. 5.Extract the service URL from the record from Step 4, by extracting the substring between the initial !^.*$! and the final ! character. 6.Attempt to use the service URL from Step 5. 7.If Step 6 is not successful, go back to Step 4, using a different record from among the records from Step 3. If all records from Step 3 have been tried, go back to Step 3 using records from Step 2 having the next lowest value in the Pref field. If all records from Step 2 have been tried, stop: no service is available.

Example  In the following examples the EPC in question is  urn:epc:id:sgtin:  The ONS Client application converts the EPC into a domain-name:  sgtin.id.onsepc.com  The application then queries the DNS for NAPTR records and receive:  Finally, depending on the service that the ONS Client desires, it uses one or more of the records returned to locate an appropriate service.

Multi polarity ONS  Unlike in the DNS system, the ONS Root is uni-polar,  i.e., it could be controlled or blocked by a single country.  It is managed and run by Verisign located in US  This could constitute a major acceptance problem for the use of the EPCglobal Network as a future global business infrastructure.  Solutions: 1.A straightforward approach to avoid the unipolarity of the ONS is to replicate the ONS root between a number of servers operated by independent entities, and to synchronize the instances of the root zone file with a master copy published by EPCglobal. 2.Or Regional ONS root: The high load on the root nameservers will be mainly caused by the size and frequent updates of the root zone file.  With RFID becoming ubiquitous, their number is expected to grow rapidly, resulting in millions of resource records (RRs)  Splitting it between a number of regional root nameservers  Example: sgtin.id.onsepc.com

Multi-polarity ONS

Federated ONS

EPCglobal architecture  Discovery Services (DS):  not implemented and EPCglobal is gathering user requirements as a first step to developing Discovery Services.  This module is expected to discover information for a specific object, which may be distributed across many nodes among a chain of trading partners.  Manufacture x, Transport y, Retailer z

Discovery Service

Thank you!  Questions?  Dr. Mazen Khair   Prof. Hussein Mouftah 

GS1 Identification Keys (ID Keys)  There are nine GS1 Identification Keys that support the identification of items, services, locations, logistic units, returnable containers, etc. The GS1 Company Prefix assigned to a user company allow that user company to create any of the GS1 identification keys.GS1 Company Prefix Key Concepts  GTIN - Global Trade Item Number GTIN - Global Trade Item Number  GLN - Global Location Number GLN - Global Location Number  SSCC – Serial Shipping Container Code SSCC – Serial Shipping Container Code  GRAI – Global Returnable Asset Identifier GRAI – Global Returnable Asset Identifier  GIAI – Global Individual Asset Identifier GIAI – Global Individual Asset Identifier  GSRN – Global Service Relation Number GSRN – Global Service Relation Number  GDTI – Global Document Type Identifier GDTI – Global Document Type Identifier  GSIN – Global Shipment Identification Number GSIN – Global Shipment Identification Number  GINC – Global Identification Number for Consignment GINC – Global Identification Number for Consignment

GTIN - Global Trade Item Number  As the name implies, the GTIN helps automate the trading process – basically buying and selling.  GTINs are therefore assigned to any item (product or service) that may be priced, or ordered, or invoiced at any point in any supply chain.

GLN (Global Location Number)  As the name implies, the GLN is the GS1 Identification Key for Locations.  The GLN can be used to identify physical locations and legal entities where is a need to retrieve pre-defined information to improve the efficiency of communication with the supply-chain.

SSCC (Serial Shipping Container Code)  The SSCC is the GS1 Identification Key for an item of any composition established for transport and/or storage which needs to be managed through the supply chain. The SSCC is assigned for the life time of the transport item and is a mandatory element on the GS1 Logistic Label using Application Identifier (00)