欢迎来到天天文库
浏览记录
ID:37373367
大小:1.94 MB
页数:30页
时间:2019-05-22
《混合型企业数据访问架构设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、混合型企业数据访问体系王翔软件工程师数据访问应用数据数据访问技术无关性应用数据数据访问技术无关性应用业务领域数据设计理念在改变MASSOACloud设计理念在改变-SOA业务服务数据服务(同步或异步、业务领域)数据抽象(技术无关性)数据外部服务遗留系统设计理念在改变-CloudCloud轻量接入端问题-异地容灾和高可用数据中心问题-多层次多信任域的跨业务访问问题-不同的数据价值密度和容量数据价值密度执法规则交易数据半结构化数据电子随附单证视频、音频数据容量问题还有……•多种开发语言:Cobol、Java、.NE
2、T、DynamicsLang•多种数据技术:–关系数据库–并行数据库–列式数据库–分布式文件数据库–嵌入式数据库–半结构化数据和电子商业文档–音频、视频等流媒体数据数据切片概念的泛化MapReduce地理和业务水平分区数据生命周期垂直分区和列分解安全域划分解决方案V1业务处理层应用逻辑业务服务数据资源层数据服务(同步或异步、业务领域)数据抽象(技术无关性)数据外部服务遗留系统解决方案V2业务处理层应用逻辑业务服务Facade专用处理层专用计算数据资源层数据服务Facade数据目录切片管理访问寻址数据抽象数据外部
3、服务遗留系统解决方案V3业务处理层应用逻辑业务服务Facade数据访问代理专用计算层专用计算数据资源层数据服务Facade数据目录切片管理访问寻址数据抽象数据外部服务遗留系统非功能性需求如何解决?•如何应对变更•如何融合各种非功能性处理要求•如何驱动流程非功能性需求如何解决?void放行处理(){身份认证;检查授权;执行放行逻辑;错误检查;发送处理回执;}void放行处理(){身份认证;检查授权;访问控制;执行放行逻辑;错误检查;推送下一步工作流;发送处理回执;}非功能性需求如何解决?•AOP或SOA?defa
4、spectLogic(func)void放行处理(){defwrap()身份认证;#预处理逻辑检查授权;func();访问控制;#后续处理逻辑执行放行逻辑;returnwrap错误检查;推送下一步工作流;发送处理回执;@aspectLogic}def放行处理():处理放行放行处理()容器?容器?基于容器的开发void放行处理(){身份认证;检查授权;访问控制;执行放行逻辑;错误检查;推送下一步工作流;发送处理回执;}@Secure@Notifyvoid放行处理(){执行放行逻辑;}解决方案V4业务处理层业务处理
5、容器应用逻辑外部服务数据处理容器数据逻辑专用计算层数据访问代理数据资源层数据前端代理数据服务Facade数据目录切片管理访问寻址数据抽象遗留系统数据充分利用SQLServer2012WebLogicExecutorIISExecutorJbossExecutor业务处理层应用逻辑应用逻辑应用逻辑外部服务业务处理容器服务代理数据处理容器数据逻辑专用计算层SSDSSSASSSRS数据资源层遗留系统数据为服务器赋予Role容器插件容器角色服务器M:NM:N基于容器的MAS开发[Secure]publicclassVe
6、hicleCheck{[AgentList(进港、在港、出港、码头、货场、陆路卡口)]publicvoidSniffer(StringshipNo,StringvoyageNo){//获得港口规定路径scalar=db.GetScalar(newKeyValuePair<,>{Ship=newShip(shipNo,voyageNo),Decisions=extensiveDecssions});;}[AgentList(进港、在港、出港)]publicvoidAlert(TE
7、ntityentity){//通过3个Agent逻辑判断船舶在途异常}}执行过程建设步骤阶段四阶段三•完成平台迁移阶段二•完善容器、•持续集成代理框架阶段一•零散构件应用系统•持续集成块集成阶段0•开发零散应用系统•搭建平台构件块•组建平台龙骨•设计容器团队•提供容器、和代理框•确定目标代理支持架和原则SOAMAS欢迎莅临Cloud2013中国数据库技术大会
此文档下载收益归作者所有