EB 與 RosettaNet 簡介 葉慶隆 大同大學 資訊工程系

Slides:



Advertisements
Similar presentations
1 物流管理 Logistics Management 湖北工业大学管理学院 湖北工业大学管理学院 胡娟 ( ) 胡娟 ( )
Advertisements

RosettaNet簡介 報告人:關貿網路 朱啟光.
第三篇B2B電子商務實力成篇 第十二章供應鏈管理(Supply Chain Management).
附件1 國際物流業背景介紹.
CHAPTER 9 采购 Procurement.
Chapter 4. Logistics Information Management
第8章 系統架構.
寻找适合您的工业4.0 Dell/曾峰.
資訊管理 第三章 數位化企業.
產品電子目錄介紹與實務操作 Notes.
Lab312.
Group multicast fanOut Procedure
企業會計資訊系統發展現況與電腦審計實務分享
Microsoft .NET 第4組 十月15, 2002 B 陳東傑 B 蔣佳勳
Lotus Domino R7 Designer
國立台灣師範大學 資訊教育系 葉耀明 從SCORM數位學習到ebXML儲存庫 國立台灣師範大學 資訊教育系 葉耀明
形式语言与网络 计算环境构建 1.
供應鏈管理 未來競爭優勢 鴻泰資訊科技股份有限公司 陳 志 明.
軟體原型 (Software Prototyping)
Web-based cooperation + Data Intelligence for Malaysian SME
企業間電子商務 Chapter 5 企業間電子商務 Chapter 6 創新之電子商務系統:由電子化政府與數位學習 到消費者間商務與協同商務
(C) Active Network CO., Ltd
網路技術管理進階班---網路連結 講師 : 陳鴻彬 國立東華大學 電子計算機中心.
从UNIX到Windows的 电信软件移植实践
RFID TECHNOLOGIES: SUPPLY-CHAIN APPLICATIONS AND IMPLEMENTATION ISSUES
運籌管理 Chapter 12 資訊科技與運籌管理電子化 祝天雄 博士 99年12月 日.
Logistics 物流 昭安國際物流園區 總經理 曾玉勤.
The Company The leading provider of vehicle identification and pricing information in Australia, New Zealand, Thailand, China, Hong Kong, Malaysia, Singapore,
企業間電子商務 Chapter 5 企業間電子商務 Chapter 6 創新之電子商務系統:由電子化政府與數位學習 到消費者間商務與協同商務
创建型设计模式.
在一定程度上 人类的思维产生于 简单个体之间的相互作用 ——Marvin Minsky.
China Standardization activities of ITS
第5章 方案工程(Solutions Engineering)
SAP 架構及基本操作 SAP前端軟體安裝與登入 Logical View of the SAP System SAP登入 IDES
授課老師: 林娟娟 教授 報告人 : 黃聖峯 黃崑源
校園網路架構介紹與資源利用 主講人:趙志宏 圖書資訊館網路通訊組.
建设 21 世纪 具有国际先进水平的 教育与科研计算机网
第5讲 网络层 本讲目的: 概述: 理解网络层服务原理: 因特网的实现实例 网络层的服务 路由选择原理 分层的路由选择 IP协议
服務於中國研究的網絡基礎設施 A Cyberinfrastructure for Historical China Studies
Network Design in the Supply Chain (Part1)
Study for Specification of EPG EPG规范研究
Abstract Data Types 抽象数据类型 Institute of Computer Software 2019/2/24
企業e化的藍圖 陳銓鑛 知識長 艾爾法科技公司.
Putting the Enterprise into the Enterprise System


Ericsson Innovation Award 2018 爱立信创新大赛 2018
橫跨電腦、手機與軟體的全方位端點管控解決方案
Mailto: 9 eB 中的金流問題 國立中央大學.資訊管理系 范錚強 Tel: (03) mailto: Updated
第 10 章 電子市集.
中国科学技术大学计算机系 陈香兰 2013Fall 第七讲 存储器管理 中国科学技术大学计算机系 陈香兰 2013Fall.
OvidSP Introduction Flexible. Innovative. Precise.
從 ER 到 Logical Schema ──兼談Schema Integration
Chapter 10 Mobile IP TCP/IP Protocol Suite
SAP 架構及基本操作 SAP前端軟體安裝與登入 Logical View of the SAP System SAP登入 IDES
IEEM 5352 Enterprise Integration
Create and Use the Authorization Objects in ABAP
MODELING GENERALIZATION & REFINING THE DOMAIN MODEL
Enterprise Resource Planning System 企業資源規劃系統
Advanced Basic Key Terms Dependency Generalization Actor Stereotype
SAP 架構及前端軟體安裝 Logical View of the SAP System SAP Frontend 7.1安裝 SAP登入
MGT 213 System Management Server的昨天,今天和明天
Introduction to Computer Security and Cryptography
陳昭珍 國立臺灣師範大學圖書資訊學研究所副教授
Requirements for SPN Information Modeling
條碼品管重點與品質檢測.
Windows Workflow Foundation CON 230
CAI-Asia China, CATNet-Asia
Presentation transcript:

