Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "SCA/New And Noteworthy"
< SCA
(→SCA Tools 1.0.0) |
|||
(30 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
__TOC__ | __TOC__ | ||
− | == SCA Tools 1.0.0 == | + | == SCA Tools 1.0.0 (Ganymede Release) == |
* Compatible with Eclipse Europa (Eclipse 3.3) and Eclipse Ganymede (Eclipse 3.4) | * Compatible with Eclipse Europa (Eclipse 3.3) and Eclipse Ganymede (Eclipse 3.4) | ||
Line 46: | Line 46: | ||
[[Image:SCAHelp.png]] | [[Image:SCAHelp.png]] | ||
+ | |||
+ | == SCA Tools 2.0.0 (Galileo release) == | ||
+ | |||
+ | === SCA Tools 2.0.0 M3 (14 November 08) === | ||
+ | |||
+ | ====SCA Meta Model==== | ||
+ | Several meta models: | ||
+ | * The core SCA meta model corresponding to the OSOA specifications (can be extended) | ||
+ | * A meta model for Tuscany that extends the OSOA meta model | ||
+ | * A meta model for Frascati that extends the OSOA meta model | ||
+ | * You can add your own meta model | ||
+ | |||
+ | [[Image:SCA2M3-MMExtension.jpg]] | ||
+ | |||
+ | ====SCA XML Editor==== | ||
+ | |||
+ | Customization of the WTP XML editor for composite files | ||
+ | * Inherited features: syntax highlighting, formatting, auto-completion for element and attribute names, ... | ||
+ | * Outline view that reuses the SCA icons | ||
+ | |||
+ | [[Image:SCA2M3-XMLEditor.jpg]] | ||
+ | |||
+ | Also: | ||
+ | Auto-completion for attribute values | ||
+ | * Promotes attributes, wires sources and targets... | ||
+ | |||
+ | [[Image:SCA2M3XMLEditorAutoCompletion.jpg]] | ||
+ | |||
+ | * Takes into account composite inclusions | ||
+ | * Edition of componentType files | ||
+ | * Preference page to define additional bindings, implementations and interfaces | ||
+ | |||
+ | [[Image:SCA2M3-XMLEditorPreferences.jpg]] | ||
+ | |||
+ | ===SCA Composite Designer=== | ||
+ | * New colors (gradient), new icons | ||
+ | |||
+ | [[Image:SCA2M3-Designer.jpg]] | ||
+ | [[Image:SCA2M3-DesignerIcons.jpg]] | ||
+ | |||
+ | * Can be extended (Tuscany and Frascati artifacts supported) | ||
+ | |||
+ | === SCA Tools 2.0.0 M4 (22 December 08) === | ||
+ | |||
+ | |||
+ | === SCA Tools 2.0.0 M5 (12 February 2009) === | ||
+ | * Compatibility with Tuscany 1.4 and Frascati 0.4. | ||
+ | * [[STP/SCA_Component/SCA_Form_Editor|SCA Form editor]] | ||
+ | |||
+ | === SCA Tools 2.0.0 M6 (19 March 2009) === | ||
+ | * The JBI binding was updated. | ||
+ | * The label on a service and a reference was removed. | ||
+ | [[Image:SCAServiceName.png]] | ||
+ | * The SCA builder now adds error markers in diagrams. It also validates all the Java parts (interafaces and implementations): check they are in the class path, that wires and promotes link compatible Java interfaces, that Java component implementations implement all the Java interfaces of the component services. | ||
+ | **http://wiki.eclipse.org/STP/SCA_Component/SCA_Builder | ||
+ | [[Image:SCAErrorMarker.png]] | ||
+ | * There have been small but convenient add-ons in the SCA Composite Designer: | ||
+ | **Drag and drop java files from project and package explorers. | ||
+ | **Diagram actions to add / set Java elements (interfaces or implementations) from the class path using a Java selection dialog. | ||
+ | [[Image:SCASetJava.png]] | ||
+ | [[Image:SCAJavaDialog.png]] | ||
+ | * SCA Tools is in Babel: http://babel.eclipse.org/babel/ | ||
+ | * Capability definition for SCA Tools added. | ||
+ | [[Image:SCACapability.png]] | ||
+ | |||
+ | === SCA Tools 2.0.0 M7 (6 May 2009) === | ||
+ | * POJO introspection | ||
+ | * [[STP/SCA_Component/SCA_Java_Run_and_Debug|Run/Debug]] with Tuscany and FraSCAti. | ||
+ | * SCA Composite shell wizard | ||
+ | |||
+ | === SCA Tools 2.0.0 RC1 (20 May 2009) === | ||
+ | * Annotation of the components, services and references with SAWDL. | ||
+ | * [http://www.osoa.org/download/attachments/35/SCA_JavaAnnotationsAndAPIs_V100.pdf?version=1 OSOA Java annotations and APIs] embedded. | ||
+ | |||
+ | === SCA Tools 2.0.0 RC2 (27 May 2009) === | ||
+ | * [[STP/SCA_Component/SCA_Composite_to_Java|Composite to Java]]: generate Java code skeletons from an SCA composite. | ||
+ | |||
+ | [[Image:SCATools-GenerateJavaSkeleton.jpg]] | ||
+ | |||
+ | === SCA Tools 2.0.0 RC3 (3 June 2009) === | ||
+ | * Bug fixes. | ||
+ | |||
+ | === SCA Tools 2.0.0 RC4 (10 June 2009) === | ||
+ | * Bug fixes. | ||
+ | |||
+ | |||
+ | |||
+ | == SCA Tools 2.1.0 (Helios Release) == | ||
+ | *[https://bugs.eclipse.org/bugs/show_bug.cgi?id=289099 Refactoring of the SCA XML editor] | ||
+ | *[https://bugs.eclipse.org/bugs/show_bug.cgi?id=290868 SCA meta model updated with the OASIS specifications] | ||
+ | *[https://bugs.eclipse.org/bugs/show_bug.cgi?id=290869 Refactoring of the SCA Composite Designer to work with the OASIS specifications] | ||
+ | *[https://bugs.eclipse.org/bugs/show_bug.cgi?id=290870 SCA Tools meta model updated with Tuscany 2.0 specificities] | ||
+ | *[https://bugs.eclipse.org/bugs/show_bug.cgi?id=290872 SCA Designer updated to work with Tuscany 2.X] | ||
+ | *[https://bugs.eclipse.org/bugs/show_bug.cgi?id=289100 OASIS XML schemas added for the SCA XML editor] | ||
+ | *Support for: | ||
+ | **The Open SOA and OASIS specifications | ||
+ | **Different SCA runtimes: Tuscany 1.x, Tuscany 2.x, FraSCAti 1.x, and Fabric3 1.x | ||
+ | |||
+ | [[Image:OSOAAndOASISSupport.jpg]] | ||
+ | |||
+ | *Acceleo is used to generate code skeletons from SCA composites | ||
+ | |||
+ | [[Image:SCAAcceleo.jpg]] | ||
+ | |||
+ | *[https://bugs.eclipse.org/bugs/show_bug.cgi?id=289097 Resolution of the line number in the SCA builder] | ||
+ | |||
+ | *[https://bugs.eclipse.org/bugs/show_bug.cgi?id=289101 Additional validation constraints added on binding.jbi] | ||
+ | |||
+ | [[Category:SOA_Tools]] | ||
+ | [[Category:SOA]] | ||
+ | [[Category:STP]] | ||
+ | [[Category:SCA]] |
Latest revision as of 10:58, 8 July 2010
Contents
- 1 SCA Tools 1.0.0 (Ganymede Release)
- 2 SCA Tools 2.0.0 (Galileo release)
- 2.1 SCA Tools 2.0.0 M3 (14 November 08)
- 2.2 SCA Composite Designer
- 2.3 SCA Tools 2.0.0 M4 (22 December 08)
- 2.4 SCA Tools 2.0.0 M5 (12 February 2009)
- 2.5 SCA Tools 2.0.0 M6 (19 March 2009)
- 2.6 SCA Tools 2.0.0 M7 (6 May 2009)
- 2.7 SCA Tools 2.0.0 RC1 (20 May 2009)
- 2.8 SCA Tools 2.0.0 RC2 (27 May 2009)
- 2.9 SCA Tools 2.0.0 RC3 (3 June 2009)
- 2.10 SCA Tools 2.0.0 RC4 (10 June 2009)
- 3 SCA Tools 2.1.0 (Helios Release)
SCA Tools 1.0.0 (Ganymede Release)
- Compatible with Eclipse Europa (Eclipse 3.3) and Eclipse Ganymede (Eclipse 3.4)
SCA Meta Model
- OSOA elements
Implementation | Java | SCA |
Interface | Java | |
Binding | WebService | SCA |
- Tuscany elements
Implementation | Script | Notification | XQuery | Resource | OSGi | Spring | BPEL | |
Interface | WSDL PortType | BPELPartnerLink | ||||||
Binding | RMI | Atom | DWR | HTTP | JSON-RPC | Notification | RSS | EJB Session Bean |
SCA Composite Designer
- Arrange all
- Auto size (right clic on a component or the composite)
- Promote action (right clic on the service/reference of a component)
- Drag'n'drop (Java interface and Java implementation)
- Hide/show implementations/interfaces/bindings
- Validate
SCA Samples
SCA Documentation
F1 > Select All Topics (in the bottom left corner)
SCA Tools 2.0.0 (Galileo release)
SCA Tools 2.0.0 M3 (14 November 08)
SCA Meta Model
Several meta models:
- The core SCA meta model corresponding to the OSOA specifications (can be extended)
- A meta model for Tuscany that extends the OSOA meta model
- A meta model for Frascati that extends the OSOA meta model
- You can add your own meta model
SCA XML Editor
Customization of the WTP XML editor for composite files
- Inherited features: syntax highlighting, formatting, auto-completion for element and attribute names, ...
- Outline view that reuses the SCA icons
Also: Auto-completion for attribute values
- Promotes attributes, wires sources and targets...
- Takes into account composite inclusions
- Edition of componentType files
- Preference page to define additional bindings, implementations and interfaces
SCA Composite Designer
- New colors (gradient), new icons
- Can be extended (Tuscany and Frascati artifacts supported)
SCA Tools 2.0.0 M4 (22 December 08)
SCA Tools 2.0.0 M5 (12 February 2009)
- Compatibility with Tuscany 1.4 and Frascati 0.4.
- SCA Form editor
SCA Tools 2.0.0 M6 (19 March 2009)
- The JBI binding was updated.
- The label on a service and a reference was removed.
- The SCA builder now adds error markers in diagrams. It also validates all the Java parts (interafaces and implementations): check they are in the class path, that wires and promotes link compatible Java interfaces, that Java component implementations implement all the Java interfaces of the component services.
- There have been small but convenient add-ons in the SCA Composite Designer:
- Drag and drop java files from project and package explorers.
- Diagram actions to add / set Java elements (interfaces or implementations) from the class path using a Java selection dialog.
- SCA Tools is in Babel: http://babel.eclipse.org/babel/
- Capability definition for SCA Tools added.
SCA Tools 2.0.0 M7 (6 May 2009)
- POJO introspection
- Run/Debug with Tuscany and FraSCAti.
- SCA Composite shell wizard
SCA Tools 2.0.0 RC1 (20 May 2009)
- Annotation of the components, services and references with SAWDL.
- OSOA Java annotations and APIs embedded.
SCA Tools 2.0.0 RC2 (27 May 2009)
- Composite to Java: generate Java code skeletons from an SCA composite.
SCA Tools 2.0.0 RC3 (3 June 2009)
- Bug fixes.
SCA Tools 2.0.0 RC4 (10 June 2009)
- Bug fixes.
SCA Tools 2.1.0 (Helios Release)
- Refactoring of the SCA XML editor
- SCA meta model updated with the OASIS specifications
- Refactoring of the SCA Composite Designer to work with the OASIS specifications
- SCA Tools meta model updated with Tuscany 2.0 specificities
- SCA Designer updated to work with Tuscany 2.X
- OASIS XML schemas added for the SCA XML editor
- Support for:
- The Open SOA and OASIS specifications
- Different SCA runtimes: Tuscany 1.x, Tuscany 2.x, FraSCAti 1.x, and Fabric3 1.x
- Acceleo is used to generate code skeletons from SCA composites