『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 816staf 2010年06月02日 参与的项目正好用了st ... -
几款引擎比较:BigWorld,Unreal,CryEngine等
2012-01-20 09:50 754几款引擎比较:BigWorld,Unr ... -
移植libjingle v0.5x for IOS(iphone device + iphone simulator)
2012-01-20 09:49 651移植libjingle v0.5x for IOS(iphon ... -
RabbitVCS : TortoiseSVN 的替代者
2012-01-20 09:49 765RabbitVCS : TortoiseSVN 的替代者 2 ... -
规章制度
2012-01-19 14:55 572规章制度 2010年07月26日 考勤制度 1 ... -
幼儿园管理之“三贴近”
2012-01-19 14:55 596幼儿园管理之“三贴近 ... -
浅析幼儿园如何生存与发展
2012-01-19 14:55 607浅析幼儿园如何生存与发展 2010年06月29日 浅析幼 ... -
幼儿园生存与发展的报告
2012-01-19 14:55 589幼儿园生存与发展的报告 2010年06月29日 社会主 ... -
对民办幼儿园管理的几点思考
2012-01-19 14:55 548对民办幼儿园管理的几点思考 2011年07月13日 民办 ... -
OpenGL函数参考(中文版)转载
2012-01-17 04:38 1061OpenGL函数参考(中文版)转载 2011年01月17日 ... -
OpenGl函数解释(转载)
2012-01-17 04:38 361OpenGl函数解释(转载) 2011年03月11日 第 ... -
OpenGL开发库的详细介绍
2012-01-17 04:38 449OpenGL开发库的详细介绍 ... -
OpenGL总结
2012-01-17 04:38 729OpenGL总结 2010年11月24日 OpenGL学 ... -
opengl
2012-01-17 04:38 641opengl 2011年02月19日 OpenGL总结 ... -
简单学习FMS+PHP视频聊天室
2012-01-16 03:31 955简单学习FMS+PHP视频聊天室 2010年04月02日 ... -
外部FLV影片的控制
2012-01-16 03:31 376外部FLV影片的控制 2010年08月02日 有两种方式 ... -
FMS_api
2012-01-16 03:31 263FMS_api 2010年03月11日 //====== ... -
linux下的fms2流媒体服务器搭建六部曲之五:flv播放器制作篇
2012-01-16 03:31 892linux下的fms2流媒体服务器搭建六部曲之五:flv播放器 ... -
FlashCom(FMS)
2012-01-16 03:31 364FlashCom(FMS) 2009年11月26日 Fl ...
相关推荐
ansys maxwell
matlab基于不确定性可达性优化的自主鲁棒操作.zip
文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。
信息安全课程实验C++实现DES等算法源代码
环境 python >= 3.6 pyahocorasick==1.4.2 requests==2.25.1 gevent==1.4.0 jieba==0.42.1 six==1.15.0 gensim==3.8.3 matplotlib==3.1.3 Flask==1.1.1 numpy==1.16.0 bert4keras==0.9.1 tensorflow==1.14.0 Keras==2.3.1 py2neo==2020.1.1 tqdm==4.42.1 pandas==1.0.1 termcolor==1.1.0 itchat==1.3.10 ahocorasick==0.9 flask_compress==1.9.0 flask_cors==3.0.10 flask_json==0.3.4 GPUtil==1.4.0 pyzmq==22.0.3 scikit_learn==0.24.1 效果展示 为能最简化使用该系统,不需要繁杂的部署各种七七八八的东西,当前版本使用的itchat将问答功能集成到微信做演示,这需要你的微信能登入网页微信才能使用itchat;另外对话上下文并没
一个高品质的音乐共享和流媒体轻量音乐程序网站在线音乐源码,是创建您自己的音乐流媒体网站的最佳方式! 最新版本: 添加插件系统,现在开发人员可以为程序制作插件并在更新后保留您的自定义设置。 固定的2 个以上的小错误。 安装所需:nginx/apache,mysql5.6+,php7+ 搭建说明:看源码内详细说明
实现的金融风控贷款违约预测python源码.zip实现的金融风控贷款违约预测python源码.zip实现的金融风控贷款违约预测python源码.zip实现的金融风控贷款违约预测python源码.zip实现的金融风控贷款违约预测python源码.zip实现的金融风控贷款违约预测python源码.zip实现的金融风控贷款违约预测python源码.zip实现的金融风控贷款违约预测python源码.zip实现的金融风控贷款违约预测python源码.zip实现的金融风控贷款违约预测python源码.zip实现的金融风控贷款违约预测python源码.zip
麦肯锡—xx数码公司发展战略咨询报告.ppt
FT_Prog_v3.12.38.643--FTD USB 工作模式设定及eprom读写
基于sklearn实现线性回归模型对波士顿房价进行预测源码.zip
文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。
文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。
基于相干衍射成像模拟的matlab源码.zip
项目介绍 背景 在当今的数字化时代,远程监控系统已经成为企业和个人必不可少的工具。随着物联网(IoT)技术的发展,监控系统的需求不断增加,不仅仅局限于视频监控,还包括数据监控、设备状态监控等。基于CS(Client-Server)架构的远程监控系统应运而生,旨在提供高效、实时、可靠的监控服务,帮助用户实现远程管理和控制。 目的 基于CS的远程监控系统软件项目旨在为用户提供一个综合性的监控平台,通过该平台,用户可以实时监控各类设备和数据,实现远程控制和管理,提高工作效率,降低运营成本。同时,该系统还可以用于安全防护、生产过程监控等多种场景,具有广泛的应用前景。 模块说明 前端模块 前端模块是用户与系统交互的界面,负责展示监控数据和接收用户指令。前端模块的主要功能包括: 用户登录与认证:通过安全的登录机制,确保只有授权用户才能访问系统。 实时数据展示:以图表、仪表盘等形式展示实时监控数据,包括视频流、传感器数据等。 报警通知:当监控系统检测到异常情况时,前端模块会通过弹窗、声音等方式通知用户。 远程控制:用户可以通过前端界面对设备进行远程控制,例如开关设备、调整参数等。
网课专注度监测预警系统基于yolov5目标检测的网课专注度检测系统源码+模型+pyqt5界面.zip
matlab基于标签歧义的深度标签分布学习.zip
九型人格测试题.144题dr.xls
麦肯锡—xx科技业务流程改造报告.ppt
文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。
1-8