SlideShare a Scribd company logo
1 of 20
Simulation of ePedigree


     Presented by : Anuradha Namal


                   GUI SOLUTIONS
              www.gui-solutions.com
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
Agenda
 RFID Technology
 Overview of the project EPCIS
 Process of data flow in EPCIS
 ePedigree
 Pros and cons
 QA
RFID Tag
 HF
 UHF
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
Supply chain and the pedigree
information flow




                          GUI SOLUTIONS
Manufacturer, wholesaler and
retailer process




                          GUI
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
Capture Client




                 GUI SOLUTIONS
Manufacturer Shipping




                        GUI SOLUTIONS
Auto email




             GUI SOLUTIONS
Sample Digital signature
 Digital 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>                                                                                                            GUI SOLUTIONS
 </Signature>
Sample ePedigree
ePedigree
<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>                                                                                                                                                                           <epc>4005401377214</epc>
     <action>ADD</action>                                                                                                                                                                             <epc>9556089871303</epc>
     <bizStep>urn:epcglobal:cbv:bizstep:shipping</bizStep>
     <disposition>urn:epcglobal:cbv:disp:active</disposition>                                                                                                                               <epc>4902505239687</epc>
     <readPoint>
       <id>urn:epc:id:sgln:0614141.11111.mf100</id>
                                                                                                                                                                                                       <epc>4902505163128</epc>
     </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>simon@RPmanufacturer.com</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
Wholesaler import pedigree




                       GUI SOLUTIONS
Wholesaler Shipping




                      GUI SOLUTIONS
Dispense – End of Chain




                          GUI SOLUTIONS
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
Cons
 Very large amount data to be processed
 High Implementation cost
 Technical difficulties certain countries
 Lack of domain knowledge
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
Thank you

            Questions?




                         namal@gui-solutions.com
                         GUI SOLUTIONS

More Related Content

Similar to Epcis project

The Real World - Plugging the Enterprise Into It (nodejs)
The Real World - Plugging  the Enterprise Into It (nodejs)The Real World - Plugging  the Enterprise Into It (nodejs)
The Real World - Plugging the Enterprise Into It (nodejs)Aman Kohli
 
Big Data And HTML5 (DevCon TLV 2012)
Big Data And HTML5 (DevCon TLV 2012)Big Data And HTML5 (DevCon TLV 2012)
Big Data And HTML5 (DevCon TLV 2012)Ido Green
 
ColdFusion Keynote: Building the Agile Web Since 1995
ColdFusion Keynote: Building the Agile Web Since 1995ColdFusion Keynote: Building the Agile Web Since 1995
ColdFusion Keynote: Building the Agile Web Since 1995ColdFusionConference
 
Introduction to ASP.NET MVC
Introduction to ASP.NET MVCIntroduction to ASP.NET MVC
Introduction to ASP.NET MVCMaarten Balliauw
 
Full accesspolicyconsolidation for event processing systems
Full accesspolicyconsolidation for event processing systemsFull accesspolicyconsolidation for event processing systems
Full accesspolicyconsolidation for event processing systemsviswanadhamsatish
 
Supporting Enterprise System Rollouts with Splunk
Supporting Enterprise System Rollouts with SplunkSupporting Enterprise System Rollouts with Splunk
Supporting Enterprise System Rollouts with SplunkErin Sweeney
 
SSN2013 Demo: tablet based visualization of transport data with SPARQLStream
SSN2013 Demo: tablet based visualization of transport data with SPARQLStreamSSN2013 Demo: tablet based visualization of transport data with SPARQLStream
SSN2013 Demo: tablet based visualization of transport data with SPARQLStreamJean-Paul Calbimonte
 
Demo: tablet-based visualisation of transport data in Madrid using SPARQLstream
Demo: tablet-based visualisation of transport data in Madrid using SPARQLstreamDemo: tablet-based visualisation of transport data in Madrid using SPARQLstream
Demo: tablet-based visualisation of transport data in Madrid using SPARQLstreamPlanetData Network of Excellence
 
