Yigo軟件開發機器人簡介

Yigo是圖形化的面向事務處理的計算機語言。歷經博科資訊17年持續改進、上千個項目的實踐、數萬次語法語義的調整與優化,Yigo已成為該域的圖靈完備語言(將管理軟件視為臺圖靈機)。
?


?

Yigo核心底層(語法語義)采用XSD(XML Schemas Definition,XML結構定義)文件描述,通過封裝與解析的技術處理,技術人員只需在業務藍圖設計,界面元素布局,數據關系界定等關鍵節點進行人機交互即可快速完成管理信息系統的建設。
其中,程序編碼可通過Yigo軟件開發機器人自動完成。Yigo軟件開發機器人從業務藍圖、界面元素、數據關系三個維度,對用戶需求進行建模,再根據設計好的業務模型自動實現企業信息管理系統。

Yigo編程機器人,機器人編程,人工智能編程,博科Yigo,Yigo語言,Yigo是什么,Yigo能做什么

從技術層面上看,“系統建模”包括圖形化交互設計(設計業務表單)、圖形化業務流程設計(設計企業業務流程圖),可視化數據映射設計。企業業務流程圖是由系列的業務節點和節點間的聯系構成的,反映了組織和人員之間的業務關系、作業順序和管理信息流向的圖表;表單是節點信息及其控制邏輯的載體,系統信息流都是通過各種業務對應的表單進行展現和傳遞的。系統建模的結果以特定格式的文件保存(即藍模文件),它包含了組織結構、人員職責、業務流程、工作流程、系統界面元素與布局、等方面的信息;無論何時、何地,只需通過Yigo平臺讀取藍模文件,就可以運行系統。

Yigo服務架構

Yigo技術較新介紹-技術新推動應用革新


對于個簡單的業務模型,用Yigo軟件開發機器人自動實現,效率可以提升幾十倍;
對于個組織結構復雜、業務關系繁瑣的大型系統,Yigo軟件開發機器人效率更是提升幾百倍甚至上千倍;Yigo徹底結束了傳統“軟件比硬件還硬”的尷尬,實現了互聯網+時代管理軟件“隨需即變”的目標。

Yigo軟件開發機器人演示視頻

Yigo技術應用特征介紹
軟件開發更智能

①、自動架構:軟件體系結構是構建計算機軟件實踐的基礎,Yigo軟件開發機器人可幫助程序設計者自動調優系統可靠性、安全性、可伸縮性、可擴展等方面的軟件架構;
②、自動設計:軟件設計是將軟件需求形成具體系統功能的關鍵,Yigo軟件開發機器人已明確和相對細致地描述了各個組件及其之間的通訊,程序設計者無需考慮抽象組件如何細化為實際組件,比如具體的類或對象;
③、自動實現:Yigo軟件開發機器人采用圖形化人機交互方式,自動實現源程序代碼,將上階段的詳細設計得到的處理過程描述轉換為基于特定計算機語言的程序;
④、自動測試:Yigo軟件開發機器人基于大量的測試用例可自動完成對全部或部分功能、模塊的計算機程序在正式使用前的檢測,以確保該程序能按預定的方式正確地運行。
⑤、自動運行:由Yigo軟件機器人開發的系統程序無需通過Setup程序進行安裝,只需拷貝到另外的環境即可自動運行。
此外,Yigo在分布式計算、AI人工智能、AR增強現實、RPA流程自動化等新技術的商業應用域展示了一致的前瞻與便捷。


軟件開發更高效

①、開發效率高
Yigo自動編碼取代人工編碼,避免了手工編碼的缺陷、差錯;同時Yigo采用“藍圖+原型”的工作方式,業務原型自動映射成系統,省去系統編碼、有效壓縮開發環節,并提供可視化建模工具,避免了傳統軟件工程各個環節的偏差,其準確的描述與自動迭代能力,大大提升了軟件工程效率。因此,Yigo擁有更高的開發效率:對于簡單的業務系統,開發效率提升5-10倍,對于復雜度較高的大型系統,甚至提升100倍以上。
②、實施效率高
Yigo是面向管理信息系統的管理描述語言,通過可視化的設計工具,以業務需求描述驅動應用系統的快速配置搭建和調整,它造了一種由業務顧問主導的軟件設計方式。
憑借Yigo第五代計算機語言領先的技術實現,項目實施人員可以快速實現客戶的需求,并基于快速反饋建立與用戶良好及時的互動,集中關注業務實現,降低對開發人員的依賴,從而提高現場人員的主觀能動性;業務用戶基于可操作的原型系統直觀、及時了解業務需求的實現情況,配合實施人員逐步完善測試系統,快速逼近真實的系統需求。

視頻介紹:Yigo對于企業的價值

