icon低代码开发模式icon
什么是低代码开发
传统开发模式存在的问题:效率比较低、人工编码导致错误、开发人员要掌握特定的技能。低代码开发模式是一种无需编码或少量代码就可以快速构建应用程序的开发模式,可以提升开发效率和软件质量,并降低人员技能的要求。开发者可以基于图形化界面,通过拖拉拽、参数配置、逻辑规则定义、模板组件调用等方式,同时兼容代码编写模式,完成软件应用构建。
低代码开发正成为趋势
Gartner预测:从现在起到2023年,低代码、无代码的场景持续增加,更多的应用程序开发功能实现自动化。高盛认为:低代码开发领域具有非常显著的市场潜力,大多数全球企业正在将其业务数字化,他们正在尽可能利用软件简化运营、建立新的分销渠道、改善客户体验,以及创造新的产品和服务。巨头企业Amazon、Google、Microsoft、Oracle、西门子等纷纷推出低代码开发平台或通过收购布局低代码领域。近两年,国内一些传统软件厂商、互联网巨头、初创企业也开始涉足低代码领域。
icon博科资讯是低代码开发的领军企业,Yigo技术水平业界领先icon
Yigo发展历程和价值
博科资讯是软件工程技术的创新引领者,核心技术Yigo已达到国际领先水平。Yigo平台能显著提升开发效率和产品质量,降低人员特定技能的要求,帮助客户快速构建应用,敏捷响应业务需求。Yigo专有核心技术 :领域建模技术、设备无关的业务操纵语言、业务蓝图语言、面向模型的编码技术开发、移动端设备抽象技术、抽象界面模型、持久化框架、数据流技术、工作流引擎,具有成熟性和先进性。
权威评价
Yigo达到国际领先水平。 ——中国科学院
Yigo摆脱传统方式固有的复杂、繁琐、充满缺陷和难以掌控的局面,从而实现相当高程度的自动化。——倪光南院士
Yigo成功开启世界第五代计算机语言时代。 ——CCID
经中国科技部推荐Yigo在IEEE杂志发表。
iconYigo是什么?icon
面向事务处理领域的开发语言
将信息系统开发中的多种技术要素模型化,并形成了一门建模语言来描述这些技术要素模型
Yigo是业务建模工具
可从数据流、业务过程和用户操作界面多个方面对软件的业务进行建模
Yigo是生产力工具
可大量替代软件开发中的重复劳动,快速高效地建立可靠、可灵活定制的信息管理软件
Yigo是高效的软件开发工具
建模的结果即是最终可用的软件系统
icon技术业界领先:(1) 模型配置和解析技术icon

Yigo平台提供设计器用于系统建模, 解析器用于解析模型。设计器提供基于“图表化原型描述”的软件系统建模功能,包括针对数据关系(D1)、业务蓝图(D2)、界面元素(D3)的建模过程;设计者(包括系统开发人员、项目实施业务顾问、系统运维管理人员等)可以在图表化的软件界面上完成软件系统的构建,软件的所有功能都是通过XML格式的模型定义文件存储下来。解析器提供了“业务模型”的执行环境,通过支持Java环境、浏览器环境、手机及嵌入式系统环境的运行时组件,实现对模型定义文件的解析执行;针对不同用户的访问入口,提供针对性的用户界面,通过与应用服务层服务调用和逻辑执行相配合,实现完整的软件系统业务功能。

icon技术业界领先:(1) 模型配置和解析技术icon

“建模 - 验证”两步法构建应用,无中间代码,确保系统实现与业务模型完全一致。

icon技术业界领先:(2) 业务模型驱动icon

采用业务模型驱动技术路线,壁垒较高,颗粒度更细,复杂度、灵活度更高,能够支持广泛场景的复杂应用开发。注:市场上部分产品采用表单驱动,主要用于开发电子表单和工作流应用,场景较为局限,主要服务中小客户。

icon技术业界领先:(3) 全生命周期可视化icon

模型独立,全生命周期支持图表化、可视化建模,任何时候都可以调整模型来进行系统功能的调整和扩展。

icon技术业界领先:(4) Yigo第五代语言icon

Yigo语言体系,包括函数、API、脚本,可完成复杂业务功能细节的控制和调整。公式+控制JavaScript语法,内置JSON支持。