Recipes for the Oracle Cloud: Cooking with OneCloud in Your EPM Kitchen
Recipes for the Oracle Cloud: Cooking with OneCloud in Your EPM KitchenRecipes for the Oracle Cloud: Cooking with OneCloud in Your EPM Kitchen
Recipes for the Oracle Cloud: Cooking with OneCloud in Your EPM KitchenAlithya
 
V Legakis Presentation
V Legakis PresentationV Legakis Presentation
V Legakis PresentationVLegakis
 
Liferay Devcon Presentation on Dynamic Forms with Liferay Workflow
Liferay Devcon Presentation on Dynamic Forms with Liferay WorkflowLiferay Devcon Presentation on Dynamic Forms with Liferay Workflow
Liferay Devcon Presentation on Dynamic Forms with Liferay WorkflowWillem Vermeer
 
Liferay Devcon presentation on Workflow & Dynamic Forms
Liferay Devcon presentation on Workflow & Dynamic FormsLiferay Devcon presentation on Workflow & Dynamic Forms
Liferay Devcon presentation on Workflow & Dynamic FormsWillem Vermeer
 
Iot liquid level monitoring system
Iot liquid level monitoring systemIot liquid level monitoring system
Iot liquid level monitoring systemVivek Bhakta
 
Application Security from the Inside - OWASP
Application Security from the Inside - OWASPApplication Security from the Inside - OWASP
Application Security from the Inside - OWASPSqreen
 
Access policy consolidation for event processing systems
Access policy consolidation for event processing systemsAccess policy consolidation for event processing systems
Access policy consolidation for event processing systemssumit kumar
 
Introduction to GS1 EPCIS standard and Oliot EPCIS X (EPCIS v2.0 prototype)
Introduction to GS1 EPCIS standard and Oliot EPCIS X (EPCIS v2.0 prototype)Introduction to GS1 EPCIS standard and Oliot EPCIS X (EPCIS v2.0 prototype)
Introduction to GS1 EPCIS standard and Oliot EPCIS X (EPCIS v2.0 prototype)Jaewook Byun
 
Explaining cXML Messages - SiteSphere PunchOut Catalogs
Explaining cXML Messages - SiteSphere PunchOut CatalogsExplaining cXML Messages - SiteSphere PunchOut Catalogs
Explaining cXML Messages - SiteSphere PunchOut Catalogssitesphere
 

Similar to Epcis project (20)

The Real World - Plugging the Enterprise Into It (nodejs)
The Real World - Plugging  the Enterprise Into It (nodejs)The Real World - Plugging  the Enterprise Into It (nodejs)
The Real World - Plugging the Enterprise Into It (nodejs)
 
Big Data And HTML5 (DevCon TLV 2012)
Big Data And HTML5 (DevCon TLV 2012)Big Data And HTML5 (DevCon TLV 2012)
Big Data And HTML5 (DevCon TLV 2012)
 
ColdFusion Keynote: Building the Agile Web Since 1995
ColdFusion Keynote: Building the Agile Web Since 1995ColdFusion Keynote: Building the Agile Web Since 1995
ColdFusion Keynote: Building the Agile Web Since 1995
 
Introduction to ASP.NET MVC
Introduction to ASP.NET MVCIntroduction to ASP.NET MVC
Introduction to ASP.NET MVC
 
Full accesspolicyconsolidation for event processing systems
Full accesspolicyconsolidation for event processing systemsFull accesspolicyconsolidation for event processing systems
Full accesspolicyconsolidation for event processing systems
 
Angular Js Basics
Angular Js BasicsAngular Js Basics
Angular Js Basics
 
Supporting Enterprise System Rollouts with Splunk
Supporting Enterprise System Rollouts with SplunkSupporting Enterprise System Rollouts with Splunk
Supporting Enterprise System Rollouts with Splunk
 
SSN2013 Demo: tablet based visualization of transport data with SPARQLStream
SSN2013 Demo: tablet based visualization of transport data with SPARQLStreamSSN2013 Demo: tablet based visualization of transport data with SPARQLStream
SSN2013 Demo: tablet based visualization of transport data with SPARQLStream
 
Demo: tablet-based visualisation of transport data in Madrid using SPARQLstream
Demo: tablet-based visualisation of transport data in Madrid using SPARQLstreamDemo: tablet-based visualisation of transport data in Madrid using SPARQLstream
Demo: tablet-based visualisation of transport data in Madrid using SPARQLstream
 
