- BPEL 高级话题(一):SOA 中服务协作的 UML 建模及其到 BPEL 的转换(dW)[2008-03-18]
本系列围绕 BPEL 的一些高级话题展开讨论。本篇侧重于 SOA 中服务协作的 UML 建模及其到 BPEL 的转换。您还将研究 Web Services 模型的动态行为转换,讲述用 UML 活动图定义业务流程,并提供一种从 UML 活动图转换成 BPEL 的方法。
- “福特模型”背后的产业眼光[2008-03-17]
美国软件产业萌芽于上世纪五十年代,到七十年代末,已经过长达二十多年的积累。八十年代初,微型计算机的普及使软件一夜之间获得了类似大众消费品的商业模型,从而进入黄金年代,并诞生出像微软这样的巨型软件企业。到了九十年代中后期,互联网革命翻天覆地,软件开源大行其道,对软件的生产和商业模型都带来了巨大的冲击。然而此时美国软件产业经过数十年发展,已经根深叶茂。尽管个别公司在新技术大潮冲击之下走向衰亡,但是整个软件产业始终欣欣向荣,健康发展。 反观中国软件产业,就远没有这么幸运。由于历史原因,直到九十年代初期,真正意义上的软件产业才开始出现。此后十几年,中国软件几乎是一步迈入互联网时代,以羸弱不堪的身躯承担起中国的信息化和互联网化重任,显得步履蹒跚,狼狈不堪。中国的软件产业既没有法制化的市场环境,也没有足够的发育时间,结果长得头重脚轻,畸形怪状。先是盗版成风,不但客观上以走私方式挟洋自戕,一举摧毁了中国刚刚萌芽的消费类软件产业,而且“斩草除根”,使整整一代中国人在对软件一无所知的时候就牢固地建立起一个观念:软件不值钱。随后互联网大潮与开源运动携手涌来,对中国软件人心灵的冲击更是前所未有,激进取代了沉稳,浮躁取代了踏实,张狂取代了内敛,混乱取代了秩序,夸夸其谈取代了埋头苦干,囫囵吞枣取代了深思熟虑。软件人对于一切内在秩序、价值与利润的追求,在融资、上市、圈钱、2.0这些新新模式面前被无情地嘲笑。企业信息化本来是一个可能规避不规范市场行为从而获得健康成长的领域,然而由于全社会对于软件的错误认识,也由于中国软件产业本身的稚嫩与歇斯底里,这个领域的健康发展也受到了严重的伤害。曾有人形象地讽刺说,中国的行业用户是傻子,软件开发商是疯子,中国的企业信息化市场就是一幕傻子与疯子互相调戏的闹剧,其结果是两败俱伤,万马齐喑。 然而,无论这种辛辣的讽刺多么接近现实,多么体现出自嘲的勇气,路还是要走下去的。美国软件产业就好像一个茁壮成长的青少年,在每一个时期都营养充足,发育充分,该长骨头长骨头,该长个头长个头,该长肌肉长肌肉,最后长成高大威猛的壮汉;而中国软件产业则好像一个畸形儿,骨骼没发育充分就急着长肉,个头不大却顶着一个超大号的脑袋,体质不佳却仍然要雄心勃勃地在竞技场上与所有对手一争高下。虽然很滑稽,但又何尝不是一种悲壮和豪情呢? 先天不足,就要后天来补。中国人很努力,但是客观规律还要遵守。烧瓷器烧不出日不落帝国,做网站也做不出IT强国。骨骼不结实,就要喝牛奶吃钙片,身小力亏,就得长身体练力气。我们的软件产业差在基础上,就得踏踏实实补基础,就不能所有人都去争当互联网时代的财富英雄,就得有那么一些人认认真真想想软件的根本问题,勤勤恳恳做些软件的根本工作。 在我看来,无论实现“软件开发的福特模型”是否具备立刻成为现实的条件,普元提出这一想法的本身,就代表了对软件根本问题的深刻思索。由于中国软件发展的特殊过程,中国没有能够形成健康的软件产业链结构,几乎所有的厂商都拥挤在链条的最末端,直接面对有限的市场资源,在低水平上相互竞争,拼得头破血流。这个时候,需要有一部分实力雄厚、技术卓越的厂商从大局出发,主动走向上游,以壮士断腕的决心从我做起,强行实行产业分工。在我看来,“福特模型”既是普元一个自我激励的口号,也是对中国企业应用软件产业的一声提醒:必须形成分工明确,有序协作的产业结构和秩序,才能改善整个产业的健康程度和外部环境,进而实现共同发展。对普元来说,这是一步险棋,主动把自己暴露在国际竞争者眼前,面对挑剔而又欠成熟的一线开发商,实打实地靠技术和服务来赢得生存发展的空间,这是需要超常的勇气的。但是也只有这样,才能够一方面集中精力做出最好的核心技术,为整个产业提供先进的武器装备,另一方面让下游厂商专心专意解决客户的具体问题,打好具体战役,从盲目的自戕式杀价竞争中走出来,促进整个产业向健康发展的方向转变。我很钦佩普元在这个时候展现出来的意志力。同时,“福特模型”也展现了普元对于自主研发的构件技术的充分自信。正如传送带充当了福特流水线的关键要素一样,只有依附于成熟的构件技术,上下游各厂商之间的分工协作、专业细分才成为可能。普元今天的战略选择,充分表明了普元人对于自己技术和产品的自信,这种自信现在有了实际行动的保障,其可信度大大提高了。说得更直白些,一个敢把身家性命拿出来做担保的企业,是值得被信任的。 当然,软件产业走向“福特模型”的路恐怕不会是快捷而一番风顺的。普元的探索才刚刚开始,相信今后也会随着形势的发展而不断调整变化。不过不管怎么说,这种站在产业高度看待自身发展的眼光和思路值得让人为之喝彩,而且,这种思路一旦形成和保持下去,将成为普元获得长期成功的强有力的保证。
- 使用 IBM RAD V7 构建具有传输级别安全性的 Web Services:第 1 部分[2008-03-12]
本教程将指导您使用 IBM Rational Application Developer V7 构建一个用于简单计算器应用程序的 Web Services 。您将生成并测试两个不同类型的 Web Services 客户端,同时还将了解处理 Web Services 中用户自定义异常的过程。
- 使用 XML 实现 REST 式的 SOA(dW)[2008-03-11]
面向服务体系结构(SOA)常常意味着大型企业所用的重型技术,但其实 SOA 的架构模式也适用于小型企业的环境。小型企业可以使用 REST 这样的轻量型技术实现 SOA,本文讲解了 REST 式 SOA 的实现方法。
- 使用 WAS V6.1 SOA Feature Pack 开发 SCA 应用(dW)[2008-03-11]
本文首先介绍了 SCA 的基本概念,接着描述了 SOA Feature Pack 的概况和新功能,然后通过两个具体的示例展示了如何使用 SOA Feature Pack 进行 SCA 开发。本文分为上,下两部分。
- InfoQ:微软发布Web Service Software Factory的Modeling Edition[2008-03-10]
- 与生俱来的SOA取代EAI[2008-03-06]
分布式SOA架构完全可以替代EAI,如果用户已经建立了EAI,可以将其纳入分布式SOA架构这个体系之内。
- 企业部署SOA时面临的挑战[2008-03-06]
当企业规划一个SOA项目以推动用户价值并充分利用语音通信基础设施时,面临的一个主要挑战是他们缺少拥有合适的SOA技能的架构师。事实上,在很多企业中,人们对软件架构规则仍然误解很深。
- 分析面向服务架构SOA的演进与IT治理[2008-03-06]
面向服务架构(Service-Oriented Arthitecture,SOA)提供了一种方法,可以把企业的业务战略和必要项目与IT项目结合起来。因而,SOA治理不但涉及技术,同样涉及组织问题以及人员如何协同工作来实现业务目标。
- 将遗留系统集成到您的 SOA 中(dW)[2008-03-05]
您希望在组织中实施面向服务的体系结构(SOA),以提高流程的灵活性、适应性和灵巧性。但您已经在业务流程中使用了一系列现有系统。该怎么办呢?将 SOA 与您的遗留应用程序集成,以从其获得更多的价值。本文将向您介绍实现此目标所需的步骤,以及一些要加以避免的失误。
- InfoQ:使用OSGi,SCA,BPEL和Spring增强可管理性[2008-03-05]
- InfoQ:SaaS架构成熟度模型[2008-03-05]
- 并非全部SOA项目带来预计回报[2008-03-04]
O'Connell称SOA的应用有“进退两难”的趋势。他指出,SOA的一个主要价值就是重用的概念。在SOA中,开发人员创建执行通用功能或“服务”的软件,这些功能或服务可以在不同商业环境中使用。它们可以在一个架构中被连接起来以执行业务流程。此架构的主要优点就是许多软件服务可以被重用从而在应用程序开发中节省时间和资源并加快部署速度。
- BPM和SOA有关系吗[2008-03-04]
最近几个月来,关于业务流程管理(BPM)和面向服务架构(SOA)之间关系的讨论热闹非凡。这两个概念以及相关技术的使用者和提供者正日渐将二者结合起来看待。
- 网格计算概述[2008-03-05]
网格计算是伴随着互联网技术而迅速发展起来的,专门针对复杂科学计算的新型计算模式。这种计算模式是利用互联网把分散在不同地理位置的电脑组织成一个“虚拟的超级计算机”,其中每一台参与计算的计算机就是一个“节点”,而整个计算是由成千上万个“节点”组成的“一张网格”, 所以这种计算方式叫网格计算。
- SOA标准的比较说明[2008-03-05]
前面对部分SOA相关技术标准的比较分析,不可能覆盖所有的SOA相关技术标准,如SOA的参考架构、Web服务协议栈的比较分析等。本文的目的,希望能够为希望了解SOA相关技术标准及面临技术标准选择困惑的开发人员、软件厂商及用户等提供一些参考,以此达到抛砖引玉的作用。
- SOA巧解传统IT架构复杂之痛[2008-03-04]
原有系统的复杂度很高,为完成系统功能,定义了很多复杂的接口,并且代码相当复杂。比如,要想完成数据的抽取转换装载功能,我们必须针对不同的需求,重构这一功能模块。这些工作量和成本都非常巨大。
- 2008年大量中国企业将开始局部性实施SOA[2008-03-05]
作为世界工厂,当前的中国企业基本上是全世界产业链上的一个环节。产业链的上下游交互的IT成本已经明显高于企业内部运营的IT成本。SOA解决强异构问题的能力将使企业和上下游基于ERP等IT系统实现高效的供应链乃至整合重组都优势明显。
- 未来的数据库将构筑在网格计算环境之上[2008-03-05]
网格计算已经成为热点,它所带来的低成本、高性能以及方便的计算资源共享正是众多企业所追求的。在这一大潮下,数据库技术将向何处发展?Oracle对此问题的回答是:未来的数据库将构筑在网格计算环境之上。
- 2008年大量中国企业将开始局部性实施SOA [2008-03-04]
在目前的中国制造业,很多企业,尤其是中型企业具有较高的成长性。他们对ERP已经不再限于财务管理的需求,而是希望能用软件管理企业的所有业务流程,包括原材料的采购、产品的生产、研发和销售等,其中也包括对合作伙伴关系的管理等。