在服务器端和客户端以相同的语法支持多种场景:
服务器端:数据对象的生命周期事件(CRUD),服务器端:直接访问数据库,服务器端:数据有效性检查。
客户端:控件基本属性–可见性、可编辑性,客户端:控件数据操作–默认值、有效性验证、联动、过滤,客户端:执行服务调用,客户端:响应界面事件、动态设置界面显示,客户端:定义界面业务操作。
同时支持浏览器、Android、iOS客户端
功能可以使用原生开发进行扩展 (支持 Java、JavaScript、Object C 等原生语言扩展)
作为系统基础API,可以供扩展二次开发代码调用
icon企业级应用开发能力:(1) 功能完备icon
icon部分功能展示 – 数据模型设计icon

数据对象描述包括了数据对象及其所有属性,数据对象彼此之间存在相互关系。在ERP系统中用于定义主数据、表单等的结构和行为。

icon部分功能展示 – 数据的流转icon

数据流转描述两个数据对象之间的数据关系,比如相同的属性,或者属性之间存在一些计算关系。在ERP中,表达两个表单之间的数据关系,比如如何根据采购申请生成采购订单。

icon部分功能展示 – 数据汇总和归集icon

数据归集描述源数据对象和目标数据对象之间的数据关系,往往是多个源指向同一个目标。在ERP中,表达业务数据的汇集关系,以达到便于统计和分析,比如财务科目明细数据汇集成财务科目余额数据。

icon部分功能展示 – 界面设计icon

在面板(含布局)、控件、风格等基本组成元素之外,界面设计还包括:事件响应、业务操作、界面数据绑定、数据有效性检查、 数据联动关系等的定义和设计。

icon部分功能展示 – 工作流icon

完整支持 BPMN 2.0 工作流规范;与界面设计(表单)、数据处理(数据映射)以及业务对象状态变化等业务环节紧密集成;支持会签、加签、转办、驳回(到前面某个环节)、直送(到驳回节点)、分支/合并等复杂流程。

icon部分功能展示 – 报表设计icon
icon部分功能展示 – 报表打印icon
icon部分功能展示 – 移动APP设计icon
与桌面应用完全一致的后台业务逻辑,支持各种移动界面显示控件,原生支持CSS,显示风格可调整,客户端无状态,支持多种数据访问方式。
通过Yigo建模工具设计移动应用,与Yigo桌面应用共用相同的工具和运行平台。一次配置,支持多平台:Android、iOS。
icon部分功能展示 – 便捷的系统集成能力icon

基于BokeDee ESB,Yigo应用可以便捷地与外围系统进行集成。基于项目数据集成(接口)的现实需求设计,能够快速地解决项目中的接口/数据集成问题,能够很容易地进行扩展和调整。功能完备,支持超过 30 种协议和技术。开放,不依赖于特定供应商的专有协议。轻量级,占用内存和磁盘资源少,无需专门的应用服务器,图形化的管理和接口流程配置。

博科ESB产品: BokeDee
使用XML文件进行配置,提供可视化配置设计工具:以输入->格式转换->输出为基本单元,通过服务之间的互相调用,构建接口数据的处理流程。支持多种输入输出方式:轮询: 文件、FTP、HTTP、Web Service、消息队列、数据库、邮件等;服务调用: HTTP 服务, Web Service 服务, 消息队列触发等;写入文件系统、FTP 目录、发送邮件等;写入数据库或者消息队列;以输出数据作为参数,调用HTTP服务,Web Service服务等。支持多种数据格式的转换:可处理 CSV、XML、Excel、EDI等多种文件格式,排序、分组、合并、筛选,以及其它定制操作,通过“模板”定制输出文件格式。内置数据交换中常用的业务处理组件:基础数据查找、日志、多级切分等。 面对复杂运行环境,保证数据一致性:数据库事务或者J2EE容器事务,文件操作中采用"重命名"或者"目录移动"等辅助措施。
icon部分功能展示 – 二次开发实现个性化需求icon

基于公共技术体系的底层功能扩展机制:基于Java等主流的开发技术,与SOA/ESB、Java/Spring、微服务体系等技术都可以实现很好的兼容和集成,保证应用平台整体的灵活性。

icon部分功能展示 – 完善的安全保障机制icon

内置完善的用户、角色、权限、数据访问控制功能,以及 SQL 注入、跨域脚本等常见应用层安全漏洞的检查和控制机制。

应用系统安全

支持CA认证/电子签章、HTTPS/TLS、摘要、非对称加密等标准的数据加密技术,系统内置SQL注入、跨域脚本等常见应用层安全漏洞的检查和控制机制,具备完善的权限控制和数据访问控制。

数据安全