EB 與 RosettaNet 簡介 葉慶隆 大同大學 資訊工程系

RosettaNet2 前言 電子商務的發展 – 從提供型錄式資訊服務的電子商店 (B2C) ,演進到企業間 (B2B) 商業處理自動化。 企業間商業標準架構應運而生, –RosettaNet 、 ebXML 、 BizTalk 。 Transport, routing, packaging Business processes, business documents Company A Company B Transport, routing, packaging Business processes, business documents ERP

RosettaNet3 不用網際網路的商業情節 郵遞 系統 Company A Company B 傳真 電話 Company A Company B

RosettaNet4 以瀏覽器為基礎的企業間電子商務 Web server Company A ERP Company B 顧客端

RosettaNet5 程式對程式交談的企業間電子商務 Transport, routing, packaging Business processes, business documents Company A Company B Transport, routing, packaging Business processes, business documents ERP

RosettaNet6 B2B EC 演進 EDI Business process and document integration  商業應用程式間的交談,達成企業間商業交易  建立在標準的商業流程及商業文件之上,  因此標準的制定,便形成 B2B EC 的重要工作

RosettaNet7 B2B EC 標準架構 商業處理層 – 標準商業流程及商業文件, 技術服務層 – 安全可靠的溝通管道,做為上層運 作的基礎 商業處理層 技術服務層 B2B EC 標準架構 各種標準 – 水平整合 : ebXML – 產業垂直整合 : RosettaNet ( 資訊技術、電子零組件、及半導 體製造業 ) – 技術服務架構 :BizTalk Framework

RosettaNet8 ebXML 完整的 B2B EC 架構 1999 年 9 月由聯合國制定電子商務標準的組織 OASIS 和 UN/CEFACT 共同推動的企業間電子商務標準。 EbXML 主要任務在於提供一個開放式的 XML 底層架構, 以利各方在安全、一致的環境下達成共通的電子商務 資訊互動。 其基本訴求為使用 XML 技術,提供不同規模的企業間 的垂直和水平整合。提供低成本的軟體製作,供中小 企業之用,也顧到大企業的需求。通用性的處理程序、 用語、及編碼。制定註冊機制以達成開放性及提高互 通性。提供安全的遞送路徑、封包方式以確保商業訊 息送收的安全。

RosettaNet9 ebXML 完整的 B2B EC 架構

RosettaNet10 ebXML 完整的 B2B EC 架構 ebXML infrastructure 需要 以下成分 1. 交易夥伴的資訊( CPP 與 CPA ) 2. 商業過程與資訊模型 3. 核心元件與核心資料庫的機能 4. 註冊機制及儲存庫的機能 5. 訊息服務的機能 Discovery step In B2B EC 構建商業情節 技術服務平台

RosettaNet11 RosettaNet 一個非營利協會所制定的企業間電子商務標準 主要目的是為高科技的資訊技術、電子零組件、及半導體製造產 業建立供應鏈管理體系。 RosettaNet 所定的 B2B EC 是一個具有上層商業處理與下層技術 服務的整體架構。 在上層商業處理方面,主要在於制定企業夥伴間標準商業處理程 序。 – 依照功能性共分成七群 (cluster) 核心商業處理程序,包括交易夥伴及 商品資訊之收集、維護,產品資訊之分送及更新,訂單管理,庫存 管理,市場資訊管理,售後服務及支援,製造資訊之交換。 – 每一群又分成幾個段 (segment) ,每段含有幾個夥伴間程序介面 (partner interface process, PIP) 。 – 每個 PIP 定義程式對程式間以 XML 標準商業文件為基礎的對話程序。

RosettaNet12

RosettaNet13 RosettaNet 從商業運作的角度來看, 一個 PIP 主要內容是特定 的商業工作流程及其流程 中所帶動的文件 為求文件一致, RosettaNet 定義了商業 和技術字典,前者為提供 商業詞彙,後者為各行業 的技術用語 RosettaNet 制定了 RNIF (RosettaNet Implementation Framework) ,當中定義了 工作平台間訊息交換協定 (protocol) ,以支應上層 PIP 在文件遞送上的基礎

