第九章 eco 架構

56
第第第 eCo 第第 eCo 第第第第 • eCo 第第第第第第第第第第 • eCo 第第第第第第第第第 • eCo 第第第第第第 • eCo 第第 • eCo 第第第 XML • 第第第第

Upload: brygid

Post on 28-Jan-2016

81 views

Category:

Documents


0 download

DESCRIPTION

第九章 eCo 架構. eCo 系統簡介 eCo 規格的目標與組成元件 eCo 系統設計理念與需求 eCo 系統運作方式 eCo 架構 eCo 架構的 XML 參考資料. eCo 簡介. eCo Framework 計劃由美國 CommerceNet 於 1998 年 8 月成立, Commerce One 為主要贊助公司。 eCo 是一跨產業的組織, eCo Framework 的目地並非要取代其他標準,而是試圖要建立一個各種標準的互通性架構。. eCo 系統簡介. 電子商務 互通性 問題 eCo 架構規格 超過 35 公司與集團 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 第九章  eCo 架構

第九章 eCo 架構• eCo 系統簡介• eCo 規格的目標與組成元件• eCo 系統設計理念與需求• eCo 系統運作方式• eCo 架構• eCo 架構的 XML• 參考資料

Page 2: 第九章  eCo 架構

eCo 簡介• eCo Framework 計劃由美國 CommerceNet 於1998 年 8月成立, Commerce One 為主要贊助公司。 eCo 是一跨產業的組織, eCo Framework 的目地並非要取代其他標準,而是試圖要建立一個各種標準的互通性架構。

Page 3: 第九章  eCo 架構

eCo 系統簡介

•電子商務互通性問題• eCo 架構規格

–超過35公司與集團–標準 :OBI 、 OFX 、 IOTP 、 XML/EDI 、 RosettaNet 、 XML-Based

•與其他規格的關係• eCo 交易環境

Page 4: 第九章  eCo 架構

互通性之定義•指在不受限於特定及專屬的整合方式下,在特定產業內或跨產業間的交易雙方 (或 many-to-many) 能促發甚而進行彼此間的交易行為。

Page 5: 第九章  eCo 架構

互通性之定義 (續 )• 從應用層面來看,互通性的主要定義可解

釋為建立一技術架構規範,以幫助欲從事交易行為的特定組織解決下述的商業層面問題:1.如何尋找和確認潛在的交易伙伴?2.潛在的交易伙伴提供何種產品和服務? 3.與潛在交易伙伴的互動方式為何? 4.潛在交易伙伴提供何種應用程式界面?

Page 6: 第九章  eCo 架構

互通性之定義 (續 )5. 潛在交易伙伴的互動方式遵循何種協定? 6. 一己的系統能否和潛在交易伙伴進行上述的

互動?7. 一己的應用程式界面是否和潛在交易伙伴的

應用程式界面相容?8. 一己應與潛在的交易伙伴進行哪些資訊交換?

Page 7: 第九章  eCo 架構

參與的公司或集團• Netscape 、 Veo Systems 、 Sun Microsystems 、 3Com 、 NEC 、 CommerceNet 、 Formtec 、 HP 、 Harbinger 、 Epic Systems 、Muzmo 、 Royal Bank of Canada 、 NTT Labs 、 GEIS 、

Page 8: 第九章  eCo 架構

參與的公司或集團 (續 )• Berkeley National Laboratory 、 Microsoft 、 Vignette 、 EAN International 、Intel 、 Compag 、 Article Numbering Associations 、 News Corp 、 NIST 、 Computer Science Corporation 、 Ontology 、TradeEx 、 Drummond Group 、 UWI

Page 9: 第九章  eCo 架構

與其他規格的關係• eCo 規格直參考了其他多種的標準與規格。接 eCo 將既有的電子商務標準當成建立共通性電子商務架構的基礎。

Page 10: 第九章  eCo 架構

eCo 交易環境•交易環境的提供者與組織者,會成為一個特定交易環境的市場創建者,資料類型的語意整合與開放的儲存庫,將被視為社區市場的開發與操作的基礎, CommerceNet的目標在於成為促進建立在全球社群交易市場的提出者。

Page 11: 第九章  eCo 架構

eCo 關聯技術• CBL - Common Business Library :一個

XML文件相關的 DTDs 集合,用以架構複合電子商務文件。 CBL 是 XML-based 商業訊息和文件的集合。

• CDF - Channel Definition Format :用以定義微軟的 Internet Explorer頻道更新時程和快取方式。

Page 12: 第九章  eCo 架構

eCo 關聯技術 (續 )• EDI - Electronic Data Interchange :

在過去多年來被許多大公司採用的一套語意和語法系統,主要用在商業文件的交換。

