欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2/Agda, C++/Lisp/Haskell
Eclipse SOA Tools Platform
SOA Tools Platform (STP) project is to 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的范围来看,STP强调扩展能力,强调Framework,强调SCA,提供SCA的工具插件。而Tuscany是提供基础设施的SCA/SDO运行时环境,因此STP与Tuscany有着很好的互补性。
Subprojects
- STP Core Frameworks (CF)
The STP Core subproject will define EMF models that conform to the SCA specification for Service Assembly as well as Java language components for SCA syntax support.
- STP SOA System (SOAS)
The SOA System subproject will provide tools and frameworks for 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)
While The STP "cf" and "soas" sub-project will provide the APIs and mechanisms required to support and expand the modelling of SOANs under the chosen assembly paradigm, the SC sub-project will handle the management of the relationship between the SOA model tooling provided by STP and the actual implementation tooling(s). The ultimate goal is to support the development of SOAN via tools fully integrated for top-down and bottom-up approaches as well as a mix of both in an agile way.
- STP BPEL 2 Java (B2J)
The BPEL to Java (B2J) subproject will provide tools to translate BPEL into executable Java classes. It will also define a standard framework to which these executable Java classes can be deployed.
- STP BPMN (BPMN)
The BPMN subproject will 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.