Jump to: navigation, search

Difference between revisions of "SCA/New And Noteworthy"

< SCA
(New page: == SCA Tools 1.0.0 == * Arrange all * Auto size * Promote action * Drag'n'drop (Java) * TODO)
 
 
(45 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 +
__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)
 +
 
 +
 
 +
===SCA Meta Model===
 +
* OSOA elements
 +
<table border="1">
 +
<tr><td>'''Implementation'''</td><td>Java</td><td>SCA</td></tr>
 +
<tr><td>'''Interface'''</td><td>Java</td></tr>
 +
<tr><td>'''Binding'''</td><td>WebService</td><td>SCA</td></tr>
 +
</table>
 +
 
 +
* Tuscany elements
 +
<table border="1">
 +
<tr><td>'''Implementation'''</td><td>Script</td><td>Notification</td><td>XQuery</td><td>Resource</td><td>OSGi</td><td>Spring</td><td>BPEL</td></tr>
 +
<tr><td>'''Interface'''</td><td>WSDL PortType</td><td>BPELPartnerLink</td></tr>
 +
<tr><td>'''Binding'''</td><td>RMI</td><td>Atom</td><td>DWR</td><td>HTTP</td><td>JSON-RPC</td><td>Notification</td><td>RSS</td><td>EJB Session Bean</td></tr>
 +
</table>
 +
 
 +
 
 +
===SCA Composite Designer===
 
* Arrange all
 
* Arrange all
* Auto size
+
* Auto size (right clic on a component or the composite)
* Promote action
+
 
* Drag'n'drop (Java)
+
[[Image:SCAAutoSize.png]]
* TODO
+
* Promote action (right clic on the service/reference of a component)
 +
 
 +
[[Image:SCAPromote.png]]
 +
 
 +
* Drag'n'drop (Java interface and Java implementation)
 +
* Hide/show implementations/interfaces/bindings
 +
 
 +
[[Image:SCAHideShow.png]]
 +
 
 +
* Validate
 +
 
 +
 
 +
===SCA Samples===
 +
* [[STP/SCA_Component/SCA_Samples|How to use samples]]
 +
 
 +
 
 +
===SCA Documentation===
 +
F1 > Select '''All Topics''' (in the bottom left corner)
 +
 
 +
[[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 09:58, 8 July 2010

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
ImplementationJavaSCA
InterfaceJava
BindingWebServiceSCA
  • Tuscany elements
ImplementationScriptNotificationXQueryResourceOSGiSpringBPEL
InterfaceWSDL PortTypeBPELPartnerLink
BindingRMIAtomDWRHTTPJSON-RPCNotificationRSSEJB Session Bean


SCA Composite Designer

  • Arrange all
  • Auto size (right clic on a component or the composite)

SCAAutoSize.png

  • Promote action (right clic on the service/reference of a component)

SCAPromote.png

  • Drag'n'drop (Java interface and Java implementation)
  • Hide/show implementations/interfaces/bindings

SCAHideShow.png

  • Validate


SCA Samples


SCA Documentation

F1 > Select All Topics (in the bottom left corner)

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

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

SCA2M3-XMLEditor.jpg

Also: Auto-completion for attribute values

  • Promotes attributes, wires sources and targets...

SCA2M3XMLEditorAutoCompletion.jpg

  • Takes into account composite inclusions
  • Edition of componentType files
  • Preference page to define additional bindings, implementations and interfaces

SCA2M3-XMLEditorPreferences.jpg

SCA Composite Designer

  • New colors (gradient), new icons

SCA2M3-Designer.jpg 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)

SCA Tools 2.0.0 M6 (19 March 2009)

  • The JBI binding was updated.
  • The label on a service and a reference was removed.

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.

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.

SCASetJava.png SCAJavaDialog.png

SCACapability.png

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)

SCA Tools 2.0.0 RC2 (27 May 2009)

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)

OSOAAndOASISSupport.jpg

  • Acceleo is used to generate code skeletons from SCA composites

SCAAcceleo.jpg