Just Design

Just Design

Design Design Design

功能概述

Just Design 取意及時設計,及時套用的意思。Just Design平台是國際領先的軟體開發平台。
Just Design軟體套用構建平台是基於SOA架構,採用全新的開發理念設計出的國際領先的套用軟體開發平台和運行平台,從軟體設計、開發、測試、運行、維護、更新等整個產品開發的生命周期全部在同一個平台中實現;通過平台提供的各種功能支持完成產品的定義,無需編碼即可完成產品的開發。
Just Design平台包括基本開發平台、業務開發平台以及套用運行平台三大支撐體系,其中基礎開發平台是用於支撐無編碼開發的基本系統,為定義各種業務套用提供基本套用支持;業務開發平台為各種套用提供業務屬性支持,完成如ERP、OA、CRM等不同行業不同業務套用需求的功能開發;套用運行平台是為了支持平台開發和運行提供的套用體系,JD開發平台本身就是以此運行平台為基礎運行的。

運行架構

運行架構

Just Design軟體套用開發平台是是以J2EE為基礎,並在系統中加入子EJB模擬功能,它可以在各種支持SERVLET2.1以上的各種中間件中使用。中間件可選用的產品比較多,如商品化的WEBSPHERE、WEBLOBIC,免費的TOMCAT等;同時系統支持在windows、linux、unix作業系統上運行。
Just Design與傳統的軟體開發平台最大的不同是將開發過程變成了定義和使用一個工具,基於對象驅動的UI功能設計為軟體開發帶來全新的理念和模式,有效的簡化了軟體的開發過程,提高軟體開發的效率,提升軟體的穩定性;
Just Design平台是可高度復用的軟體平台,所有平台提供的基本功能均以通用UI的模式進行設計,將變動的部分由使用人員去指定,因此每一個功能可以無限次的進行復用;正是基於這樣的設計理念,使得Just Design平台可以成為一個不斷擴充的共享套用平台,套用做的越多,平台提供的UI功能越多,平台就越具有靈活性和可用性、高擴充性。

網際網路套用

隨著企業套用環境和業務需求的日益發展變化,分析、設計、構建、管理和維護網際網路套用項目的過程已顯得複雜而漫長。現有的產品化或量身定製的企業套用模式,難以擺脫低效率的軟體復用、開發周期長、成本居高不下的困境,嚴重阻礙了企業套用軟體產品的快速開發和推廣。
產品化的方式往往具有良好的系統架構和穩定的系統性能,能夠適應一定領域的市場需求,但很難滿足不同用戶的個性化需求。而定製開發的軟體系統能夠滿足特定用戶的大部分需求,但開發者總是很難全面考慮軟體的擴展性、穩定性等架構因素,產品因此而不能快速適應客戶的需求變化,同時也很難提高開發的效率。
Just Design採用面向對象的企業套用模式,避免了傳統大型企業套用的周期長、代價高等缺憾,可以有效地提升網際網路套用生產力。而隨著時間的發展,企業套用系統也將不斷進化,每隔幾個月套用生產力將可能提升一倍,實現開發效率成倍數的增長,並將新的系統擁有成本降為原來的一半。

提高產品開發效率