RosettaNet14 RosettaNet 對照前面 ebXML 的架構, RosettaNet 提供完整的商業 處理程序及工作平台,也就是第六步 RosettaNet 並不制定註冊機制及 CPP/CPA ,因此在 商業夥伴的探索及建立夥伴關係上必須靠人工達成 –UDDI(Universal Description, Discovery Integration) by IBM, Microsoft and Ariba 另一個 B2B EC 標準 BizTalk Framework 則是制定了 相當於 RNIF 角色的下層技術服務 –Microorsoft BizTalk Server 2000

RosettaNet15 RosettaNet 宗旨及任務 宗旨 –Dynamic, flexible trading networks –Operational efficiency –New business opportunities 任務 – 促進網際網路商業標準的合作發展及快速建置 – 創造共通的商業語言及開放式的電子化商業程序,為全球高 科技交易網路帶來利益及提昇演進的腳步

RosettaNet16 RosettaNet 是什麼 RosettaNet 是由超過 400 家資訊技術業、 電子零組 件業、及半導體製造業廠商所組成的協會,共創及推 廣開放式的電子標準商業程序 RosettaNet 名稱是以 the Rosetta Stone 而得名, RosettaNet 創造電子商務標準語言,包括商業程序及 商業文件 – 促成供應鏈電子化 – 建立有彈性的交易夥伴關係 – 降低成本、提昇產量

RosettaNet17 RosettaNet 標準內容為何 RosettaNet 標準是集合高科技公司的專業知識,共創 而成的非獨占性的電子商務方案,其內容包括 – 商業及技術字典 RosettaNet Business Dictionary 、 RosettaNet Technical Dictionary – 下層技術服務架構 RosettaNet Implementation Framework (RNIF) – 商業訊息及程序規範 RosettaNet Partner Interface Processes ™ (PIPs ™ ) 以上標準規範可由 免費取得

RosettaNet 的技術面

RosettaNet19 RosettaNet 的技術概念 備妥 內容 放入信封 送出 交易夥伴 提出需求的交易夥伴準備 好商業文件,載明需求內 容

RosettaNet20 RosettaNet 的技術概念 Trading Partner 備妥 內容 放入信封 送出 交易夥伴 備妥的商業文件包裝成 XML 及 MIME 規格做成的傳 輸信封內

RosettaNet21 RosettaNet 的技術概念 Trading Partner 備妥 內容 放入信封 送出 交易夥伴 用預定的埠際協定 (HTTP(s) 、 SMTP 等 ) 送到 交易夥伴的 URI

RosettaNet22 RosettaNet 的技術概念 Trading Partner 備妥 內容 放入信封 送出 交易夥伴 交易夥伴收到信件 Trading Partner 收文 解開信封 處理內容 交易夥伴

RosettaNet23 RosettaNet 的技術概念 Trading Partner 備妥 內容 放入信封 送出 交易夥伴 Trading Partner 收文 解開信封 處理內容 交易夥伴 解開以檢驗信封內的處理 資訊及商業文件是否正確

RosettaNet24 RosettaNet 的技術概念 Trading Partner 備妥 內容 放入信封 送出 交易夥伴 Trading Partner 收文 解開信封 處理內容 交易夥伴 根據 RosettaNet 規範處理 驗證過後的商業文件及程 序

RosettaNet25 RosettaNet 的技術概念 Trading Partner 備妥 內容 放入信封 送出 交易夥伴 Trading Partner 收文 解開信封 處理內容 交易夥伴 將回應的內容以信封包裝 後回覆

RosettaNet26 RosettaNet 的技術概念 Trading Partner 備妥 內容 放入信封 送出 交易夥伴 Trading Partner 收文 解開信封 處理內容 交易夥伴 交易夥伴間以此模式,依 照 RosettaNet 規範繼續交 談直到完成商業程序

RosettaNet27 RosettaNet 的技術構件 Partner Interface Processes (PIPs TM ) Dictionaries and Codes RosettaNet Implementation Framework (RNIF) Core

RosettaNet28 技術構件 ─PIP 整合式的商業程序,其中規範了 – 商業文件的結構及格式 – 參與商業活動的交易夥伴的活動、決策、及角色扮 演

RosettaNet29 技術構件 ─PIP 分類方式是依照高階商業功能 (cluster) 及次功能 (segment) 而訂 Cluster 3: Order Management Segment A : Quote and Order Entry Segment C : Returns and Finance Segment B : Transportation and Distribution PIP 3A1 - Provide Quote PIP 3A2 - Query Price and Availability PIP 3A3 - Transfer Shopping Cart PIP 3A4 - Manage Purchase Order PIP 3A5 - Query Order Status PIP 3A6 - Distribute Order Status

