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

很多人經(jīng)常詢(xún)問(wèn)起點(diǎn)公司怎樣編寫(xiě)出如此靈活、動(dòng)態(tài)的B/S CRM軟件,我們不覺(jué)得有什么可保密的,答案是:我們采用了W3C(www萬(wàn)維網(wǎng)聯(lián)盟)的新一代XML/XSL業(yè)界標準,直接用XSL引擎來(lái)處理XML應用數據、實(shí)現業(yè)務(wù)邏輯并生成Web頁(yè)面,用DHTML組件來(lái)實(shí)現動(dòng)態(tài)交互,站在更高的起點(diǎn)上去領(lǐng)跑今后的市場(chǎng)競爭。
SynleadCRM企業(yè)版4.0沒(méi)有像其他一些CRM軟件那樣陷入技術(shù)門(mén)派之爭的漩渦。大多的爭斗偏偏卻忽視了不依賴(lài)特定門(mén)派技術(shù)、更有普遍意義的前進(jìn)方向——采用XML/XSL標準并且把中間層X(jué)ML應用數據、XSL業(yè)務(wù)邏輯處理和表示層轉換區分開(kāi)來(lái),而這些恰恰是今后解決問(wèn)題的關(guān)鍵所在。
1. 采用XML標準
SynleadCRM企業(yè)版4.0中間層應用數據已全面采用W3C的新一代XML(可擴展標記語(yǔ)言)標準,XML對基于Web的應用軟件賦予了強大的功能和靈活性。全球中高端應用系統(如CRM、ERP、BI)正迅速轉向遵循XML標準,它給開(kāi)發(fā)者和用戶(hù)帶來(lái)了前所未有的諸多好處:
XML提供更有意義的搜索。沒(méi)有XML,搜索軟件不得不了解每個(gè)數據庫是如何構建的,這實(shí)際上是不可能的,因為每個(gè)數據庫數據結構和描述都是不同的。有了XML,數據可被XML唯一地標識,很容易地以所需的標準方式對數據進(jìn)行組織,信息搜索就變得十分方便。
XML提供用于本地計算的數據。它既可應用于服務(wù)器端,也可遞交給客戶(hù)端形成數據島——數據計算、處理無(wú)需回到服務(wù)器就能進(jìn)行,而這些過(guò)去必需基于昂貴的高端系統方可實(shí)現。
XML向用戶(hù)提供更穩固的結構化視圖。XML數據一旦建立,就可由各種編程語(yǔ)言、組件、對象以及多種方法進(jìn)行加工,以適當的形式,在視圖中動(dòng)態(tài)表現給用戶(hù)。值得說(shuō)明的是:如果我們必須在XML文檔中補充加入新標記,那么即使閱讀該文檔的應用程序沒(méi)有修改、無(wú)法辨識此新標記,也不至于造成系統崩潰。
XML允許集成不同來(lái)源的結構化數據。在中間層服務(wù)器上集成后臺數據庫和其它應用系統的數據,按XML標準進(jìn)行聚合、處理和分發(fā)。
XML可描述來(lái)自多種應用程序的數據。由于XML是可以擴展的、數據是可以自描述的,因此不需要來(lái)自其它應用程序的內置描述,也能夠接收并處理數據。
XML可通過(guò)粒度更新來(lái)提高性能。XML允許粒度更新,不必在每次數據變動(dòng)時(shí)都發(fā)送整個(gè)結構化數據集,只有改變的元素才在服務(wù)器、客戶(hù)機之間傳送,改變的數據可以在不必刷新整個(gè)頁(yè)面或表格、表單的情況下顯示。
XML為應用系統帶來(lái)更好的升級能力。由于XML徹底把標識的概念同顯示區分開(kāi)來(lái),只需在結構化的數據中嵌套程序化的描述以表明如何顯示數據,因此大多情況下只是更新嵌套的程序化描述即可改變業(yè)務(wù)與表現邏輯,這極大改善了應用系統的升級能力。
XML可以壓縮傳輸。XML壓縮性能很好,因為用于描述數據結構的標簽可以重復使用。XML數據是否壓縮,要根據應用來(lái)定,還取決于服務(wù)器和客戶(hù)端之間的數據傳輸量。XML能夠使用HTTP1.1中的壓縮標準,許多第三方軟件也提供該壓縮。
XML可供非專(zhuān)業(yè)人員使用。即便是沒(méi)有任何編程經(jīng)驗的人員,也可以輕松解讀XML文檔描述。

2. 采用XSL標準
SynleadCRM企業(yè)版4.0已普遍采用W3C的新一代XSL(可擴展樣式表語(yǔ)言)標準。XSL是一種XML應用程序,包含三部分:XSLT轉換XML,XPath定義XML部分和模式,XSL格式化對象定義XML顯示方式。XSL的好處如下:
使用XSL的好處之一是不依賴(lài)于特定門(mén)派技術(shù)。XSL與XML均與平臺無(wú)關(guān),得到廣泛支持,在此基礎上用哪種語(yǔ)言開(kāi)發(fā)應用程序都可以,這帶來(lái)了很大的靈活性和很高的開(kāi)發(fā)效率。XSL甚至還允許把商業(yè)邏輯保留在后端系統里,而不需要放在門(mén)戶(hù)里,這使所有事情進(jìn)一步簡(jiǎn)化。
用XSL直接驅動(dòng)X(jué)ML可獲得最高效率。作為XML的孿生、擴展樣式語(yǔ)言,XSL提供了比ASP、JSP、PHP、JAVASCRIPT、JAVA、DOM、TOM等更為高效的XML結構化數據定義、處理、轉換方法,“XML
+ XSL”是SynleadCRM企業(yè)版4.0執行業(yè)務(wù)邏輯、生成Web頁(yè)面的最主要方式。
XSL提供遠遠超過(guò)CSS的強大功能、靈活性與控制能力。盡管簡(jiǎn)單的XML已可被CSS所解釋?zhuān)欢鴱碗s的、高度結構化的XML數據必須采用XSL極強的格式化和處理能力展現給用戶(hù),例如元素的再造、排序、商業(yè)邏輯的重塑等。
XSL提供了多種腳本語(yǔ)言的通道,以滿(mǎn)足更為復雜的計算和應用需求,例如JAVASCRIPT等。
XSL的擴展性極強。XSL憑借其可擴展性能夠生成、控制無(wú)窮無(wú)盡的標簽,而控制每個(gè)標簽的方式也是無(wú)窮盡的。這就給Web提供了高級的布局特性,例如多列和獨立區域,例如局部業(yè)務(wù)流程處理。
XSL采用結構化描述。XSL遵循XML語(yǔ)法規范,結構性、可讀性較強。經(jīng)過(guò)短時(shí)間學(xué)習,渠道增值伙伴乃至用戶(hù)就可以掌握XSL描述要領(lǐng),改寫(xiě)或新建XSL模板,例如定制客戶(hù)化的報表。

