Prof. Jaewook Byun and Auto-ID Labs, Korea have prototyped the upcoming version, v2.0, of GS1 EPCIS (Probably released Q4 2021). Here is a slide starting with highlighting the standard for the audiences for the rest of the slide of how to install and utilize the prototype.
The oral presentation would be uploaded in Prof. Byun's YouTube channel.
https://youtu.be/nNjjnnuLyQw
Sitecore MC best practices for DR and HA.pptxJitendra Soni
AGENDA?
DR and HA concept
RTO and RPO concept
Disaster Recovery Services (Basic vs Managed)
Unsupported Scenarios
Practical Scenarios
How to choose the right strategy for ROI.
Amazon CloudWatch RUM for monitoring applications’ client-side performanceDhaval Soni
Wouldn't it be great if you could learn about the performance of your application in real-time across different geolocations, devices, and browsers? And what if you were able to optimize it too?
Sitecore MC best practices for DR and HA.pptxJitendra Soni
AGENDA?
DR and HA concept
RTO and RPO concept
Disaster Recovery Services (Basic vs Managed)
Unsupported Scenarios
Practical Scenarios
How to choose the right strategy for ROI.
Amazon CloudWatch RUM for monitoring applications’ client-side performanceDhaval Soni
Wouldn't it be great if you could learn about the performance of your application in real-time across different geolocations, devices, and browsers? And what if you were able to optimize it too?
도커 무작정 따라하기: 도커가 처음인 사람도 60분이면 웹 서버를 올릴 수 있습니다!pyrasis
도커 무작정 따라하기
- 도커가 처음인 사람도 60분이면 웹 서버를 올릴 수 있습니다!
도커의 기본 개념부터 설치와 사용 방법까지 설명합니다.
더 자세한 내용은 가장 빨리 만나는 도커(Docker)를 참조해주세요~
http://www.pyrasis.com/private/2014/11/30/publish-docker-for-the-really-impatient-book
Migrate to the Latest WSO2 Micro Integrator to Unlock All-new FeaturesWSO2
Learn from product developers about the benefits of using or migrating to WSO2 Micro Integrator 1.2.0, and what features it brings in to cater to both centralized and microservices-based deployments.
Watch the on-demand webinar here - https://wso2.com/library/webinars/migrate-to-the-latest-wso2-micro-integrator/
At AWS re:Invent, we have launched support for blue/green deployments for services hosted using AWS Fargate and Amazon Elastic Container Service (Amazon ECS). Blue/green deployments help you minimize downtime during application updates. They allow you to launch a new version of your application alongside the old version and test the new version before you reroute traffic to it. You can also monitor the deployment process and, if there is an issue, quickly roll back.
In this workshop, you will create a new service in AWS Fargate that uses AWS CodeDeploy to manage the deployments, testing, and traffic cutover for you.
History of IT Service Management Practices and StandardsRob Akershoek
Evolution of IT service management practices and standards from Top Gun 1 (around 1990) to Top Gun Maverick (2022)
How did the IT management evolve since 1990? When were key standards and practices introduced?
The IT management market has significantly evolved over the last few years e.g. introducing DevOps, Continuous Delivery, Agile Development, SRE and IT4IT. Managing this new multi-vendor ecosystem consisting of cloud, containers and micro-services.
Managing this new digital reality requires you to combine various practices into one integrated Digital Operating Model, to optimize end-to-end IT value streams.
Value analysis with Value Stream and Capability modelingCOMPETENSIS
The new Archimate 3.1 has improved the strategy layer with major modeling objects related to value analysis: value stream and capability.
These objects are linked and answer major questions :
- [VALUE STREAM] What value do we deliver to customers ? What value do we want to deliver to customers ? This is the enterprise business model.
- [CAPABILITY] What operational model do we need to deliver value ? The capability model describes the operational model required to deliver value to customers.
You cannot succeed to transform a business model, enterprise activities without considering Value Stream & Capability analysis. Technology considerations are necessary but not sufficient.
Feel free to contact if you wish to get more support with your transformation projet.
Developing software for complex & ever-changing business domains is challenging enough, but factor in the need to integrate with multiple legacy systems while working closely with business experts & it can feel a little overwhelming. In EventStorming developers & business experts use sticky notes to map out a story of how the software system behaves given a particular business problem to solve. This improves communication & collaboration, uncovers misunderstandings early, & accelerates deeper domain knowledge. Learn EventStorming rules, how to facilitate an EventStorming workshop, how it can help a team cultivate shared understanding & be more productive, & how it transitions to designing loosely-coupled, distributed, event-based systems.
Example of how you can leverage the salt event bus to support your infrastructure life-cycle for monitoring with Zabbix.
Enable workflows like when adding salt states to a minion automatically apply associated monitoring templates. or when decommissioning hosts, automatically remove them from Zabbix.
도커 무작정 따라하기: 도커가 처음인 사람도 60분이면 웹 서버를 올릴 수 있습니다!pyrasis
도커 무작정 따라하기
- 도커가 처음인 사람도 60분이면 웹 서버를 올릴 수 있습니다!
도커의 기본 개념부터 설치와 사용 방법까지 설명합니다.
더 자세한 내용은 가장 빨리 만나는 도커(Docker)를 참조해주세요~
http://www.pyrasis.com/private/2014/11/30/publish-docker-for-the-really-impatient-book
Migrate to the Latest WSO2 Micro Integrator to Unlock All-new FeaturesWSO2
Learn from product developers about the benefits of using or migrating to WSO2 Micro Integrator 1.2.0, and what features it brings in to cater to both centralized and microservices-based deployments.
Watch the on-demand webinar here - https://wso2.com/library/webinars/migrate-to-the-latest-wso2-micro-integrator/
At AWS re:Invent, we have launched support for blue/green deployments for services hosted using AWS Fargate and Amazon Elastic Container Service (Amazon ECS). Blue/green deployments help you minimize downtime during application updates. They allow you to launch a new version of your application alongside the old version and test the new version before you reroute traffic to it. You can also monitor the deployment process and, if there is an issue, quickly roll back.
In this workshop, you will create a new service in AWS Fargate that uses AWS CodeDeploy to manage the deployments, testing, and traffic cutover for you.
History of IT Service Management Practices and StandardsRob Akershoek
Evolution of IT service management practices and standards from Top Gun 1 (around 1990) to Top Gun Maverick (2022)
How did the IT management evolve since 1990? When were key standards and practices introduced?
The IT management market has significantly evolved over the last few years e.g. introducing DevOps, Continuous Delivery, Agile Development, SRE and IT4IT. Managing this new multi-vendor ecosystem consisting of cloud, containers and micro-services.
Managing this new digital reality requires you to combine various practices into one integrated Digital Operating Model, to optimize end-to-end IT value streams.
Value analysis with Value Stream and Capability modelingCOMPETENSIS
The new Archimate 3.1 has improved the strategy layer with major modeling objects related to value analysis: value stream and capability.
These objects are linked and answer major questions :
- [VALUE STREAM] What value do we deliver to customers ? What value do we want to deliver to customers ? This is the enterprise business model.
- [CAPABILITY] What operational model do we need to deliver value ? The capability model describes the operational model required to deliver value to customers.
You cannot succeed to transform a business model, enterprise activities without considering Value Stream & Capability analysis. Technology considerations are necessary but not sufficient.
Feel free to contact if you wish to get more support with your transformation projet.
Developing software for complex & ever-changing business domains is challenging enough, but factor in the need to integrate with multiple legacy systems while working closely with business experts & it can feel a little overwhelming. In EventStorming developers & business experts use sticky notes to map out a story of how the software system behaves given a particular business problem to solve. This improves communication & collaboration, uncovers misunderstandings early, & accelerates deeper domain knowledge. Learn EventStorming rules, how to facilitate an EventStorming workshop, how it can help a team cultivate shared understanding & be more productive, & how it transitions to designing loosely-coupled, distributed, event-based systems.
Example of how you can leverage the salt event bus to support your infrastructure life-cycle for monitoring with Zabbix.
Enable workflows like when adding salt states to a minion automatically apply associated monitoring templates. or when decommissioning hosts, automatically remove them from Zabbix.
Cloud-native application monitoring powered by Riverbed and ElasticsearchRichard Juknavorian
Learn improved performance testing for Cloud-native applications by integrating Elasticsearch with Riverbed application performance monitoring (APM). The objective was to create realistic performance testing that was representative of real-world usage of the application.
This online European Open Science Cloud (EOSC) event was held on 15 December 2021.
You’ll get information about:
- Developments in the EOSC Association
- The work of the new EOSC Advisory Groups and Task Forces
- What’s happening in some of the EOSC implementation projects
- Ways you can become involved in EOSC
Докладчик расскажет о технических аспектах разработки с нуля прототипа межсетевого экрана уровня систем управления базами данных Database Firewall: о том, что нужно чтобы разработать DBFW, о возможности применения методов машинного обучения для эффективного обнаружения SQL-инъекций по SQL-запросам, обнаружении SQL-инъекций на основе методов синтаксического анализа, реализации ролевого и атрибутного управление доступом. Также речь пойдет о перспективных механизмах защиты приложений на основе технологий межсетевого экранирования и статического анализа кода.
Oracle Cloud Native Application Development (Meetup, 20th January 2020)Lucas Jellema
Overview of OCI (Oracle Cloud Infrastructure) services for Cloud Native Application Development.
• Project Fn and Serverless Functions on Oracle Cloud Infrastructure
• API Gateway
• Streams (managed event platform, similar to Apache Kafka)
• Monitoring
• Object Storage
This slide deck gives a good insight in the capabilities available on OCI, their features and limitations and their pricing models.
What they don't tell you about micro-servicesDaniel Rolnick
A conference talk I gave at QConNY.
Who could say no to services that were fully testable, easy to scale, easy to re-write, composable, etc. You read a few books about micro-services and now you're hooked. Those blog posts by Martin Fowler made it sound so easy. Adrian Cockcroft’s videos were so convincing. All of the open source tools out there were going to make this a snap. But now you’re six months in and realize that it's not all so easy. We’ll discuss 6 things we wish we had known when we started our journey.
SPOILER ALERT: It is still worth it.
Topics we’ll cover:
Service Discovery and You
Databases
Testing; how hard can it be?
Dependencies shmependencies
Monitoring? Why would my monitoring be different?
Tools: your current ones have to evolve
RichFaces 4 Component Deep Dive - JAX/JSFSummitbalunasj
Deep dive into some of RichFaces 4.0 most complex and useful components: a4j:queue, a4j:push, rich:validator, rich:graphValidator.
Given at JAX/JSFSummit, San Jose, June 2011.
Forced Evolution: Shopify's Journey to KubernetesC4Media
Niko Kurtti talks about the challenges Shopify saw in moving from a traditional host-based infrastructure to a cloud native one, moving not only their core app to Kubernetes but also hundreds of other apps at the same time. He focuses on the cluster tooling solutions they've built, such as controllers, cluster creators, and deploy tools. Filmed at qconnewyork.com.
Niko Kurtti is a production engineer at Shopify. He started out as a software developer doing web apps with Java, but since then fell in love with container technologies. He was part of the effort to roll out Docker in production at Shopify in 2014 and is still working around the same domain, but today the focus is on Shopify’s internal PaaS based on k8s.
데이터 분석 6 - 나만의 배열 기반 LIST, MyLinkedList를 만들어보자Jaewook Byun
본 영상은 2021-2 KMOOC-데이터엔지니어링 강의의 원본이며, 강좌 오픈 이후에는 질의 응답 채널으로 이용 예정입니다. 각 Topic에 질문 해주시면 가능한 답은 달아드리도록 하겠습니다.
강의노트 (SlideShare) - https://www.slideshare.net/ssuser4a9113
코드 (GitHub) - https://github.com/JaewookByun/data_engineering
총 11강
구성
- ArrayList 연산
- MyArrayList - 배열 기반 List interface 구현
- LinkedList 연산
- MyLinkedList - 참조 기반 List & Queue interfaces 구현
- HashSet/HashMap 연산
- Lambda Expression
- Stream - Open JDK 15에서 이용가능한 거의 대부분의 연산을 다루려고 노력함
데이터 분석 5 - Java Collection Framework - LinkedList 파헤치기Jaewook Byun
본 영상은 2021-2 KMOOC-데이터엔지니어링 강의의 원본이며, 강좌 오픈 이후에는 질의 응답 채널으로 이용 예정입니다. 각 Topic에 질문 해주시면 가능한 답은 달아드리도록 하겠습니다.
강의노트 (SlideShare) - https://www.slideshare.net/ssuser4a9113
코드 (GitHub) - https://github.com/JaewookByun/data_engineering
총 11강
구성
- ArrayList 연산
- MyArrayList - 배열 기반 List interface 구현
- LinkedList 연산
- MyLinkedList - 참조 기반 List & Queue interfaces 구현
- HashSet/HashMap 연산
- Lambda Expression
- Stream - Open JDK 15에서 이용가능한 거의 대부분의 연산을 다루려고 노력함
데이터 분석 4 - 나만의 배열 기반 LIST, MyArrayList를 만들어보자Jaewook Byun
본 영상은 2021-2 KMOOC-데이터엔지니어링 강의의 원본이며, 강좌 오픈 이후에는 질의 응답 채널으로 이용 예정입니다. 각 Topic에 질문 해주시면 가능한 답은 달아드리도록 하겠습니다.
강의노트 (SlideShare) - https://www.slideshare.net/ssuser4a9113
코드 (GitHub) - https://github.com/JaewookByun/data_engineering
총 11강
구성
- ArrayList 연산
- MyArrayList - 배열 기반 List interface 구현
- LinkedList 연산
- MyLinkedList - 참조 기반 List & Queue interfaces 구현
- HashSet/HashMap 연산
- Lambda Expression
- Stream - Open JDK 15에서 이용가능한 거의 대부분의 연산을 다루려고 노력함
데이터 분석 3 - Java Collection Framework와 ArrayListJaewook Byun
본 영상은 2021-2 KMOOC-데이터엔지니어링 강의의 원본이며, 강좌 오픈 이후에는 질의 응답 채널으로 이용 예정입니다. 각 Topic에 질문 해주시면 가능한 답은 달아드리도록 하겠습니다.
강의노트 (SlideShare) - https://www.slideshare.net/ssuser4a9113
코드 (GitHub) - https://github.com/JaewookByun/data_engineering
총 11강
구성
- ArrayList 연산
- MyArrayList - 배열 기반 List interface 구현
- LinkedList 연산
- MyLinkedList - 참조 기반 List & Queue interfaces 구현
- HashSet/HashMap 연산
- Lambda Expression
- Stream - Open JDK 15에서 이용가능한 거의 대부분의 연산을 다루려고 노력함
본 영상은 2021-2 KMOOC-데이터엔지니어링 강의의 원본이며, 강좌 오픈 이후에는 질의 응답 채널으로 이용 예정입니다. 각 Topic에 질문 해주시면 가능한 답은 달아드리도록 하겠습니다.
강의노트 (SlideShare) - https://www.slideshare.net/ssuser4a9113
코드 (GitHub) - https://github.com/JaewookByun/data_engineering
총 11강
구성
- ArrayList 연산
- MyArrayList - 배열 기반 List interface 구현
- LinkedList 연산
- MyLinkedList - 참조 기반 List & Queue interfaces 구현
- HashSet/HashMap 연산
- Lambda Expression
- Stream - Open JDK 15에서 이용가능한 거의 대부분의 연산을 다루려고 노력함
본 영상은 2021-2 KMOOC-데이터엔지니어링 강의의 원본이며, 강좌 오픈 이후에는 질의 응답 채널으로 이용 예정입니다. 각 Topic에 질문 해주시면 가능한 답은 달아드리도록 하겠습니다.
강의노트 (SlideShare) - https://www.slideshare.net/ssuser4a9113
코드 (GitHub) - https://github.com/JaewookByun/data_engineering
총 11강
구성
- ArrayList 연산
- MyArrayList - 배열 기반 List interface 구현
- LinkedList 연산
- MyLinkedList - 참조 기반 List & Queue interfaces 구현
- HashSet/HashMap 연산
- Lambda Expression
- Stream - Open JDK 15에서 이용가능한 거의 대부분의 연산을 다루려고 노력함
The Good News, newsletter for June 2024 is hereNoHo FUMC
Our monthly newsletter is available to read online. We hope you will join us each Sunday in person for our worship service. Make sure to subscribe and follow us on YouTube and social media.
The Chakra System in our body - A Portal to Interdimensional Consciousness.pptxBharat Technology
each chakra is studied in greater detail, several steps have been included to
strengthen your personal intention to open each chakra more fully. These are designed
to draw forth the highest benefit for your spiritual growth.
The PBHP DYC ~ Reflections on The Dhamma (English).pptxOH TEIK BIN
A PowerPoint Presentation based on the Dhamma Reflections for the PBHP DYC for the years 1993 – 2012. To motivate and inspire DYC members to keep on practicing the Dhamma and to do the meritorious deed of Dhammaduta work.
The texts are in English.
For the Video with audio narration, comments and texts in English, please check out the Link:
https://www.youtube.com/watch?v=zF2g_43NEa0
Lesson 9 - Resisting Temptation Along the Way.pptxCelso Napoleon
Lesson 9 - Resisting Temptation Along the Way
SBs – Sunday Bible School
Adult Bible Lessons 2nd quarter 2024 CPAD
MAGAZINE: THE CAREER THAT IS PROPOSED TO US: The Path of Salvation, Holiness and Perseverance to Reach Heaven
Commentator: Pastor Osiel Gomes
Presentation: Missionary Celso Napoleon
Renewed in Grace
The Book of Joshua is the sixth book in the Hebrew Bible and the Old Testament, and is the first book of the Deuteronomistic history, the story of Israel from the conquest of Canaan to the Babylonian exile.
Homily: The Solemnity of the Most Holy Trinity Sunday 2024.docxJames Knipper
Countless volumes have been written trying to explain the mystery of three persons in one true God, leaving us to resort to metaphors such as the three-leaf clover to try to comprehend the Divinity. Many of us grew up with the quintessential pyramidal Trinity structure of God at the top and Son and Spirit in opposite corners. But what if we looked at this ‘mystery’ from a different perspective? What if we shifted our language of God as a being towards the concept of God as love? What if we focused more on the relationship within the Trinity versus the persons of the Trinity? What if stopped looking at God as a noun…and instead considered God as a verb? Check it out…
In Jude 17-23 Jude shifts from piling up examples of false teachers from the Old Testament to a series of practical exhortations that flow from apostolic instruction. He preserves for us what may well have been part of the apostolic catechism for the first generation of Christ-followers. In these instructions Jude exhorts the believer to deal with 3 different groups of people: scoffers who are "devoid of the Spirit", believers who have come under the influence of scoffers and believers who are so entrenched in false teaching that they need rescue and pose some real spiritual risk for the rescuer. In all of this Jude emphasizes Jesus' call to rescue straying sheep, leaving the 99 safely behind and pursuing the 1.
What Should be the Christian View of Anime?Joe Muraguri
We will learn what Anime is and see what a Christian should consider before watching anime movies? We will also learn a little bit of Shintoism religion and hentai (the craze of internet pornography today).
Introduction to GS1 EPCIS standard and Oliot EPCIS X (EPCIS v2.0 prototype)
1. Introduction to OliotEPCIS X
2021-07-16 1
Prof. Jaewook Byun, Jaehyun Ahn, Juhyeok Lee, Hyeongchan Kim
Data Frameworks and Platforms Laboratory (DFPL), Sejong University
Auto-ID Labs, Korea
jwbyun@sejong.ac.kr
https://sites.google.com/view/jack-dfpl/home
https://www.youtube.com/channel/UC988e-Y8nto0LXVae0aqaOQ
2. Table of Contents
• Introduction
• Installation
• Practice: Capture
• Practice: Poll
2021-07-16 2
• Prof. Jaewook Byun
• Assistant Professor, Department of Software, Sejong University
• Associate Director, Auto-ID Labs. Korea
• Contact: jwbyun@sejong.ac.kr
• GitHub: http://github.com/JaewookByun/
• Google Scholar: https://scholar.google.co.kr/citations?user=uDWxTJEAAAAJ
• YouTube: https://www.youtube.com/channel/UC988e-Y8nto0LXVae0aqaOQ
• Lab. Page: https://sites.google.com/view/jack-dfpl/home
• Mr. Juhyeok Lee
• Bachelor Student, Department of Software, Sejong University
• Entrance Date: 2020.10
• Contact: zero5.two4@gmail.com
• GitHub: https://github.com/juhyeokLee97
• Research Interest
• Spatio-temporal graph platform
• EPCIS
3. Introduction to EPCIS – Standard Highlight
• EPC Information Service (EPCIS)
• Current Version v1.2 (Sep. 2016)
• ISO/IEC 19987:2015 standard
• Neutral data-carrier
• Supply chain
• Healthcare, Railway,…
• Standardize data format
• 5 core event data type
• 1 vocabulary data type
• Standardize service interface
• How to capture data
• How to query data
• For details, refer:
• https://discover.gs1.org/
• EPCIS Standard
2021-07-16
4. Introduction to EPCIS - Standardization
• Standardization on
• Data format
• Service Interface
2021-07-16
EPCIS
Repository
EPCIS
Document
EPCIS
Document
Producer Consumer
Capture Interface:
Receiving document
Verifying document
Storing document
Query Interface:
Receiving query parameters
Sending documents
Query Parameters:
Filter
(e.g., event time
, object/loc. ID, …)
Sorting
Limiting
5. Introduction to EPCIS – Data Standard
• EPCIS Document
• A XML or JSON file complying with
EPCIS data standard
• Could have either Event Data or Master Data
2021-07-16
EPCIS Document
Object Event
Aggregation Event
Transaction Event
Transformation Event
Master Data
Association Event
<epcis:EPCISDocument xmlns:epcis="urn:epcglobal:epcis:xsd:1">
<EPCISHeader><extension>
<EPCISMasterData>
<VocabularyList>
<Vocabulary type="urn:epcglobal:epcis:vtype:ReadPoint" />
</VocabularyList>
</EPCISMasterData>
</extension></EPCISHeader>
<EPCISBody>
<EventList>
<ObjectEvent />
<AggregationEvent />
<TransactionEvent />
<TransformationEvent />
<AssociationEvent />
<ObjectEvent />
</EventList>
</EPCISBody>
</epcis:EPCISDocument>
[Overview of EPCIS Document (XML)]
6. Introduction to EPCIS – Data Standard
• Object Event
• Creation / Observation / Deletion of object(s)
• via Barcode Reader, RFID Reader, Manually, etc.
• Producers can explain an event with the following information:
• When: did this event take place?
• Where: did this occur and where are the objects thereafter?
• What: objects are the subject of event?
• Targeted Objects
• Why: did this event take place?
2021-07-16
7. Introduction to EPCIS – Data Standard
• Object Event
2021-07-16
<ObjectEvent>
<eventTime>2021-07-10T09:33:31.116-06:00</eventTime>
<eventTimeZoneOffset>-06:00</eventTimeZoneOffset>
<epcList>
<epc>urn:epc:id:sgtin:0614141.107346.2017</epc>
</epcList>
<action>OBSERVE</action>
<bizStep>urn:epcglobal:cbv:bizstep:inspecting</bizStep>
<readPoint>
<id>urn:epc:id:sgln:0614141.07346.1234</id>
</readPoint>
</ObjectEvent>
“The package is observed in a packaging manufacturer for inspecting
at 09:33:31 10th July 2021”
WHAT
WHY
WHERE
WHEN
8. Introduction to EPCIS – Data Standard
• Aggregation Event
• (un)loading object(s), (un)packing object(s)
• Users can explain an event with the following information:
• When: did this event take place?
• Where: did this occur and where are the objects thereafter?
• What: objects are the subject of event?
• Container (e.g., truck, pallet, box, etc.)
• Objects be contained
• Why: did this event take place?
2021-07-16
<parentID>urn:epc:id:sscc:0614141.1234567890</parentID>
<childEPCs>
<epc>urn:epc:id:sgtin:0614141.107346.2017</epc>
<epc>urn:epc:id:sgtin:0614141.107346.2018</epc>
</childEPCs>
9. Introduction to EPCIS – Data Standard
• Transformation Event
• Input object(s) → Output object(s)
• Users can explain an event with the following information:
• When: did this event take place?
• Where: did this occur and where are the objects thereafter?
• What: objects are the subject of event?
• Input object(s)
• Output object(s)
• Why: did this event take place?
2021-07-16
<inputEPCList>
<epc>urn:epc:id:sgtin:4012345.011122.25</epc>
</inputEPCList>
<outputEPCList>
<epc>urn:epc:id:sgtin:4012345.077889.25</epc>
<epc>urn:epc:id:sgtin:4012345.077889.26</epc>
<epc>urn:epc:id:sgtin:4012345.077889.27</epc>
<epc>urn:epc:id:sgtin:4012345.077889.28</epc>
</outputEPCList>
10. Introduction to EPCIS – Data Standard
• Object Event
2021-07-16
<ObjectEvent>
<eventTime>2021-07-10T09:33:31.116-06:00</eventTime>
<eventTimeZoneOffset>-06:00</eventTimeZoneOffset>
<epcList>
<epc>urn:epc:id:sgtin:0614141.107346.2017</epc>
</epcList>
<action>OBSERVE</action>
<bizStep>urn:epcglobal:cbv:bizstep:inspecting</bizStep>
<readPoint>
<id>urn:epc:id:sgln:0614141.07346.1234</id>
</readPoint>
</ObjectEvent> A way to capture and share the details of this location?
>> MASTER DATA (User Vocabulary)
WHERE
WHY
What does it mean?
>> CBV (Standard Vocabulary)
11. Introduction to EPCIS – Data Standard
• Master Data
• A static information independent from a specific time
• User Vocabularies
• ReadPoint
• BusinessLocation
• BusinessTransaction
• EPCClass
• etc.
• Standard Vocabulary
• BusinessStep
• Disposition
• BusinessTransactionType
• SourceDestType
• etc.
2021-07-16
CBV defines the vocabulary
User can use the vocabulary in an event data
12. Introduction to EPCIS – Data Standard
• Master Data
• A static information independent from a specific time
• User Vocabularies
• ReadPoint
• BusinessLocation
• BusinessTransaction
• EPCClass
• etc.
2021-07-16
<Vocabulary type="urn:epcglobal:epcis:vtype:BusinessLocation">
<VocabularyElementList>
<VocabularyElement id="urn:epc:id:sgln:0037000.00729.0">
<attribute id="http://example.com/mda#latitude">50° 49' 22.602"</attribute>
<attribute id="http://example.com/mda#longitude">4° 22' 7.7196" E</attribute>
<attribute id="http://example.com/mda#address">Avenue Louise 326 1050 Brussels Belgium</attribute>
<attribute id="http://example.com/mda#phone">+32 2 788 78 00</attribute>
</VocabularyElement>
</VocabularyElementList>
</Vocabulary>
13. Introduction to EPCIS – Data Standard
• Master Data
• A static information independent from a specific time
• Standard Vocabulary
• BusinessStep
2021-07-16
CBV defines the vocabulary
User can use the vocabulary in an event data
<ObjectEvent>
<eventTime>2021-07-10T09:33:31.116-06:00</eventTime>
<eventTimeZoneOffset>-06:00</eventTimeZoneOffset>
<epcList>
<epc>urn:epc:id:sgtin:0614141.107346.2017</epc>
</epcList>
<action>OBSERVE</action>
<bizStep>urn:epcglobal:cbv:bizstep:receiving</bizStep>
<readPoint>
<id>urn:epc:id:sgln:0614141.07346.1234</id>
</readPoint>
</ObjectEvent>
14. Introduction to EPCIS – Interface Standard
• Two types of service interface
• SOAP/HTTP vs. REST/HTTP (equivalent)
• The service interface defines the following methods
• capture
• getStandardVersion
• getVendorVersion
• getQueryNames
• poll
• getSubscriptionIDs
• subscribe
• unsubscribe
2021-07-16
15. Introduction to EPCIS – Interface Standard
Method Name Description
capture • This service allows you to store your EPCIS Document into your backend storage
Method: post
• Contents: application/xml, complying with EPCIS v2.0 XML Schema
2021-07-16
Method Name Description
Poll
Subscribe
Unsubscribe
GetSubscriptionIDs
GetStandardVersion
GetVendorVersion
GetQueryNames
• The services usable in this page allow providing query results.
• Poll: Return events/vocabularies stored in the EPCIS repository in interest immediately (For va
rious query options, see EPCIS Section 8.2.7.1 and 8.2.7.2)
• Subscribe: Register a subscriber monitoring a group of events matched with specific criteria. T
he subscriber delivers such events to a specific callback point periodically or as soon as such ev
ent is captured.
• Unsubscribe: Unregister a subscriber.
• GetSubscriptionIDs: Get all the identifiers of the registered subscriptions.
• GetStandardVersion: Return the standard version of EPCIS
• GetVendorVersion: Return the vendor specific version of EPCIS
• GetQueryNames: Return a list of all query names available
• Method: post
• Contents: application/xml, complying with EPCIS WSDL
16. Introduction to Oliot EPCIS X
• Specification
• Open JDK 15
• Eclipse Vertx v4.0.1
• MongoDB v4.4.6
• Java Web Service
• Maven
2021-07-16
• Current Status
• XML Capture
• JSON Capture
• SOAP/HTTP Query
• Hashed Event ID supported
• CBV for EPCClass and Location
supported
• CBV-compliant XML Capture
• REST/HTTP Query base and pagination