RosettaNet30 技術構件 ─PIP PIP 規範是可供下載的.zip 檔放在 rosettanet 網 站,內容包括 – 規格書 (.doc) + 勘誤表 –XML DTD 說明商業文件的結構內容 – 訊息使用說明 編碼、定義、訊息出現次數

RosettaNet31 技術構件 ─PIP 規範是遵循 Open-EDI Reference Model (ISO/IEC 14662) 的概念制定而成,包括 – 商業運作觀點 (Business Operational View, BOV) 以商業角度看待商業交易 – 功能服務觀點 (Functional Service View, FSV) 以技術角度看待商業交易 – 製作架構觀點 ( Implementation Framework View, IFV) RosettaNet 下層技術服務製作的架構

RosettaNet32 PIP BOV

RosettaNet33 Table 3-3: Business Activity Performance Controls Activity Name Acknowledgment of Receipt Time to AcknowledgeAcceptanceTime to PerformRetry CountIs AuthorizationRequired?Non-Repudiation ofOrigin and Content? Non-RepudiationRequired?Time toAcknowledge Buyer Create Purchase Order Y2hr24hr 3YY Buyer Cancel Purchase Order Y2hr24hr 3YY Buyer Revise Purchase Order Y2hr24hr 3YY Role Name PIP TM 3A4 在 BOV 下的程序控制

RosettaNet34 :Buyer 1. request(:PurchaseOrderRequestAction) 1.1. signal(:ReceiptAcknowledgement) 2. response(:PurchaseOrderAcceptanceAction) 2.1. signal(:ReceiptAcknowledgement) :Seller Purchase Order Request Dialog PIP TM 3A4 FSV 下的商業交易對話

RosettaNet35 Purchase Order Request Dialog Table 5 ‑ 1: Business Message and Communications Specification # Business Message Guideline DigitalSignatureRequired?SSLRequired? 1.Purchase Order Request Guideline YY 1.1Receipt Acknowledgement Guideline YY 2.Purchase Order Acceptance Guideline YY 2.1Receipt Acknowledgement Guideline Y Y PIP TM 3A4 IFV