数据库层全库、表及字段的访问控制和加密,多种备份机制:数据库备份、业务数据备份、文件(视频等)备份等。通过对HTTPS等数据加密协议的支持,保证数据处理和交换过程的真实有效、不可篡改,支持采用SSL进行数据传输加密。

系统及网络安全

通过云服务器、虚拟化和分布式架构保证系统的稳定性和可靠性。合理划分各个网络,并通过防火墙等措施保证网络隔离。采用成熟的操作系统、数据库和应用中间件,及时更新,避免系统软件漏洞。

用户认证
多种用户认证方式: DB, LDAP, AD, …
增强认证手段
CA认证,支持客户端电子证书
USB Key
IP、Mac 地址限制
基于角色的赋权
用户因为具有某个角色而获 得相应权限
用户可以同时拥有多个角色
内建完整的权限控制体系
菜单/功能权限
单据和字段权限
数据权限
由管理员设置权限,对程序逻辑透明
icon部分功能展示 – 差异定制能力icon

可视化建模工具支持标准功能和业务差异定制功能分离, 确保用户定制项目具备持续升级能力。实现应用软件可视化设计结果对“产品标准功能”和“项目定制功能”的合理划分,各自独立,保证ERP项目实施的便捷:在定制开发阶段,模型设计器支持以单独的“差异文件”方式保存对系统的设计更改;“差异文件”支持脱离原有应用的Solution独立存放;在系统运行时,通过引入差异文件目录的方式,系统支持将定制开发内容合并运行,保证用户使用正常的定制版本。

icon企业级应用开发能力:(2) 中台业务支撑能力icon
icon企业级应用开发能力:(2) Yigo+微服务构建企业技术架构icon
可视化建模

支持对界面、数据和流程进行建模,并为多模块开发和二次开发提供支持;支持业务界面、逻辑、流程的快速定制,同时支持以Java等主流开发语言扩展核心业务功能;

提供中台业务支撑能力

提供数据操作、流程控制、业务计算,以及权限、会话等通用的业务底层逻辑组件;具备独立的数据访问层,提供对多种数据存储层的统一访问;在微服务架构的基础上,支持业务模块独立的可视化设计、开发和部署;良好的DevOps工具和平台集成;

多种客户端部署方式

桌面、移动端、API。

icon企业级应用开发能力:(2) Yigo+开源技术构建开发运维平台icon

构建在开源技术体系上的开发运维平台:在面向业务模型快速实现的基础上,支持敏捷开发和 DevOps 一体化;通过多个工具组合,从版本管理、需求变更管理、持续集成、测试、运行环境配置管理等多个层面实现开发、测试、部署的全过程管理;基于开源和主流工具提供 DevOps 能力:版本管理:Subversion / GitLab;需求及变更管理:Trac / JIRA / …组件库管理:Nexus / Artifactory / …持续集成:Jenkins / GitLab-CI / …容器平台:Kubernetes / Racher / …测试工具:JMeter / Selenium / …日志平台:ELK;性能监控: Prometheus / SkyWalking /。

icon企业级应用开发能力:(3) 系统性能保证icon
架构合理

界面展现和数据模型分离,服务端逻辑不再需要处理复杂的界面模型,而是基于更为简单的数据对象模型,由于数据对象模型非常简单,因此平台的核心逻辑代码更容易优化以提供系统的运行效率;客户端所有的业务逻辑执行过程都在本地完成,具体代码实现针对不同平台进行优化,使用异步计算模型实现计算逻辑和服务调用,确保用户的界面的响应速度,充分利用本地计算机的计算能力。

代码优化

服务端实现中,借鉴了进程处理模型,采用了更优的方式处理共享资源的访问,以减少竞争资源访问冲突的概率,因此具有更高的并发效果;优化逻辑表达式和脚本,使用完善优化和测试的表达式执行引擎,简化原有的函数库,借鉴精简指令集的设计方法,去除了一些复杂的函数及关键字,进一步提高执行效率;充分利用数据库特征,通过归并数据访问操作、批量更新(Batch update)、数据库具体特性(例如INSERT INTO SELECT …、JOIN UPDATE、MySQL的多行Insert语句、ON DUPLICATE KEY UPDATE等)等优化手段,提高系统的数据访问效率。

大数据、云计算技术

