ProFrame實現了一個靈活和快速回響的IT架構,對軟體開發的概念進行了革新。它內嵌的EMB (Enterprise Module Bus, 企業模組匯流排),提供了一個基於GUI的環境,使得開發人員從程式編碼中脫離出來,將主要精力放在整體結構和套用流程的設計。開發人員可以使用強大的工具設計新套用,處理可重用、自包含的服務模組之間的連線以及生成“邏輯流程”。ProFrame 真正實現了SOA的概念,增強了系統可視化,提供了標準化的基於規則的套用開發環境。
基於ProFrame解決方案構建的系統提供了最優的IT環境,使得最終用戶可以一致的訪問分散式資源,為開發人員提供了強大的套用開發環境,為系統管理員提供了高效的系統監控和管理環境。
二、產品功能
智慧型的下一代集成架構
ProFrame智慧型的下一代集成架構使得套用設計更加靈活、功能獨立而且是基於模組。框架本身提供了許多功能模組,因此使得開發人員將主要精力放在套用開發的實際創造性方面。架構提供的模組包含了預處理(Pre-processing)和後處理(Post-processing)模組,以及標準的數據傳輸模組(CommBuff/處理數據共享)和數據訪問模組。
業務層(Business tier)
業務層包含了獨立的,然而是集中管理的功能模組。
- 系統共同層(System Common Layer):包含了各種系統級的組件,提供高效的開發環境和組件用來執行實際的模組服務
- 業務共同層(Business Common Layer):包含了ProFrame提供的和用戶開發的模組服務,這些服務可以被組合構成套用
數據層(Data Tier)
數據層將數據訪問邏輯從模組服務中分離出來,從而流化(streamline)套用和模組的開發,提高系統性能。在該層內,一個高級的“DBIO”模組將數據訪問模組從應用程式中分離,而“DWIO”模組提供了與edw(企業數據倉庫)的集成,以及訪問任何類型資料庫的通用API。ProFrame集成了所有必需的DB I/O API,簡化數據層概念的實現。
渠道層(Channel Tier)
渠道層使全部ProFrame服務成為獨立渠道,因為渠道邏輯與標準業務邏輯始終保持分離。這增加了模組的可用性和系統的靈活性。
革新套用開發並最大化開發效率
- ProFrame套用是從可重用的、功能獨立的模組組件(服務)構建。新套用是通過組織這些模組組件之間的“Service Flow”創建的。
- 套用開發基於規則並且GUI驅動,消除了額外“Hard-Coding”,提高開發生產率、標準化和透明度,減少開發錯誤和業務邏輯的冗餘
- ProFrame將渠道、表現邏輯和業務邏輯分離,增強開發效率和開發項的可重用性
- ProFrame架構本身可以處理許多通用的系統功能(比如資料庫訪問和接口),使開發人員可以將精力放在套用開發的實際創造性方面
- 熱部署特性使得開發的套用可以實時的進行實施和修改,而無需停止系統
- 集中管理和監控套用和系統組件
- 支持EJB和Java類的使用,甚至是在C環境中
- 提供結構化的日誌管理特性
- 包含自動化的批處理特性
實現SOA的企業模組匯流排(EMB)
通過定義模組服務之間的業務流程來開發套用
- 套用的業務邏輯是由功能獨立、自包含的模組服務構成的
- 新套用可以通過使用GUI開發環境,定義模組服務之間的互動(“Service Flow”)
- 模組服務可以使用直觀的GUI工具進行創建或修改,原始碼自動生成
- 模組組件(服務)可存儲在模組池中,開發新套用時重用。為發現正確的組件可使用元數據(meta-data)進行搜尋。提高了套用之間的標 準化,消除冗餘/重複的業務邏輯
- ProFrame架構的組件可以在開發新套用時進行重用
減少代碼冗餘
由於套用開發不是基於應編碼,而是通過基於規則的GUI環境進行,從而邏輯冗餘的問題消失了,並且提高了業務邏輯的可管理性和可重用性。
套用業務邏輯從僅是代碼向透明知識資產的轉換
- ProFrame使得套用(業務流程)可以用圖形進行可視化,展示功能模組服務之間的互動。代表業務套用和模組服務的圖形工作流和樹形結構,使得非常容易理解每個套用的整體結構以及系統的整體情況
高效的套用開發和管理環境
基於GUI的套用開發環境:ProFrame Studio
- ProBuilder:強大的GUI套用開發環境,最大化開發效率,最小化開發錯誤,確保開發是快速而且穩定的
- IO Formatter:管理輸入/輸出數據的格式化和轉換,確保所有系統組件作為一個集成的整體而工作
- DBIO Studio:提供直觀的GUI環境,用來定義數據訪問邏輯並自動生成原始碼,DBIO Studio可以在開發數據訪問邏輯時最小化錯誤,提供獨立於DBMS類型的開發環境
系統無關的可重用套用和服務
使用ProFrame 環境開發的套用和模組,是完全與任何作業系統、資料庫、交易中間件或者Web套用伺服器無關的。大多數開發的模組都可以重用,當系統基礎架構改變或者移植到新系統時,僅需要最少的甚至不需要任何修改。
三、產品效果
靈活的架構
ProFrame 的靈活架構可以高效開發新的套用,確保新的服務和技術能夠容易的集成到系統中。而且,ProFrame 提供了標準化的資料庫訪問方法,數據倉庫訪問方法和遺留系統的接口,保障系統的集成性和擴展性。
增加開發效率
ProFrame 的層結構將套用邏輯從展示和接口邏輯分離。底層的系統功能、中間件功能和接口處理功能通過框架本身提供,或者通過透明的API進行處理。這意味著開發人員可以僅僅關注於開發實際的套用邏輯,而不需要處理不同的客戶端類型,增強了開發效率和開發人員的便利性。
因為套用是由模組化的組件構成的,而組件可以被重新組織或者更新從而修改套用,套用開發的需求分析和設計階段使用GUI環境同時進行。這顯著提高了開發生產率,最小化開發人員需要生成的原始碼數量。
另外,開發人員可以創建新的模組組件,然後存儲在模組池中,可以重用,減少代碼冗餘,提高標準化和開發效率。
提高套用穩定性的驗證技術
tmaxsoft 開發的ProFrame 架構採用了在許多大規模項目中使用的可靠技術,每個核心技術都被認可為可靠和高級的解決方案。ProFrame 提供的最高的穩定性和性能革新了組織機構的IT系統。
降低系統總體擁有成本(TCO)
ProFrame 是降低企業系統總體擁有成本(TCO)和提高投資回報率(ROI)的最好方案。我們所有的客戶在採用ProFrame 解決方案後,都已經獲得了TCO的顯著降低。對於我們的很多客戶,ProFrame已經成為其增強競爭優勢背後的推動力。
相關詞條
-
ProFrame
ProFrame實現了一個靈活和快速回響的IT架構,對軟體開發的概念進行了革新。它內嵌的EMB (Enterprise Module Bus, 企業模組...
-
tmaxsoft
ProFrame(用於開發強大的基於SOA的下一代系統核心平台)和...,其中在Intra-SOA中以EMB作為核心,提供ProFrame...ProFrame、ProRule,能更好的解決SOA中面臨的服務的定義...
TmaxSoft TmaxSoft 中國 -
SysMaster
- SOA開發方案:ProFrame 使用最少的資源...
-
ProRule
與ProFrame的EMB模組結合起來,可以形成最適企業產品系統。 二、產品...