The OASIS Symposium on the Future of XML Vocabularies Multi-Layer XML Data Model for EPC/RFID Ash Parikh Robert Smik.

Slides:



Advertisements
Similar presentations
John Bohman, VP Customer Operations,
Advertisements

Module 5: Routing BizTalk Messages. Overview Lesson 1: Introduction to Message Routing Lesson 2: Configuring Message Routing Lesson 3: Monitoring Orchestrations.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
SOA with Progress Philipp Walther Consultant. © 2007 Progress Software Corporation2 Agenda  SOA  Enterprise Service Bus (ESB)  The Progress SOA Portfolio.
2.1 © 2007 by Prentice Hall 2 Chapter Global E-Business: How Businesses Use Information Systems.
THE GLOBAL eMARKETPLACE TM ONCE Meeting Dallas Texas October 2005 Master Data Management.
Global E-Business: How Businesses Use Information Systems
Highlights from “Future of XML Vocabularies” Symposium –April 2005 Justice XML Vocabularies for social networks RFID in supply chains oBIX– open building.
1-3-1 Supply Chain Management (SCM) Iftikhar Nadeem Senior Consultant, E-Business Solutions Center for Economics & Management Systems Research Institute,
Achieving Operational Excellence Enterprise Applications Business Information Systems Laudon & Laudon Ch.8 (P.266)
Achieving Operational Excellence Enterprise Applications Business Information Systems Laudon & Laudon Ch.8 (P.266)
Enterprise Systems Organizations are finding benefits from using information systems to coordinate activities and decisions spanning multiple functional.
Emerging developments in the field of automatic identification Henri Barthel Technical Director EPCglobal EAN International.
Created by the Community for the Community Building a RFID solution in BTS 09.
RFID Enabling your OpenEdge® Application David Lund Sr. Training Program Manager, Progress.
A summary of ebXML (the new World Standard for e-Business) Dave Welsh Collaborative Domain Corporation.
Enterprise Architecture
ECE1770 Eric Yu Feb.12 th.2007 RFID Middleware Agenda  Introduction  Application  Standard EPCglobal Network RFID Infrastructure Application Level.
June 22, 2006 GS1 US & GS1 Canada North American Upstream Initiative.
Introduction to Enterprise Systems
Just a collection of WS diagrams… food for thought Dave Hollander.
2015 Mid-Year Meeting Expanding Access to Unique Identifiers “GLN & GTIN” June 11, 2015.
SOA, BPM, BPEL, jBPM.
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
Inter-enterprise Integration e-market solutions Technological solutions Prepared in collaboration with Michel Leblanc.
Requirements for Epidemic Information Management Farrukh Najmi XML Standards Architect Sun Microsystems
EbXML Overview Dick Raman CEO - TIE Holding NV Chairman CEN/ISSS eBES Vice Chair EEMA and HoD in UN/CEFACT Former ebXML Steering Group.
SUBTITLE TEXT. Optimal Solutions What is E- Business Suite Oracle E-Business Suite is the most comprehensive suite of integrated, global business applications.
Sensor Based Services Udomporn Wuwong Oracle Fusion Middleware Sales Manager Oracle Corporation (Thailand)
Copyright © 2014 Pearson Education, Inc. 1 Chapter 8 Learning Objectives Supply Chain Management Describe supply chain management systems and how they.
Supply Chain Automation using ebXML by Visva K. Visvanathan Electronic Enterprises Laboratory Department of Computer Science and Automation Indian Institute.
XML Overview. Chapter 8 © 2011 Pearson Education 2 Extensible Markup Language (XML) A text-based markup language (like HTML) A text-based markup language.
EbXML Technical Architecture From: ebXML Technical Architecture Specification v1.04,
Clifford Poulard Team C – Cliff Po
©2004 Deloitte Drop Shipment and Back to Back Order Processes in Oracle 11i July 19, 2004.
Sep 30, 2000XML Workshop Talk, IIT Bombay XML Standardization for Business Applications Dr. Vasudev Kamath Persistent Systems.
Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved 1 Interoperability: Ensuring the Success of Web Services.
Interfacing Registry Systems December 2000.
EbXML Technical Overview How all the pieces fit together Duane Nickull CTO – XML Global Technologies Chair – UN/CEFACT eBusiness Architecture
Progress SOA Reference Model Explained Mike Ormerod Applied Architect 9/8/2008.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Supply chain visibility with GS1 Geneva, 25 September 2006 Anders Grangard.
EbXML Technical Architecture From: ebXML Technical Architecture Specification v1.04,
GS1 System Thomas Bikeev B2B Group Manager, GS1 Oasis Adoption Forum, London 17 October 2005.
PapiNet from Top to Bottom An introduction to papiNet.
EbXML (Electronic Business XML) Kanda Runapongsa Dept of Computer Engineering Khon Kaen University.
Presented To: Dr. Dina Rateb MOIS 549 Class Presented By: Karim Aguib.
Registries, ebXML and Web Services in short. Registry A mechanism for allowing users to announce, or discover, the availability and state of a resource:
1 Registry Services Overview J. Steven Hughes (Deputy Chair) Principal Computer Scientist NASA/JPL 17 December 2015.
Course: COMS-E6125 Professor: Gail E. Kaiser Student: Shanghao Li (sl2967)
Integrated Logistics Scenarios April 15, Integrated Logistics Scenarios 2005 RosettaNet. All Rights Reserved. Synergy of Integrated Standards.
BEA position on W3C ‘Web Services’ Standards Jags Ramnarayan 11th April 2001.
INFORMATION SYSTEMS IN THE ENTERPRISE
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
The Evolution of EPC Standards Sanjay Sarma July 12, 2005.
By Jeremy Burdette & Daniel Gottlieb. It is an architecture It is not a technology May not fit all businesses “Service” doesn’t mean Web Service It is.
Integrated EDI for Microsoft Dynamics® AX AXUG Partner Showcase.
Chapter 6 Supply Chain Technology—Managing Information Flows
Smarter, safer Pharmaceuticals
Global E-Business: How Businesses Use Information Systems
Common Learning Blocks
Achieving Operational Excellence and Customer Intimacy:Enterprise Applications Chapter 9 (10E)
ENTERPRISE BUSINESS SYSTEMS part II
XML Based Interoperability Components
SOA-1: Fundamentals of Service-Oriented Architecture
A Process View of the Supply Chain
King Saud University College of Engineering IE – 462: “Industrial Information Systems” Fall – 2018 (1st Sem H) Introduction (Chapter 1) part.
Enterprise Resource Planning
Enterprise Resource Planning
Presentation transcript:

