epcis project

20
Simulation of ePedigree GUI SOLUTIONS Presented by : Anuradha Namal www.gui-solutions.com

Upload: anuradha-namal

Post on 02-Jul-2015

1.245 views

Category:

Technology


0 download

DESCRIPTION

EPCIS project is based on the EPCIS global standards and implemented in Singapore by GUI-SOLUTIONS PTE LTD. This Is the first project in Singapore to adopt the EPCIS standards to pharmaceutical industry. built in partnership with Republic polytechnic - Singapore.

TRANSCRIPT

Page 1: Epcis project

Simulation of ePedigree

GUI SOLUTIONS

Presented by : Anuradha Namal

www.gui-solutions.com

Page 2: Epcis project

Introduction Electronic Product Code Information Services

EPCIS project is a sample simulation based on the EPCIS global standards

VB.NET application designed to illustrate the use of the ePedigree among the trading partners

Technologies such as VB.Net, Java, My SQL, XML and X.509 RSA encryption is used.

GUI SOLUTIONS

Page 3: Epcis project

Agenda

RFID Technology

Overview of the project EPCIS

Process of data flow in EPCIS

ePedigree

Pros and cons

QA

Page 4: Epcis project

RFID Tag HF

UHF

Page 5: Epcis project

Overview Three separate states in the supply chain

Focused on the pharmaceutical products

Transfers between the manufacturer, wholesaler and retailer are observed and specific details are captured as according to the standards

GUI SOLUTIONS

Page 6: Epcis project

Supply chain and the pedigree information flow

GUI SOLUTIONS

Page 7: Epcis project

Manufacturer, wholesaler and retailer process

GUI SOLUTIONS

Page 8: Epcis project

Structure of the solutions An EPCIS Repository implementation (originally from

Fosstrak) Repository is hosted in the Apache tomcat web service, uses

the MySQL as a backend database connected by JDBC connector.

An interactive EPCIS Capture Application (developed in VB.Net) Connect and use three different UHF and HF readers

(Omron, Mercury) as well as use of the barcode scanner to operate in as input devices.

An interactive EPCIS Query Application (developed in VB.Net)

GUI SOLUTIONS

Page 9: Epcis project

Capture Client

GUI SOLUTIONS

Page 10: Epcis project

Manufacturer Shipping

GUI SOLUTIONS

Page 11: Epcis project

Auto email

GUI SOLUTIONS

Page 12: Epcis project

Sample Digital signatureDigital Signature

<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">

<SignedInfo>

<CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#">

<InclusiveNamespaces PrefixList="Ped" xmlns="http://www.w3.org/2001/10/xml-exc-c14n#" />

</CanonicalizationMethod>

<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />

<Reference URI="#abcdef">

<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />

<DigestValue>kEnYNsDRzlX7kMLITt/TlSMVLeg=</DigestValue>

</Reference>

<Reference URI="#abcdef">

<Transforms>

<Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />

</Transforms>

<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />

<DigestValue>IvN5hPRLg7jrg81poO8E9DauQxU=</DigestValue>

</Reference>

</SignedInfo>

<SignatureValue>Br8CNQrYDTZrkIxuc3GRxqi6RbdtCL0ld6Oc2CB4tAPxw2QzAAxgCazSVKLEZLGj3ya+EKO9aQVEti0YtzFbXUdQQO0qJYhD/v5sC57gDm/Cnc2dmZ/XMt3xPN5fzUF

pPhj8Arm8Du16r1YrjJYA38jxtN8uYaJyLfwKU9Rifz8=</SignatureValue>

<KeyInfo>

<KeyValue>

<RSAKeyValue>

<Modulus>sZQPpgDFRUybyWP19H/dLez5WEwX9ryF3uxF1bb3OwIB/PuTFgjPQTpLDAGREyhpyRfZfIq3C0ERQCD3/BcNEP+sPKRgy/3T+QYa0Fb+Rt3YXuxYsXc1NA2iVjGFREFEzyB

0gap37IvVvPWKufZlLmFYLkmD5CFQRXu+S8zE+xs=</Modulus>

<Exponent>AQAB</Exponent>

</RSAKeyValue></KeyValue>

<X509Data>

<X509Certificate>MIIBujCCAWSgAwIBAgIQ7pv/fg6uqqJEFZOUx8UXnDANBgkqhkiG9w0BAQQFADAWMRQwEgYDVQQDEwtSb290IEFnZW5jeTAeFw0wOTA3MDQxMjA3NThaF