由於大型軟體是用於支持過程的,而過程不同是很自然的,因為每個組織都使用不同的方法來實現外部看起來差不多的結果。“不斷的重複同一種工作!”這正是對當前軟體生產現狀的最恰當的描述!
傳統的軟體開發中,產品是一個整體,產品的升級需要全面的重新設計和開發。在面向對象的軟體體系中,產品由很多對象組成;只需要升級小部分對象,或添加小部分對象就能實現新的產品工程管理。
Just Design提供可視化的對象組裝的開發模式,使得軟體企業可以按照客戶的意願搭建產品,隨客戶的需求更新產品;同時,Just Design提供了一體化的軟體開發過程支持,軟體設計的同時即生成代碼,一站式的開發、調試、部署的功能,使得軟體生產過程變得流暢和敏捷。改變傳統的產品研發與實施組織方式
在傳統軟體項目中,軟體的部署管理往往需要複雜的參數設定和漫長的二次開發過程來完成,變化較大的業務需求還無法得以滿足,往往是由一個需求人員配合多個模組的開發人員才能完成一個項目的開發和實施。在面向對象的軟體體系中,複雜的業務需求也可以在基礎對象、通用對象和行業對象上可視化組裝完成,有較好的服務工程管理能力。
通常是只要了解了用戶的需求,使用Just Design平台系統的對象由需求人員即可完成功能的設計,需要編寫的代碼非常少,一個開發人員可以同時支持幾個需求人員,改變了傳統的研發與實施組織模式。Just Design提供了可靠的線上定義功能,可以實現套用系統的分模組配置,支持業務處理的分散式實施。
晦澀性是編碼式軟體難以克服的缺陷,系統管理員很難閱讀、理解和修改大批量的代碼。面向對象的軟體清晰明朗,容易理解和維護,具有很強的可維護性。在面向對象的軟體體系中,由可視化的對象運行支撐系統和可視化環境的支持,一般技術人員都有能力完成軟體維護。
同時,利用Just Design系統運行時監控工具,客戶可以實時地監控系統的運行狀況,快速診斷系統運行時的錯誤及異常。利用Just Design所提供的線上更新功能,客戶可以在伺服器不重新啟動的前提下動態地更新數據、業務邏輯、展現邏輯、工作流邏輯、角色的許可權甚至選單。這樣的方法可以極大地降低套用系統的維護成本。

穩定可靠

謀求企業套用的穩定運行和可靠的長期價值,既需要開發環節有效地防範差錯,也需要運行環節強有力的支撐。不斷出現的系統錯誤,不可靠的系統性能,經常使企業級網際網路套用變得傷痕累累。Just Design提供了面向對象的套用組裝機制,以及可靠的套用運行架構,等於為企業套用上了雙保險,從而使用戶能夠容易地獲得穩定可靠的套用。穩定的套用構架是交付穩定可靠套用的基礎
要建設一座穩固的大廈,首先需要有一個穩固的框架結構,使組成大廈的各個部分能夠有合理的位置、連結和受力,同樣,要獲得穩定可靠的企業套用,首先需要確立穩定的套用的構架。
代碼式的編程方式,缺乏穩定的套用框架,對系統的輕微改動往往會導致系統的連鎖反應,這才是軟體脆弱性的元兇。在Just Design支持下,企業套用系統的不同組成部分,包含頁面、流程、數據、選單、許可權等能夠實現有機融合,用戶可以在統一的套用框架下有序地構建和擴展一個網際網路套用項目,而無需關注套用構架相關的技術細節。對象的大量復用是交付穩定可靠套用的途徑
要獲得穩定可靠的套用,更重要的是要重用那些經過多次驗證的軟體成果,建立良好的軟體復用機制。在推進企業信息化過程中,低層次的重複建設問題一直是一個令人頭痛的事情,這些不斷被“重複發明的輪子”不僅僅耗費著企業的成本,還為套用系統帶來了更多的風險和隱患。
Just Design採用面向對象的套用組裝方式,在大量的對象復用的基礎上,使套用軟體直接“規避”了由於系統某個部分的差錯而產生連鎖反應的風險,使軟體成果更具穩定性。

可管理性