③、維護效率高
Yigo運行時環境的更新始終保持向下的兼容性,以保證系統時刻適應技術環境的變化,大大提升維護效率;同時Yigo純瀏覽器的部署方式使得客戶端無需安裝任何插件,大大降低了維護人員的工作負荷,尤其是跨區域的維護。
系統環境在改變、用戶習慣在改變、IT技術在進化,Yigo從根本上為信息系統的快速實現 和持續優化提供了合適的工具。
④、運行效率高
Yigo運用代理服務器、請求轉發等機制,通過增加應用服務器硬件滿足性能需求,從而支持應用服務負載均衡,對于典型的OLTP系統,在并發請求小于5000/秒的情況下處理效率較高,其單表較大 ID 限制為2147483647個。
針對更大型的應用,Yigo支持多節點、分數據庫的部署方式:按照業務單元劃分處理節點,通過XML文件統定義,每個節點同時包含應用服務器和數據庫,立處理定范圍的事務,業務節點可區分為主數據、業務處理、報表等角色,系統為用戶提供統一的訪問入口。系統根據節點劃分定義,自動完成需要的節點間數據流轉,如主數據需要及時流轉到業務處理節點,業務數據及時收集轉移到報表服務器等。另外,通過Yigo云計算技術可以更好地支持大數據處理和分布式計算。
⑤、知識易轉移
Yigo采用圖表化語言,降低了知識轉移成本,系統維護型培訓只需周,系統開發型培訓在具備通用開發技能的基礎上只需兩周;系統業務功能的升級、改造與完善,企業團隊可自主完成,打造了“我的信息化我做主”新型信息化生態鏈。
Yigo高效率與便捷的可視化工具保持對其他系統的替代優勢,系統替換時不會傷害原有數據資源,保證原有系統的數據資源的完整性和可用性,即使在原有人員流失的情況下,也不會影響系統的正常運營、維護與升級改造。

⑥、總體擁有成本低
Yigo簡單易學知識易轉移,在系統建設的整個生命周期,只需較小的人力資源成本投入。在開發階段,各種可視化建模工具大大降低了項目的溝通成本,其高效的無代碼開發,保證用戶在有限的資源投入下,實現系統的定制化、個性化和更好的交互體驗;在系統維護階段,特別是傳統ERP,為保證系統的正常運營,除了需要支持專業的內部顧問團隊,往往還需外部技術支持,為此付出高額的系統維護成本。Yigo由于降低了運營人員的技術門檻,只需進行一周的系統培訓,了解企業相關業務便可勝任崗位職責。


自主技術更安全

