Eclipse STP(SOA Tools Platform)安装
一. 下载安装Eclipse Europa
下载地址:
解压到安装目录,例如:C:\eclipse
二. 下载STP
2.1 STP介绍
SOA Tools Platform (STP)的目标:build frameworks and exemplary extensible tools that enable the design, configuration, assembly, deployment, monitoring, and management of software designed around a Service Oriented Architecture (SOA)。STP leverages the Service Component Architecture specification (SCA) as its model. STP is a natural complement to other Eclipse projects, such as the Web Tools Platform(WTP) and Data Tools Platform(DTP), and reuses, as appropriate, components from these projects.
2.2 STP包含的子项目
- STP Core Frameworks (CF)
定义了Eclipse Modeling Framework(EMF) models来遵循SCA的规范。
- STP SOA System (SOAS)
提供frameworks和工具来assembling, building, packaging and deploying Services to runtime containers。In addition support will be provided for the definition and association of Policy to Services prior to deployment.
- STP Service Creation (SC)
处理SOA model tooling和实际实现的工具。
- STP BPEL 2 Java (B2J)
Translate BPEL into executable Java classes。
- STP BPMN (BPMN)
Provide an editor and a set of tools to model business processes diagrams using the BPMN notation and allow validation and generation of BPEL artifacts from those diagrams.
2.3 下载STP链接
- 下载STP总链接:
http://download.eclipse.org/stp/downloads/
- 当前版本链接(版本0.6.0):
http://download.eclipse.org/stp/downloads/drops/R-0.6.0-200706260218/
2.4 STP安装的前提和下载链接
- EMF driver(Eclipse Modeling Framework)
- GEF driver(Graphical Editing Framework)
- Java EMF Model Runtime driver
- Web Tools Platform driver (WTP)
wtp-sdk-S-2.0RC3-200706140654.zip
包括了Web Standard Tools (WST) ,J2EE Standard Tools (JST),JavaServer Faces Tools (JSF)
- Data Tools Platform driver(DTP)
- GMF Platform driver
- MDT OCL Version
- EMFT Validation Version
- EMF Query Version
- EMF Model Transaction Version
emf-transaction-SDK-1.1RC2.zip
2.5 相关的3rd-party plugins
- Apache CXF Plugin(Apache CXF plugin for JAX-WS development )
cxf-eclipse-plugin-2.1-incubator-20070729.204751-4.zip
- Apache Tuscany Plugin(Apache Tuscany plugin for SCA development)
org.apache.tuscany_1.0.0.jar
http://people.apache.org/~jliu/updatesites/tuscany/plugins/org.apache.tuscany_1.0.0.jar
2.6 相关的Pre-requisites SOA runtime
- JAX-WS runtime: Apache CXF
apache-cxf-2.1-incubator-20070729.204751-4.zip
- SCA runtime: Apache Tuscany SCA Java
tuscany-sca-1.0-incubator-M2-bin.zip
- Apache Tomcat
用来部署Web Service(Install only if you want to deploy the generated service to Tomcat Container)
2.7 SOA Tools Platforms包含的软件
- STP Core Frameworks (CF)
stp-core-I-I200706260218-200706260218.zip
stp-core-sdk-I-I200706260218-200706260218.zip
- STP BPEL 2 Java (B2J)
stp-b2j-I-I200706260218-200706260218.zip
stp-b2j-sdk-I-I200706260218-200706260218.zip
- STP SOA System (SOAS)
stp-soas-I-I200706260218-200706260218.zip
stp-soas-sdk-I-I200706260218-200706260218.zip
- STP Service Creation (SC)
stp-servicecreation-I-I200706260218-200706260218.zip
stp-servicecreation-sdk-I-I200706260218-200706260218.zip
stp-sc-jaxws-I-I200706260218-200706260218.zip
stp-sc-jaxws-sdk-I-I200706260218-200706260218.zip
stp-sc-sca-I-I200706260218-200706260218.zip
stp-sc-sca-sdk-I-I200706260218-200706260218.zip
- STP BPMN (BPMN)
stp-bpmn-I-I200706260218-200706260218.zip
stp-bpmn-sdk-I-I200706260218-200706260218.zip
三. 安装STP
解压除了SOA runtime所有软件,将创建eclipse目录下面的features和plugins目录下面的所有文件复制到eclipse安装目录下的对应位置。
四.配置STP
解压SOA runtime软件,创建到相关程序目录,例如:
C:\apps\apache-cxf-2.1下包含JAX-WS runtime: Apache CXF
C:\apps\tuscany-sca-1.0下包含SCA runtime: Apache Tuscany SCA Java
启动Eclipse
菜单选择Window->Preferences->选择SOA Tools->JAX-WS->设置Apache CXF的runtime位置,例如:C:\apps\apache-cxf-2.1
菜单选择Window->Preferences->选择SOA Tools->SCA->Java->设置Apache Tuscany的runtime位置,例如:C:\apps\tuscany-sca-1.0