在整個軟體生命周期過程中,實現更好的企業套用系統的可管理性,是每一個企業IT部門夢寐以求的圖景。試想,對於一個看不見、摸不著的信息系統,如何確保其開發和部署時的無缺陷,保障其運行時發揮正常的作用,對企業IT部門來說確實是一個不小的挑戰。 Just Design提供了對軟體生命周期的全程支持,在套用開發和運行的不同環節提供了相應的管理工具,讓企業IT部門在推進信息化建設過程中盡可以安枕無憂。可靠的系統日誌確保開發時可管理性
要構建穩定可靠的企業套用,就需要嚴格地把守好質量這一關。系統日誌是確保無缺陷的產品生產的有力武器。 Just Design提供了不同視角的日誌察看能力,可滿足開發團隊中不同角色把守質量關的特定需要。通過系統運行期間產生的清晰的系統日誌,及時地洞察軟體生產過程中的差錯,進行錯誤定位。簡單的套用部署確保部署時可管理性
代碼式套用軟體難以擺脫底層環境的種種連結,使得套用的部署變得非常複雜,成為產品套用過程中容易爆發質量問題的重要環節。特別是面對日益複雜的企業級網際網路套用環境,各種分散式計算中間件、資料庫、作業系統以及網路硬體,更是加劇了套用部署的困難。 Just Design利用對象技術和可視化技術,禁止了底層環境的技術細節,使用戶能夠真正看到“軟體”,從而可以實現更加自由的套用部署。Just Design提供了可靠的線上部署功能,可以實現套用系統的分模組配置,支持業務處理的分散式部署。實時的線上監控確保運行時可管理性
Just Design提供了實時的線上監控和管理工具,讓用戶實時監控系統運行狀況,快速診斷和修正系統運行時的錯誤及異常,用更少的維護成本確保系統正常發揮作用。 Just Design提供了套用運行時狀態、性能、工作流、線上用戶等一系列監控;與此同時它還提供了許可權認證的功能。線上用戶監控提供用戶標識、登入時間、登入IP位址的統計列表;工作流監控提供工作流狀態(啟動、掛起、等待)的監控;數據監控提供數據實時監控及狀態統計。層次分明的套用系統構架,使得用戶可以對系統各個環節的運行時狀況一覽無餘。

可持續性

研究報告顯示:“一個軟體的60%-70%的功能是可以被復用的。”然而現實情況則是,不同的企業總是在為其客戶不斷開發著幾近相同的“輪子”——某種意義上,“不斷地重複發明輪子”正是對當前軟體生產模式的最恰當的描述。
在Just Design面向對象的軟體體系下,一個完整的產品解決方案由若干個對象有機組成。用戶可以通過既有對象的重新裝配來實現新的業務需求,這樣的套用產品化模式有利於企業的長期積累,隨著企業的發展,其軟體產品資產也不斷地積累,其核心競爭力也會不斷提高。

建立完備的基礎對象庫

其實,任何複雜的業務過程、業務規則都是可以通過有限個原子對象來形成的。
Just Design提供了一系列通用的服務,幫助企業建成一個基本完備的原子對象庫,它是大部分套用軟體所常用的對象,相當多的部分用於諸如數據存取、安全、事務以及事件處理等服務的管理。有了這些通用服務,應用程式開發者就不需要再承受這些負擔了。作為使用這種基礎對象庫的結果,用戶可以自由地將注意力集中於他們的業務級對象的套用功能的開發上來。通過持續的軟體知識對象化建設企業對象庫
隨著知識經濟的凸顯,要想在複雜多變的經濟環境中立足,企業需要在知識積累、傳遞、共享的過程中形成企業的核心能力。企業知識的顯性化、對象化是企業知識管理的有效途徑。軟體企業對此的體會更加深刻,相對於傳統的製造企業來說,軟體企業面臨著更加複雜多變的經營環境:技術日新月異,雇員流動更加頻繁,軟體知識難以得到有效積累。
在面向對象的企業套用軟體中,對象成為企業軟體知識的載體。Just Design可以幫助軟體企業持續地將企業軟體知識對象化,實現企業軟體知識的有效積累和沉澱,使軟體企業不再擔心技術的變化和雇員的流動,逐漸構築和提升企業的核心競爭能力。

可移植性