博科構建的Yigo生態,大降低了我國管理軟件應用的安全風險:小到企業應用的安全機制設置,中到產業化協同發展,大到國家戰略信息安全。
??在宏觀層面,Yigo擁有完全自主知識產權,摒棄了對基礎軟件環境與硬件系統的單一依賴。當前國際商業軟件幾乎都基于J2EE或.NET兩大技術體系,無論以后技術如何發展,Yigo都能保證在這些技術體系間進行明智的選擇,發揮互聯網、移動化、體驗化的新技術優勢。Yigo當前版本由Java實現,滿足J2EE標準,并實現了跨平臺和多屏覆蓋(在移動端,針對IOS、Android、WindowsPhone系統分別采用ObjectC、Java和C#實現)。
??在中觀層面,Yigo已完成了對中標麒麟操作系統、達夢數據庫等國產基礎軟件的支持,形成企業軟件市場產品技術國產化的閉環實踐。Yigo語言實現了技術與業務的底層分離,經過10年的市場開拓,已發展成為規模化應用與產業化協同的生態系統,造就了一系列滿足國家信息安全專項要求的管理軟件模型和服務梯隊。
??在微觀層面,Yigo分別從運行時環境、應用層與業務層進行了大量可靠的安全機制設置,從而保證核心系統及其數據在應對非法用戶發揮“進不來,看不見,拿不走”的作用,其認證系統已達到當前金融系統較嚴格的安全要求。
Yigo還支持用戶與特定的終端設備綁定,通過IP、Mac地址及客戶端其他硬件信息進行綁定限制,防止非法操作。

Yigo編程機器人,機器人編程,人工智能編程,博科Yigo,Yigo語言,Yigo是什么,Yigo能做什么


生態技術更開放

復雜環境的快速部署
服務化必須建立在一個極致、快速、靈活的部署方式的基礎上。精確、可管理、自動化、支持服務間調用所需要的多個“配置項”。Yigo將系統劃分為“運行時”、“業務模型”和“環境參數”3個部分,通過“環境參數”來統一管理系統各個部分的參數配置,并且可以針對開發、測試和生產環境定義多套環境參數,從而解決系統構建和部署的復雜性問題。
容器化部署
基礎平臺的開放和開源是當前的主流,Yigo遵循主流業界標準,支持各種虛擬化平臺和容器化部署。如電商產品的Docker容器部署,容器化的數據中心操作系統(DCOS)。
應用系統集成
應用和功能的分布化、服務化需要數據的集成化和服務化支撐。BokeDEE作為數據交換的管理控制臺,基于 muleESB構建,支持可視化的接口設計和管理,具有大量與ERP、財務、OA等系統的集成經驗。支持快速的接口服務定義、快速發布讀/寫接口服務、內置大量的接口實現模板、和其他 ESB 中間件良好配合。


其它技術特征

符合J2EE 標準
支持多種軟硬件平臺
支持主流J2EE應用服務器 (WebLogic, WebSphere, JBoss, Tomcat, 東方通 …)
支持分布式部署(集群實現負載均衡和熱備)
B/S部署與移動APP
支持面向互聯網的部署和應用
支持各種主流瀏覽器 (IE8+,Firefox,Chrome) 和桌面操作系統 (Windows,Linux,Unix)
支持多種移動平臺
面向服務,易于集成
支持Web Service的發布和調用
支持HTTP服務、AJAX調用
支持各種主流數據庫
Oracle、DB2、SQL Server、MySQL、Sybase、達夢…


中國科學院評測:“該項目屬國內創新,其核心技術——圖表化原型描述語言Yigo達到領先水平。”
CCID報告宣稱:“無代碼開發技術Yigo語言,成功開啟世界第五代計算機語言時代。”
世界500強企業CIO感言:“Yigo無代碼開發,簡單、快速、隨需即變!”
中國工程院院士倪光南評價:“這是軟件行業的一次革命!”

Yigo發展歷程

Yigo編程機器人,機器人編程,人工智能編程,博科Yigo,Yigo語言,Yigo是什么,Yigo能做什么

擴展閱讀


Yigo研發背景

工業化時代之前,所有社會產品的生產方式都是通過手工勞動生產的,蒸汽機的發明為社會造了自動化的動力裝置,突破了傳統人類和動物界的體能限,伴隨其技術的進步和應用的擴展,蒸汽機源源不斷地為社會制造更多的便利和驚喜,大大降低了人類作業強度,拓寬了活動范圍,提高了社會產品的生產效率。
軟件,曾經高科技的代表作,現如今,卻陷入自我束縛的牢籠!對于普通人而言,軟件就是賦予控制邏輯的代碼集合,是人類智慧與工業自動化的外交官。然而,當這創造性的科技成為組織活動廣泛性需求的時候,特別是單個組織的個性化需求,卻觸到軟件生產總體產能的天花板。簡單統一的管理需求尚且可通過標準化的軟件實現,而社會“泛濫”的個性化需求通過軟件生產商大量堆積人力及其手工編碼的方式簡直就是一場災難!Basic的源代碼在1975年只有4,000行,20年后發展到大約50萬行。微軟的文字處理軟件Word,1982年的第一版含有27,000行代碼,20年后增加到大約200萬行。對于那些資金充足、人員齊備——多則幾十萬人,少則幾萬人——的國際著名軟件廠商也難以承受!
對于軟件客戶而言,組織的發展與膨脹亟需一種新型的管理方法與管理工具,軟件首當其沖。然而,遍尋市場琳瑯滿目的管理軟件,沒有哪個產品能適合當前組織的個體形態,沒有一項技術或產品既能滿足時下的管理需求,又能滿足未來各種不可預知的變化。而軟件,作為一項專業度非常高的技術,往往都掌握在軟件服務商的手中,每次服務最多解決企業“溫飽”問題而不可支持組織持續發展的要求,在獲得“魚”的同時,呼喚掌握“漁”的技巧!

對于軟件供應商而言,由于手工編碼的效率和高昂的人力成本,個性化又是軟件不可承受之痛!技術環境在變,商業環境在變,用戶對信息化越來越理性,如果沒有技術上的新突破,只能忍受市場的抱怨,壓制客戶的需求,即使承接下來的項目也無法交付。當前,企業管理軟件實施成功率低,大量的合同糾紛與壞賬,傳統技術廠商疲于四處撲火,效益衰退。 對于軟件程序員而言,熬夜寫程序,日夜改設計,這些淪為IT人的龐大人群,像是編碼“機器人”,工作強度大,技術更新快,行至而立之年,面對新生代的挑戰,經驗有余而效率不足,而經驗面對新技術挑戰常常會失靈。

代碼編程就像套著韁繩的馬,勢必累死在牽引鐵皮的鐵軌上!整個軟件行業廠商慘淡的經營數據便說明了這點。如何破解軟件這種錯綜復雜的行業格局、不和諧的產業關系?世界軟件產業積極主動地進行各種探索,依靠科技創新制造各種更有效益的軟件生產方式。

構件化編程,平臺化發展,而今被證明是種修正主義路線,眾多標榜的軟件平臺在用戶實踐中被證明不過是軟件二次開發的工具,以修正軟件產品設計開發階段的不足與缺陷,或各種預置功能的擴展。零代碼編程、智能化軟件已成為全世界軟件從業人員的夢想…


版權所有?? 博科資訊 1991-2018 滬ICP備05008428號

江西快乐十分开奖结果