RosettaNet36 PIP TM 3A4 XML DTD <!ELEMENT Pip3A4PurchaseOrderAcceptance ( PurchaseOrder, fromRole, toRole, thisDocumentGenerationDateTime, thisDocumentIdentifier, requestingDocumentIdentifier, GlobalDocumentFunctionCode, requestingDocumentDateTime ) > <!ELEMENT PurchaseOrder ( deliverTo?, comment?, GlobalPurchaseOrderStatusCode,

RosettaNet37 1 PurchaseOrder |-- deliverTo.PhysicalAddress | |-- GlobalLocationIdentifier 4 1 ||-- cityName.FreeFormText 5 1 | |-- addressLine1.FreeFormText | |-- addressLine2.FreeFormText | |-- addressLine3.FreeFormText 8 1 | |-- GlobalCountryCode | |-- NationalPostalCode 10 1 | |-- regionName.FreeFormText |-- comment.FreeFormText |-- packListRequirements.FreeFormText n |-- ProductLineItem n | |-- shipFrom.GlobalLocationIdentifier PIP TM 3A4 訊息使用說明 – 訊息出現次數

RosettaNet38 Name Definition deliverTo The partner to which the product must be delivered. cityName The name of a city. addressLine1 The first line of a physical address. addressLine2 The second line of a physical address. addressLine3 The third line of a physical address. regionName The name of a state or province within a country. comment Free form textual comment attached to a business document. packListRequirements Free form textual description, on the pack list, of requirements relating to the packing of the product. shipFrom DUNS®+4 number of the location where the product is to be shipped from. productUnit A unit of product, e.g. an each or a package. countryOfOrigin Country where product originates. contractIdentifier The unique number than identifies a contract. PIP TM 3A4 訊息使用說明 – 商業屬性

RosettaNet39 PIP 摘要 Trading Partner 備妥 內容 放入信封 送出 交易夥伴 Trading Partner 收文 解開信封 處理內容 交易夥伴 PIP 規定一個特定商業活動商 業文件的結構及格式 商業文件表示成 XML 文件 PIP 也規定交易夥伴間交 換文件的協定

RosettaNet40 技術構件 ─ 字典 Trading Partner 備妥 內容 放入信封 送出 交易夥伴 Trading Partner 收文 解開信封 處理內容 交易夥伴 字典

RosettaNet41 標準碼及字典 交易夥伴識別號 (DUNS®) 產品識別號 – 產品編號 (GTIN) – 產品分類 (UN/SPSC) – 產品說明 (Dictionaries)

RosettaNet42 標準碼及字典的使用時機 交易夥伴識別號 (DUNS®) –PIPs TM 用來識別交易夥伴及其位址 產品識別號 (GTIN) –PIPs 用來識別產品 產品識別號 (UN/SPSC) – 產品資訊類的 PIP (Cluster 2) 用其來當作類別代號

RosettaNet43 交易夥伴之識別 DUNS ® Numbering –“ Data Universal Numbering System ” –Managed by DUN and Bradstreet ( –Nine Digit Number –No Embedded Intelligence –Guaranteed Unique Partner Identifier –Used in Every RosettaNet PIP TM

RosettaNet44 DUNS ® Numbering DUNS ® Use Worldwide –62 Million DUNS numbers worldwide –26.4 Million in Europe –23.3 Million in the United States –4.6 Million in Asia Pacific –1.6 Million in Canada –753 Thousand in Latin America –135 Thousand in the Middle East –114 Thousand in Africa

RosettaNet45 DUNS ® Numbering DUNS ® Numbers are Available for “ Any Business Location with Unique, Separate and Distinct Operations ” Not Assigned to Multiple Departments at a Single Location or to Unstaffed Locations

RosettaNet46 DUNS ® + 4 Numbering Extension to DUNS ® Numbering Controlled by Individual Organization Used to Identify Specific Locations or Departments within an Organization

RosettaNet47 DUNS ® Number Example | | | ----> Check Digit | > Company Identification

RosettaNet48 DUNS ® + 4 Number Example | | | | | ---> Extension * | | | > Check Digit | > Company ID * Extension is Company Assigned

RosettaNet49 DUNS ® Number Advantages Universal Partner Identifier Pass Unchanged Through Supply Chain Supports “Meta-Customer” Identification –POS / Resale Reporting –Contracts and Pricing

RosettaNet50 Product Specification GTIN –Global Trade Item Number –Managed by: EAN International ( Uniform Code Council (UCC) (

RosettaNet51 Product Specification GTIN –Fourteen Digit Number –No Embedded Intelligence –Guaranteed Unique Product Identifier –Used in Many RosettaNet PIPs TM

RosettaNet52 Manufacturer ’ s Part 2 QSP 16 T J | | | | | | | | | | | | | ---> Resistance Value ohms | | | | | -----> Circuit Designator – Independent Circuit | | | | > TR Tolerance  5% and | | | | TCR  100 PPM /  C | | | > Packaging Type - Tube | | > Number of Terminals - 16 | > Package Style - QSOP > Product Class – Thin-Film on Silicon

RosettaNet53 GTIN Global Trade Item Number Always ‘0’ in RosettaNet (Other industries use for “packaging code” Company Identifier Sequential Identifier Check Digit

RosettaNet54 GTIN Advantages Single Product Identifier Throughout Supply Chain Catalog “ Owner ” Responsible for GTIN Eliminates Unnecessary Cross-References Future Impacts in Customer Labeling

RosettaNet55 Product Specification UN/SPSC –Hierarchical product classification scheme: individual commodities represent unique instances of larger classes and families –2-digit identification sequence per level –Levels: Segment, family, class, commodity –

RosettaNet56 UNSPSC XX | | | | | | | | | ----> Service Type (see below) | | | > Fixed thin film resistors | | > Resistors | > Printed components > Electronic Components and Supplies Service Type: 10 - Rental or Lease 11 - Maintenance or Repair 12 – Manufacturer 13 – Wholesale 14 – Retail 15 – Recycle 16 – Installation 17 - Service Parts

RosettaNet57 Technical Dictionaries RosettaNet Technical Dictionary (Information Technology (IT) & Electronic Components (EC)) –Organizes product descriptions into reusable atomic properties and relationships –Used to search electronic catalogs, maintain technical information databases, generate technical spec sheets, etc.

RosettaNet58 Product Specification Technical Dictionary –Parametric Database of Product Characteristics –Describes Product Form, Fit and Function –Electronically Searchable Product Configuration / Design PIPs TM

RosettaNet59 Technical Dictionary Example Product Class: RESISTOR – FIXED – NETWORKS Class Characteristics: -Rated Dissipation:  C -Resistance: 2200 Ohms -Resistance Tolerance:  5% -Rated Voltage: 14.83V -Limiting Element Voltage: 50V Max -Category Temperature Range: -55  C to +125  C -Temperature Coefficient:  100 PPM /  C -Resistor Interconnection: Independent Circuit -Terminal Placement: QSOP -Number of Resistance Elements: 8 -Number of Terminals: 16 -Rated Dissipation for the Network:  C -Terminal Shape: gull-wing -Resistive Material: Metal Film (Thin-Film)

RosettaNet60 Technical Dictionary Advantages Electronically Searchable Catalog Supports More Detail than Part Number Can be Integrated with Product Data Management (PDM) and Computer Aided Design (CAD)

RosettaNet61 POLICY PKI TPA Compliance SPECS. IT Specific Dictionary and PIPs Network Protocols Base Spec. PIP Metamodel PIP Design patterns Network Component Communications Reference Model EC Specific Dictionary and PIPs RNIF LAYERS Core Common Supply Chain

RosettaNet62 Technical Components - RNIF RosettaNet Implementation Framework Core RNIF (usually pronounced R-NIF) RNIF 1.1 Defines RosettaNet Object (RNO), RNIF 2.0 Defines RosettaNet Business Message Specifies how to transport RosettaNet Objects and Business Messages between trading partners ’ network applications (Remember those PIPs TM ? This is how the Business Document Payload is packaged and transported.)

RosettaNet63 Technical Components - RNIF Trading Partner 備妥 內容 放入信封 送出 交易夥伴 Trading Partner 收文 解開信封 處理內容 交易夥伴 RNIF 制定以 XML 及 MIMI 為 依據的 “ 信封套 ” ,以便放入 商業文件

RosettaNet64 Technical Components - RNIF RosettaNet Object (RNO) Service Header Preamble Header ++ Digital Signature RNIF Version ID ++ PIP TM 1 B1 PIP2A1 PIP3A 2 PIP3A4 MIME Packaging Service Message RosettaNet Business Message Service Header Preamble Header + MIME Packaging Encrypted Payload Container Delivery Header Digital Signature S/MIME Envelope +++ RNIF 1.1RNIF Attach- ments Service Content RosettaNet Business Document

RosettaNet65 Technical Components - RNIF RosettaNet Object (RNO) Service Header Preamble Header ++ Digital Signature RNIF Version ID ++ PIP TM 1 B1 PIP2A1 PIP3A 2 PIP3A4 MIME Packaging Service Message RosettaNet Business Message Service Header Preamble Header + MIME Packaging Encrypted Payload Container Delivery Header Digital Signature S/MIME Envelope +++ RNIF 1.1RNIF Attach- ments Service Content RosettaNet Business Document The Preamble is the first component of the service message and contains elements that are global to the RosettaNet service and elements that are common to the Service Header and the Service Content. The Preamble Header is an XML document.

RosettaNet66 Technical Components - RNIF RosettaNet Object (RNO) Service Header Preamble Header ++ Digital Signature RNIF Version ID ++ PIP TM 1 B1 PIP2A1 PIP3A 2 PIP3A4 MIME Packaging Service Message RosettaNet Business Message Service Header Preamble Header + MIME Packaging Encrypted Payload Container Delivery Header Digital Signature S/MIME Envelope +++ RNIF 1.1RNIF Attach- ments Service Content RosettaNet Business Document The Service Header contains: Process Controls Transaction Controls Action Controls Signal Controls The Service Header is an XML document.

RosettaNet67 Technical Components - RNIF Process Controls identify the RosettaNet PIP TM, version, sender and receiver services, process instance ID, etc. Transaction Controls contain info relating to the transaction like global transaction code, instance ID, etc. Action Controls contain info related to a specific PIP action. (like is this request or response) Signal Controls contain info related to a specific PIP signal. (like what kind of signal is this)

RosettaNet68 Technical Components - RNIF OSI Layered Ubiquitous Communications Reference Model Internet and WWW Protocol Stack RosettaNet Layers e-Business Communications Reference Model Network Layer Data Link Layer Physical Layer Application Layer Session Layer Transport Layer HTTPS SSLv3 TCP/IP HTTP Process Layer Transfer Layer Agent Layer Service Layer Security Layer Action/Signal Layer Transaction Layer

RosettaNet69 RosettaNet Object (RNO) Service Header Preamble Header ++ Digital Signature RNIF Version ID ++ PIP TM 1 B1 PIP2A1 PIP3A2 PIP3A4 MIME Packaging Service Message RosettaNet Business Message Service Header Preamble Header + MIME Packaging Encrypted Payload Container Delivery Header Digital Signature S/MIME Envelope +++ RNIF 1.1RNIF Attach- ments Service Content RosettaNet Business Document Technical Components - RNIF The RosettaNet Business Document or Service Content is the business document payload as defined by a particular PIP. Under RNIF 2.0, it may refer to attachments or consist of non- RosettaNet content. The RosettaNet Business Document is an XML document.

RosettaNet70 RosettaNet Object (RNO) Service Header Preamble Header ++ Digital Signature RNIF Version ID ++ PIP1B1 PIP2A1 PIP3A2 PIP3A4 MIME Packaging Service Message RosettaNet Business Message Service Header Preamble Header + MIME Packaging Encrypted Payload Container Delivery Header Digital Signature S/MIME Envelope +++ RNIF 1.1RNIF Attach- ments Service Content RosettaNet Business Document Technical Components - RNIF MIME-Version: 1.0 Content-Type: Multipart/Related; boundary="RN-part-boundary"; type="Application/x-RosettaNet“ Content-Description: This is the RosettaNet business message --RN-part-boundary Content-Type: Application/XML; RNSubType="preamble-header" Content-Description: This is the Preamble Header part of the business message [The Preamble Header goes here] --RN-part-boundary Content-Type: Application/XML; RNSubType="service- header" Content-Description: This is the Service Header part of the business message [The Service Header goes here] --RN-part-boundary Content-Type: Application/XML; RNSubType="service-content" Content-Description: This is the Service Content part of the business message [The Business Content goes here] --RN-part-boundary--

RosettaNet71 RosettaNet Object (RNO) Service Header Preamble Header ++ Digital Signature RNIF Version ID ++ PIP TM 1 B1 PIP TM 2 A1 PIP TM 3A2 PIP TM 3A4 MIME Packaging Service Message RosettaNet Business Message Service Header Preamble Header + MIME Packaging Encrypted Payload Container Delivery Header Digital Signature S/MIME Envelope +++ RNIF 1.1RNIF Attach- ments Service Content RosettaNet Business Document MIME-Version: 1.0 Content-Type: application/pkcs7-mime; smime-type=enveloped-data; name=smime.p7m Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=smime.p7m MIAGCSqGSIb3DQEHA6CAMIACAQAxgDCCASAC AQAwgYgwgYIxCzAJBgNVBAYTAlVTMRMwEQYD VQQIEwpDYWxpZm9ybmlhMREwDwYDVQQHEwhN b25yb3ZpYTEMMAoGA1UEChMDU1RDMRQwEgYD VQQLEwtEZXZlbG9wbWVudDEnMCUGA1UEAxMe U1RDIFRlc3QgQ2VydGlmaWNhdGUgQXV0aG9y aXR5AgECMA0GCSqGSIb3DQEBAQUABIGADytB 2IkYlPqgivlcnQiCPJxWDcshCKUaOm9/k07d etAfX0f1LaEA23qFolSmevKrNZcUlMfm32HT UdZQpHj9Iy8da5GNI9OW+5EB7W7XoiJgyfeD 6m2X3UfwnPJJUnOlC6klVBzpalFHXOw5rK2Z eGIGjiPiIq4p1DmkKlfLle4wggEgAgEAMIGI MIGCMQswCQYDVQQGEwJVUzETMBEGA1UECBMK Q2FsaWZvcm5pYTERMA8GA1UEBxMITW9ucm92... Technical Components - RNIF

RosettaNet72 RosettaNet Object (RNO) Service Header Preamble Header ++ Digital Signature RNIF Version ID ++ PIP TM 1B1 PIP2A1 PIP3A2 PIP3A4 MIME Packaging Service Message RosettaNet Business Message Service Header Preamble Header + MIME Packaging Encrypted Payload Container Delivery Header Digital Signature S/MIME Envelope +++ RNIF 1.1RNIF Attach- ments Service Content RosettaNet Business Document Technical Components - RNIF The version ID identifies RosettaNet Implementation Framework version for interoperability purposes. Part of the RNIF 2.0 Preamble Header serves the same purpose.

RosettaNet73 Technical Components - RNIF RosettaNet Object (RNO) Service Header Preamble Header ++ Digital Signature RNIF Version ID ++ PIP1B1 PIP2A1 PIP3A2 PIP3A4 MIME Packaging Service Message RosettaNet Business Message Service Header Preamble Header + MIME Packaging Encrypted Payload Container Delivery Header Digital Signature S/MIME Envelope +++ RNIF 1.1RNIF Attach- ments Service Content RosettaNet Business Document The digital signature is constructed using PKCS #7.

RosettaNet74 RosettaNet Object (RNO) Service Header Preamble Header ++ Digital Signature RNIF Version ID ++ PIP TM 1B1 PIP TM 2A1 PIP3A2 PIP3A4 MIME Packaging Service Message RosettaNet Business Message Service Header Preamble Header + MIME Packaging Encrypted Payload Container Delivery Header Digital Signature S/MIME Envelope +++ RNIF 1.1RNIF Attach- ments Service Content RosettaNet Business Document The RosettaNet Object is created by concatenating the Version ID, Service Message, Signature Length and Signature. The RosettaNet Object is sent to the trading partner using HTTPS … Technical Components - RNIF

RosettaNet75 RosettaNet Object (RNO) Service Header Preamble Header ++ Digital Signature RNIF Version ID ++ PIP TM 1B1 PIP2A1 PIP3A2 PIP3A4 MIME Packaging Service Message RosettaNet Business Message Service Header Preamble Header + MIME Packaging Encrypted Payload Container Delivery Header Digital Signature S/MIME Envelope +++ RNIF 1.1RNIF Attach- ments Service Content RosettaNet Business Document …while the RosettaNet Business Message wraps everything using standard MIME packaging. The RosettaNet Business Message may be sent using HTTP, HTTPS or SMTP (other protocols to be specified in the future). Technical Components - RNIF

RosettaNet76 Technical Components - RNIF Validation Preamble grammar/content Service Header grammar Service Header content and sequence Service Content grammar/schema using both DTD(s) and message guidelines Service Content content

RosettaNet77 RNIF 2.0 RNIF 1.1 was a workable solution RNIF 2.0 is more comprehensive Fix deficiencies & inconsistencies in RNIF 1.1 Add richer and needed functionality Use established standards whenever possible

RosettaNet78 RNIF 2.0 Support for multiple transfer protocols –Transfer-independent message format (MIME & S/MIME) –Support for both SMTP and HTTP(S) –FTP, message queues, and others in the future –Transfer-level headers for debugging

RosettaNet79 RNIF 2.0 Support for end-to-end and persistent encryption S/MIME-based packaging for digital signatures and content enveloping Support for attachments and message manifest Support for 3 rd party (hub-based) routing (due to Delivery Header)

RosettaNet80 RNIF 2.0 Support for registry-driven requests Ability to ship 3 rd party business content in RosettaNet PIPs TM (Action Messages) Signal-level error codes

RosettaNet81 RNIF Changed RNO (RosettaNet Object) format for packing digital signatures replaced with standard S/MIME based packaging X.509v1 certificate handling required. X.509v3 (extensions) optional Use of correct MIME headers with transport (multipart/related), as RNO is gone

RosettaNet82 RNIF Changed Eliminated inconsistencies in headers: –Nested Process, Transaction, ActionControl and ServiceRoute blocks properly –Eliminated several unused / not needed headers (e.g.Txn-Instance-Id) –Use consistent names with PIP TM specs: e.g. Activity vs. Transaction.

RosettaNet83 RNIF Same Solution providers must still support HTTP and HTTPS at a minimum Three basic message parts: Preamble- Header, Service-Header, and Service- Content MIME-based packing and use of multipart/related content-type

RosettaNet84 RNIF 2.X - Possible Future(s) Use of W3C XML-Schema Use of XML-DSIG specification Additional transport protocol support Publish/Subscribe, Broadcast, Multicast, Poll & Pull message exchange models, in addition to peer-to-peer

RosettaNet85 Convergence opportunities in the transfer, routing, and packaging layer Expanded support for intelligent intermediaries RNIF 2.X - Possible Future(s)

RosettaNet86 Next Generation of RNIF RNIF 2.x or 3.0 –Support for Multiple TRPs –Well-developed TPA guidelines –XML Standards Delivery Format –Complex Process Support –Collaborative Process Support –More Comprehensive Security Model

RosettaNet87 Challenges There are many “ standards ” from which to choose. The specifications are being improved, which means they are changing. Some aspects of the specifications are ambiguous. The readability of the existing documentation needs to be improved. The enterprise readiness effort for RosettaNet implementations is often underestimated.

RosettaNet88 In The Future For RosettaNet Possible convergence with other standards Other vertical markets besides Information Technology (IT), Electronic Components (EC), Semiconductor Manufacturing (SM) Increased global presence and support Compliance badging program, currently in development

RosettaNet89 Summary What are the technical components? Partner Interface Processes TM (PIPs TM ) Dictionaries and Codes RosettaNet Implementation Framework (RNIF) Core

RosettaNet90 Summary - PIP ™ Partner Interface Process (PIP) Encapsulate business processes Specify structure and format of business document payloads Specify activities, decisions, and roles for each trading partner involved in a particular business activity

RosettaNet91 Summary - Dictionaries and Codes Dictionaries and Codes Machine-readable and non-machine readable To ensure the consistency of information exchanged between trading partners when executing PIPs TM

RosettaNet92 Summary - RNIF Core RosettaNet Implementation Framework Core Defines RosettaNet Object (RNO, 1.1) and RosettaNet Business Message (2.0) Specifies how to transport RosettaNet Objects and Business Messages between trading partners ’ network applications This is how PIP TM payload is packaged and transported