首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Yigo技术版:以技术创新推动应用革新

博科软件

智能开发 智能应用

Yigo软件开发机器人

Yigo是企业信息化技术

应用领域的重大创新与创造。

它实现了计算机自动编码取代人工编码;

颠覆传统软件工程模式

将软件“六步开发”简化为“两步开发”;

在构建各行各业、各型各色的高复杂度企业应用系统的同时

还能提供高性能的应用保证。

1、应用程序配置和解析技术

Yigo是一种应用程序配置和解析技术,主要包括界面元素、业务流程和数据关系三个方面动态解析,将业务实体直接转化为可执行的业务系统,在构建高性能与高复杂度的ToB端管理应用系统,具有全面领先的技术优势。

Yigo采用当前主流的Java和J2EE作为其服务器端开发平台,通过标准化定义,以图灵完备为目标,几乎覆盖了企业管理应用所涉及的所有业务模型。因此,基于Yigo可以建设全行业、全领域的管理应用。

其管理业务语言解析和运行环境,可动态实现将管理业务描述语言转换为运行代码的过程,根据标准化定义自动完成界面显示、数据加载、转换、校验、保存的软件开发全过程。

作为实现者,可以不考虑数据库结构,甚至可以不考虑界面与数据库的交互,只要使用图形化界面直接表达业务系统的需求。因此,Yigo是一种面向业务需求的图形化软件开发方式。

2、工作流系统

作为Yigo体系的一个组成部分,Yigo工作流引擎实现了标准图形注解定义的全部元素,支持流程节点的分支聚合、子流程等高级特征,并集成了Yigo表单与数据模型设计,快速、直观、图形化实现表单定制,对“待办事宜”、“我的审批单据”、“审批日志和历史”、“退回”、“转发”、“授权”、“代理”等常用功能提供友好的支持。

3、内容管理

Yigo CMS扩展可以方便用户快速构建和调整电子商务网站、OA、企业信息门户等面向互联网的Web应用系统。通过简单的配置和调整,不仅能够实现包含多格式文本、图像、音视频等内容的管理和发布,而且可以方便的把业务系统中的数据及处理表单融入页面中,实现内容管理和业务数据的有机集成和页面样式与布局的灵活调整。

4、安全与权限控制

作为互联网架构的分布式应用程序,必须在各个层面上关注软件的安全问题,包括数据安全、网络安全、用户权限控制、安全日志等各个方面,Yigo集成了多重安全加密认证技术,已达到金融级数据加密的要求。

5、报表和数据查询技术

报表和数据查询是应用软件的重要组成部分,作为管理人员关注的焦点,系统应支持多种报表方案,基于Yigo的应用程序配置和解析技术,实现了对查询报表的快速创建和调整,并能够提供多种格式的显示和打印。

6、多语言和国际化

Yigo在文字编码、界面多语言、货币格式处理、时区时间等多方面支持软件的多语言和国际化。

7、系统的可控性

Yigo “模块化”和“配置和解析”的技术,可以保证应用系统在项目的开发和实施维护阶段具备良好的可扩展性。

1

在开发阶段,可扩展脚本函数、业务功能与系统功能;

2

在实施阶段,提供面向业务的数据模型和用户界面的修改,和用户界面快速生成工具;

3

在运行阶段,保留了很多的系统配置项目,如界面、流程、报表等显示方式。

8、系统的开放性

Yigo体系在内外两个方面都充分体现了技术的开放性:

其内部源码分为核心层、扩展层、API层和内置公式层,通过合理的代码分层,在保持核心稳定的同时,也为开发人员和合作伙伴保留了足够的开放性。

无论在服务器端,还是Web、移动应用等多客户端,Yigo都严格 “遵循开放标准”的原则进行开发,在实际项目中,Yigo可无障碍地应用于不同的环境,支持并不依赖于任何开发框架。

9、应用系统的集成

现实之中的应用系统,常常需要与周边系统进行数据交换和业务协同,博科ESB负责在诸多服务之间转换业务逻辑和数据格式,是多系统间实现网络连接的神经中枢:

(1)通过标准适配器与接口,满足大型异构企业系统集成的需求;

(2)在不改变现有基础机构的情况下让几代技术间实现互操作;

(3)充当“缓冲器”,在服务逻辑发生变化的时候无需改动服务代码。

10、应用系统界面集成

应用系统界面集成的需求通常发生在用户需要同时操作多个应用系统的情况下,如通过单点登录,就可以无障碍地在多系统间跳转;在一个系统的操作界面上显示其他系统的数据或触发其他系统的业务操作。博科CAS系统,支持多种用户认证方式,提供统一的用户管理功能,同时与其他单点登录系统间实现了良好的集成。

11、Yigo分布式部署机制

Yigo采用“多节点、分数据库部署”的数据处理机制。

在入口服务器、应用服务器、控制服务器的支持下,可有效避免由于系统规模不断扩张造成的服务器性能瓶颈,保证系统性能的可扩展性。

通过数据分层,业务切割,实现业务数据库的分布式处理,从而降低业务量暴涨对单个数据库的压力,实现系统性能的随需增长。

12、对移动设备的支持

与桌面应用一致的Yigo移动应用设计工具,支持iOS、Android、Windows CE等多个移动平台,为智能终端提供快速实现、易于调整的移动应用;除此之外,Yigo表单还可实现对微信消息传递和web页面的集成。

13、对云计算技术的支持

Yigo对当前主流的大数据处理、分布式搜索引擎、分布式缓存、虚拟化部署等云计算开放技术都有比较完善的支持,可部署于公有云、私有云或混合云平台之上,满足客户IT基础架构日益虚拟化的需求。

14、高可靠、高性能保证

1

在单机服务器应用中,连续测试24小时,零差错处理了300万表单和6亿行数据;

2

某电商平台项目中,单日可承担1500万单业务量;

3

在众多大型央企和500强企业项目中,其瞬间业务量和持久业务量支持,都有傲视登峰的表现。

在ToB软件应用领域,

Yigo的出现,

结束了传统通用编程语言

反互联网、甚至反人类的软件工程方法。

博科视频系列

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180315G16PQJ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券