• ICE - Information Content and Exchange :規範資訊內容間之交換方式,並提供交易關係控管之用。

Page 13: 第九章  eCo 架構

eCo 關聯技術 (續 )• KQML - Knowledge Query and Manipulation Language :用以規範在特定領域的代理程式之間的溝通語言。 KQML 是一種訊息架構,它主要被用在代理程式間的溝通。

• OBI - Open Buying on the Internet :開放且具彈性的標準,在這架構環境中企業與企業間可在網際網路上以安全互通的方式交易低單價高總量的消耗品。

Page 14: 第九章  eCo 架構

eCo 關聯技術 (續 )• OFX - Open Financial Exchange :由 Microsoft, Intuit, and CheckFree 共同合作開發的一項標準,它主要是用在線上金融資訊之傳輸和交換,使金融機構和其客戶間之資訊交換不需透過第三者來進行 。

Page 15: 第九章  eCo 架構

eCo 關聯技術 (續 )• XML/EDI :利用既存 EDI 語意以定義 XML 語法中的語意。

• XMI - XML Metadata Interchange :使模擬語言( modeling language)工具間的 metadata得以以更方便的方式交換。

Page 16: 第九章  eCo 架構

eCo 規格的目標與組成元件

1. eCo 互通性 (Interoperability) 目標: eCo 互通性並無完全採用或部分採用的問題,eCo 規格從系統到商業層級,提供交易伙伴一個清楚且穩定的介面,交易伙伴不需要採用整個 eCo 架構仍然相容。

Page 17: 第九章  eCo 架構

eCo 規格的目標與組成元件(續 )

2. eCo 的組成元件1. eCo 架構:界定企業自我描述及電子商務系

統描述方式,以及企業所屬的交易社群市場。

2. eCo 語意建意書:提供建立電子商務的語意型態,與語法定義的方法和建議。另外,建議書制訂 XML 基本元素及文件定義。

Page 18: 第九章  eCo 架構

eCo 系統設計理念1. 使用網際網路標準與規格2. 使用現行或剛掘起的標準3. 提升互動性4. 支援國際語言5. 具備延展性6. 具備簡易性7. 具備達成性

Page 19: 第九章  eCo 架構

eCo 設計需求1. eCo 需提供既有電子商務系統的共同架構2. eCo 提供網際網路上的電子商務系統搜尋機制

3. eCo 需要提供一個方法,可參考到電子商務系統使用的通訊協定

4. eCo 需要提供一種定義共通的電子商務語意機制

Page 20: 第九章  eCo 架構

eCo 設計需求 (續 )5. eCo 需要能將商務服務做整合6. eCo 需要建立一個可適用於各界的商業流

程7. eCo必須提供與電子商務系統溝通機制

Page 21: 第九章  eCo 架構

eCo 系統運作方式1. eCo 提昇電子商務的互通性 :

eCo 將相互搜尋、互動與處理交易,變得簡單且步驟化

從系統層次到商業層次進行商業層次進行整合

並不需要企業重新建立新的標準 提供交易夥伴一個清楚且穩定的介面,不需

理會該企業內部的技術,如何實作

Page 22: 第九章  eCo 架構

eCo 系統運作方式 (續 )2. 建立線上交易社群

為了幫助其他企業能自動地找到自己的公司,與區別所提供的產品和服務

eCo 規格並不需要所有企業都同一種商業模式,而是協助他們去描述他們自己的商業模式

所有電子商務系統的實作細節都不需要公開,eCo 是讓企業的電子商務系統作互通而已

Page 23: 第九章  eCo 架構

eCo 系統運作方式 (續 )

3. eCo 的 7層架構定義電子商務功能– eCo 規格試圖提供一個標準的架構,來描

述一個複雜的電子商務系統

Page 24: 第九章  eCo 架構

eCo 系統運作方式 (續 )3. eCo 的 7層架構定義電子商務功能

1. 網路層 (Networks)2. 市場層 (Markets)3. 商業層 (Business)4. 服務層 (Services)5. 互動層 (Interactions)6. 文件層 (documents)7. 資訊項目層 (Information items)

Page 25: 第九章  eCo 架構

eCo 架構概念• eCo 架構的開發目標旨在剷除進入電子商務的兩大障礙,利用 XML文件,將以瀏覽器為主的作業移轉至代理程式,進而體現商業自動化以及互通性。 eCo 架構亦企圖轉化傳統的封閉式交易網路。為達此一目的 eCo工作團隊發展出 BIDs 、 CBL 、 eCo伺服器等概念。

Page 26: 第九章  eCo 架構

