尽管到目前为止还没有人将eclipse modeling project 称为新的超级模型,但是其自身已经符合当前最受关注的面向服务架构(soa)。这一点,着实吸引了不少目光……
eclipsemodeling project (emp)将更新为eclipsefoundation 于6月29号发布的europa工具。
除了提供成熟的绘图建模与对统一建模语言(uml)版本2.0的支持外,emp支持europa发布的包括新的soa工具项目和网络工具项目的其他一些工具, eclipsemodeling framework项目经理ed merks这样描述。
emp对于soa的重要性已经超过了在soa实现中的建模需求和apis的产生。“它已经被用于实现服务数据对象(sdo)服务组件架构(sca),”他说到了oasis中两个具体应用标准,且包括ibm和oracle在内的厂商都支持这两个应用标准。
emp在soa内提供了到osgi链接,最初作为open service gateway而被熟知,而eclipse正在eclipse equinox项目中实现它,并支持其作为所有企业应用开发的基础技术,包括soa,富互联网应用(ria)以及ajax。“你可以在soa中运用emp建模技术为web服务前台与内部osgi服务运转建立桥梁,”richard gronback――borland首席科学家及属于eclipseemp 的一部分的eclipsegraphical modeling framework (gmf)项目领导人,说道。
europa将发布eclipse工具和merks第四届年度链, ibm toronto software lab的中层技术人员说eclipsemodeling framework (emf)从一开始就在这里。
“当eclipse首次出现时,emf回来了,”他说道。“从一开始我们通过指出eclipse是关于集成你的所有的用户界面来描述emf,所以你能建立一个非常粘着的ide,在此所有部分都是相关的和交互的。”
而将建模考虑为应用开发的一个子项目,其将变得非常流行,merks说eclipse和ibm从其艰辛的发展路径中懂得了建模是至关重要的。“在一开始eclipse自己不以细粒数据集成的方式提供任何东西,”merks解释道:“所有的数据视图以各种不同方式展示与操纵已经变为可能。这也是ibm内部的一个问题。每次一些人需要定义一个模型,他们将以完全独特的方式来完成,但当模型需要交互时他们就乱了。如果你需要在xmlschema和 uml 及其他的标准下工作,你需要学习那些不同的apis。你不能实际上从一个模型推导到另一个。而这正式emf的目的。它提供了所有不同类型数据之间细粒数据集成,所以你在不知道数据类型之前就能操纵数据。”
随着时间的流逝,emf已经变得更加成熟,可以用于uml和图形图解工具,gronback补充到。
“今天eclipsemodeling framework已被用于许多商业和开放源项目以提供产生api的标准方式,”他说道。“人们跟进并添加了图形编辑能力。接着在emf上实现uml建模。我们最近添加了uml图解,所以你能在图解的环境下工作。”
在上月发布的已经成为callisto一部分和今年的europa,merks和gronback都已经预见到下一个夏天的发布了,遵照eclipse的传统,采用了jupiter的月亮的名字,将被成为ganymede。
在eclipse建模项目中还处于孵化阶段是一大堆模型和文本转化以及模型开发工具集成的工具。
“这个项目将永无止尽,”merks说道。“总会存在需要添加的事物。最好将其考虑为一个讨人喜欢的家伙。其层级将保持增长。
闽公网安备 35060202000074号