Just Design系統是以原子結構件為核心,以搭積木的方式完成了煩瑣的程式開發,平台在設計將具體的業務需求抽象化形成一個個原子級套用的結構件,開發人員在開發系統時只是根據不同的業務需求將一個個原子級套用結構件進行組合即可完成程式的編寫。
網際網路技術的發展,使得企業套用環境從單機套用,過渡到客戶機/伺服器的環境,再過渡到瀏覽器/伺服器的環境,並進一步向多層式(N-tier)分散式系統的網路環境遷徙。今天,基於網際網路的企業級套用要求軟體實現跨空間、跨時間、跨設備、跨用戶的協同,軟體處於極度複雜的異構環境中,這種情形下,如果不能提高企業套用在異構環境中的生存能力,企業套用的投資回報率將無法保證。傳統的軟體體系,與系統套用環境之間存在千絲萬縷的關聯。軟體企業很難解開繁複的關聯糾結,使之成為“可在其他系統環境中復用的組件”。而採用面向對象的軟體結構,對象已擺脫了對底層套用環境和技術的依賴,使得對象在異構環境中也能實現復用,具有良好的可移植性。

獲得跨J2EE套用伺服器的套用

Just Design支持標準的J2EE套用伺服器,包括BEA WebLogic、IBM WebSphere以及JBoss。也可根據需要,滿足對其他套用伺服器(Servlet引擎)的支持,如Apache Tomcat。套用企業可以根據需要選擇自己熟悉的套用伺服器,或選擇經濟適用的套用伺服器來支撐上層的套用。

獲得跨資料庫平台的套用

Just Design能夠支持Oracle、SQLServer、DB2、Sybase、Mysql等主流資料庫平台,很好地禁止了上層套用系統與底層資料庫的複雜連結。基於Just Design構建企業套用時,用戶不必擔心最終採用的是什麼樣的資料庫類型,為企業選擇既經濟又合適的資料庫平台提供了自由的空間。

獲得跨作業系統的套用

Just Design基於J2EE構架的特性,使得企業不用考慮硬體配置或作業系統對企業套用的制約,基於Windows開發的套用系統可以自由地移植到Unix、Linux等作業系統平台上運行。

平台結構

Just Design平台使用Java語言開發,支持B/S結構套用。

套用結構

系統由客戶端、WEB伺服器、套用伺服器、資料庫組成。系統採用標準的HTTP協定,客戶端可以用B/S或C/S方式通過網際網路或區域網路使用業務系統,系統可以在WEBSERVER處加上防火牆。

網路結構

格線結構

系統以大型集團套用為基礎,可以建立集中式和分散式數據中心,終端用戶通過Internet或Intranet進行各種業務處理。
系統組網方式靈活,如果只限制在區域網路使用,TCP/IP協定能通就能用。如果相在網際網路中使用,客戶端不管用何種方式,能上網就能用,伺服器可以採用主機託管或申請固定IP位址或從提供動態域名解析服務的公司申請賬號即可以使用。為了管理方便,使用中心資料庫是最佳的方式,企業的擴充、變更,系統管理員只需分配帳號和授權即可,這比重新構建新一套系統可以節省大量時間、費用。

平台數據處理流程

系統本身是一個完整的流程,系統通過對象定義後在選單中註冊就能實現單據的錄入、查詢、統計、列印、報表等各種功能。為了滿足不同業務的特殊需求,系統的它在不同的點開放各種接口,系統只需實現這些接口就可以了(當前還得選單中做註冊),如下圖的蘭色框所示。
平台數據處理流程

管理軟體的新世界

2012年12月21日,在北大光華管理學院阿里巴巴報告廳。在天心天思商學院創立年會上,主題為“管理軟體的新世界”的演講,成功舉行。主要內容是關於Just Design平台的介紹。目前,基於Just Design平台的開源管理軟體已經陸續研發麵世。

相關詞條

熱門詞條

聯絡我們