BIDs 簡介•在 eCo 架構下該界面最早被稱為“商業界面定義”( Business Interface Definitions, BIDs)。潛在的交易伙伴將可利用 BIDs獲取供應商產品以及服務的相關的資訊。

Page 27: 第九章  eCo 架構

CBL 簡介• CBL包括的是一般化的 XML文件模式,如訂單、收據等應用層元素,加諸如 X12 EDI和 OTP 以及 OBI等訊息格式標準,再配合 schema邏輯結構,強化 XML文件的資料型別以及繼承關係,如此以提高 XML文件以及傳統物件導向和關聯式資料模型之間的互動。

Page 28: 第九章  eCo 架構

eCo伺服器簡介•在 eCo 架構中, eCo伺服器所扮演的角色是用以串聯企業內部及外部的服務,以營造所謂的虛擬企業或交易社群。

Page 29: 第九章  eCo 架構

eCo 的 7層架構• Ex:買電腦,透過 eCo 相容的智慧型代理機制

Page 30: 第九章  eCo 架構

eCo 架構規格的目的1. 定義一個電子商務系統能互相溝通的架構2. 定義一可查詢資訊的方法3. 定義一個可用來回傳的資訊架構

Page 31: 第九章  eCo 架構

eCo 架構中交易伙伴的基本需求

•為了讓網際網路中異質電子商務系統能互通–在網際網路中發掘其他商業伙伴–決定如何交易與如何加入市場–決定提供那些服務給其他交易伙伴–決定互動時需要用的文件與資訊格式–決定電子商業系統如何溝通–決定如何修改系統以達到電子系統的互通性

Page 32: 第九章  eCo 架構

eCo 的基本架構

Page 33: 第九章  eCo 架構

網路層 (Networks)• eCo 架構的最上層•電子商務可以在在實體網路環境•網路環境可包含許多交易市場或市集

Where can I get a computer? We have a computer market.

eCo? eCo!

Page 34: 第九章  eCo 架構

市場層 (Markets)•每個市場可能彼此獨立,擁有自己的規則,程序與通訊協定

Great, who sells? Selling businesses are: X,Y, Z

Page 35: 第九章  eCo 架構

商業層 (Businesses)•用來區分各種商業類、位置、網站與其他商業相關資訊

•任何企業都可以加入多個市場中進行交易(ex: 電腦製造業可加入硬體、軟體、金融、諮詢、服務市場 )

Y, I like Y. Can I order? From Y, you can buy, lease ...

Page 36: 第九章  eCo 架構

服務層 (Services)•描述企業能提供的服務內容•服務內容包含存取服務的介紹,與任何可得到此服務的相關資訊

•服務的類型與它們的介面,可以依企業而有所不同,不過可以先進行溝通

•每項提供的服務可能包含許多子服務,子服務提供整個服務的一些不同選項

How can I order? Y knows OFX, OBI, cXML ...

eCo? eCo!

Page 37: 第九章  eCo 架構

互動層 (Interactions)•服務間及子服務間的關係定義在互動層中•是被隱藏起來的•描述在每個服務背後的互動類型,及每個互動時所使用的訊息類型,每個訊息或訊息容器會包含一個及多個文件或資訊類型

Here is my order. Thanks, here is your receipt.

eCo? eCo!

Page 38: 第九章  eCo 架構

資訊項目層 (Information items)

•描述資料項目的類型,以組成互動中的每個文件的類型

•企業可以定義自己的資料元素與文件,可以使用其他公司依照某種領域或標準,所定義好的元素與文件

•定義查詢與存取,各層級資訊集合屬性的介面

Page 39: 第九章  eCo 架構

eCo工作團隊•工作團隊分工: eCo 架構計畫工作團隊主要分作兩個工作小組,其中的 eCo 相關技術分析小組人員檢視了 XMI 、 IOTP 、 ICE 、X12 EDI 、 UN/EDIFACT EDI 以及 Simple EDI等標準,以便瞭解它們之間在語意以及語法上的關係,藉以產出互通性的 XML 語法和語意。

Page 40: 第九章  eCo 架構

型態註冊庫 (Type Registries)

• eCo每層級都有定義個別的類型註冊庫•描述不同文件與元素類型元件的類型資訊•都是階層結構,允許類型定義,重新透過子類型來新增定義

•每個註冊庫也有發佈資訊與查詢的介面,讓註冊庫也能被查詢

•不定義註冊庫的管理介面

Page 41: 第九章  eCo 架構

型態註冊庫 (Type Registries)

• eCo支援單一繼承和簡單樹狀結構•每個註冊庫也有發佈資訊與查詢的介面,讓註冊庫也能被查詢

Page 42: 第九章  eCo 架構