The OASIS Symposium on the Future of XML Vocabularies Multi-Layer XML Data Model for EPC/RFID Ash Parikh Robert Smik

2  Introductions  The Next-Gen Supply Chain  What Makes XML Ideally Suited for EPC/RFID Data?  The Multi-Layer Data Model Vocabulary And Schemas For EPC/RFID  The MLDM and Other OASIS Standards – Working Together In The EPC/RFID Domain  Benefits of the MLDM  Q&A Presentation Agenda

Introductions

4  Speakers – Ash Parikh Director of Development And Technology - Enterprise Applications Group, Raining Data Corporation – Robert Smik Lead Architect - Enterprise Applications Group, Raining Data Corporation  Raining Data Corporation –A Public XML, Web Services and Data Management Software Company –Over 30 Years of Successful Operating History –22m+ Revenue Per Year –Public Company (RDTA) –Customers Successes Across All Industries –Active on Standards Bodies / Orgs OASIS, EPCGlobal, W3C, MIT Auto-ID Labs,, JCP, CDISC, HL7 About Us

The Next-Gen Supply Chain

6 The Next-Gen Supply Chain Is…  The Next-Gen Supply Chain Is Made Up Of New Technologies That Provide A Greater Degree Of: –AUTOMATION –VISIBILITY –CONTROL  The Next-Gen Supply Chain Is Designed To Remove: –TIME, –COST, –COMPLEXITY …. Out Of The Equation

