剑魂开发平台
很多业务架构平台为了加强平台的控制力,避免平台提供的抽象被业务实现所破坏,所采取的策略是限制开发人员的行为,通过提供私有的开发工具和设计工具,使得各种机制环环相扣,密不可分。开发人员只能选择全盘接受或者全部放弃。
剑魂开发平台采用开放式的架构设计,核心框架是依据少量的原理逐步构建出来的,各个部分之间具有良好的独立性,可以独立使用。功能实现遵循国际标准,允许采用任何符合J2EE标准的第三方中间件。
6. 多组织机构和复杂权限控制;
剑魂开发平台支持精细到单个按钮的操作权限控制,通过用户分级和权限继承等机制简化权限配置。在复杂机构设置的情况下,允许分级授权,可以设置多个管理员,每个管理员只负责某个特定部门的授权工作。
剑魂开发平台支持任意复杂的数据权限规则,并且允许在配置中使用非常特定的业务规则,例如“只有标记为计划部门的单位才能够查看它所对应的管理单位的采购计划”。剑魂开发平台通过权限继承和关联对象推导等机制来简化权限配置,例如“能够查看订单表头则必然允许查看订单明细”。权限规则可以被抽象为组件而实现重用。
7. 高度集成的引擎设计;
剑魂开发平台发展了独特的模型嵌入和融合技术,允许各种引擎功能之间的高度集成整合,例如在工作流配置中控制界面展现,也允许在任意界面中通过简单申明来引入工作流控制,在界面中可以嵌入局部报表展现,在报表中也允许嵌入任意界面元素。
8. 自定义报表和统计分析;
剑魂开发平台采用Excel文件和Word文件作为报表模板,只要拿到客户日常使用的各类工作表格,在其上做一些标注即可完成报表制作工作。对于这些模板,熟悉微软Office软件的客户可以自行修改,使得报表格式始终与业务需要相匹配。
9. 面向服务架构(SOA);
面向服务架构(SOA)是一种普适的技术思想,它的本质是试图摆脱对具体实现语言以及实现平台的依赖,建立所谓的平台无关的业务模型。具体的SOA规范标准提供了一整套完整的技术手段,用于支持开发人员采用系统化的方法来将功能实现封装为具有明确业务价值的,粗粒度的所谓服务,并能够按照通用的方式将它们组合在一起,通过业务流程引擎实现服务编排。这是一种跨越一切系统边界的异构系统之间的深度整合,是业务与技术的高度统一。剑魂开发平台内置SOA支持,通过简单配置即可将内部功能调用暴露为Web服务。
10. 分布式数据同步;
复杂的多级业务系统中往往存在着多台服务器,它们独立运行,同时又要能够实现数据融合和业务融合,避免形成信息孤岛。剑魂开发平台通过分布式数据同步服务为此提供了完善的解决方案。
剑魂开发平台的分布式数据同步服务通过灵活的策略配置可以实现多个同构或者异构系统之间的在线数据同步和离线数据同步,同步内容完全由策略文件指定,可以是任意复杂的数据集,可以据此实现增量数据同步。在安全条件和网络条件允许的情况下,在线数据同步可以提高数据更新的实时性,减少人工操作的工作量。当运行环境没有持久的网络连接,或需要处理安全性要求非常高的业务数据时,可以采用离线数据同步方式。
数据同步服务将根据配置的业务规则,例如主键/唯一键等,来自动处理数据重复的问题,同时也可以对同步数据进行更加复杂的业务处理,例如“只接收与本系统相关的业务数据,并且将每条接收数据的接收时间设置为当前时间”。
剑魂开发平台的所有机制都具有良好的可组合性,因此只要在工作流配置模板中导入分布式数据交换组件,所有从该工作流模板扩展的工作流配置就自动具有分布式流程的能力,可以实现一个完整的工作流在一台服务器上处理部分步骤,而在另外一台服务器上处理部分步骤,实现跨系统业务融合。
11. 理论创新,极速运行。
使用业务架构平台的一个常见疑问是:业务架构平台提供的是一种高层抽象,那么抽象本身是否会付出重大的代价,如何保证最终运行速度不会受到影响?
剑魂开发平台大量使用动态编译技术,很好的解决了抽象与性能之间的平衡。尽管平台本身需要负责进行大量的情况判断,但是最终产生的程序结构与手工优化书写的并无差别。业务系统开发人员创建的组件包与系统内置的组件包都经过同样的编译过程,因此可以得到同样的性能保证。
“沈阳软件公司”的新闻页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与
我们联系删除或处理,客服QQ:55506560,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同
其观点或证实其内容的真实性。
热门文章
使用“扫一扫”即可将网页分享至朋友圈。