`
ruilin215
  • 浏览: 1143025 次
  • 性别: Icon_minigender_2
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

技术巨人支持新的SOA编程模型

阅读更多
一群技术产业的巨人近日宣布了一种新的面向服务架构的编程模型。

  BEA Systems、IBM、Iona Technologies、Oracle Corp、SAP AG、Sybase以及Xcalia S.A.把服务构件架构(Service Component Architecture SCA)和服务数据对象(Service Data ObjectsSDO)混合成了SOA编程模型。其中,服务构件模型用于创建能绑定到不同技术实现的中立的接口、实现和引用。而服务数据对象则用于访问位于多个位置多种格式的数据。

  虽然这种新的简称可能会让已经充满术语的市场感觉不舒服,但它提供了用来构建遵循预定架构模式的Web服务的一套工具。

  BEA 负责架构和标准的副总裁Edward Cobb说:“服务基础设施是为广泛采用SOA而设计的新型软件,它需要一种技术、标准、处理和协作的丰富的生态系统才能实现。这些新的规格说明书代表着在帮助企业达到目标上取得了重大进展。”

  事实上,Cobb说明了为潜在用户如何架构SOA方面存在的混淆。他指出尽管有很多标准可以让开发人员构建服务但却没有如何构建它们的标准。

  他说:“利用那些服务创建能力的编程工具至今还非常初级。”

  SOA编程模型可被免费使用,它包括

  实现SCA服务构件的Java语言规格说明书。
  实现SCA服务构件的C++语言规格说明书。
  描述了用于在客户端和服务器端之间数据交换的通用渲染方法的Java SDO规格说明书。
  描述了用于在客户端和服务器端之间数据交换的通用渲染方法的C++ SDO规格说明书。

  IBM负责软件标准的副总裁Karla Norsworthy认为JDO应该在6个月内提交为标准而SCA会花费至少1年时间来成为官方标准。她说,所有的Java元素都会提交到Java Community Process。

  尽管这并不是为构建SOA而必须学习的作为一部分转移大规模协作文化的新事物,但是编程模型的支持者坚持认为它简化了开发和组装实际业务服务。

  SDO通过一个单独的应用程序编程接口来访问多种数据源,例如关系数据库,XML页面和EJB容器。它通过类似的设计模式加入Eclipse集成开发环境框架,创建一个使分离的应用都能插入的集成点,这样它们就能相互联系起来工作。

  SCA提供了一种自顶向下的开发过程。首先,一个SCA模型被创建,然后是业务对象。之后,定义服务接口,生成构件以及实现代码。

  ZapThink的分析师Ron Schmelzer相信模型工作的细节比起谁使用它和它的内涵来,不是那么的重要。

  他说:“这些公司一起定义通用服务和通用架构。在2004年,你可能对SOA有一点怀疑,但他们都是产业界最大的厂商”,他们走到一起来推动这件事,所以我们现在不必再怀疑了。

  事实上,Schmelzer认为缓慢采用SOA的IT公司可能会从他们的提供商那里获得一些帮助,因为他们都是迅速转到这个方向的公司。

  Norsworthy补充到,运行时工具也会在将来被加入到编程模型中,而Eclipse Foundation则计划启动一个SCA工具项目。

分享到:
评论

相关推荐

    Unity绿巨人模型Hulk

    总的来说,"Unity绿巨人模型Hulk"代表了Unity3D中3D角色模型的使用,涉及了模型导入、材质设置、骨骼动画、物理模拟以及脚本编程等多个方面,是Unity游戏开发中的一个典型实例。通过熟练掌握这些技能,开发者可以...

    浩克 绿巨人拆件3d打印stl模型.zip

    在3D打印领域,"浩克 绿巨人拆件3d打印stl模型.zip" 提供了一个独特的项目,让你能够利用3D打印技术制作出逼真的绿巨人浩克模型。STL(Stereo Lithography)文件格式是3D打印行业中最常见的文件类型之一,它包含了三...

    进击的巨人阿尼mmd模型

    《进击的巨人阿尼MMD模型》是一个专为MikuMikuDance(MMD)软件设计的3D模型资源。MMD是一款流行的免费3D动画制作软件,用户可以利用它来创建虚拟人物的舞蹈、剧情动画等各种动态场景。这款模型是基于《进击的巨人》...

    奔跑吧巨人一款3D冒险闯关游戏源码,

    通过分析和学习《奔跑吧巨人》这款游戏的源码,开发者不仅可以提升Cocos Creator 3的使用技能,还能掌握3D游戏开发中的关键技术和最佳实践,对于想要踏入游戏开发领域的初学者或是寻求技术提升的专业人士来说,都是...

    20--[巨人的花园 the giant`s garden].zip源码scratch2.0 3.0编程项目源文件源码案例素材

    20--[巨人的花园 the giant`s garden].zip源码scratch2.0 3.0编程项目源文件源码案例素材20--[巨人的花园 the giant`s garden].zip源码scratch2.0 3.0编程项目源文件源码案例素材20--[巨人的花园 the giant`s garden...

    steam版运输巨人(Transport Giant)中文补丁.zip

    3. **技术创新**:随着游戏进程,新的交通工具和技术会解锁,如从蒸汽火车到电力火车,再到飞机和高速公路。玩家需要适时升级设备,以保持竞争力。 4. **竞争对手**:游戏中会有其他运输公司与玩家竞争,了解他们的...

    奔跑吧巨人小游戏源码,cocos小游戏

    《奔跑吧巨人》是一款基于Cocos游戏引擎开发的小游戏,其源码的公开为我们提供了一个深入了解小游戏开发的宝贵机会。Cocos是一个广泛应用于2D游戏开发的开源框架,以其高效、易用和跨平台的特性受到开发者们的青睐。...

    巨人肩上新巨人.doc

    这些故事共同展示了继承人在面对家族企业时的责任和挑战,以及他们如何通过个人能力和适应力在商界创造新的辉煌。继承不仅仅是物质财富的传递,更是精神和能力的传承,这在当今商业世界中显得尤为重要。

    [精选]巨人集团内部控制案例分析.pptx

    1990年,史玉柱创办了珠海巨人新技术公司,目标是成为中国的IBM。公司的发展非常迅速,1992年,巨人高科技集团公司成立,史玉柱持股90%,注册资本1.19亿元,下设8个分公司,是当时中国第二大民营企业。 案例分析: ...

    深度报告-20221116-东吴证券-科学仪器行业前景广阔-专精特新小巨人-有望变成大巨人-22页-1mb.pdf

    总结来说,科学仪器行业的前景广阔,特别是对于像新芝生物这样的“专精特新小巨人”企业,有望通过持续的技术创新和市场开拓,实现从“小巨人”到“大巨人”的转变。随着政策扶持和市场需求的双重推动,这类企业将在...

    进击巨人手抄报.doc

    进击巨人手抄报.doc

    深度学习视域下的《巨人的花园》再解读.pdf

    【深度学习】在《巨人的花园》这篇课文中,我们可以看到深度学习的运用不仅限于传统的信息技术领域,还可以深入到文学教育中。通过深度学习,我们可以对文本进行多层次的解析和理解,挖掘隐藏在文字背后的意义。对于...

    巨人企业网站管理系统 v2.0

    巨人企业网站管理系统(jrcms)是由巨人工作室基于asp+access自主研发而成。巨人cms是中小型企业建站最佳系统,让传统企业快速在互联网赚钱。巨人cms系统简单容易好操作,直接把源码上传空间,后台可以控制前台,...

    大巨人和小矮人.ppt

    大巨人和小矮人.ppt

    小学美术二年级下册假如我是巨人PPT教案.pptx

    这篇小学美术二年级下册的课程“假如我是巨人”PPT教案旨在激发孩子们的想象力和创造力,通过对比现实世界和想象世界中大与小的概念,引导他们进行艺术创作。课程内容丰富,结合了故事、角色扮演和实际操作,旨在...

    销售巨人:大订单销售训练手册整理.pdf

    销售巨人:大订单销售训练手册整理.pdf

    巨人CMS v1.0

    3. **数据库管理**:巨人CMS支持MySQL数据库,熟悉SQL语言和数据库设计原理是必要的。你需要了解如何创建表、管理数据、执行查询以及优化数据库性能,以便有效地使用CMS。 4. **模板引擎**:巨人CMS的模板引擎允许...

    巨人战略管理.pptx

    在外部环境分析方面,巨人集团运用PEST模型进行评估: 1. 政治环境:虽然我国尚未出台专门针对网络游戏的法律法规,但现有互联网法律足以覆盖这一领域。政府的部门规章和自律规定对行业有规范作用,同时,政府提供...

    巨人报修系统 V1.1

    《巨人报修系统 V1.1 - 功能增强与稳定性提升》 巨人报修系统作为一款专注于设备维护和故障报修的解决方案,其最新版本V1.1在原有基础上进行了重要更新,旨在提供更加便捷、稳定的用户体验。这次升级主要集中在三个...

    巨人集团案例分析-答案.doc

    史玉柱开发出 M-6401 桌面排版印刷系统,推向市场,销售业绩突破百万大关,并成立巨人新技术公司,继而推出 M-6401 汉卡,实现纯利 1000 万元。这些成功的产品开发和销售业绩的实现,都是因为史玉柱充分利用了外部...

Global site tag (gtag.js) - Google Analytics