7 Our Hypothesis  Supply Chain Planning ( SCP ) +  Supply Chain Event Management ( SCEM ) +  Supply Chain Integration ( SCI ) +  Supply Chain Execution Systems ( SCES ) + –Warehouse Management Systems ( WMS ) + –Manufacturing Resource Planning Systems ( MRP ) + –Transportation Management Systems ( TMS ) +  Global Trade Identification Number ( GTIN ) +  Global Location Number ( GLN ) +  Global Data Synchronization Network ( GDSN )  Product Information Management (PIM) +  Customer Relationship Management ( CRM ) +  Order Management Systems ( OMS ) +  Enterprise Resource Planning Systems ( ERP ) +  Web Services Definition Language ( WSDL ) +  Business Process Execution Language ( BPEL ) +  E-Business Xtensible Mark-up Language ( ebXML ) +  Automatic Identification and Capture ( AIDC ) +  Radio Frequency Identification Systems ( RFID ) +  Object Naming Service ( ONS ) +  Electronic Product Code ( EPC ) +  …  To Realize Real ROI, The Next-Gen Supply Chain Should Focus On Using These Technologies To Drive Visibility And Control Of: –Goods –Funds –Information  The Issue Is That Many Existing And Valuable Technologies And Standards Are Converging….

8 Next-Gen Supply Chain And The Technology Evolution  The Opportunity: –90% Of Real Gains In Deploying RFID/EPC Solutions Will Happen In The COLLABORATION Zone.  The Challenge: –Using XML And Web Services Technologies To Work Together In A Standards-Based Manner To Improve The Velocity And Flow Of Funds, Goods And Information Throughout Complex Global Supply Chains While Reducing Production, Distribution and Inventory Costs.

What Makes XML Ideally Suited for EPC/RFID Data?

10 XML’s Relevant Benefits For EPC/RFID  EPC/RFID Data and Supply-Chain Applications In The Domain: –Most of the EPC/RFID Standards Are XML-Based –Data Should Be Represented In An Hierarchical Structure –Involves Multiple Data Types – EPC, Sensor, Location, PO, ASN, ePedigree, etc. –Requires Querying and Transformation Of Data  XML And Related Technologies Such As XQuery, XSLT…: –XML Can Embed Multiple Data Types –XML Can Embed Existing Data –XML Can Represent Data In A Hierarchical Structure –XML Can Re-Use Technology And Enable Inter-System Integrations –XQuery Can Provide A Single Point Of Access To All Enterprise Systems –XQuery / XSLT Can Be Used To Transform Into and From Multiple Formats –XQuery Allows the Comparison And Aggregation Of Data –XML And Related Technologies Have Rapid Adoption By The Industry

The Multi-Layer Data Model Vocabulary And Schemas For EPC/RFID A Joint Research Effort Between Raining Data Corporation And MIT Web Services WAN SIG Tentative Release Date July 2005

12 The Next-Gen Supply Chain – EPC/RFID EPC NETWORK FUNCTIONAL STACKFEDERATED EPC NETWORK

13 XML The Multi-Layer Data Model Layers XML XQUERY GRANULARITY OF INFORMATION AND EVENTS FINE GRAINED COARSE GRAINED

14 APPLICATION LEVEL EVENT (ALE) INTERFACE  ALE – Main API Class will look like this : –define(specname:String, spec:ECSpec) :void –undefined(specName:String) :void –getECSpec(specName:String) : ECSpec –getECSpecNames() : List //returns a list of spec names –subscribe(specName:String, notificationURI:string) : void –unsubscribe(specName:String, notificationURI:string) : void –poll(specName:String) : ECReports –immediate(spec:ECSpec) : ECReports –getSubscribers(specName:String) : List //of notification URIS –getStandardVersion() : String –getVendorVersion() : String – > ECSpec details : readers: List//list of logical reader names boundaries: ECBoundarySpec reportSpecs: List//list of one or more ECReportSpec instances includeSpecInreport: Boolean ECBoundarySpec, specifies how the beginning and end of event cycles are to be determined: startTrigger : ECTrigger repeatPeriod : ECTime stopTrigger : ECTrigger duration : ECTime stableSetIntervals : ECTime >

