中国软件技术大会企业架构总结

    12月11号,有幸参加了在国家会议中心举行的”2010年中国软件技术大会“。这次会议有很多软件业界比较著名的牛人进行了演讲,主要涉及企业级云计算应用,软件工程新视角,企业级软件基础架构,商业智能与数据管理,Web与互联网应用最佳实践,安全与容灾等方面。

     我主要选择学习了架构方面和web优化方面的内容。专家们在演讲中提到了代码工,也提到程序员主要分为两种:一种被程序玩,一种玩程序的。我的选择当然不能使被程序玩的。在架构方面听了三场讲座,内容主要总结如下。

      SOA架构设计实践:SOA和云计算都是最近比较热的话题,云计算和SOA是不同的概念,但是它们却互相联系,SOA是架构模式,而云计算是架构的实例。SOA更偏重于技术架构和企业内部的架构,而云计算注重企业之间的全局架构。SOA有很多方面,比如流程整合,流程标准化,跨多个应用(企业之间的云计算)流程整合,这些可以用抽取服务对外提供访问接口(webservice,xml,java对象,mq消息队列),流程引擎,套装软件来实现;同一门户方面,SOA应用于统一的认证目录,单点登录,统一用户目录,这些也可以应用套装软件实现。专家主要举例讲了SOA在数据方面信息的架构设计,数据要根据需求来提取,把共用数据提取出来摆放(master data),比如公司两个应用系统都要用到客户信息数据,可以把客户数据提取出来统一设计,不过这里又要了数据质量的问题,以那个系统的客户信息为准?ODS(数据临时缓冲区)部分可以解决这问题。这个只好在系统设计开始前有一个企业统一的信息模型规划,如果多个系统对同一数据的访问方式相同也可以抽取出来,抽象统一操作。设计共用数据时还要考虑数据扩展型,后面可能由于业务需求,要加表,扩展表字段或者用xml存数据,推荐使用添加新表,关联原来的表。现在大的企业都在建立企业级架构,这也是趋势,SOA设计就是一个很好的应用,主要是为了复用,灵活可变。

    架构重构方面:现在大型企业架构主要分为管理软件(用友,金蝶,erp)拼的是平台,电信银行保险主要关注在EA(整个企业架构),SOS(System Of System)方面,华为,中兴等设备厂商更关注产品线。现在有了软件再工程,就是软件重构,重构层次分为代码重构,模块重构和架构重构。专家预测5年内会出现架构重构师的职位。

    其他架构方面的演讲,ibm设计架构的评定的模型:

 

应用

技术

系统管理

可用性

性能

安全

需求

 

 

 

 

 

 

功能

 

 

 

 

 

 

运行

 

 

 

 

 

 

验证

 

 

 

 

 

 

   以上各个评定的交集都是由几种技术或模块实现。web优化就在这里不写了,总体上这次会议还是收获不少的,更加激发了我的学习热情,希望这些总结对大家有用,共同学习。

 

 

你可能感兴趣的:(webservice,架构设计,云计算,System,商业智能,SOA)