[王洪伟]STP(SOA Tools Project)简介

ZDNet软件频道 时间:2009-02-04 作者:王洪伟 | CSDN 我要评论()
本文关键词:王洪伟 SOA STP
STP是为开发者提供一个基于SOA架构的整合开发平台。它将SOA的开发纳入Eclipse整体战略联盟,这将使Eclipse成为能与微软抗衡的唯一竞争者
STP (SOA Tools Project)是Eclipse 开放源代码项目,该项目的目标是提供相关工具来支持开发人员使用面向服务的体系结构(SOA)构建解决方案,而面向服务的体系结构(SOA)则使用服务组件体系结构(SCA)作为其核心模型。

Eclipse SOA Tools Platform (STP)是Eclipse正在推进的项目之一,计划开发人员可以在2007年上半年下载该平台。STP是为开发者提供一个基于SOA架构的整合开发平台。它将SOA的开发纳入Eclipse整体战略联盟,这将使Eclipse成为能与微软抗衡的唯一竞争者。

SOA Tools Platform (STP) 的使命是构建框架和可模仿的可扩展工具,以支持软件的设计(design)、配置(configuration)、装配(assembly)、部署(deployment)、监控(monitoring),以及围绕面向服务架构 (SOA) 而设计的软件的管理(management)。

STP项目本着透明评估、可扩展性、开发商中立、团队协作、敏捷开发和基于标准的创新。

STP以 Service Component Architecture specification (SCA) 作为她的核心模型,对与其他Eclipse项目来说是一个普通的组件,象 Web Tools Platform 和 Data Tools Platform一样,可以在其他合适的项目中重用。

STP包含5个子项目:

* STP Core Frameworks (CF) : STP核心框架
根据SCA的规范,为服务装配(Service Assembly )定义一些EMF的模型,也就是Java组件提供对SCA语法的支持
* STP SOA System (SOAS) : SOA系统
为装配(assembling)、创建(building)、打包(packaging )和部署(deploying )服务到运行容器中提供框架和工具.还会增加预定义和服务部署前的策略关联。
* STP Service Creation (SC):服务创建
* STP BPEL 2 Java (B2J): BPEL for java
* STP BPMN (BPMN):STP对BPMN的支持

STP主要特点体现在以下的5个方面:

  • SOA系统计划是专注于“提供从集合、封装、构建和部署多个层次出发的工具和框架”。
  • STP的核心计划是定义Eclipse模型框架结构(Eclipse Modeling Framework EMF)从而能和服务组件体系结构(Service Component Architecture,SCA)规范保持一致。同时也定义了Java组件以支持SCA规范协议。
  • 该计划是为服务契约和服务方法提供实施和管理的工具。它将会提供正确的架构,并在很大程度上辅助决策人员为SOA的实施创建服务。
  • 具体针对Java的BEPL协议的计划是要将业务流程执行语言(Business Process Execution Language BPEL)转换成工具中可执行的Java类。同时也定义部署这些类的框架标准。
  • 相关于BPMN(Business Process Modeling Notation 业务流程建模标准)计划则是为使用者在业务流程建模中处理图表以及产生的BEPL的规范。

 

Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1517561


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134