Eclipse Europa全力支持SOA建模项目
尽量到今朝为止还没有人将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说道。“总会存在需要添加的事物。最好将其思量为一个讨人喜欢的家伙。其层级将保持增长。