使用類型註冊庫的目的1. 可以避免在同個註冊庫中重複定義相同的

類型2. 可取得類型的定義3. 能決定已存在的類型之間的關係

Page 43: 第九章  eCo 架構

互通性七層架構與註冊機制及儲存庫

•各企業及組織可透過 metadata 定義和表述一己的網路資源,透過 metadata 交易雙方得以理解彼此之間的網路資源為何以及相關的交易資訊,藉以進行相關的交易,在 eCo 互通性的七層邏輯架構下,每一層的註冊機制與儲存庫皆有其相關必要的metadata描述該層的網路資源。

Page 44: 第九章  eCo 架構

Metadata 定義• metadata功能性定義:與某一人事物有關的資訊,且該資訊必須透過適切的儲存方法以供其它作用物利用。其中人事物可為任何抽象或具體的人事物,而作用物可能是人類、軟體或是硬體。

• metadata管理上定義:一種將資料的結構、意涵和行為加以記錄、控管和公佈的方法。

Page 45: 第九章  eCo 架構

eCo 架構各層級關係

Page 46: 第九章  eCo 架構

eCo 架構各層級關係 (續 )•企業共同存在在 eCo 交易市場中, eCo 市場必須註冊在網路層級的市場中,如此才能在網際網路中被找到。這些企業都互相提供了一組電子商務服務,每個服務代表一種商業流程的介面。一個服務是由一組文件交換所組成,當某一個企業向另一個企業提出要求,且要求的企業收到回應時,會產生一個 interaction 。

Page 47: 第九章  eCo 架構

eCo 語意建議書• 完整的語意定義是廣泛地進行電子商務互

動的關鍵因素• 必須在不使用人工的情況下,進行電子文

的管理與交換• 提供建立電子商務語意類型,與定義的方針和建議

Page 48: 第九章  eCo 架構

eCo 語意建議書 ( 續 )•能夠剖析文換的資料• eCo 架構中的文件層級與資訊項目層級,是在處理語意的互通的問題,定義了文件類、文件內容類型及資訊項目等。

•語意問題的最佳解決方案,並不只是透過定義個別的資料項目就可以解決。

•最好的方式是針對語意定意,提供一個能普遍被接受的方針或建議。

Page 49: 第九章  eCo 架構

eCo 架構的 XML 設計理念建議

1. 針對使用進行模組的抽象化2. 符合使用 schemas 的實體文件必須是可讀且容易了解,並能獲得直覺反應

3. 不要只是形式合法 (well-formedness) ,更要符合 schemas 的限制

4. 在 schemas中能完全描述語意

Page 50: 第九章  eCo 架構

eCo 架構的 XML 設計理念建議( 續 )

5. 使用標示讓資料結構,即可分別出項目與元素及屬性

6. 使用常見的資料型態7. 程式應該使用外部參引 (external refere

nce) 方式,這些程式可能被視為服務

Page 51: 第九章  eCo 架構

眾多 XML 訊息標準造成市場渾沌

•一個標準無法涵蓋全部的交易行為。 •各個標準與標準之間的互動性很低。 •類似的交易行為重複發生。•各個系統與規則間的相容性低。

Page 52: 第九章  eCo 架構

其他相關名詞• DCD – Document Content Description :DCD 主要是用以規範 XML文件的結構以及內容, DCD 為 XML DTD 的另一種選擇。 DCD本身包含 XML 語法,因此 XML文件的使用者不需要學習不同結構化語法。

Page 53: 第九章  eCo 架構

其他相關名詞 ( 續 )• RDF – Resource Description Framework :RDF 主要用於製作交換以及自動處理網際網路資源之描述(物件可利用 URIs 來定址)。RDF 用以載明“資源描述”之語法和模式。

Page 54: 第九章  eCo 架構

其他相關名詞 ( 續 )• Dublin Core :一個包含十五個 metadata元素的集合。其主要的功能在於描述電子化資源的所在位置,起初它是被用來表達全球資訊網資源原創者對其產出作品所作的描述。

Page 55: 第九章  eCo 架構

其他相關名詞 ( 續 )• Schema :藉以取代 DTD 來描述 XML文件結構的規範。為取代或強化 XML DTD許多新的 XML文件結構描述標準正在形成。 XML Schema工作小組針對不同 Schema 提議進行評估。目前已公開的提案包括 XML-Data 、DCD 、 RDF 以及 SOX 。

Page 56: 第九章  eCo 架構

其他相關名詞 ( 續 )• WIDL - Web Interface Definition Language 是一種元語言( Metalanguage),用以建立文件化資源之上的一種服務導向架構,它描述了全球資訊網資料以及服務相關之應用程式間介面的構成方式。