『vivizhyy』SD2.0 (来源于孟岩讲座)
2010年11月15日
原文链接:http://blog.csdn.net/vivizhyy/archive/2008/10/29/3 178679.aspx
作者:vivizhyy
SD2.0 的基本概念和意义(软件以人为本,软件为人服务)
企业应用 2.0
Web 2.0
(企业 web 2.0)
计算 2.0
工具 2.0
-------------------------------------------------- -
为什么要提出 SD2.0
扑捉各领域内技术的最新变革
提供同一的思路来理解这些变革
树立 CSDN 在技术媒体中的形象
-------------------------------------------------- -
企业应用2.0:理解 SD2.0 的龙头
面向服务的体系架构是企业应用 2.0 的主要内容
目前是开创新的企业应用的软件开发方式,盘活企业现有的 IT 资产,构建灵活应变的企业 IT 系统,实现 IT 向业务看齐
SOA 最集中地体现了 SD2.0 的根本目标
-------------------------------------------------- -
SOA:恢复人的主体性
企业应用的基本矛盾:管理者灵活控制业务的愿望与僵硬的软件系统之间的矛盾
根本原因:企业 IT 的构造是面向技术,而不是面向业务的
解决方法:将服务为企业 IT 的基本元素
-------------------------------------------------- -
Service Oriented Architecture
业务视图:Use-case oriented→流程视图:Service oriented→ 技术视图:Component oriented
-------------------------------------------------- -
SOA 的思路
提出服务的概念,业务人员以服务为描述业务的基本语言,而技术人员实现服务
服务基于开放标准,可通过业务流程管理系统(BPM) 统筹分布式协作
当业务发生变化时,只需要重新规划流程,或在服务的局部范围内修改即可,避免伤筋动骨。
-------------------------------------------------- -
SOA 之于 SD2.0
SOA 为SD2.0 提供了指导思想、目标和架构风格指南
SOA 成为大型企业推动 SD2.0 的主要发力点
-------------------------------------------------- -
Web 2.0:统一软件平台
Web2.0 的最初含义:描述 .COM 崩溃后的第二波互联网热潮(Dale Dougherty)
Web 2.0 的社会视图:用户中心主义
Web2.0 的应用视图:搜索、Syndication、社会网络、tag、无刷新用户体验
Web 2.0 的技术视图:REST、Ajax/RIA、Mashup--统一的软件服务
-------------------------------------------------- -
什么是软件平台?
提供基本服务和组合方法
提供运行环境
提供基本工具
暴露编程接口
eg.Win32,POSIX,JSE,JEE,.NET
-------------------------------------------------- -
作为平台的 Web 2.0
基本元素:RESTful Web Service
基本组合方法:Mashup
编程接口:XML
用户界面:Ajax
-------------------------------------------------- -
Web 2.0 作为平台的意义
标准化
个性化
性能和可扩展性
开发的快速和灵活性
结果:为实现 SD2.0/SaaS 提供了平台
-------------------------------------------------- -
计算 2.0
表现① 多核 CPU 成为主流
表现② 大规模服务器农庄,集群计算
表现③以 Web 为平台的广域分布式计算
表现④ 移动计算
表现⑤ Map/Reduce, Functional, Erlang
结论:计算 2.0 为 SD 2.0 提供引擎动力支持
-------------------------------------------------- -
工具 2.0
动态语言、敏捷方法
DSL 猜想
多语言协同:C, C++, Java. C#, VB, Javascript, VBx, Ruby, Python, Erlang ?
结论:工具 2.0 为 SD 2.0 提供基本的开发工具和开发方法支持
-------------------------------------------------- -
总结
SD2.0 的目的是构建高效灵活的 IT,恢复人的主体地位,重申软件以人为本
企业应用 2.0 (SOA)提供指导思想
Web 2.0 是平台
计算 2.0 是提供引擎动力
工具 2.0 提供手段和方法
发表评论
-
staf
2012-01-20 09:50 832staf 2010年06月02日 参与的项目正好用了st ... -
几款引擎比较:BigWorld,Unreal,CryEngine等
2012-01-20 09:50 763几款引擎比较:BigWorld,Unr ... -
移植libjingle v0.5x for IOS(iphone device + iphone simulator)
2012-01-20 09:49 663移植libjingle v0.5x for IOS(iphon ... -
RabbitVCS : TortoiseSVN 的替代者
2012-01-20 09:49 784RabbitVCS : TortoiseSVN 的替代者 2 ... -
规章制度
2012-01-19 14:55 588规章制度 2010年07月26日 考勤制度 1 ... -
幼儿园管理之“三贴近”
2012-01-19 14:55 608幼儿园管理之“三贴近 ... -
浅析幼儿园如何生存与发展
2012-01-19 14:55 614浅析幼儿园如何生存与发展 2010年06月29日 浅析幼 ... -
幼儿园生存与发展的报告
2012-01-19 14:55 601幼儿园生存与发展的报告 2010年06月29日 社会主 ... -
对民办幼儿园管理的几点思考
2012-01-19 14:55 557对民办幼儿园管理的几点思考 2011年07月13日 民办 ... -
OpenGL函数参考(中文版)转载
2012-01-17 04:38 1092OpenGL函数参考(中文版)转载 2011年01月17日 ... -
OpenGl函数解释(转载)
2012-01-17 04:38 369OpenGl函数解释(转载) 2011年03月11日 第 ... -
OpenGL开发库的详细介绍
2012-01-17 04:38 462OpenGL开发库的详细介绍 ... -
OpenGL总结
2012-01-17 04:38 736OpenGL总结 2010年11月24日 OpenGL学 ... -
opengl
2012-01-17 04:38 655opengl 2011年02月19日 OpenGL总结 ... -
简单学习FMS+PHP视频聊天室
2012-01-16 03:31 967简单学习FMS+PHP视频聊天室 2010年04月02日 ... -
外部FLV影片的控制
2012-01-16 03:31 383外部FLV影片的控制 2010年08月02日 有两种方式 ... -
FMS_api
2012-01-16 03:31 270FMS_api 2010年03月11日 //====== ... -
linux下的fms2流媒体服务器搭建六部曲之五:flv播放器制作篇
2012-01-16 03:31 914linux下的fms2流媒体服务器搭建六部曲之五:flv播放器 ... -
FlashCom(FMS)
2012-01-16 03:31 383FlashCom(FMS) 2009年11月26日 Fl ...
相关推荐
《C++标准程序库》是C++编程领域中的一本经典著作,由侯杰和孟岩两位专家翻译,深入解析了C++中的Standard Template Library(STL),这是一套强大的泛型容器、算法和迭代器的集合,为C++程序员提供了高效且灵活的...
同时,熟悉和掌握标准库也有助于程序员写出更加标准化和可移植的代码。 尽管C++标准程序库功能强大且易于使用,但是它也有可能引起一些常见的问题,例如内存泄漏、资源竞争等。因此,正确理解和使用标准库中的各个...
【孟岩】,一位在IT行业内备受尊重的专家,以其深入浅出的讲解和技术洞察力闻名。在这场名为“上海英雄会”的演讲中,他分享了如何运用指数方法来分析技术发展趋势,这对于程序员和IT从业者来说,是一份极具价值的...
这种模式类似于Web 2.0时代的XML Mash-up,通过组合现有服务生成新的功能。 回顾历史,组件技术的发展经历了从OLE到COM,再到DCOM、CORBA、J2EE(包含J2EE中的JBOSS,简称JB),以及后来的SOA(Service-Oriented ...
C++ 标准程序库(繁体中文 清晰电子版 侯捷和孟岩译)
3. 算法:STL提供了一套丰富的算法库,如排序(sort)、查找(find)、拷贝(copy)等,这些算法可以应用于任何类型的容器,极大地提高了代码的复用性和效率。 4. 函数对象(functors):函数对象是具有operator()...
孟岩设计师的访谈中提到了一个项目,重点在于创造一种人们在建筑内行走时的动态空间感受。设计了一个连续的螺旋环路,引导访客经历一系列有序的场景,如“到达、穿过水池、婚礼堂、合影、等候、办理、上楼、远眺、...
开发建设项目水土保持工程概(估)算的编制是一项至关重要的任务,对于项目的决策、资金筹措、工程控制以及竣工决算都有着深远的影响。本文将深入探讨这一主题,旨在为相关人员提供详实的指导。 ...
C++标准程序库/the c++ standard library(简体中文完整版共829页),侯捷/ 孟岩译,由于csdn限制只能传15M以下文件,故分为两部分上传,此部分为part2,请查找part1一并解压。
对绝大多数理工科学生来讲,矩阵课程是最无聊的;但到了研究生阶段却发现哪哪都需要矩阵。。。。 本文从另一个视角教你看矩阵,用浅显的语言帮你理解矩阵底层的原理; 如果这么通俗易懂的描述你还是看不懂,建议您...
并行多核体系结构基础_课后习题 本资源摘要信息涵盖了并行多核体系结构基础的课后习题,涉及到工艺技术升级、设计权衡、功率管理和Amdahl定律等多个方面。以下是对每个习题的详细知识点解释: ...
侯捷/孟岩 翻译的超好的STL 容器 和 算法的书籍, 内容非常全面
c 标准程序库-自修教本与参考工具 侯捷 孟岩 译 巨细靡遗·井然有序(侯捷译序) 孟岩译序 目录 前言 致谢 1.关于本书 2.C 及其标准程序库简介 3.一般概念 4.通用工具 5....
Josuttis编著,由侯捷和孟岩翻译的C++编程领域的重要著作。这本书全面深入地探讨了C++标准程式库(Standard Template Library,简称STL),是C++程序员必备的参考书籍之一。 C++标准程式库是C++编程语言的核心组成...
C++标准程序库—自修教程与参考手册 侯捷/孟岩 译 学习STL必不可少的经典书籍 分两部分上传: C++标准程序库—自修教程与参考手册 part 0001.pdf C++标准程序库—自修教程与参考手册 part 0002.pdf