作者:李安渝 1、 發展趨勢及項目意義 XML作為資料表示的一個開放標準,給Web應用乃至網路計算注入了新的活力。XML以統一的格式對資訊進行描述,具有可擴充性和自我描述性的特點,它能將不同系統來源的資訊按照統一的格式顯示,也能夠進行不同格式之間的相互轉化,所以是資訊標準化進程的有力工具。按照目前發展趨勢來看,基於XML的標準將成為以後主流的資訊標準。 中國電子商務標準的制定對我國的經濟建沒和電子商務加速發展有著重要意義。目前我國電子商務市場採用的全部是國外標準,當然我們要與國際接軌,但是標準是一個國家主權的象徵,是保護國家利益的重要手段。我們只有拿出具有自己智慧財產權的標準,在世界標準中佔有一席之地,才能在激烈的競爭中立於不敗之地。技術標準對產業發展具有支撐和指導作用,我國電子商務實踐證明,國外的電子商務標準及產品並不完全適合中國國情,往往要作較大改動才能使用,從而降低了效率,增加了開發週期。符合中國國情的cnXML的使用將大大提高我國電子商務的應用水平,增強我國電子商務技術創新能力,促進電子商務的發展。再從我國進入WTO後面臨的挑戰來看,cnXML標準還可以成為替代貿易壁壘的技術壁壘,保護我國電子商務,保護民族軟體產業發展。提高我國的競爭能力。具體講有:提高中國企業軟體之間,中國企業軟體與國外企業軟體之間的相容性;加快中國企業實施資訊化的進程,實現跨越式發展;加快中國軟體企業趕超國際先進軟體企業的步伐;為我國各個行業指定相關技術規範提供指導和開發工具,解決技術瓶頸問題。 2、 研究目標3、 制定一套基於XML、具有自主智慧財產權、適合中國製造企業經營管理與電子商務應用特點並與國際標準相容的電子商務標準--cnXML,研製與之配套的開發工具CDK和建模語言cnXAML、建模方法cnXAMM,建成我國基於XML的電子商務標準體系。 4、 主要研究內容和關鍵技術 本課題將通過對國際電子商務標準化發展狀況與趨勢的分析和研究,結合我國製造企業管理與電子商務發展狀況及對標準化的需求,研製基於XML的、符合我國國情、適用於製造業的企業管理與電子商務技術標準規範--cnXML,開發與之配套的、具有自主智慧財產權的關鍵技術。主要研究內容有四個方面:研究支援中國特色的製造企業經營管理和電子商務標準規範的標準架構;研究中國特色的製造企業經營管理和電子商務的標準規範的相關關鍵標準;研究中國特色的製造企業經營管理和電子商務的標準規範的支撐建模言、建模方法;研發與電子商務標準規範相配套的關鍵開發工具CDK。 ① cnXML標準架構及關鍵標準的研究 cnXML標準架構及關鍵標準的研究主要包括以下七個部分: (1) cnXML技術體繫結構:主要規定cnXML的總體架構。 (2) cnXML訊息服(3) 務規範:主要規定描述訊息交換的格式,(4) 並給出保證訊息的可靠安全傳輸的具體實現方法。 (5) cnXML註冊規範:cnXML註冊庫是cnXML的核心,(6) 該規範主要規定cnXML註冊機制介面和註冊服(7) 務。 (8) cnXML公用元素字典:主要規定構成文檔的基本元素、元素的設計方法等。這些元素一般應在不同(9) 的文檔中重複(10) 出現。 (11) cnXML文檔規範:主要規定從電子商務過程中抽取出來的相關文檔。 (12) cnXML過程規範:主要為電子商務流程定義語義規範,(13) 使得企業可以採用統一的規範定義電子商務業務交易過程。 (14) cnXML整合描述規範:主要規定用於描述貿易夥伴參與貿易過程所必須提供的資訊。 ② cnXML核心工具的開發 開發一套支撐cnXML標準規範研製和應用的核心工具--建模語言和方法及cnXML開發套件(CDK)。 (1) 建模語言cnXML和建模方法cnXAMM a. cnXML應用建模語言cnXAML(cnXML Application Modeling Language) cnXAML是一種支援cnXML應用、物件導向和可視化的建模語言,它以整合模組化語言UML為基礎,是UML在cnXML應用方面的擴充。 cnXAML的內容主要包括: · cnXAML架構:定義cnXAML的總體架構; · cnXAML元模型:利用UML擴充機制定義的cnXAML; · cnXAML與cnXML映射:用以支援cnXML應用的正向和逆向工程。 b. cnXML應用建模方法cnXAMM(cnXML Application Modeling Method) cnXAML僅僅是一種標記法,對電子商務流程及其應用建模還需要方法學的支援。cnXAMM是一種基於cnXAML、用例(Use Case)驅動、以系統架構為中心的建模方法,它主要定義電子商務流程及其應用建模過程中的角色、工作流程、活動和工件,支援符合中國製造業特點的電子商務流程及其應用建模。 cnXAMM的內容主要包括: · cnXAMM架構:定義cnXAMM的總體架構; · 角色(Role):定義cnXML應用建模的任務分工; · 工作流程(Workflow):定義cnXML應用建模的步驟,包括業務建模、需求管理、分析、設計和實現等; · 活動(Activity):定義cnXML應用建模的單元工作,例如指導原則,文件範本等。 · 工件(Artifacts):定義cnXML應用建模所產生和涉及的資訊單元,例如模型、文檔等。 (2) cnXML標準規範CDK(CnXML Develop Kit)開發 cnXML CDK是為cnXML規範的應用與推廣而開發的。cnXML CDK主要有以下模組: · cnXML訊息處理模組:保證訊息可靠傳輸。 · cnXML解析模組:解析cnXML文檔。 · cnXML流程引擎模組:解析cnXML流程片段。 · cnXML校正模組:校正cnXML文檔的合法性。 · cnXML註冊訪問模組:對cnXML註冊庫的查詢、更新及維護。 關鍵技術 ① cnXML體繫結構設計。體繫結構是標準的總架構,在設計cnXML體繫結構時,將國外成熟的標準與中國企業的實際相結合。 ② 我國製造企業商務流程和管理員模式的抽取。必須對製造業的商務流程和企業管理員模式進行大量調查、進行正確的分析和抽取。 ③ 處理好標準的通用性與專用性的矛盾。cnXML是一個通用的標準,但又要適用於特定的行業(如本項目應用於製造業),在體繫結構設計中還要使標準不過於龐大、繁瑣。我們的設計思想是在底層採用通用結構,在高層加入專用子集,使其具有很好的可擴充性。 ④ 介面的定義與實現:CDK各個模組之間都必須通過介面訪問。CDK的關鍵是介面的定義與實現。 ⑤ cnXML資料庫的設計:註冊庫以XML格式儲存資料,這是一種新型的資料庫,其資料格式和存取方式都與現有的關聯式資料庫不同,需要研究新的方法。 ⑥ cnXML應用建模語言(cnXAML)元模型的建立。建立完備的cnXAML元模型是cnXAML建模語言設計成功的關鍵。如何利用UML擴充機制,結合cnXML及其應用建立cnXAML元模型是一個技術痛點。 四、 實施方案 (1)剖析國外典型標準:國外己有不少成功的典型標準獲得大家的公認,並得到應用。我們將重點剖析ebXML、xCBL以及RossettaNet等標準,吸收其長處,並為與它們的相容作準備。 (2)調查、分析我國企業的商務流程和特點,將重點放在製造業。cnXML的最大特點是符合中國國情,所以調查和分析我國企業(重點是製造業)是制定好cnXML標準的前提,調查將涉及企業內部的業務和外部的交易。 (3)cnXML標準要與市場現有ERP和電子商務產品相結合,與軟體開發商合作,開發符合cnXML標準的電子商務應用軟體。國外著名廠商(如德國SAP公司,美國Commerce One公司)為了使產品國產化,國內ERP軟體公司(如用友公司)為了擴大市場,都同意與我們合作,提供模組介面和相關產品的流程。 (4)做好應用單位試驗的前期工作,cnXML標準能否在我國企業得到應用、為企業所接受是檢驗cnXML是否成功的標誌。現在己有江南造船廠、聯想集團、上海汽車資訊產業投資有限公司等大型製造業企業希望在cnXML的應用上進行合作。將來可以採取企業投資的方式開展應用試驗。 (5)以功能擴充方式設計建模語言和方法:cnXAML建模語言以整合模組化語言UML為基礎,是UML在cnXML應用方面的擴充。UML是一種應用廣泛的通用建模語言。適用於設計XML DTD和Schema。UML對應XML的映射已經有稱為XMI(XML MetaModel Interchange)的標準。因此,我們利用UML的擴充機制,針對cnXML標準體系的特點,提出cnXAML,以支援符合中國製造業特點的電子商務流程及其應用開發建模。cnXAML建模方法將在分析中國製造業電子商務流程及其應用建模特點基礎上、參照國際領先的RUP(Rational Unified Process) 建模過程架構和UMM(UN/CEFACT Modeling Methodology)商業過程建模方法來開發。 (6)分析國外現有的軟體開發套件,吸收其長處,實現標準體系。分階段實現軟體包的各個模組。 (7)cnXML標準的制定工作量大、涉及面廣。以國外ebXMXL為例,ebXML有10多個規範,每個規範的制定有20餘人蔘加,耗時18個月,總工作量超過4000人月。再加上我國國內無先例,公司資訊化基礎差,因此本項目的難度也比較大。我們將採取統一規劃、分工負責、督促檢查、抓好協調等措施組織好項目的實施。 五、 應用前景 cnXML是在對我國企業(特別是製造業)進行大量調查研究的基礎上吸收國外標準長處制定的,符合中國的國情並能與國際標準相容。在cnXML中提出了企業內業務管理與企業外的交易無縫整合的設計思想,對B2B和A2A (Application to Application)分別進行描述,使標準具有輕量、可擴充以及靈話性,便於實現公司專屬應用程式和電子商務過程的整合,大大提高了商務活動的效率。系統架構設計使標準兼具通用性和專用性的特點,因而cnXML既適用於特定行業,又能得到廣泛應用。 六、如何應對WTO 面臨WTO的來臨,我國各行業都不得不考慮其今後的競爭優勢及如何在國際大舞台中謀得一席之地。電腦軟體,作為IT行業中最具有國際化分工的行業,將會形成什麼樣的格局是諸多業內人士最為關心的大事。 首先,我們可將軟體分為不同的層面來回答這個問題。我們日常所使用的軟體可分為如下三類:作業系統和資料庫等系統類別軟體,我們稱之為"通用基礎軟體";通用模組或通用構件,我們稱為"跨平台 app軟?quot;;面向最終客戶的軟體,我們稱為"個人化應用軟體"。在這三類軟體中,我們可看到微軟的Windows 2000或Oracle的資料庫等均屬於通用基礎軟體,而BEA的Weblogic應用伺服器或IBM訊息佇列等均屬於跨平台 app軟體,而我們在各行各業中所看到的軟體應用則屬於個人化應用軟體。針對這三類軟體,我們作以下的投資金額及產品成熟時間的分析。假設個人化應用軟體所需投資是X,需要Y年來使其成熟,則跨平台 app軟體所需投資和開發時間分別是5X及5Y,而通用基礎軟體則分別需要25X及25Y。因此,若投資最終應用軟體的風險是1,則跨平台 app軟體是5,而通用基礎軟體是25。在目前國內軟體市場中,我們可以看到在短期內很難有與微軟或oracle開發的通用基礎軟體產品挑戰的機會;並且在國際資本市場日趨保守,很難有投資者願意承擔25倍於常規應用軟體開發投資風險,去支援一個創業公司與微軟或oracle公司進行挑戰。因此我們認為在這一類軟體中,除非我們開創一個新的領域,提出一個嶄新的方向,否則只有站在巨人肩上。而在跨平台 app軟體這類產品中,由於我國國力增強,且市場的擴大,是應有一定的機會,中科院軟體所新近成立的中科國際及諸如東方通等中介軟體廠商均有志於開拓各類軟體。但我們也看到這類產品需要5倍於一般應用開發的投資,並開發週期比一般應用大5倍以上,使得廠商必須要有一定的財力和耐心。我們認為開發一套較為成熟的中介軟體(訊息對列,應用或交易伺服器)需要至少2000萬人民幣的投入及2年左右的成熟期,這使得很多中國軟體廠商由於有限的資本市場渠道而難以負擔。另外由於中介軟體廠商通常不是直接與終端使用者簽約,便得他們很容易成為降低應用軟體成本及拖欠應收款的犧牲品,這也就是我們所看到的國內中介軟體市場已有逐步被國外廠商所壟斷的趨勢。 這樣,我們目前唯一希望所在是與客戶直接簽約,並為客戶定做包括大量個人化特色的軟體產品。中科國際也逐步把其中介軟體產品移入行業應用方面,形成針對名行業應用?quot;行業中介軟體",這已成為目前非應用軟體開發商認同的大趨勢。 由於這類產品是由客戶的接收為最終標準,而對技術的要求並不限於最新或最好,因此對客戶需求充分瞭解及客戶信任感將比技術優勢更為重要,這是今後中國軟體業逐步進入主流的唯一切入途徑,因此我們認為: 1、在基礎軟體部分,要敢於提出具有很強中國國情的嶄新方向,例如移動通訊將無疑是中國的一大特色,並有望成為世界第一大市場,我們沒有理由一定要採用現有的國外嵌入式作業系統或資料庫,而創造出非常適用於中國的移動通訊特色的新一代作業系統或資料庫,但創新是其中一大要素,否則就應該沿用現有成熟產品而避免高風險。 2、在跨平台 app軟體類,例如中介軟體等,我們認為目前還不能有效地與國外成熟產品進行正面交鋒,我們機會在於: (1)在嶄新的作業系統或資料庫上面構建全新中介軟體概念,但目前還沒有出現這一全新的基礎軟體。 (2)在現有的跨平台 app軟體上增加具有中國特色或行業特色部分,與之成為不可分割的"面向行業應用的中介軟體技術",從而創立出一個新的軟體分類,積極地在這一分類中佔主導地位。由於目前市場上跨平台 app軟體技術供過於求,我們因此有機會選擇長期穩定且願意承擔一定風險的廠商與我們緊密結合,來開發這些具有行業特徵的跨平台 app軟體。 3、應用軟體方面,我們需要鞏固地盤,需要抑制不正當的削價競爭,以保證國內的廠商能為客戶提供高品質的服務。同時要積極採用國際國內標準,防止標準化成為今後競爭中的劣勢。當然積極地推動適用我國各行各業的資訊化標準,並且使之與國際標準接軌,長期來看將會達到事半功倍的效果。 總之,我國軟體業由於缺乏資金,缺乏核心競爭力,在我國加入WTO形式下,將會有一段艱難之路。但我們有市場,有人力資源,只要我們看準方向,找到定位,加之其它積極協助國內軟體企業參與競爭的良好環境,我們相信中國軟體業一定會走出嚴冬進入一個明媚的春天。 |