HTML5 Essentials
HTML5 EssentialsHTML5 Essentials
HTML5 Essentials
 
Recipes for the Oracle Cloud: Cooking with OneCloud in Your EPM Kitchen
Recipes for the Oracle Cloud: Cooking with OneCloud in Your EPM KitchenRecipes for the Oracle Cloud: Cooking with OneCloud in Your EPM Kitchen
Recipes for the Oracle Cloud: Cooking with OneCloud in Your EPM Kitchen
 
V Legakis Presentation
V Legakis PresentationV Legakis Presentation
V Legakis Presentation
 
Liferay Devcon Presentation on Dynamic Forms with Liferay Workflow
Liferay Devcon Presentation on Dynamic Forms with Liferay WorkflowLiferay Devcon Presentation on Dynamic Forms with Liferay Workflow
Liferay Devcon Presentation on Dynamic Forms with Liferay Workflow
 
Liferay Devcon presentation on Workflow & Dynamic Forms
Liferay Devcon presentation on Workflow & Dynamic FormsLiferay Devcon presentation on Workflow & Dynamic Forms
Liferay Devcon presentation on Workflow & Dynamic Forms
 
Iot liquid level monitoring system
Iot liquid level monitoring systemIot liquid level monitoring system
Iot liquid level monitoring system
 
Application Security from the Inside - OWASP
Application Security from the Inside - OWASPApplication Security from the Inside - OWASP
Application Security from the Inside - OWASP
 
Access policy consolidation for event processing systems
Access policy consolidation for event processing systemsAccess policy consolidation for event processing systems
Access policy consolidation for event processing systems
 
Introduction to GS1 EPCIS standard and Oliot EPCIS X (EPCIS v2.0 prototype)
Introduction to GS1 EPCIS standard and Oliot EPCIS X (EPCIS v2.0 prototype)Introduction to GS1 EPCIS standard and Oliot EPCIS X (EPCIS v2.0 prototype)
Introduction to GS1 EPCIS standard and Oliot EPCIS X (EPCIS v2.0 prototype)
 
Explaining cXML Messages - SiteSphere PunchOut Catalogs
Explaining cXML Messages - SiteSphere PunchOut CatalogsExplaining cXML Messages - SiteSphere PunchOut Catalogs
Explaining cXML Messages - SiteSphere PunchOut Catalogs
 
Odk getting started
Odk getting startedOdk getting started
Odk getting started
 

Recently uploaded

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 

Recently uploaded (20)

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 

Epcis project

  • 1. Simulation of ePedigree Presented by : Anuradha Namal GUI SOLUTIONS www.gui-solutions.com
  • 2. 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
  • 3. Agenda  RFID Technology  Overview of the project EPCIS  Process of data flow in EPCIS  ePedigree  Pros and cons  QA
  • 5. 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
  • 6. Supply chain and the pedigree information flow GUI SOLUTIONS
  • 8. 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
  • 9. Capture Client GUI SOLUTIONS
  • 10. Manufacturer Shipping GUI SOLUTIONS
  • 11. Auto email GUI SOLUTIONS
  • 12. Sample Digital signature Digital 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> GUI SOLUTIONS </Signature>
  • 13. Sample ePedigree ePedigree <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> <epc>4005401377214</epc> <action>ADD</action> <epc>9556089871303</epc> <bizStep>urn:epcglobal:cbv:bizstep:shipping</bizStep> <disposition>urn:epcglobal:cbv:disp:active</disposition> <epc>4902505239687</epc> <readPoint> <id>urn:epc:id:sgln:0614141.11111.mf100</id> <epc>4902505163128</epc> </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>simon@RPmanufacturer.com</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
  • 14. Wholesaler import pedigree GUI SOLUTIONS
  • 15. Wholesaler Shipping GUI SOLUTIONS
  • 16. Dispense – End of Chain GUI SOLUTIONS
  • 17. 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
  • 18. Cons  Very large amount data to be processed  High Implementation cost  Technical difficulties certain countries  Lack of domain knowledge
  • 19. 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
  • 20. Thank you Questions? namal@gui-solutions.com GUI SOLUTIONS