soa杂感系列之四:soa的新认识 (原创)

   作为技术爱好者的我,常常从技术的角度考虑问题,也往往陷入技术的细节,而忽略了大局观。

  当不断阅读业界的文,尤其是soa相关分析,我日益感觉如是考虑问题的弊端,或许这也是开发者(junior, senior software developer)与系统架构师(system designer and architecture)的区别。前关心技术细节和技术的深度;后关心技术的解决问题面和技术的宽度。

  回头再思考soa,才发现通过技术角度几乎无法理解soa的本质和初衷。web service的铁三角:服务提供者、服务消费者、服务注册中心。 soa的铁三角:数据、业务构件、组合。技术我门关注了web service,一种很好的分布式系统、异构系统间互联互通的解决方案,也是一种很好的面向接口的设计思想;sca sdo则因为web service的不能描述服务间依赖和服务组合而提出(附注1),也很好的体现了所谓的业务数据的组织。仅此而已,再多一点,esb负责消息路由和交互功能也隐含于sca的部署描述符来完成,esb的事件触发机制.....;或许我们能够很好的理解技术,正如架构师和高级开发人员区别所体现,我们对技术的初衷和目地有清晰的了解么?我们能够针对某一个目标选择出合适的技术来么?我惭愧的感觉自己的力不从心。

  依然以soa为例来说这个问题。soa和web servie的初衷并不完全吻合,如果说web service是soa实现手段也有点牵强附会。web service初衷是什么?web service为解决互联互通的分布式应用的互操作而生;而soa并不是为互联互通的目标,而是为业务敏捷性而生。也道出soa实际本质背后的业务模型和业务数据;它要使得业务具有敏捷性,必然要求技术实现和业务脱离;这样业务才能够快速只管有效的表达和示意;相应,辅助手段也就有了要求,就是构件,业务负责人就可以如同堆积木般组织业务,技术人员拿到业务模型后开发就是,新需求或者业务需要就是变更和重组业务,对业务模型进行重组和重构,就是soa提供的有效手段 。

  作为开发者的我,往往会因为一种技术的热门而去跟踪或者拼命想用于项目,但是它真的被需要么?真的是必要的么?是预期资源可控的么?没有去想,怕的是被潮流或者趋势淘汰,哪怕并不合理,也不理会性能和效率。你是否也具有此问题呢?

  所以理智的对待问题,在时间、团队、资源内考虑技术的选择,从技术初衷以及技术的优缺点去选择技术,从宏观上理智的把控,而不是人云亦云。譬如大家批判ejb,因为ejb的初衷应用背景往往被滥用。这也符合spring创始人的“循环设计”理念。

附注1:
组合服务:
1)bpel也是组合服务,但我更觉得他用于流程控制;
2)web servie的不足:定位于接口的暴露,但是不解决服务组合问题;

  或许你可以说,设计一个类,包含所有需要的业务,然后把类发布成服务。可是需要组合得业务往往来源于不同系统,异构即不同语言,你如何表达于一个类呢?
  或许你又可以说,设计一个类,里面聚合很多服务,然后把类再次发布为服务,这部也是一个聚合服务么?
  对,是很好,但是如果业务再次变化呢?sca或许好一些,通过配置描述符。此处留下一点不确定,希望大家讨论。 118709.html

crazycy 2007-05-20 17:20 发表评论
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
智慧校园的建设目标是通过数据整合、全面共享,实现校园内教学、科研、管理、服务流程的数字化、信息化、智能化和多媒体化,以提高资源利用率和管理效率,确保校园安全。 智慧校园的建设思路包括构建统一支撑平台、建立完善管理体系、大数据辅助决策和建设校园智慧环境。通过云架构的数据中心与智慧的学习、办公环境,实现日常教学活动、资源建设情况、学业水平情况的全面统计和分析,为决策提供辅助。此外,智慧校园还涵盖了多媒体教学、智慧录播、电子图书馆、VR教室等多种教学模式,以及校园网络、智慧班牌、校园广播等教务管理功能,旨在提升教学品质和管理水平。 智慧校园的详细方案设计进一步细化了教学、教务、安防和运维等多个方面的应用。例如,在智慧教学领域,通过多媒体教学、智慧录播、电子图书馆等技术,实现教学资源的共享和教学模式的创。在智慧教务方面,校园网络、考场监控、智慧班牌等系统为校园管理提供了便捷和高效。智慧安防系统包括视频监控、一键报警、阳光厨房等,确保校园安全。智慧运维则通过综合管理平台、设备管理、能效管理和资产管理,实现校园设施的智能化管理。 智慧校园的优势和价值体现在个性化互动的智慧教学、协同高效的校园管理、无处不在的校园学习、全面感知的校园环境和轻松便捷的校园生活等方面。通过智慧校园的建设,可以促进教育资源的均衡化,提高教育质量和管理效率,同时保障校园安全和提升师生的学习体验。 总之,智慧校园解决方案通过整合现代信息技术,如云计算、大数据、物联网和人工智能,为教育行业带来了革命性的变革。它不仅提高了教育的质量和效率,还为师生创造了一个更加安全、便捷和富有智慧的学习与生活环境。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值