w0zOTEyMzEyMzU5NTlaMBUxEzARBgNVBAMTCkJQUEVESUdSRUUwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKkWv0bGdAbgZtV+3dcPxJ7W1WzDKDPvU5bFWTJRdqP

k1BgBIfdYKg0j3HrcrG3egjjQ4UGWlKHQBtZmFqiKtdn6Y1mJt7Xy6YQgrY24XKN8q6F7o1f0xOWBruW9pInZiLXlnzy/5cEzig5dHfWi/g/IjajvzZABBH5ZZkfRmKv/AgMBAAGjSzBJMEc

GA1UdAQRAMD6AEBLkCS0GHR1PAI1hIdwWZGOhGDAWMRQwEgYDVQQDEwtSb290IEFnZW5jeYIQBjdsAKoAZIoRz7jUqlw19DANBgkqhkiG9w0BAQQFAANBAFX/mkPFspBC7Y

MT5wF20XryRemyq2mTN3d/Lz9YG7sbfZTO7HBJzRs8zgKLlWImzQrifLlEhQjoElJLxP2ddI0=</X509Certificate>

</X509Data>

</KeyInfo>

</Signature>

GUI SOLUTIONS

Page 13: Epcis project

Sample ePedigreeePedigree

<epcis:EPCISDocument xmlns:epcis="urn:epcglobal:epcis:xsd:1" xmlns:core="urn:epcglobal:rp:1:core" creationDate="2010-02-01T12:51:59.343+00:00" schemaVersion="1.0">

<shippedPedigree id="abcdef">

<EPCISBody>

<EventList>

<TransactionEvent>

<eventTime>2010-02-01T12:51:15.66</eventTime>

<eventTimeZoneOffset>+00:00</eventTimeZoneOffset>

<bizTransactionList>

<bizTransaction type="ASN">X223232</bizTransaction>

</bizTransactionList>

<action>ADD</action>

<bizStep>urn:epcglobal:cbv:bizstep:shipping</bizStep>

<disposition>urn:epcglobal:cbv:disp:active</disposition>

<readPoint>

<id>urn:epc:id:sgln:0614141.11111.mf100</id>

</readPoint>

<bizLocation>

<id>urn:epc:id:sgln:0614141.11111.loc139</id>

</bizLocation>

<epcList>

<epc>4005401377214</epc>

<epc>9556089871303</epc>

<epc>4902505239687</epc>

<epc>4902505163128</epc>

</epcList>

<DrugName>Panadol</DrugName>

<ManufactureName>Republic Manufacturer</ManufactureName>

<ManufactureAddress>No 21, Ang mo kio Tech park1, Singapore</ManufactureAddress>

<LicenceNumber>12234</LicenceNumber>

<ContainerSize>12x13</ContainerSize>

<LotNumber>221</LotNumber>

<ManufactureDate>2010-02-01 20:46:09.0</ManufactureDate>

<ManufactureTime>12:49:16.187</ManufactureTime>

<ExpiryDate>012 -02-01T12:49:16.621</ExpiryDate>

<TypeOfTransaction>Shipping</TypeOfTransaction>

<TransactionDate>2010-02-01T12:51:15.67</TransactionDate>

<TransactionTime>12:51:15.68</TransactionTime>

<ShippedToCompanyName>Republic wholesaler</ShippedToCompanyName>

<ShippedToCompanyAddress>9 Woodlands Avenue 9738964</ShippedToCompanyAddress>

<ShippedToCompanyLicence>X33421V335</ShippedToCompanyLicence>

<ShippedFromCompanyName>Republic Manufacturer</ShippedFromCompanyName>

<ShippedFromCompanyAddress>No 21, Ang mo kio Tech park1, Singapore</ShippedFromCompanyAddress>

<ShippedFromCompanyLicence>12234</ShippedFromCompanyLicence>

<CertifierContactName>Simon</CertifierContactName>

<CertifierContactTitle>Certifier</CertifierContactTitle>

<CertifierContactEmail>[email protected]</CertifierContactEmail>

<CertifierContactTelephone>62334421</CertifierContactTelephone>

<CertifierContactURL>www.RPmanufacturer.com</CertifierContactURL>

</TransactionEvent>

</EventList>

</EPCISBody>

</shippedPedigree>

<Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"><InclusiveNamespaces PrefixList="Ped" xmlns="http://www.w3.org/2001/10/xml-exc-c14n#" /></CanonicalizationMethod><SignatureMethod

Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" /><Reference URI="#abcdef"><DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" /><DigestValue>kEnYNsDRzlX7kMLITt/TlSMVLeg=</DigestValue></Reference><Reference URI="#abcdef"><Transforms><Transform

Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /></Transforms><DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"

/><DigestValue>IvN5hPRLg7jrg81poO8E9DauQxU=</DigestValue></Reference></SignedInfo><SignatureValue>Br8CNQrYDTZrkIxuc3GRxqi6RbdtCL0ld6Oc2CB4tAPxw2QzAAxgCazSVKLEZLGj3ya+EKO9aQVEti0YtzFbXUdQQO0qJYhD/v5sC57gDm/Cnc2dmZ/XMt3xPN5fzUFpPhj8Arm8Du16r1YrjJYA38jxtN8uYaJyLfwKU9Rifz8=

</SignatureValue><KeyInfo><KeyValue><RSAKeyValue><Modulus>sZQPpgDFRUybyWP19H/dLez5WEwX9ryF3uxF1bb3OwIB/PuTFgjPQTpLDAGREyhpyRfZfIq3C0ERQCD3/BcNEP+sPKRgy/3T+QYa0Fb+Rt3YXuxYsXc1NA2iVjGFREFEzyB0gap37IvVvPWKufZlLmFYLkmD5CFQRXu+S8zE+xs=</Modulus><Exponent>AQAB</Expone

nt></RSAKeyValue></KeyValue><X509Data><X509Certificate>MIIBujCCAWSgAwIBAgIQ7pv/fg6uqqJEFZOUx8UXnDANBgkqhkiG9w0BAQQFADAWMRQwEgYDVQQDEwtSb290IEFnZW5jeTAeFw0wOTA3MDQxMjA3NThaFw0zOTEyMzEyMzU5NTlaMBUxEzARBgNVBAMTCkJQUEVESUdSRUUwgZ8wDQYJKoZIhvcNAQEBBQADg

Y0AMIGJAoGBAKkWv0bGdAbgZtV+3dcPxJ7W1WzDKDPvU5bFWTJRdqPk1BgBIfdYKg0j3HrcrG3egjjQ4UGWlKHQBtZmFqiKtdn6Y1mJt7Xy6YQgrY24XKN8q6F7o1f0xOWBruW9pInZiLXlnzy/5cEzig5dHfWi/g/IjajvzZABBH5ZZkfRmKv/AgMBAAGjSzBJMEcGA1UdAQRAMD6AEBLkCS0GHR1PAI1hIdwWZGOhGDAWMRQwEgYDVQQD

EwtSb290IEFnZW5jeYIQBjdsAKoAZIoRz7jUqlw19DANBgkqhkiG9w0BAQQFAANBAFX/mkPFspBC7YMT5wF20XryRemyq2mTN3d/Lz9YG7sbfZTO7HBJzRs8zgKLlWImzQrifLlEhQjoElJLxP2ddI0=</X509Certificate></X509Data></KeyInfo></Signature></epcis:EPCISDocument>

GUI SOLUTIONS

<epc>4005401377214</epc>

<epc>9556089871303</epc>

<epc>4902505239687</epc>

<epc>4902505163128</epc>

Page 14: Epcis project

Wholesaler import pedigree

GUI SOLUTIONS

Page 15: Epcis project

Wholesaler Shipping

GUI SOLUTIONS

Page 16: Epcis project

Dispense – End of Chain

GUI SOLUTIONS

Page 17: Epcis project

Pros

International standard – Recognized all over the world

Trace the data by product

Identify the products by correct manufacturer

Fast and accurate

Verify the correct products physically and electronically

Hackers and Intruders changes are easily identified

Re verifiable over the repository

Page 18: Epcis project

Cons

Very large amount data to be processed

High Implementation cost

Technical difficulties certain countries

Lack of domain knowledge

Page 19: Epcis project

References:

“Auto Id Labs”(viewed on, 2009),”RFID Publications”

“Pharma Solution Guide for EPCIS Pedigree Compliance” (2007), Working Draft Version of 07, AmerisourceBergen and IBM.

“EPC Information Services (EPCIS) Version 1.0 Specification” (2008), Ratified Standard, EPC Global

“Pedigree Ratified Standard”(2007), Version 1.0, EPC global

“Fosstrak.org”

GUI SOLUTIONS

Page 20: Epcis project

Thank you

Questions?

GUI SOLUTIONS

[email protected]