由于是ppt格式,请点击链接查看
若打不开请留言提示
下文是给搜索引擎的索引信息,请忽略
前后端分离架构介绍牟宏迪muhongdi@qq.com ? 商业模式不同,系统需求各异? 市场变化快,内部资源难以协调? 跨部门协作困难现代企业通常面临着以下问题于是诞生了ERP(企业资源计划系统)紧接着一大波系统应运而生 规模庞大的ERP管人HR休假CRM管钱财务资金报销管生产物料研发库存管其它接待班车…这些系统通常各自为战,独立开发,独立运行,数据老死不相往来。就像一个个竖井! 为了打通这些竖井,人类又发明了一系列产品? 单点登录,统一权限? IDM身份管理产品, OAM权限管理产品? 细粒度授权产品,如Entitlements? 统一附件存储,索引和预览? UCM统一内容存储产品? 方便查看分析组织各种指标? BI商业智能产品? 解决审批数据流转与跨部门协作问题? BPM流程管理产品? 解决多系统/产品的集成问题? SOA、OSB服务总线 服务器端技术篇 技术选型开源架构? 项目早期可投入较多资源解决技术问题? 团队高手多? 可设计搭建架构,并不断完善? 解决问题快? 代码质量高,性能好? 经长期演变后,并发性能可超百万商业架构? 需兼容已有的商业产品? 以快速完成业务功能为主? 功能需求庞杂? 团队资源有限? 以标准业务操作为主? 不必追求极致性能 典型开发技术对比Spring Boot? 简化Spring层的开发/配置? 微服务? 支持Docker扩展? 支持Tomcat部署? 需配合其它技术使用,如:? JPA/Hibernate? spring-boot-starter-jersey? 开发工具依然简陋? 修改代码自动重启Oracle ADF? 可基于数据库一键创建/同步Model层(相当于JPA+Spring的全部功能)? 少量代码即可实现REST层(Jersey)? 剩下的时间,开发人员就可以写业务逻辑了? 支持weblogic部署+动态扩展? 修改代码立即生效? 对Oracle其它产品兼容性强 项目规模? 包含1个门户系统,众多业务系统? 使用了几乎Oracle全线产品? Oracle中间件架构师1人(本文作者)? 技术支持顾问(4人),甲方开发人数20~30人(远程)? 前端设计与开发(3~6人) 神华案例介绍完毕 友情提示? 让技术保有话语权,参与设计? 功能做的越少,系统做的越精? ADF是Oracle结合国际上的最佳实践推出的快速低成本开发神器? 在项目中切勿对系统风格做过多(欠缺考虑的)设计 谢谢!牟宏迪2017年3月10日