充分利用了内存计算技术,将系统中不频繁修改的字典数据载入到内存中以减少对数据库的访问,缓存数据采用Redis或EhCache以及任何其它能够使用的内存缓存技术;支持分布式集群,针对分布式环境优化了对数据库竞争资源的访问,将程序逻辑处理和对数据库的访问有针对性的进行了分离,以对数据库的访问集中在程序的特定时间段中,减少了数据库事务的时间,提高了系统并发运行效率;支持物理分布式数据存储,将对数据库的访问分流到不同的物理数据库上,提高大数据量场景下的数据库访问和查询效率。

icon敏捷高效质量保证icon
敏捷高效
建模-验证两步开发法 可视化设计,所见即所得 一次建模,可同时应用于B/S、APP 小型系统:提升5-10倍 大型系统:提升数十倍以上
质量保证
业务顾问与开发顾问共同主导系统的构建过程,减少中间沟通或手工编程所导致的软件质量问题。“建模 - 验证”两步法构建应用,无中间代码,确保系统实现与业务模型完全一致。
icon开放兼容扩展性强icon
基于Java 支持多种软硬件平台 (Unix, Windows, Linux, …);支持主流J2EE应用服务器 (WLS, WAS, JBoss, Tomcat, TongWeb …);兼容技术架构最佳实践(Spring、SpringBoot、… );支持分布式部署(集群、负载均衡、分库);支持云端、容器化、虚拟化部署。
B/S + 移动APP 支持面向互联网的部署和应用;支持各种主流浏览器 (IE 9+, Firefox, Chrome, …) 和桌面操作系统 (Windows, Linux, …);一次设计开发,同时支持多种移动平台。
面向服务,易于集成 支持Web Service的发布和调用,支持HTTP RESTful服务、AJAX调用,BokeDee方便快捷实现系统间集成。
支持各种主流数据库 Oracle、SQL Server、MySQL、 达梦、DB2、 Sybase、…大数据系统:Hadoop、ElasticSearch、…
支持基于Java的二次开发
个性化需求实现,与IoT、AI、区块链等新技术融合。
icon核心优势icon
开发效率高
取代人工编码,高效、准确,极大的提高了效率,实现速度可以提高5-100倍,拥有可视化的建模和编程工具。
维护效率高
版本向下兼容,客户端为浏览器,不需要插件,易于调整和优化。
实施效率高
快速搭建原型,实现和客户的良好互动,业务顾问专注于业务实现,无需技术问题。
运行效率高
可以灵活扩展硬件,满足性能需求,支持应用服务负载均衡,支持多节点、分数据库的部署方式,支持云计算。
知识易转移
Yigo低代码开发技术,采用图表化语言,降低了只是转移成本,系统维护型培训只需一周。
总体拥有成本低
相对来说,只需较小的实施团队人力资源成本投入,较少的运维团队人员投入。
iconYigo的价值icon
01
覆盖了信息系统开发的绝大多数技术维度
02
95%以上的功能可以做到不需要编写高级语言代码即可完成
03
开发效率提升5~10倍以上,大型应用可提升数十倍
04
降低了企业对信息系统开发人员计算机水平的要求
05
“建模-验证”的两阶段的开发过程,使得整个软件开发过程得以贯彻敏捷开发的实践
icon为什么选择Yigo?icon
Yigo
大型ERP项目案例:国内唯一有大型ERP落地案例的低代码平台。 19年匠心打造:博科资讯历经19年持续改进、上千个项目的实践、数万次语法语义的调整与优化。 轻量级,开放兼容:轻量级,基于Java,无其他底层依赖,面向管理信息系统,不限定行业或业务。 无中间代码,全生命周期可视化:模型解析技术无中间代码,保证系统实现与业务需求一致,全生命周期支持可视化。
其他国内同类产品
无大型应用系统案例:仅适合简单系统,或虽宣传有大型系统开发能力,但无实际案例。“风口”新产品:近两年推出的新产品,未经受考验。配套开发工具:原为企业ERP/CRM类软件配套的二次开发工具,底层依赖多,不能作为独立的低代码开发平台。代码生成器,部分可视化:代码生成器,二次开发后不再支持可视化。
icon博科资讯是一家以技术创新为己任的老牌国产软件公司icon

是一家具有核心技术的高科技企业。总部位于上海,为众多国内大型企业集团乃至世界500强企业,提供包括管理咨询、软件开发、项目实施和系统维护等综合性服务。软件工程技术的创新引领者,国内低代码开发技术的领军人物。自主研发Yigo低代码开发核心技术,10余年专注软件应用与技术创新,Yigo以图形描述业务、由图形映射系统的软件工程方法获得业界充分认可,通过了中国工程院技术评审,并在特大型企业成功验证。依托Yigo的技术优势,博科积极引进各行业优秀人才,全面整合世界领域的优势解决方案,持续推动中国大型企业信息化创新实践,在石油化工、信息通讯、重工机械、物流运输、医疗卫生、医药、汽车等行业打造了标杆示范项目,帮助了众多企业提升了核心竞争力,培养了信息化输出能力。

