透視SynleadCRM的靈動性、擴展性和安全性(一)

2005/04/14

  導讀--SynleadCRM企業(yè)版4.0秉承了此前版本SynleadCRM軟件產(chǎn)品的各項優(yōu)點,在靈動性、擴展性和安全性方面更是處于國內(nèi)領先地位。

(一) 靈動性


  很多人經(jīng)常詢問起點公司怎樣編寫出如此靈活、動態(tài)的B/S CRM軟件,我們不覺得有什么可保密的,答案是:我們采用了W3C(www萬維網(wǎng)聯(lián)盟)的新一代XML/XSL業(yè)界標準,直接用XSL引擎來處理XML應用數(shù)據(jù)、實現(xiàn)業(yè)務邏輯并生成Web頁面,用DHTML組件來實現(xiàn)動態(tài)交互,站在更高的起點上去領跑今后的市場競爭。

  SynleadCRM企業(yè)版4.0沒有像其他一些CRM軟件那樣陷入技術門派之爭的漩渦。大多的爭斗偏偏卻忽視了不依賴特定門派技術、更有普遍意義的前進方向——采用XML/XSL標準并且把中間層XML應用數(shù)據(jù)、XSL業(yè)務邏輯處理和表示層轉換區(qū)分開來,而這些恰恰是今后解決問題的關鍵所在。

1. 采用XML標準

  SynleadCRM企業(yè)版4.0中間層應用數(shù)據(jù)已全面采用W3C的新一代XML(可擴展標記語言)標準,XML對基于Web的應用軟件賦予了強大的功能和靈活性。全球中高端應用系統(tǒng)(如CRM、ERP、BI)正迅速轉向遵循XML標準,它給開發(fā)者和用戶帶來了前所未有的諸多好處:

  XML提供更有意義的搜索。沒有XML,搜索軟件不得不了解每個數(shù)據(jù)庫是如何構建的,這實際上是不可能的,因為每個數(shù)據(jù)庫數(shù)據(jù)結構和描述都是不同的。有了XML,數(shù)據(jù)可被XML唯一地標識,很容易地以所需的標準方式對數(shù)據(jù)進行組織,信息搜索就變得十分方便。


  XML提供用于本地計算的數(shù)據(jù)。它既可應用于服務器端,也可遞交給客戶端形成數(shù)據(jù)島——數(shù)據(jù)計算、處理無需回到服務器就能進行,而這些過去必需基于昂貴的高端系統(tǒng)方可實現(xiàn)。

  XML向用戶提供更穩(wěn)固的結構化視圖。XML數(shù)據(jù)一旦建立,就可由各種編程語言、組件、對象以及多種方法進行加工,以適當?shù)男问,在視圖中動態(tài)表現(xiàn)給用戶。值得說明的是:如果我們必須在XML文檔中補充加入新標記,那么即使閱讀該文檔的應用程序沒有修改、無法辨識此新標記,也不至于造成系統(tǒng)崩潰。

  XML允許集成不同來源的結構化數(shù)據(jù)。在中間層服務器上集成后臺數(shù)據(jù)庫和其它應用系統(tǒng)的數(shù)據(jù),按XML標準進行聚合、處理和分發(fā)。

  XML可描述來自多種應用程序的數(shù)據(jù)。由于XML是可以擴展的、數(shù)據(jù)是可以自描述的,因此不需要來自其它應用程序的內(nèi)置描述,也能夠接收并處理數(shù)據(jù)。

  XML可通過粒度更新來提高性能。XML允許粒度更新,不必在每次數(shù)據(jù)變動時都發(fā)送整個結構化數(shù)據(jù)集,只有改變的元素才在服務器、客戶機之間傳送,改變的數(shù)據(jù)可以在不必刷新整個頁面或表格、表單的情況下顯示。

  XML為應用系統(tǒng)帶來更好的升級能力。由于XML徹底把標識的概念同顯示區(qū)分開來,只需在結構化的數(shù)據(jù)中嵌套程序化的描述以表明如何顯示數(shù)據(jù),因此大多情況下只是更新嵌套的程序化描述即可改變業(yè)務與表現(xiàn)邏輯,這極大改善了應用系統(tǒng)的升級能力。

  XML可以壓縮傳輸。XML壓縮性能很好,因為用于描述數(shù)據(jù)結構的標簽可以重復使用。XML數(shù)據(jù)是否壓縮,要根據(jù)應用來定,還取決于服務器和客戶端之間的數(shù)據(jù)傳輸量。XML能夠使用HTTP1.1中的壓縮標準,許多第三方軟件也提供該壓縮。

  XML可供非專業(yè)人員使用。即便是沒有任何編程經(jīng)驗的人員,也可以輕松解讀XML文檔描述。


