soa 沧海桑田

最近在看一些SOA的东东,突然发现好像一夜之间时代就变了,虽然SOA早在一年多以前就有耳闻,还被公司派去参加过普元在广州的路演大会,但是总觉得这是个比较遥远的东西,或者说,比较虚的东西。

有时候上javaeye也会关注一些,但是好像有很多人的理解也不透彻,所以一直觉得挺迷糊的。一直的理解都在基于互联网的WebService上徘徊

直到最近jianfeng去了淘宝架构部,我们偶尔还会切磋一些技术,听他说起淘宝架构的一些理念,突然觉得茅塞顿开,对SOA的思想也有了一些更深的理解。

最近公司希望做内部系统整合,松散耦合、异构、可扩展性、分布式成为了技术选型的主要标准,那么SOA自然是非常适合。于是临阵抱佛脚买了本Thomas Erl的《SOA概念、技术与设计》,每天在上下班的路上啃。看这本书前几章看得想睡觉,但前几天看到第五章时突然觉得豁然开朗,关于这本书本来想写几篇读书笔记,怎奈任务时间太紧,只能先放一放了,还有Domino的纪念文章也只能等闲时再写了。

前几天在群里有人聊起OSGi,居然不知是何物-_-#,于是在群里请人扫了下盲。感觉和SOA的概念非常的相似,松散耦合、面向服务、可扩展性,正好这段时间也在看SOA,就在群里聊起来,聊着聊着总算弄清楚了SOA和OSGi的区别,其实说起来也简单,一个支持分布式,一个不支持,嘿嘿。现行有人推荐的方案是每个应用用OSGi来架构,应用之间靠SCA链接。

这里则牵扯到了SCA,也是那次在群里聊起才知道的,算是SOA的一个实现吧。SCA历史不太清楚,看样子很像是IBM首先推出的,随后自然就有Open Source Project跟进了。由于这几天看书虽然SOA的理论书里面都讲得很清楚,但实际应用还是有点担心。虽然自己之前一直在思考SOA的几个重要组成的实现,但总是觉得自己实现框架在时间上划不来而且通用性不高,一直又没找到什么好的已有框架(可能主要是没去找,哈哈)。SCA则正合我意,至少看起来是这样的。于是这几天开始研究Apache Tuscany。

又有网文说到SCA、SDO、BPEL可以作为SOA的铁三角,分别对应调用方式、数据对象和编排,对后面两种暂时还没学习到,所以不做评论。又看了InfoQ上的一篇文章:http://www.infoq.com/cn/news/2008/03/manageability-oss 文章对使用这些技术提出了一部分质疑,使得我也对SOA是否真实能应用到生产系统中产生了担心。看来还需要对SCA进一步的了解,同时参考一些现行的SOA成功架构。不过,对于现行的企业内部系统的架构来说,不论如何,SOA应该是再适合不过了。

回想上半年还在同康众和系统的Struts2、Spring、Hibernate中游走,下半年满世界都是SOA、SCA、SDO、BPEL、OSGi,仿佛一夜之间沧海桑田。现在jianfeng不在身边,少了一个可以讨论技术的人,只能自己一个人埋头苦学了。

好在对自己的学习能力颇有信心,相信SCA不日即可迎刃而解,但最后研究出来框架是否适合系统就不得而知了。

转载于:https://www.cnblogs.com/hannover/archive/2008/11/20/1337304.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Openmeetings提供视频会议,即时消息,白板,协作文档编辑和其他组件软件工具。它使用Media Server的API函数进行远程和流媒体Kurento。 OpenMeetings是一个多语言可定制的视频会议和协作系统。它支持音频、视频,能让你查看每个与会者的桌面。OpenMeetings还包含一个白板,通过白板可以导入各种格式的图片和涂鸦。 功能细节: 音频和视频会议 有四个使用OpenMeetings音频/视频功能的选项,您可以在会议期间选择它们。 音频+视频 仅音频 仅视频 仅图片 另外,您可以更改视频/音频质量,选择多个摄像机分辨率(4:3、16:9或3:2),然后选择输入设备。 会议录制和屏幕共享 录制的会议包含一切内容,包括从所有音频流中录制的声音,完全按照您在会议中看到的方式进行。 录制的会话可以下载为AVI / FLV文件。 可以选择共享的屏幕区域。 屏幕共享的不同质量步骤。 在集成的拖放文件资源管理器中观看和整理录音 文件管理器 每个会议室都有高级File-Explorer,拖放界面用于管理上载的文件,包括使用文件夹创建文档树的可能性。 File-Explorer中的私有和公共驱动器。File-Explorer有两个不同的视图,一个是Private Drive,另一个是Public Drive。专用驱动器始终包含相同的文件。这些文件仅对当前登录的用户可见。公共驱动器不与用户绑定,而是与会议室绑定。会议室中的所有用户都可以访问公共驱动器。 审核系统 在会议期间,主持人可以针对每个用户分别调整用户权限。  允许/拒绝审核  允许/拒绝权利在白板上绘画  添加/删除演示者角色  允许/拒绝屏幕共享/记录屏幕  允许/拒绝远程控制屏幕  允许/拒绝“静音其他人”权限  让其他用户静音时让一个用户讲话  允许/拒绝视频  允许/拒绝音频 Multi白板和聊天 在Multi白板中,您可以添加新的白板实例,每个白板中都可以包含所有工具和文档。 保存白板。您可以将每个白板实例另存为一个文件。该文件位于File-Explorer中,可以再次拖放到白板上,并且可以像其他任何文档,图像或文件夹一样组织。 带有绘图,书写,拖放,调整大小,图像(来自File-Explorer的拖放),Symbol / sCliparts的白板。 Full-fit确实会重新缩放屏幕上的文档,使其在所有屏幕上均100%可见,无论不同用户使用哪种屏幕分辨率。 您可以导入各种文档格式(PDF,DOC,ODT,PPT等) 用户和房间管理 您可以在单个OpenMeetings实例中管理用户和多个组织。您还可以创建只能通过SOAP-API进行访问的用户。 MyRooms部分。默认情况下,每个用户都有2个私人房间,该房间始终仅供该用户访问。有一些按钮可从仪表板进入这些房间。 您可以将会议室分配给所有用户,也可以仅将它们分配给特定的用户组。 私人留言中心 向用户发送消息并将其组织在文件夹中。您可以通过发送私人消息预订会议室。预订的活动将自动出现在您和参与者的日历中,对该活动的更改将填充到预订该活动的所有用户中。 用户联系人,您可以搜索用户并将其添加到您的联系人中。您甚至可以授予他们查看日历的权利。 使用集成的日历计划会议 计划您的会议并邀请OpenMeetings或External的与会者。 被邀请的与会者将收到一封包含会议详细信息的电子邮件,以及带有安全哈希表的会议室链接。 与您的联系人共享您的日历。 投票和投票 您可以使用是/否或1-10个问题创建民意调查,让用户投票并查看投票结果。 可以存储民意测验并将结果显示为饼图 后备 您可以将所有用户生成的数据(包括用户上传的文件)备份到一个ZIP文件中,然后将该ZIP导入到新安装的OpenMeetings中。 使用者介面: 翻译得到改善 邀请表显示客户所在时区的时间 使用JS Notification API显示通知 视频窗格的大小可以是固定的,并且可以按用户配置
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值