ACUCOBOL-GT 是一套 COBOL 功能延伸、ANSI 標準相容的開發系統,整合了編譯器 (Compiler)、執行器
(Runtime)、Vision 檔案系統、程式碼除錯工具
(Debugger) 以及多種支援公用程式等強大功能。由編譯器所產生的物件檔 (Object file) 可移植到超過600種以上ACUCOBOL-GT所支援的平台,ACUCOBOL-GT 的物件檔可在AIX、HP/UX、Linux、FreeBSD、Solaris及Windows (Windows XP 32-bit, Windows Vista, Windows 7, Windows 8,
Windows 10, Windows Server 2008, Windows Server 2003, Windows Server 2012) 等平台上執行。
ACUCOBOL-GT COBOL 提供圖形化使用者操作介面(GUI), GUI 延伸模擬標準
COBOL 語法且很容易使用學習。GUI 畫面包括可移動的視窗及圖型化控制。如 ToolBar、Radio Button、Push Button、List Box、Entry Field 及其他功用; 以 DISPLAY 及 ACCEPT 語 法建立及進行,整個畫面可在
Screen Section 中被定義,然後透過
DISPLAY 及
ACCEPT 敘述顯示及處理,內建支援滑鼠,Runtime 可自動處理大部份系統事件,避免程式的 presedural structure 及免除因處理系統事件 (an event loop) 而需要去執行loop。
GUI 增強的應用系統可維持完整的移植能力,在 COBOL 的圖型化系統中,就如在Windows 一樣,應用系統的圖型化使用者介面元件被建立成像是原生的視窗物件,當同樣的應用系統在文字基礎的環境下執行時,ACUCOBOL-GT 的
Runtime 會自動地提供圖型化視窗的文字模式模擬
(Emulation), 提供大部份的控制功能。
ACUCOBOL-GT 如何運作
如果您的工作是撰寫 COBOL 應用程式,需要能克服現今複雜、交易密集、以網際網路為中心的資訊系統, 那麼您會需要一套先進的 COBOL開發系統-- 可讓您整合現代的
IT 技術,不受限於現有的硬體便能達到最佳的效能、彈性、擴充性及不受平台影響,您需要
ACUCOBOL-GT。ACUCOBOL-GT 擁有領先的技術可讓您的 COBOL 應用程式能享有今日先進的運算環境,ACUCOBOL-GT所提供的技術可讓您的COBOL應用程式在數以百計的平台上執行,在每種
Client/Server 的環境,在一般情況下是不需重新編譯。我們可以移轉舊有的資料到關聯資料庫或 ODBC 資料檔,透過
COBOL 程式存取,不需要內嵌SQL指令或重新編寫 COBOL 碼。如您想要 COBOL 應用系統能從遠端的 UNIX 或 Windows NT server 上獲取資料或要在遠端的 Server 上啟動 程式,您可以用 ACUCOBOL-GT 的技術達成。如您要讓您的 COBOL 應用程式可能被網路上使用者所使 用,如您要在前端加
GUI 畫面,您都可以使用
ACUCOBOL-GT 的技術。
功能
與硬體無關的單一原始碼: 可在超過600種以上的硬體平台上使同用同一的原始碼及物件碼
GUI COBOL: 延伸的語法包含一個原生的GUI顯示能力
彈性的資料來源:可存取 RDBMS, ODBC及ISAM檔案系統
Client/Server能力:可支援2層架構及3層Client/Server環境部署
支援 Multithreading: 延伸可指定及控制多個執行路徑
支援交易管理 (Transaction
management): 資料運作群組、交易登入、復原(rollback)能力
支援延伸Screen Section 內容的協助支援一套整合開發程式
可移植的Runtime rountines資料庫
物件碼的高可移植性
ACUCOBOL-GT 可簡單的對多個主機開發同一套原始碼的應用系統,主機特殊定義可在
Runtime 中被定義,透過 Runtime 部署檔中的
entry,在 Runtime 中不能被定義的元件 (Element),可透過
COBOL 的 COPY 及
REPLACING
語法,或透過 ACUCOBOL-GT 傳統的編譯方式處理。
程式碼相容性
ACUCOBOL-GT 提供不同的COBOL語言轉換到ACUCOBOL-GT的選擇,透過相容的參數選項 指定並經由適當的程式轉換,編譯後可轉換為ACUCOBOL-GT.
以下為ACUCOBOL-GT已提供編譯參
數的COBOL:
RM/COBOL-85 (ANSI 85)
RM/COBOL version 2 (ANSI 74)
獨立的資料來源
ACUCOBOL-GT 在同一個程式中可使用一個或多個檔案系統,大部份的開發系統都附加效能最佳化的
Vision目錄檔案系統,其目錄及資料分開的檔案架構特性,可支援達到單一檔案 2GB 的檔案,您也可使用最一般的ISAM檔案系統或您可簡單的存取任何最普遍的 4GL RDBMS 或利用 Acu4GL 系列的產品存取 ODBC 相容的資料來源,對想要內嵌
Structured Query Language (SQL) 在現 有
COBOL 碼中,可使用
AcuSQL™ 將產品。
Client/ Server 能力
ACUCOBOL-GT 應用程式可獲得完整的
Client/Server 支援,後端可是 Vision indexed、sequential 及
AcuServer ™ 的關聯檔案,AcuServer 提供網路檔案存取支援以
TCP/IP 連結的HP/UX、LINUX、UNIX、Windows系統,藉由AcuServer,您可在任何 UNIX 或 Windows NT (Intel) server 上儲存資料檔,及從任何
UNIX 或Windows的
Client 端進行存取,在完整記錄
locking 支援時,網路檔案存取可被執行。AcuConnect™ 產品可讓 ACUCOBOL-GT
應用程式在 Client 端的機台上運作並啟動在
Server端機器上的應用程式,在 LAN、WAN 或網際網路上。
網路啟用
Xcentrisity® 商業訊息伺服器(BIS)提供應用程式開發人員建置服務導向架構(SOA)應用程式的能力,藉由最新的網頁語言和工具可不受限制地合併既有商業資料和邏輯。
整合工作台
(Workbench)
在Windows系統上,ACUCOBOL-GT 提供
AcuBench 整合開發環境。AcuBench
整組圖型化基礎的開發工具,提供存取 Compiler 及
Runtime 系統,還有專案管理工具
(Project Management )、 WYSIWYG 畫面設計工具 (Screen Designer) 及語言靈敏度高的編輯器 (Code Editor)。每個 AcuBench
元件包括
Push Button、Menu Option 及
Icon,簡化一般開發任務,如檢視、配置設定選項、格式化來源 碼、開啟檔案、測試及發展一個專案。
Multithreading Capabilities
透過一些簡單的延伸,ACUCOBOL-GT 可讓您在程式中指定及控制多個執行路徑,即複合性相關串連
(multiple threads) ,例如,當程式執行開發及最初化的動作,可同步執行使用者認證及辨識的流程, 整合的訊息能力可讓您同步及在相關串連中通訊。
執行管理 (Transaction Management)
對一些需要在所有時間都保持絕對同步的資料檔案,ACUCOBOL-GT的執行管理延伸工具可讓您確認 整組相關檔案運作,並串連這些動作如看不到的單位,如在任何執行運作中有錯誤產生,受影響的檔案可被重新儲存成一致的狀態。開發公用程式
utility、可移植的runtime routines及其他更多功能
ACUCOBOL-GT包含了強大、使用簡易及互動 interactive 的除錯器,同時還包括物件檔檢查; 建立、刪除、重新建立、轉換及測試目錄檔; 資料檔複製、歸檔及其他功能。ACUCOBOL-GT與超過40完整移植的Runtime library routine,這些例行程式(routines) 提供完全跨平台支援,應用起來就向是儲存在動態記憶體管理上的功能,一般系統操作的運作功能(如複製、重新命名移除等) 滑鼠處理、復原錯誤碼及更多,使用者可同時獲得支援雙位元字體及很多的運作上及效能上的加強。
開發者工具
Runtime 配置檔有很多預設及客製化設定 Vision目錄檔系統,檔案可達到 2GB存取ISAM檔的一般檔案系統介面和存取4GL資料庫及ODBC資料來源的產品 , Memory sharing (UNIX), Transaction management , 3層 Client/Server支援產品
Multithreading
快速鍵 (Hot keys)
按鍵重新定義 (Keyboard edefinition)
螢幕部份可群組顯示及更新資料項目 精密的除錯器
通用的library routines Record locking
可直接或間接呼叫 C Routines
有條件的編譯 支援雙
位元字體資料檔移植性 資料檔記錄編輯器 物件資料庫公用程式 檔案重建公用程式 檔案轉換公用程式 圖型化能力Native floating(moveable) windows
圖型化的控制
Lable
Entry fields list boxes combo boxes frames
Radio buttons check boxes
Push buttons tabs
Bars bitmaps
scrollbars
grids
Tree view Web browser
Character-based emulation of windows and most graphical controls in text-mode environmnets Menu bars, pop-up Menus, and submenus
Bitmaps and bitmap buttons toolbars
Message boxes
native open and save-as dialog boxes runtime support for eent handling
context-sensitive help support
Mouse support font selection custom colors
Cut/ Copy/Paste/Undo support