2. 采用XSL標準

  SynleadCRM企業(yè)版4.0已普遍采用W3C的新一代XSL(可擴展樣式表語言)標準。XSL是一種XML應用程序,包含三部分:XSLT轉換XML,XPath定義XML部分和模式,XSL格式化對象定義XML顯示方式。XSL的好處如下:

  使用XSL的好處之一是不依賴于特定門派技術。XSL與XML均與平臺無關,得到廣泛支持,在此基礎上用哪種語言開發(fā)應用程序都可以,這帶來了很大的靈活性和很高的開發(fā)效率。XSL甚至還允許把商業(yè)邏輯保留在后端系統(tǒng)里,而不需要放在門戶里,這使所有事情進一步簡化。

  用XSL直接驅動XML可獲得最高效率。作為XML的孿生、擴展樣式語言,XSL提供了比ASP、JSP、PHP、JAVASCRIPT、JAVA、DOM、TOM等更為高效的XML結構化數(shù)據(jù)定義、處理、轉換方法,“XML + XSL”是SynleadCRM企業(yè)版4.0執(zhí)行業(yè)務邏輯、生成Web頁面的最主要方式。

  XSL提供遠遠超過CSS的強大功能、靈活性與控制能力。盡管簡單的XML已可被CSS所解釋,然而復雜的、高度結構化的XML數(shù)據(jù)必須采用XSL極強的格式化和處理能力展現(xiàn)給用戶,例如元素的再造、排序、商業(yè)邏輯的重塑等。

  XSL提供了多種腳本語言的通道,以滿足更為復雜的計算和應用需求,例如JAVASCRIPT等。

  XSL的擴展性極強。XSL憑借其可擴展性能夠生成、控制無窮無盡的標簽,而控制每個標簽的方式也是無窮盡的。這就給Web提供了高級的布局特性,例如多列和獨立區(qū)域,例如局部業(yè)務流程處理。

  XSL采用結構化描述。XSL遵循XML語法規(guī)范,結構性、可讀性較強。經(jīng)過短時間學習,渠道增值伙伴乃至用戶就可以掌握XSL描述要領,改寫或新建XSL模板,例如定制客戶化的報表。


3. 采用DHTML組件

  您驚喜地發(fā)現(xiàn),SynleadCRM企業(yè)版4.0呈現(xiàn)給您的是前所未有的動態(tài)交互Web頁面。

  例如,(如果您有權限)您可以直接交互當前頁面表格窗口里看到的任何記錄的“字段”,而不必另外打開一個包含這條記錄所有“字段”的表單窗口方可交互其中的某個“字段”。“字段”所見即所得式的交互方式,得益于動態(tài)DHTML技術的運用。它使您能夠俯瞰一片數(shù)據(jù)森林的上空,觀察到更多的信息,并且不會因場景的頻繁轉換而迷路或迷失自己。

  又例如,您新建或修改了一條記錄而忘記保存,當焦點試圖移開時,系統(tǒng)會自動提示是否保存。這種人本化的提醒,同樣受益于動態(tài)DHTML。

  動態(tài)Web交互頁面確實很好,但問題的關鍵不僅僅在于應用了這種技術,更在于怎樣的應用方式才可以保證今后系統(tǒng)的模塊維護、擴展和升級?

  SynleadCRM企業(yè)版4.0在表示層嵌入DHTML組件,以實現(xiàn)動態(tài)行為和交互,其優(yōu)點如下:

  盡管可以在XSL對XML轉換成HTML頁面時,由XSL添加動態(tài)行為,但這樣做不利于把表示層和中間層商業(yè)邏輯、格式轉換剝離開來。而在表示層中嵌入DHTML組件,相當于對XSL轉換出的HTML包裝了一個“殼”,讓DHTML組件在表示層來加載所需的動態(tài)行為,不影響其它的邏輯層。今后,只是改變需要改變的邏輯層即可,有效縮短了系統(tǒng)維護、擴展和升級周期。

  DHTML組件可以重復使用。SynleadCRM企業(yè)版4.0有近200個窗體,如果每增加一個窗體,都要去寫特定的動態(tài)控制代碼,那工作量還了得?如果此前的動態(tài)控制代碼有錯誤怎么辦,還要對近200個窗體一一修改?肯定不可以這樣。我們的軟件廣泛采用DHTML組件,就是因為組件可以復用,在不同窗體中對DHTML組件進行差別化聲明即可。盡管編寫優(yōu)質的DHTML組件是頗具難度、嘔心瀝血的工作,但我們做到了,并且做的會更好。

  DHTML組件可用來對HTML頁面所有對象或局部對象添加動態(tài)行為或屬性。某個HTML頁面能夠嵌入多種組件,例如組件A控制某類對象,組件B控制另一類對象,組件之間可以通信,也可以互不影響;組件本身可以隔離對象,組件內(nèi)部的行為和屬性并不影響外部。DHTML組件的這種優(yōu)良特性,為開發(fā)CRM、ERP、BI高端動態(tài)交互應用帶來了空前的便利和靈活性。

  DHTML組件的強勁動態(tài)方法和屬性,遠超過JS腳本等直接控制對象的能力,并且DHTML組件提供更完整的事件觸發(fā)機制和運行中動態(tài)行為機制。

待續(xù)…

起點公司供稿 CTI論壇編輯



相關鏈接:
上海申克(SCHENCK) 升級、擴容SynleadCRM 2006-08-07
在CRM自定義報表里增加分析圖表 2006-07-24
錢盛化工升級SynleadCRM 女強人推動精確管理 2006-07-05
別讓CRM軟件變成恐怖的《超級立方體2》 2006-06-12
三豐精密量儀SynleadCRM升級 深挖市場潛力 2006-05-16

分類信息:     文摘   技術_CRM_技術文摘
建德市| 恩施市| 皮山县| 文水县| 库伦旗| 华安县| 红安县| 宜春市| 拉萨市| 颍上县| 湾仔区| 女性| 柳河县| 清丰县| 余干县| 陆丰市| 奎屯市| 安岳县| 普兰县| 喀什市| 苍溪县| 广德县| 宁河县| 河间市| 绩溪县| 淳安县| 绥德县| 雷州市| 三门峡市| 安溪县| 榆社县| 哈巴河县| 太湖县| 紫阳县| 普安县| 兴国县| 昭通市| 南宫市| 昌乐县| 南阳市| 尉犁县|