軟件開發(fā)自動化生產(chǎn)線_第1頁
軟件開發(fā)自動化生產(chǎn)線_第2頁
軟件開發(fā)自動化生產(chǎn)線_第3頁
軟件開發(fā)自動化生產(chǎn)線_第4頁
軟件開發(fā)自動化生產(chǎn)線_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、Kenoah Application Automation (KA-2科諾軟件開發(fā)自動化生產(chǎn)線 技術(shù)白皮書科諾(北京技術(shù)有限公司二四年四月產(chǎn)品白皮書最后修改版本:v3.7最后修改日期:2004-04-25未經(jīng)科諾(北京技術(shù)有限公司書面許可,本白皮書任何部分的內(nèi)容不得被復(fù)制或抄襲用于任何目的。本白皮書并不意味著科諾(北京技術(shù)有限公司提供的任何產(chǎn)品或服務(wù)或其功能與本白皮書描述的內(nèi)容完全一致。 本白皮書的內(nèi)容可能在未經(jīng)通知的情形下進行修改。目 錄一 科諾軟件開發(fā)自動化生產(chǎn)線(KA-2產(chǎn)品背景 .11 手工作坊式生產(chǎn)所帶來的效率和質(zhì)量問題 .12 無法預(yù)估項目周期帶來的產(chǎn)品成本問題 .13 人才培養(yǎng)和

2、人才流失的問題 .24 技術(shù)實現(xiàn)與市場需求快速變化的矛盾問題.2二 科諾軟件開發(fā)自動化生產(chǎn)線介紹 .21 工藝化的軟件開發(fā) .22 專業(yè)化的開發(fā)工具 .33 打造上規(guī)模上檔次的軟件工廠 .34 企業(yè)信息孤島的解決方案.45 技術(shù)路線 .56 科諾軟件開發(fā)自動化生產(chǎn)線特點 .5三 科諾軟件開發(fā)自動化生產(chǎn)線功能介紹 .61 產(chǎn)品組成和體系結(jié)構(gòu) .62 科諾業(yè)務(wù)組件生成器 .73 科諾應(yīng)用軟件組裝器 .74 統(tǒng)計圖表生成器簡介 .85 基于KA-2的開發(fā)過程控制和組織 .96 基于KA-2的應(yīng)用系統(tǒng)功能特點 .9四 典型應(yīng)用 .111 資產(chǎn)管理系統(tǒng) .112 電子商務(wù)平臺 .113 辦公自動化系統(tǒng)(

3、OA .12五 用戶實例 .12六 應(yīng)用系統(tǒng)的運行環(huán)境 .13七 開發(fā)環(huán)境和開發(fā)人員技術(shù)要求 .131 開發(fā)環(huán)境 .132 開發(fā)人員技術(shù)要求 .13八 公司簡介 .14九 商標和法律聲明 .14十 聯(lián)系方式 .14 一 科諾軟件開發(fā)自動化生產(chǎn)線(KA-2產(chǎn)品背景隨著IT技術(shù)的不斷發(fā)展,應(yīng)用軟件市場在不斷地細分,用戶需求在不斷地提升,特別在中國國內(nèi),政 府機構(gòu)、企業(yè)和公司都在積極實施或更新信息化工程,以適應(yīng)快節(jié)奏的經(jīng)濟發(fā)展對于信息及時獲取和快速 處理的高要求。對于應(yīng)用軟件開發(fā)商來說,市場的發(fā)展明顯遭遇到了技術(shù)、工具和開發(fā)模式的瓶頸,整個軟件行業(yè), 都在尋找能突破質(zhì)量、效率、人月成本的“銀彈”。我

4、們認為,目前軟件行業(yè)所面臨的問題可以歸結(jié)為四個方面:手工作坊式生產(chǎn)所帶來的效率和質(zhì)量問題 無法預(yù)估項目周期帶來的產(chǎn)品成本問題 人才培養(yǎng)和人才流失的問題 技術(shù)實現(xiàn)與市場需求快速變化的矛盾問題1 手工作坊式生產(chǎn)所帶來的效率和質(zhì)量問題社會的發(fā)展,對企業(yè)的生存提出了越來越嚴格的要求,每個企業(yè)都在應(yīng)對市場的快速變化中,不斷地 調(diào)整著自己的業(yè)務(wù)方向、組織結(jié)構(gòu)、管理模式和業(yè)務(wù)流程,企業(yè)對管理軟件的要求,集中體現(xiàn)為“快速實 現(xiàn),適應(yīng)變化,降低成本,創(chuàng)造多贏”,企業(yè)應(yīng)用越來越需要快速反應(yīng)、實時解決的軟件供應(yīng)商。在傳統(tǒng)的軟件開發(fā)過程中,用戶應(yīng)用的每一個表單數(shù)據(jù)變化、每一次流程需求變化,都要通過修改或 重編程序、重

5、新測試、重新打包,再交付用戶,使得二次開發(fā)和后繼成本占一個企業(yè)應(yīng)用系統(tǒng)生命周期成 本的90%以上,而這些工作都需要受過多年訓(xùn)練的軟件工程師們?nèi)諒?fù)一日年復(fù)一年地一行行書寫程序代碼 來完成,是一種典型的“手工作坊式生產(chǎn)”。手工作坊式生產(chǎn)帶來的不僅是效率低下,而且質(zhì)量無法得到保證。水平再高的程序員,都不可避免手 誤、操作失誤、代碼編寫遺漏等問題。對于一個工程項目或軟件產(chǎn)品來說,往往是多個程序員聯(lián)合開發(fā), 這種錯誤累積和放大,是產(chǎn)品質(zhì)量的最大隱患。 2 無法預(yù)估項目周期帶來的產(chǎn)品成本問題由于溝通、技術(shù)限制等方面的原因,傳統(tǒng)的軟件開發(fā)過程,需要從需求調(diào)查、需求分析、功能設(shè)計、 系統(tǒng)設(shè)計,到編碼實現(xiàn)、測試

6、、實施等一個漫長的過程,每一個過程,都可能要經(jīng)過調(diào)查、分析、實現(xiàn)和 測試幾個階段,軟件開發(fā)的項目周期往往變得不可預(yù)估,軟件成本也變得無法預(yù)估。經(jīng)常是用戶抱怨開發(fā)1領(lǐng)域描述需求定義設(shè)計方案軟件代碼測試結(jié)果 商不了解業(yè)務(wù)需求,無法及時交付信息化產(chǎn)品,而開發(fā)商則有苦難言,獨自面對越來越高昂的人力成本和 時間成本的困擾。3 人才培養(yǎng)和人才流失的問題軟件企業(yè)的主要生產(chǎn)力是人才,所以軟件企業(yè)被人稱做是“高級勞動力密集型企業(yè)”,現(xiàn)有開發(fā)模式 要求開發(fā)人員集行業(yè)專家和技術(shù)專家于一身,這種復(fù)合型人才十分難得。尤其是當企業(yè)產(chǎn)品線越來越廣、 產(chǎn)品數(shù)量越來越多時,人才、成本的壓力就越來越大。優(yōu)秀的人才是企業(yè)通過承接大

7、批項目和持續(xù)的技術(shù) 培訓(xùn)造就的,所以高端人才的流失將給企業(yè)帶來不可估量的損失。4 技術(shù)實現(xiàn)與市場需求快速變化的矛盾問題由于應(yīng)用軟件是對企業(yè)管理等社會功能的模擬實現(xiàn),而社會功能本身缺乏精確的數(shù)學(xué)模型,加上市場 和社會的快速變化,使得開發(fā)出的軟件在短時間內(nèi)已不能適應(yīng)新業(yè)務(wù)的變化,軟件開發(fā)升級速度永遠也趕 不上市場需求的變化。當今企業(yè)、政府的業(yè)務(wù)瞬息萬變,沒有“實時開發(fā)”就沒有“實時企業(yè)”和“實時 政府”。業(yè)務(wù)的變化大致歸結(jié)為以下三方面: 組織結(jié)構(gòu)和角色的變化;業(yè)務(wù)流程的變化;各種單據(jù)的變化。傳統(tǒng)的軟件開發(fā),在產(chǎn)品交付用戶后,對這三方面業(yè)務(wù)的變化不能做出及時快速的反應(yīng),用戶只能被 動選擇以業(yè)務(wù)適應(yīng)軟

8、件。二 科諾軟件開發(fā)自動化生產(chǎn)線介紹1 工藝化的軟件開發(fā)如何解決軟件企業(yè)“高級勞動力密集型生產(chǎn)”、手工作坊式生產(chǎn)的現(xiàn)狀?如何提高軟件企業(yè)的開發(fā)效 率和開發(fā)質(zhì)量?很多公司認為,影響開發(fā)效率和質(zhì)量的最大因素是項目管理體系,但實踐結(jié)果表明,在追 求ISO9000或CMM認證的過程中,大部分公司走入了邯鄲學(xué)步的困境,投入大量的人力、物力,但收效 甚微。 2未來用戶需求科諾軟件開發(fā)自動化生產(chǎn)線(KA-2 技術(shù)白皮書科諾KA-2借鑒傳統(tǒng)行業(yè)的工藝化思路,將傳統(tǒng)產(chǎn)業(yè)中工藝的范疇,如生產(chǎn)流程、原料、零件配送流 程、操作參數(shù)、公用工程等,引入到軟件開發(fā)中來,實現(xiàn)業(yè)務(wù)組件的自動化生成、應(yīng)用系統(tǒng)的自動組裝、 工作流

9、的可配置化和應(yīng)用系統(tǒng)的自動布署與實施。工藝化的軟件開發(fā)理念,大大簡化了軟件生產(chǎn)的流程,解決了軟件生產(chǎn)效率和質(zhì)量問題。2 專業(yè)化的開發(fā)工具軟件開發(fā)的自動化、工藝化是摘掉軟件公司“勞動力密集型企業(yè)”帽子,幫助軟件企業(yè)走出手工作坊 式制造的理念,是一套軟件開發(fā)人員組織、過程控制的方法論。KA-2由科諾業(yè)務(wù)組件生成器(Kenoah Component Generator,簡稱KCG、科諾應(yīng)用系統(tǒng)組裝器 (Kenoah Application Designer,簡稱KAD等組成,全面地解決了軟件開發(fā)中基于業(yè)務(wù)組件的自動化生成、 基于工作流的應(yīng)用系統(tǒng)組裝等問題,不僅完全滿足目前終端用戶對信息化管理系統(tǒng)的嚴

10、格要求,同時從工 藝上使得軟件開發(fā)自動化開始走向?qū)嵱秒A段??浦Z業(yè)務(wù)組件生成器避開了業(yè)務(wù)“萬能組件”的思路,實現(xiàn)了“按需生成”的突破,解決了源代碼生 成的可重復(fù)性、可擴展性、生成代碼的完整性、生成系統(tǒng)的開放性和可維護性等多個關(guān)鍵技術(shù)點,自動生 成的業(yè)務(wù)組件100%完整可運行,并跨操作系統(tǒng)平臺,支持世界上各種國家的本地化與國際化多語言??浦Z應(yīng)用系統(tǒng)組裝器則實現(xiàn)了以業(yè)務(wù)語言描述的、面向業(yè)務(wù)流程的、可視化的工作流編輯器,實現(xiàn)了 基于業(yè)務(wù)流程的應(yīng)用系統(tǒng)組裝,并創(chuàng)造性地實現(xiàn)了業(yè)務(wù)流程在交付用戶后的自由擴展和調(diào)整,當用戶在使 用軟件系統(tǒng)的過程中有新的需求出現(xiàn)時,可以“按需調(diào)整”工作流程和業(yè)務(wù)條件,根據(jù)系統(tǒng)統(tǒng)

11、計的數(shù)據(jù)對 流程中的關(guān)鍵點進行修改。用戶可自主的改進軟件來適應(yīng)業(yè)務(wù)需求的變化,而無需以業(yè)務(wù)適應(yīng)僵化的軟件。 3 打造上規(guī)模上檔次的軟件工廠基于科諾KA-2的軟件企業(yè),可以實現(xiàn)軟件開發(fā)的流水線式生產(chǎn):產(chǎn)品負責(zé)人利用KA-2進行用戶系統(tǒng)3統(tǒng)計圖形引擎報表引擎工作流引擎頁面控制器 數(shù)據(jù)引擎系統(tǒng)集成 EAI業(yè)務(wù)組件生成器(KCG引擎 制器用戶系統(tǒng)應(yīng)用系統(tǒng)實 施和管理器應(yīng)用系統(tǒng)組 裝器(KAD業(yè)務(wù)組件信 息內(nèi)容設(shè)計 業(yè)務(wù)組件自動生成 業(yè)務(wù)流程分析與設(shè)計 按業(yè)務(wù)流程 組裝業(yè)務(wù)組件系統(tǒng)測試與 自動打包 客戶系統(tǒng) 實施與上線 分析、業(yè)務(wù)組件拆分和業(yè)務(wù)流程定義;軟件工程師編寫部分代碼,根據(jù)用戶實際情況調(diào)整業(yè)務(wù)邏

12、輯;軟件 藍領(lǐng)對應(yīng)用系統(tǒng)進行界面調(diào)整、打包、測試和用戶系統(tǒng)實施;QA工程師則全程監(jiān)督應(yīng)用系統(tǒng)的產(chǎn)品質(zhì)量。 這一工藝化、流水線式軟件開發(fā)團隊與開發(fā)過程管理,降低了開發(fā)人員的門檻,縮短了系統(tǒng)設(shè)計和開 發(fā)周期,從根本上規(guī)范了開發(fā)商軟件開發(fā)、維護和升級等工作,數(shù)據(jù)庫的設(shè)計、代碼的編制、構(gòu)架設(shè)計等 都完全符合大型信息化系統(tǒng)的開發(fā)標準,從而使KA-2用戶能在極短的時間內(nèi),開發(fā)出功能領(lǐng)先的應(yīng)用軟 件系統(tǒng),迅速拓展企業(yè)和行業(yè)市場,獲得前所未有的客戶滿意度和經(jīng)濟效益。同時,KA-2也大大地提升了軟件企業(yè)中知識沉淀、知識再造的優(yōu)勢,使各種層次的人才都能人盡其 才、物盡其用,既降低了軟件企業(yè)的人力成本,又使規(guī)模經(jīng)營

13、、批量生產(chǎn)的“軟件工廠”成為可能,徹底 擺脫軟件企業(yè)“高級苦工”的形象。4 企業(yè)信息孤島的解決方案(EAI集成平臺KA-2不僅是工藝化、流水線式軟件開發(fā)工具,同時也是企業(yè)應(yīng)用的EAI集成平臺,科諾系統(tǒng)的可“組 裝”結(jié)構(gòu)使得系統(tǒng)集成的難度大為降低。用科諾系統(tǒng)組裝器組裝的系統(tǒng)既可使不同的外部現(xiàn)有系統(tǒng)(如ERP 信息即時共享,也可定時共享。系統(tǒng)提供外部系統(tǒng)的WEB應(yīng)用、可執(zhí)行應(yīng)用、腳本應(yīng)用、數(shù)據(jù)庫直接接 口及WEB服務(wù)等多種的接口方式。市場上主要財務(wù)系統(tǒng)和ERP系統(tǒng),只要自身提供WEB服務(wù)或其它接口 標準,即可直接包裝成接口組件,這樣,客戶可以自己用科諾流程圖形組裝器按業(yè)務(wù)流程將不同的系統(tǒng)接 口組件

14、組裝起來,以解決企業(yè)內(nèi)各種系統(tǒng)的信息孤島問題。其它任何J2EE組件、.NET、WEB應(yīng)用、外部 可執(zhí)行應(yīng)用、腳本應(yīng)用等都可以加入科諾應(yīng)用組件庫,從而實現(xiàn)與在科諾軟件開發(fā)自動化生產(chǎn)線上開發(fā)的 其它業(yè)務(wù)組件的集成。科諾EAI提供下列三個層次的解決方案:用戶經(jīng)歷(User Experience層的集成科諾軟件開發(fā)自動化生產(chǎn)線生產(chǎn)的系統(tǒng)在同一用戶管理和系統(tǒng)管理下,流程與數(shù)據(jù)不存在孤島問題。 對于所有其它現(xiàn)成的B/S系統(tǒng),科諾系統(tǒng)提供單點登錄設(shè)置與管理,實現(xiàn)Portal層的用戶界面集成。 數(shù)據(jù)同步層的集成所有生成業(yè)務(wù)組件提供全方位的XML數(shù)據(jù)定義和數(shù)據(jù)的XML格式導(dǎo)入/導(dǎo)出。系統(tǒng)提供遠程WEB服 務(wù)集成

15、構(gòu)架和數(shù)據(jù)的Subscribe/Publish模式。同時,也支持局域網(wǎng)內(nèi)的數(shù)據(jù)庫層的批處理或業(yè)務(wù)組件間的 數(shù)據(jù)交換處理。不同應(yīng)用系統(tǒng)在流程層的整合不同應(yīng)用系統(tǒng)的流程整合是最高層次的系統(tǒng)集成??浦Z利用流程引擎驅(qū)動不同應(yīng)用的動作和子流來解 決一個大系統(tǒng)中不同小系統(tǒng)的流程整合問題。4 5 技術(shù)路線科諾KA-2的業(yè)務(wù)組件和軟件產(chǎn)品采用100%純正J2EE標準和MVC構(gòu)架,生產(chǎn)出來的產(chǎn)品是純B/S的應(yīng) 用系統(tǒng)。目前的軟件開發(fā)有兩種最被廣泛應(yīng)用的技術(shù)標準,即Sun Microsystems的J2EE標準和微軟的.NET技術(shù)。 和微軟的其它技術(shù)一樣,.NET只在微軟視窗下運行,開發(fā)出來的產(chǎn)品至今還不能達到企

16、業(yè)級水平,其系 統(tǒng)穩(wěn)定性和對高并發(fā)用戶系統(tǒng)的支持還受到很大的質(zhì)疑,并且微軟是.NET實施運行環(huán)境的唯一提供商。 而J2EE是一個標準,符合此標準的應(yīng)用可以運行在任何具有JAVA虛擬機和一些標準服務(wù)的平臺上。所有 J2EE相關(guān)的標準都是公開與開放的。經(jīng)過多年的改進,實踐證明,J2EE已經(jīng)成為開發(fā)高穩(wěn)定性、安全、可 靠、可擴展的各種企業(yè)應(yīng)用的標準。許多企業(yè)軟件供應(yīng)商和IT部門已經(jīng)提供了大量的基于J2EE標準的大型 應(yīng)用,并在全球企業(yè)中得到廣泛應(yīng)用,而許多還沒有采用J2EE的軟件供應(yīng)商也正在往這個方向上轉(zhuǎn)移。 科諾KA-2利用了EJB(Enterprise Java Bean設(shè)計的優(yōu)點,并根據(jù)自己多

17、年積淀的大型系統(tǒng)開發(fā)經(jīng)驗,避 免了EJB的一些缺點,實現(xiàn)了B/S應(yīng)用在通用網(wǎng)絡(luò)(跨越太平洋與普通機器條件下可達到每頁面3秒以下的 超快反應(yīng)速度;利用服務(wù)器群(Web Farm技術(shù),實現(xiàn)上萬并發(fā)用戶的支持,系統(tǒng)注冊用戶可以達到10億數(shù) 量級;系統(tǒng)可布署在Windows、Linux、Unix、Solaris等操作系統(tǒng)上,完全支持任何符合J2EE標準的中間件 或應(yīng)用服務(wù)器,從免費的Tomcat到昂貴的WebLogic或WebSphere;而自動生成代碼技術(shù)更大大縮短了系統(tǒng) 開發(fā)周期,保證了代碼質(zhì)量和系統(tǒng)架構(gòu)的穩(wěn)定性。6 科諾軟件開發(fā)自動化生產(chǎn)線特點準確分析和表達用戶需求面向非IT人員的圖形化業(yè)務(wù)組件

18、生成器和應(yīng)用系統(tǒng)組裝器,幫助業(yè)務(wù)人員或流程擁有者準確地描述出 業(yè)務(wù)流程、處理方法、數(shù)據(jù)來源和去向,而不存在“業(yè)務(wù)人員不懂IT技術(shù),IT人員不明白具體業(yè)務(wù)”這樣 的溝通障礙,最大限度地消除了需求實現(xiàn)過程中的錯誤放大效應(yīng)。工業(yè)化的快速系統(tǒng)生成同一套應(yīng)用系統(tǒng),可以采用模塊化、協(xié)作化、流水線式等各種團隊開發(fā)模式,以工業(yè)化的速度完成從 用戶需求到應(yīng)用系統(tǒng)的實現(xiàn)過程。在這個過程中,所生成的業(yè)務(wù)組件100%可運行。整個系統(tǒng)70%至90%以 上的代碼可以由系統(tǒng)自動生成,有些功能需求甚至可100%代碼生成,以幾何級的指數(shù)降低開發(fā)周期,實 現(xiàn)了最短時間內(nèi)掌握用戶需求、最短時間內(nèi)實現(xiàn)用戶系統(tǒng),完全解決了系統(tǒng)實現(xiàn)遠遠

19、滯后于用戶需求的尷 尬局面。應(yīng)用系統(tǒng)的穩(wěn)定性和可擴展性高質(zhì)量面向大應(yīng)用系統(tǒng)的底層代碼設(shè)計,采用業(yè)務(wù)層與技術(shù)層的分離技術(shù),使KA-2開發(fā)出來的應(yīng)用 系統(tǒng)具有極高的系統(tǒng)穩(wěn)定性和可擴展性。這些應(yīng)用系統(tǒng)既可以在單服務(wù)器上運行,以滿足中小企業(yè)的應(yīng)用 需求,也可以在WEB服務(wù)器群上運行,以適應(yīng)超大規(guī)模成千上萬并發(fā)用戶的大數(shù)據(jù)量需求。對業(yè)務(wù)需求變化的自適應(yīng)和流程不斷完善KA-2開發(fā)的應(yīng)用系統(tǒng)分三個層次解決這一問題:KA-2開發(fā)出來的產(chǎn)品,其單位組織結(jié)構(gòu)和角色都由管理員隨時調(diào)整配置,無需做程序的改變; 由于使用與流程無關(guān)的引擎設(shè)計,業(yè)務(wù)流程可由業(yè)務(wù)人員或管理員使用可視化圖形界面隨時調(diào)整, 其流程中的工作分派也

20、可動態(tài)調(diào)整,不需要重寫一行代碼,即可滿足需求。同時,用戶也可以在系統(tǒng)中設(shè) 置對流程的監(jiān)督、效率評價等參數(shù),定期或不定期地對流程參數(shù)進行統(tǒng)計和分析,發(fā)現(xiàn)流程中的非增值結(jié) 5 點,從而為流程的不斷完善提供準確的、完備的、可靠的數(shù)據(jù)分析依據(jù),達到流程的不斷自我完善; 如果用戶的單據(jù)發(fā)生變化,管理員可通過配置修改現(xiàn)有表單,終端用戶可即時使用新的表單,無需 修改一行程序。多層次的安全保障KA-2提供了強大的系統(tǒng)安全保障策略。在多層次的外部安全設(shè)置之外,字段級的數(shù)據(jù)加密技術(shù),有 效地防止來自系統(tǒng)內(nèi)部的數(shù)據(jù)泄露;動態(tài)多層次職能管理、分布式管理員體系,在減少管理員工作量的同 時,提高了系統(tǒng)的安全性;系統(tǒng)線程管

21、理和日志功能,可以回滾訪問者的身份記錄;用戶身份驗證和數(shù)據(jù) 保密,使不同的用戶只能看到自己職能權(quán)限內(nèi)的資料;權(quán)限可按角色及部門范疇設(shè)置,也可按數(shù)據(jù)條件動 態(tài)設(shè)置。數(shù)據(jù)條件與角色權(quán)限的有機結(jié)合是KA-2的獨創(chuàng)。而由科諾業(yè)務(wù)組件生成器生成的業(yè)務(wù)組件自動 帶有這些權(quán)限處理的功能,系統(tǒng)開發(fā)人員再也不用為大型企業(yè)的復(fù)雜權(quán)限設(shè)置而煩惱。源碼級的開放性和標準化,降低開發(fā)人員的技術(shù)門檻KA-2在保持高質(zhì)量的代碼規(guī)范同時,向開發(fā)人員提供豐富的標準化源碼,一方面可以為二次開發(fā)商 快速培養(yǎng)自己的開發(fā)人才,另一方面也可以使高手們不受面向普通用戶的圖形化科諾業(yè)務(wù)組件生成器、科 諾應(yīng)用系統(tǒng)組裝器的限制,自主發(fā)揮,開發(fā)出功

22、能更加強大、更具特色的應(yīng)用系統(tǒng)。系統(tǒng)生成的源代碼都 是標準化的,如:Java、Jsp、Javascript等,以盡量減少平臺本身的學(xué)習(xí)過程。由于所生成的業(yè)務(wù)組件的完 整性,對于某些特殊要求所需要擴展的,不需要花時間讀懂生成的組件即可按自己的特殊需求來擴展,從 而在平臺上快速開發(fā)各種應(yīng)用系統(tǒng)。同時任何JAVA結(jié)構(gòu)的應(yīng)用或組件,甚至其它結(jié)構(gòu)的外部組件,也可 以在科諾應(yīng)用系統(tǒng)組裝器中作為一個應(yīng)用加入整個系統(tǒng)中。多種終端和通訊方式的集成跨平臺的底層技術(shù),使得KA-2所開發(fā)出來的應(yīng)用系統(tǒng)可以廣泛地支持各種PDA、條碼設(shè)備、手機短 訊等終端設(shè)備或新型的、先進的通訊方式,實現(xiàn)無限溝通,為實現(xiàn)實時企業(yè)、實時政

23、府提供全方位的支持。 技術(shù)的領(lǐng)先性KA-2基于“自動化+組裝”的理念開發(fā)成為一套系統(tǒng)工具,使得軟件開發(fā)的自動化變?yōu)楝F(xiàn)實,其采 用的技術(shù)均為世界領(lǐng)先成熟技術(shù)??浦Z將不斷吸收先進的技術(shù),保持在這一領(lǐng)域的領(lǐng)導(dǎo)者地位,不斷為用 戶推出功能更強大的、支持更廣泛的升級換代產(chǎn)品。三 科諾軟件開發(fā)自動化生產(chǎn)線功能介紹1 產(chǎn)品組成和體系結(jié)構(gòu)6 2 科諾業(yè)務(wù)組件生成器科諾業(yè)務(wù)組件生成器是科諾的專利技術(shù)。它以圖形化的界面,按業(yè)務(wù)表單的粒度,描述了:表單構(gòu)成:如欄目、明細表等 數(shù)據(jù)類型:如整形、日期型等 業(yè)務(wù)字段類型:如自動編號、枚舉下拉、查找?guī)Щ?、統(tǒng)計計算等 數(shù)據(jù)展現(xiàn)類型:如必填項、查找項等 根據(jù)這些可視化的、直接

24、的描述,KA-2自動生 成應(yīng)用系統(tǒng)中業(yè)務(wù)組件,以及與業(yè)務(wù)組件相關(guān)的數(shù)據(jù) 采集、修改、發(fā)布、刪除、列表、打印、查找檢索、 排序、枚舉列表和權(quán)限處理等各種業(yè)務(wù)組件功能所需 的、符合MVC設(shè)計規(guī)范的、多層結(jié)構(gòu)的標準J2EE源代 碼,而且生成的業(yè)務(wù)組件是100%完整可運行的。對于 不同的系統(tǒng),系統(tǒng)的自動生成率高達70%以上,甚至 于在一些情況下100%的程序都可自動生成。這種類似于業(yè)務(wù)表單的可視化描述方式,避免了 軟件開發(fā)工程師與用戶之間的溝通障礙,大大提高了 應(yīng)用系統(tǒng)的開發(fā)效率。 同時,KA-2還提供了各種業(yè)務(wù)組件的擴展方式、 手工代碼的擴展規(guī)范等,保證了系統(tǒng)生成部分的業(yè)務(wù) 組件、源代碼可多次重復(fù)生

25、成,并不影響手寫代碼。科諾業(yè)務(wù)組件生成器也可以應(yīng)用在團隊式協(xié)作開 發(fā)環(huán)境中,不同的開發(fā)人員可以并行開發(fā)同一個應(yīng)用 系統(tǒng),從而極大地發(fā)揮出團隊的作用,極大地提高開 發(fā)效率。 3 科諾應(yīng)用軟件組裝器科諾應(yīng)用系統(tǒng)組裝器是軟件開發(fā)的全新概念,它 揉和了軟件組件化、流程技術(shù)及軟件集成的最高技術(shù)。 科諾系統(tǒng)組裝器包括驅(qū)動引擎、應(yīng)用組件庫、各 種主要ERP系統(tǒng)的無縫集成接口組件、業(yè)務(wù)流程圖形 組裝界面及業(yè)務(wù)流程監(jiān)視器。超強的驅(qū)動引擎除了國 際工作流管理標準組織所確定的所有功能外,還加入 了已有系統(tǒng)集成所需的必要功能,如子流、跳轉(zhuǎn)、出 錯處理、安全權(quán)限等;可視化的、面向業(yè)務(wù)描述的應(yīng) 用系統(tǒng)組裝界面為精通業(yè)務(wù)的

26、非IT專業(yè)人士提供了一 個按自己的業(yè)務(wù)流程變化來修改業(yè)務(wù)流程的有效工具。通過用戶可維護的應(yīng)用系統(tǒng)接口,KA-2還可以 完成對系統(tǒng)內(nèi)其它組件或不同供應(yīng)商的其它應(yīng)用系統(tǒng)7 的集成,實現(xiàn)基于科諾應(yīng)用系統(tǒng)平臺的各種Web應(yīng)用、Java應(yīng)用、腳本應(yīng)用、Web服務(wù)、外部應(yīng)用的系統(tǒng) 集成,輕松實現(xiàn)企業(yè)信息門戶。在最終用戶的應(yīng)用系統(tǒng)中,每一業(yè)務(wù)流程可以有多個版本共存,每個版本有草稿、使用、未使用等多 種狀態(tài),清晰明了;每一個流程實例,都可以通過圖形化界面查看已經(jīng)完成的處理結(jié)點和當前執(zhí)行結(jié)點、 執(zhí)行狀態(tài)。同時,超強的用戶級流程修改功能,可以在幾分鐘內(nèi)就滿足用戶流程調(diào)整的需要,而且不用重 寫代碼、不用重新加載服務(wù)

27、。 4 統(tǒng)計圖表生成器簡介科諾信息化平臺集成了Chart統(tǒng)計圖形工具。這是一款功能強大的統(tǒng)計圖生成工具,可以創(chuàng)建如下圖形:餅圖(pie charts 曲線圖(line charts 柱狀圖/條形圖(vertical / horizontal bar charts 甘特圖(Gantt chartsXY 散布點(XY plots and scatter plots 時序圖(time series 8股票圖(high/low/open/close charts蠟燭圖(candle stick charts復(fù)合統(tǒng)計圖(combination charts帕累托圖(Pareto charts氣泡圖(bu

28、bble charts 5 基于KA-2的開發(fā)過程控制和組織基于KA-2的軟件開發(fā),在人才應(yīng)用上能夠形成一種層次結(jié)構(gòu),比如頁面調(diào)整的軟件工人和美工,注 重編碼和業(yè)務(wù)邏輯實現(xiàn)的工程師,以及系統(tǒng)架構(gòu)規(guī)劃的DBA/系統(tǒng)架構(gòu)師等,充分利用了聯(lián)合開發(fā)的團隊 優(yōu)勢,并大大地降低了人員成本的壓力。KA-2是一套符合CMM認證的開發(fā)方法論,它帶有大型項目開發(fā)必須的Nightly Build 自動打包、安裝 的功能,從而實現(xiàn)項目團隊開發(fā)的可控性。北美一些大型軟件開發(fā)公司也不能做到這一點。6 基于KA-2的應(yīng)用系統(tǒng)功能特點完全基于B/S結(jié)構(gòu)、符合J2EE規(guī)范的應(yīng)用平臺,可部署Windows、Linux、Unix等

29、不同的操作系統(tǒng)和 任何符合J2EE標準的中間件或應(yīng)用服務(wù)器上,支持SQL Server和Oracle等不同數(shù)據(jù)庫系統(tǒng)Web服務(wù)器群(Web Farm設(shè)計,支持百萬級并發(fā)用戶訪問,流量自動調(diào)整(Load Balancing,支持 超大規(guī)模系統(tǒng)的7x24不間斷安全運行,并可以使系統(tǒng)在超強負荷下達到最佳效率支持樂觀鎖定,允許多個用戶同時修改同一個文檔(如訂單,報價單等,提高終端用戶的工作效 率,支持超大系統(tǒng)(多用戶應(yīng)用環(huán)境多種語言及本地化、全球化支持,系統(tǒng)按當前用戶的區(qū)域自動動態(tài)切換語言、數(shù)字格式、貨幣等, 支持多種語言在同一頁面出現(xiàn),如繁簡體共存,用戶也可自主選擇所使用的語言類型強大的組織結(jié)構(gòu)管理

30、和多層次崗位職能權(quán)限管理,可以定義基于組織結(jié)構(gòu)、功能權(quán)限和數(shù)據(jù)條件的 各種用戶角色和權(quán)限,可以按部門范疇或功能模塊范圍設(shè)置多級管理員,方便開發(fā)基于Web應(yīng)用的門戶系 統(tǒng)或電子商務(wù)系統(tǒng)9 用戶可以按自已的需要定義表單并和系統(tǒng)中已存在的任一業(yè)務(wù)組件建立關(guān)聯(lián),即可輕松實現(xiàn)對業(yè)務(wù) 組件的自動擴展。擴展的業(yè)務(wù)組件屬性可編輯、查找、排序流程管理員可隨時在線更改流程中節(jié)點的分派或流轉(zhuǎn)的控制條件,圖形化顯示工作流的整個過程, 并跟蹤工作流程方便的業(yè)務(wù)委托功能,使用戶在請假、外出時,由其他人代理工作的執(zhí)行。一旦用戶建立了代理, 他的任務(wù)會自動顯示于代理人的工作任務(wù)列表強大的B/S應(yīng)用環(huán)境下的統(tǒng)計圖形處理能力,可

31、以輕松地在瀏覽器界面生成顯示各種統(tǒng)計圖形,如 餅圖(pie charts、曲線圖(line charts 、柱狀圖/條形圖(vertical / horizontal bar charts、甘特圖(Gantt charts、 XY 散布點(XY plots and scatter plots、帕累托圖(Pareto charts等最安全的SSL(HTTPS加密數(shù)據(jù)傳輸,最先進的128位加密數(shù)據(jù)存儲,提供Session管理及用戶身份驗 證及數(shù)據(jù)保密,數(shù)據(jù)庫或文件形式的附件上傳、存儲功能,提供應(yīng)用系統(tǒng)全方位、多層次的安全設(shè)置,保 證數(shù)據(jù)安全多種外部系統(tǒng)集成手段,如WEB應(yīng)用、可執(zhí)行應(yīng)用、腳本應(yīng)用、

32、數(shù)據(jù)庫直接接口及WEB服務(wù)等, 可以直接和主流財務(wù)系統(tǒng)、ERP系統(tǒng)集成,以解決企業(yè)內(nèi)各種系統(tǒng)的信息孤島問題圖形化的報表設(shè)計器,支持多種格式報表,如PDF、HTML、XSL首頁用戶待做任務(wù)列表及通知,系統(tǒng)自動以電子郵件、短信息等形式通知,并按設(shè)定的完成期限督 促流程執(zhí)行靈活的數(shù)據(jù)排序、搜索功能,如點擊欄目名稱隨意升或降排序,支持精確查找或帶適配符的數(shù)據(jù)查 找(%word%,work%,%word,word,能顯示查找記錄返回數(shù),并顯示當前頁、總頁數(shù) 10 四 典型應(yīng)用1 資產(chǎn)管理系統(tǒng) 科諾資產(chǎn)管理系統(tǒng)架構(gòu)于科諾信息化 平臺之上,主要針對于石油、大學(xué)、電廠、 化工廠、國家機關(guān)部委等用戶群,解決他

33、們“設(shè)備品種繁多、價值高,需要較高的 設(shè)備完好率及連續(xù)運轉(zhuǎn)可利用率,需要快 速及時的維修維護請求和供應(yīng)商關(guān)系”等 需求,以優(yōu)化企業(yè)維修資源為核心,以提 高資產(chǎn)利用率、降低企業(yè)維護成本為目的, 從而合理安排維修計劃及相關(guān)資源與活動、 提高企業(yè)的經(jīng)濟效益和市場競爭力。一個典型的資產(chǎn)管理周期包括:資產(chǎn)入賬>>>資產(chǎn)檢修計劃>>>資產(chǎn)檢修工作單生成>>>工作分派 >>>檢修用料領(lǐng)用>>>檢修完成>>>資產(chǎn)核算>>>資產(chǎn)清理。涉及的業(yè)務(wù)組件和業(yè)務(wù)流程有:資產(chǎn)賬務(wù)處理 制定檢修計劃

34、按檢修計劃按時自動生成工作單工作分派流程,短信息或電子郵件通知工人 如果檢修用料庫存不足,自動生成購料申請 自動更新資產(chǎn)檢修記錄,費用及必需賬務(wù)核算 如果是客戶需付費用,將自動生成付款發(fā)票 資產(chǎn)賬務(wù)清理核算功能2 電子商務(wù)平臺 科諾電子商務(wù)平臺具備完整e-Business 的全部架構(gòu)和基本功能,是聯(lián)結(jié)供應(yīng)商、 采購商的業(yè)務(wù)交易和信息溝通平臺,關(guān)鍵功能包括:基于互聯(lián)網(wǎng)訪問 交易流程、協(xié)同操作 信息采集、發(fā)布、管理 目錄上傳、修改、查尋 競價、招投標服務(wù)按買方、賣方權(quán)限設(shè)置多層次管理員權(quán)限,買方、賣方自我管理 豐富的社區(qū)功能11 快捷的單點登錄系統(tǒng) 全球化、本地化的多語言支持 各種訂單、合同文檔的

35、實時傳遞 支持超大規(guī)模用戶的實時并發(fā)訪問 超強的多級系統(tǒng)安全設(shè)計3 辦公自動化系統(tǒng)(OA基于科諾信息化平臺的OA系統(tǒng),具有完善的多層次管理員和多層次安全管理機制,豐富的業(yè)務(wù)流程 控制和自我完善功能,以及簡潔、美觀的用戶界面,是優(yōu)秀的實時溝通、團隊協(xié)作式辦公桌面系統(tǒng)。 五 用戶實例以下內(nèi)容摘自KA-2用戶報告:使用科諾KA-2的最大體會是平臺的組織結(jié)構(gòu)、用戶職能與權(quán)限的超強功能,平臺的這套思想從管理 理論上被證明是正確的,同時又從計算機理論上正確地實現(xiàn)了這些功能,這是非常了不起的。我們利用科諾KA-2開發(fā)的第一個產(chǎn)品是北京某網(wǎng)絡(luò)辦公系統(tǒng)。由于我們以前是以網(wǎng)站開發(fā)為主,沒 有大型B/S應(yīng)用系統(tǒng)開發(fā)

36、經(jīng)驗,對工作流系統(tǒng)也不是很了解,但是客戶要求很急,所以我們選擇了科諾 KA-2組裝平臺,而且?guī)缀跏且贿厡W(xué)習(xí)一邊開發(fā)。但科諾公司在技術(shù)和項目管理上都給了我們極大的支持。與以往的基于php/mySQL的作法相比較,我們從學(xué)習(xí)KA-2、分析用戶需求到項目結(jié)束,雖然只用了 很少的人力和時間,不過用戶對我們的系統(tǒng)評價卻很高。這些都得益于科諾KA-2的強大功能。12科諾軟件開發(fā)自動化生產(chǎn)線(KA-2 技術(shù)白皮書 我們有一組簡單的統(tǒng)計數(shù)據(jù): 文件類型 java jsp、js sql 總計 生成代碼行數(shù) 50278 24459 5626 80363 869 手寫代碼行數(shù) 僅調(diào)整和修改部分界面美工 460 13

37、29 手寫代碼比例 1.7% 忽略不計 8% 1.7% 共計發(fā)文流程、收文流程、重要通知流程、每周工作報告、部門經(jīng)理工作報告、請假流程、出差流程、 加班流程、外出流程、招聘申請、面談流程、轉(zhuǎn)正流程、離職流程、調(diào)配通知書流程、物品管理、公用物 品等16個流程,200多個頁面; 覆蓋了OA辦公的人事、行政、財務(wù)、日常辦公、論壇等事務(wù)處理項目; 總計開發(fā)時間:8月3日培訓(xùn),8月6日分析需求、流程,9月17日項目結(jié)束; 人力配備:培訓(xùn)老師1名、程序員2名、美工1名(只做頁面調(diào)整。 六 應(yīng)用系統(tǒng)的運行環(huán)境 硬件環(huán)境:P500以上/512M內(nèi)存/1G硬盤空間 操作系統(tǒng):可選(微軟視窗、Linux、Unix、Solaris 數(shù)據(jù)庫:可選(SQL Server、Oracle、Sybase或DB2 WEB服務(wù)器:Apache或IIS 用戶端瀏覽器:IE 6.x 功能服務(wù)器:可選 (Tomcat、JRun、JBoss、WebLogic、WebSphere 七 開發(fā)環(huán)境和開發(fā)人員技術(shù)要求 1 開發(fā)環(huán)境 硬件環(huán)境:普通PC/512M內(nèi)存/1G以上硬盤空間 操作系統(tǒng):微軟視窗 數(shù)據(jù)庫:SQL Server、Oracle WEB服務(wù)器:Apache或I

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論