icon核心技术及解决方案业界领先icon
1+2+N+
一个平台:Yigo语言是博科资讯产品生态的基础图形化开发平台。两大产品线:物流资源计划产品LRP,企业资源计划产品ERP,包括集团企业ERP及医院HRP。N+产品生态:依托Yigo语言构建企业管理软件产品生态,包括品牌电商、EAM、OA、BI、审计等。
解决方案
业务系统解决方案ERP:面向多组织架构集团企业,充分继承国外领先ERP产品先进理念,围绕人财物、销售、生产、安全等实现业财一体化运作。LRP:融合集团财务管控与物流供应链管理的物流运输企业财业一体化解决方案,适应于三方物流与四方物流企业。HRP:引入ERP与物流供应链管理思想及方法,面向甲等医院、集团化医院、医疗机构及主管单位,最大限度发挥医院资源效能,可有效提升传统HIS的管理功能,从而使医院全面实现管理的可视化。核心技术支撑能力:国内领先、国际一流的低代码开发平台,开发效率提高10倍,整体成本投入大幅减少。成熟、灵活的技术体系架构,支撑企业构建更加开放、更加融合的企业应用架构,支撑企业拓展生态链,创新商业模式。众多项目实践中,创新应用了云计算、区块链、智能机器人、大数据等新兴信息技术应用。同时支撑内部管理软件和外部微服务应用。
icon咨询团队阵容强大,实力超群icon

博科资讯咨询团队核心骨干成员大部分来自国外著名咨询公司、国内信息服务头部厂商,具有强大的咨询能力,拥有丰富的行业资咨询和实施经验。我们已时刻准备,为有志于数字化转型企业提供高效服务。

国外著名咨询公司的人员为核心
近30名来自国外著名咨询公司的核心人员,其中合伙人级别的4人,总监级别8人。大部分人员在能源行业从事咨询或达10年以上。适应于业务需要,目前仍招贤纳士,规模仍不断扩张。
近30年沉淀的匠心精神
博科资讯有大批长期耕耘Yigo低代码开发平台、国产ERP系统的匠心工程师、资深顾问。外企领先方法论+先进实践与国内技术专家碰撞,提供更高质量的服务
来自国内头部厂商的人员为骨干
近50名来自国内头部厂商的资深顾问,副总级别以上2人,总监级15人,经理级别20人。他们谙熟国内企业客户需求,深耕能源行业多年。
以强有力的战略合作伙伴为补充
博科资讯已与部分头部咨询公司建立战略合作伙伴关系。根据双方约定,必要时可以抽调最好的资源组成联合舰队,为客户提供更加优质的服务。
icon公司资质雄厚,获誉无数icon
产品推荐 查看更多>>
    得帆云DeCode低代码开发平台aPaaS

    得帆云DeCode低代码开发平台aPaaS,支持MySql、Oracle、PGSql不同数据库;实现不同数据库方言适配;封装数据类型;提供事件清单进行展示;业务通过配置化方式构建;提供标准/增强集成组件,超200+连接器和场景。提供原生开发脚手架和API,实现复杂应用扩展。

    表单引擎

    iPaaS插件

    流程引擎

    权限集成

    三叠云数字化生产力创新平台

    零代码构建自己的线上业务流程。让您的系统构建像搭积木一样简单。物联网自定义数据与信息化系统打通,快速打造自己的物联网平台。根据企业所需,AI生成企业定制化系统。通过钉钉/邮箱/企业微信/短信、与员工及客户及时共享信息。

    无代码开发

    多平台支持

    跨企业合作

    定制化系统

    腾讯云音视频低代码UI组件开发方案TUIKit

    腾讯云音视频低代码UI组件开发方案TUIKit,快速实现全球跨平台、超高品质的实时音视频互动场景。微信小程序引擎深度合作,在微信小程序内提供媲美 Native 的绝佳音视频体验。提供覆盖泛娱乐、教育、企业服务丰富的场景化组件以及全平台的代码示例。

    超高品质的实时音视频互动场景

    提供媲美 Native 的绝佳音视频体验

    提供覆盖泛娱乐、教育、企业服务丰富的场景化组件

    微信小程序引擎深度合作