3. 采用DHTML組件
您驚喜地發(fā)現,SynleadCRM企業(yè)版4.0呈現給您的是前所未有的動(dòng)態(tài)交互Web頁(yè)面。
例如,(如果您有權限)您可以直接交互當前頁(yè)面表格窗口里看到的任何記錄的“字段”,而不必另外打開(kāi)一個(gè)包含這條記錄所有“字段”的表單窗口方可交互其中的某個(gè)“字段”。“字段”所見(jiàn)即所得式的交互方式,得益于動(dòng)態(tài)DHTML技術(shù)的運用。它使您能夠俯瞰一片數據森林的上空,觀(guān)察到更多的信息,并且不會(huì )因場(chǎng)景的頻繁轉換而迷路或迷失自己。
又例如,您新建或修改了一條記錄而忘記保存,當焦點(diǎn)試圖移開(kāi)時(shí),系統會(huì )自動(dòng)提示是否保存。這種人本化的提醒,同樣受益于動(dòng)態(tài)DHTML。
動(dòng)態(tài)Web交互頁(yè)面確實(shí)很好,但問(wèn)題的關(guān)鍵不僅僅在于應用了這種技術(shù),更在于怎樣的應用方式才可以保證今后系統的模塊維護、擴展和升級?
SynleadCRM企業(yè)版4.0在表示層嵌入DHTML組件,以實(shí)現動(dòng)態(tài)行為和交互,其優(yōu)點(diǎn)如下:
盡管可以在XSL對XML轉換成HTML頁(yè)面時(shí),由XSL添加動(dòng)態(tài)行為,但這樣做不利于把表示層和中間層商業(yè)邏輯、格式轉換剝離開(kāi)來(lái)。而在表示層中嵌入DHTML組件,相當于對XSL轉換出的HTML包裝了一個(gè)“殼”,讓DHTML組件在表示層來(lái)加載所需的動(dòng)態(tài)行為,不影響其它的邏輯層。今后,只是改變需要改變的邏輯層即可,有效縮短了系統維護、擴展和升級周期。
DHTML組件可以重復使用。SynleadCRM企業(yè)版4.0有近200個(gè)窗體,如果每增加一個(gè)窗體,都要去寫(xiě)特定的動(dòng)態(tài)控制代碼,那工作量還了得?如果此前的動(dòng)態(tài)控制代碼有錯誤怎么辦,還要對近200個(gè)窗體一一修改?肯定不可以這樣。我們的軟件廣泛采用DHTML組件,就是因為組件可以復用,在不同窗體中對DHTML組件進(jìn)行差別化聲明即可。盡管編寫(xiě)優(yōu)質(zhì)的DHTML組件是頗具難度、嘔心瀝血的工作,但我們做到了,并且做的會(huì )更好。
DHTML組件可用來(lái)對HTML頁(yè)面所有對象或局部對象添加動(dòng)態(tài)行為或屬性。某個(gè)HTML頁(yè)面能夠嵌入多種組件,例如組件A控制某類(lèi)對象,組件B控制另一類(lèi)對象,組件之間可以通信,也可以互不影響;組件本身可以隔離對象,組件內部的行為和屬性并不影響外部。DHTML組件的這種優(yōu)良特性,為開(kāi)發(fā)CRM、ERP、BI高端動(dòng)態(tài)交互應用帶來(lái)了空前的便利和靈活性。
DHTML組件的強勁動(dòng)態(tài)方法和屬性,遠超過(guò)JS腳本等直接控制對象的能力,并且DHTML組件提供更完整的事件觸發(fā)機制和運行中動(dòng)態(tài)行為機制。
待續…
起點(diǎn)公司供稿 CTI論壇編輯
相關(guān)鏈接:
亚洲精品网站在线观看不卡无广告,国产a不卡片精品免费观看,欧美亚洲一区二区三区在线,国产一区二区三区日韩
裕民县|
扶风县|
长宁县|
高台县|
宁德市|
石门县|
高青县|
合作市|
宁国市|
米脂县|
瑞安市|
新田县|
文山县|
合江县|
达日县|
两当县|
新营市|
孟连|
灵寿县|
油尖旺区|
巴彦淖尔市|
皋兰县|
嘉禾县|
综艺|
吴桥县|
白水县|
英山县|
额尔古纳市|
阿巴嘎旗|
岳西县|
崇礼县|
扶沟县|
黑龙江省|
特克斯县|
武山县|
龙泉市|
蓬安县|
革吉县|
鸡东县|
新宁县|
东源县|
http://444
http://444
http://444
http://444
http://444
http://444