15 APPLICATION LEVEL EVENT – CONT. ECTime, denotes a span of time measured in physical time units: duration : long unit : ECTimeUnit  milliseconds ECReportSpec, specifies one report to be returned from executing an event cycle. An ECSpec contains a list of one or more ECReportSpec instances: reportName : string reportSet: ECReportSetSpec filter : ECFilterSpec group : ECGroupSpec output : ECReportOutputSpec reportIfEmpty : Boolean reportOnlyOnChange : Boolean ECReportSetSpec : CURRENT|ADDITIONS|DELETIONS ECFilterSpec, specifies what EPCs are to be included in the final report. IncludePatterns : List//list of epc patterns excludePatterns : List //list of epc patterns to exclude

16 Event & Master Data BizStep Vocabulary receiving shipping … BizLocation Vocabulary urn:epc:id:sgln: urn:epc:id:sgln: urn:epc:id:sgln: … Event Data Master Data bizLocationRequired = true … address = 123 Elm St city = Anytown postalCode = … … ObserveEvent Time = 1:23pm 15 Mar 2004 EPC = urn:epc:id:sgtin: bizStep = shipping bizLocation = urn:epc:id:sgln: Master Data VocabulariesMaster Data Attributes Event field

17 Capture - Core Event Types  EPCISEvent - is intended to serve as a generic base class for all event types in this module as well as others.  ObjectEvent - represents an event that happened to one or more entities denoted by EPCs. Includes list of EPCs in this object.  AssociationEvent - represents an event that implies an association between one or more entities denoted by EPCs. Example: aggregation (different EPCs)  QuantityEvent - represents an event concerned with a specific quantity of entities sharing a common EPC class, but where the individual identities of the entities are not known. (Individual not reported)

18 EPCIS Query Interface define(queryname:String, query:Query)Register query with EAGEPCIS undefined(queryName:String)Remove the query by name subscribe(queryName:String, dest:URI, SubscriptionControls controls)Register a subscriber for previously defined query unsubscribe(queryName:String, dest:URI)Removes previously registered subscriptions poll(queryName:String) : QueryResultInvokes a previously defined query immediate(query:Query) : QueryResultInvokes a query as specified by the query parameter returning results listQuerynames(): ListReturns a list of all query names listSubscriptions(queryName:String) : ListReturns a list of all URIs currently subscribed to the specified named query getQuery(queryName:String) : QueryReturns the query associated with a specified name

19 Schema For L1: Raw EPC/Sensor Data Feed Events

20 Schema For L2: EPC Filtered Events

21 Schema For L3: EPC Business Events

22 Schema For L4: EPC Edge Events

23 Schema For L5: EPC Coordination Events

24 Schema For L6: Enterprise Application Events

The MLDM And Other OASIS Standards – Working Together In The EPC/RFID Domain

26 ebMSH The OASIS Standards And The MLDM SOAP ebXML REGISTRY WS-BPEL/eb BP OASIS WEB SERVICES STANDARDS STACK MESSAGE PAYLOAD MESSAGE PAYLOAD ROUTING OF MESSAGES ROUTING OF MESSAGES COORDINATION OF WORK BETWEEN WEB SERVICES COORDINATION OF WORK BETWEEN WEB SERVICES TRANSACTIONS (ACID) TRANSACTIONS (ACID) LOGICAL STACK DISCOVERY AND AGGREGATION DISCOVERY AND AGGREGATION BUSINESS PROCESS AND SERVICE ORCHESTRATION. BUSINESS PROCESS AND SERVICE ORCHESTRATION. CPPA REQUIREMENTS AND CAPABILITIES OF THE WEB SERVICE/ TRADING PARTNER AGREM. REQUIREMENTS AND CAPABILITIES OF THE WEB SERVICE/ TRADING PARTNER AGREM. EPC NETWORK AND MLDM FUNCTIONAL STACK

Benefits Of The MLDM

28 Benefits Of The MLDM  The MLDM Recommends A Standards-Based XML Model For Data And Metadata  It Can Be Used For Representing Information And The Flow Of Information In A Value Chain Covering All Domains  It Can Be Combined With Other XML-Based Standards To Enable 100% COLLABORATION Between Collaborators In The Value Chain  It Can Be Used To Represent And Model Events and Business Processes Ranging From Coarsest To Finest In Granularity

The OASIS Symposium on the Future of XML Vocabularies Multi-Layer XML Data Model for EPC/RFID Ash Parikh Robert Smik