1、UAP平台技术交流平台与总体架构部平台与总体架构部 姓名:陈伟姓名:陈伟20172017年年5 5月月2222日日数据处理方案平台技术组件平台总体架构n如何快速汲取其他企业的成功经验和通用的业务能力需求?n是否考虑到国内自主知识产权的软件要求?n如何利用平台实现灵活的业务能力支持;n如何追随技术不断进步增强(大社移云)?应用组件动态建模平台分层建模应用组装 UAP运行平台(服务器)n如何保障业务系统的高可靠运行,具备高伸缩性?n怎样降低开发成本,缩短开发周期,提升效率?n如何降低IT系统的复杂性,减少运维工作量?n是否需要一个成熟的,久经考验经过实践锤炼的企业级应用服务器?数据交换/访问集群安
2、全框架引擎基础类库容器分布式缓存业务锁消息监控XBRL审计n纷繁复杂并且日新月异的新技术是否让您无所适从?无从选择?n如何保障规范统一的高质量开发?n怎样降低工作量,敏捷快速实现?n如何有效的做到知识资产的复用和可传递性?开发平台UAP StudioRIA平台UAP RIA轻量平台UAP WEBUAP:统一应用平台UAP运行平台UAP应用平台UAP开发平台软件开发最佳实践库模型、框架、模式、流程、模板、类库、方面、规则、工具等开发成果软件生态系统软件资产管理软件质量管理开发支持系统关键事件管理 伙伴与成果认 证管理开发者社区ESBMQ事务安全持久化事件异常日志缓存文件 研发策略与方法研发模式,
3、方法论,过程管理,绩效评估与持续改进可视化集成开发环境业务建模应用集成设计UI设计报表设计预警设计流程设计消息设计规则设计代码生成工具 构造工具 测试工具开发管理工具应用组装发布工具应用开发框架UI组件流程国际化服务查询报表规则个性化多维分析预警异步任务统一消息文件打印公共服务组织构架用户管理CBO访问控制系统管理元数据服务BSRRUAP Adapters软件配置管理&研发管理基础技术类库/中间件需求发布构造测试实现设计覆盖软件研发全过程、多角色的可视化开发平台运维监控平台NMC日志分析客户端监控进程监控集群管理补丁管理测试平台压力工具NCRunner,脚本自动化RFT数据处理方案平台技术组件
4、平台总体架构SOA服务框架ESA框架基于IOC容器的SOA基于中间件的应用组件开发基于JNDI和IOC的定位服务基于声明的事务处理基于接口的服务交互模型驱动开发高性能 通过Intel实验室10万人压力测试l 物理服务器一共50台l 总用户100,000,每隔 1 秒上线 2,000 人l 测试使用建筑行业物资结算系统,按照查询和保存9比1,基准数据量为2000万行l 运行2小时,应用服务器的CPU利用率大部分时间在 30%左右,内存利用率大部分时间在 10%左右,数据库服务器CPU利用率大部分时间在 32%左右安全组装UI标准流程引擎IDE-UAPStudio产业链开发支持数据处理方案平台技术
5、组件平台总体架构数据归档19fa_cardhistory_2016fa_cardhistory_2015ADP_FA_2016ADP_FA_2015SOfa_cardhistoryGL_业务备用查询业务处理迁出迁入APDQIQueryQDI-分布式查询接口,AP归档处理器合并 数据库大表效率优化问题:对于数据量大的表,按照某个条件进行数据归档,如按年进行数据归档等。如数据库中固定资产卡片表数据量大,影响固定资产卡片保存及查询效率,可以进行数据归档。大表分区数据库大表效率优化:数据库大表分区。如数据库中数据量大的表,影响查询效率,根据用户业务情况及查询条件等,对大表进行分区,提高查询效率。分区:
6、分区:分而治之分而治之简化管理简化管理提高性能提高性能Partition 1TABLEPartition 2Partition N读写分离生产数据库报表数据库日常业务操作报表业务查询业务服务报表业务查询数据量大、耗时长,影响日常业务的操作。将报表业务查询分离出来,减少生产库和报表数据库的相互影响。数据同步数据分页1、处理大数据量的显示问题,当正常显示的数据就很多时,建议使用分页,即将数据在多个页面显示,如图所示,在多页显示更加简洁,界面更加友好。2、处理大数据量的效率问题,如果一页显示过多数据,很有可能出现查询、刷新等操作效率低,等待时间长,使用分页时,可节省大量的数据流量,提高效率,减少响应时间。平台特性UAP平台国产自主高性能高可靠完备安全体系快速高效开发