Skip to main content

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.

Jump to: navigation, search

Difference between revisions of "SCA"

Line 1: Line 1:
__NOTOC__
+
__NOTOC__  
{|border="0" cellspacing="15" valign="top" style="width:100%;"
+
|-valign="top"
+
|style="width:90%;"|
+
Welcome to the wiki home of the SCA Tools project that provides a set of tools for the [http://www.osoa.org/display/Main/Service+Component+Architecture+Home Service Component Architecture (SCA)] set of standards. This page is an entry point to last information about the SCA Tools project.
+
  
[[Image:compositeDesigner2.png||SCA Composite Designer|thumb]] [[Image:ScaCompositeXmlEditorOverview.gif||SCA XML Editor|thumb]]
+
{| border="0" cellspacing="15" style="width:100%;"
 +
|- valign="top"
 +
| style="width:90%;" |
 +
Welcome to the wiki home of the SCA Tools project that provides a set of tools for the [http://www.osoa.org/display/Main/Service+Component+Architecture+Home Service Component Architecture (SCA)] set of standards. This page is an entry point to last information about the SCA Tools project.
  
The SCA Tools project has seen an enormous amount of new development since the 2008 Ganymede release. We've added an [[STP/SCA_Component/SCA_XML_Editor|XML editor]] to make editing and updating SCA-standard assembly files really easy. For Java developers, it's now possibly to create an SCA assembly definition and then [[STP/SCA_Component/SCA_Composite_to_Java|generate Java code]] from it. And, if you want to start with some Java you already have, we've added a special introspector that will investigate your code and automatically produce an SCA assembly. Once you've created your Java SCA project, you can then [[STP/SCA_Component/SCA_Java_Run_and_Debug|run and debug]] it using the great facilities that Eclipse provides. We also have made sure that the SCA artifacts you might create are [[STP/SCA_Component/SCA_Builder|properly validated]], helping you spot mistakes early in the process. We even took the time to update the graphics, giving us a prettier SCA Composite Designer.
+
[[Image:CompositeDesigner2.png|thumb|SCA Composite Designer]] [[Image:ScaCompositeXmlEditorOverview.gif|thumb|SCA XML Editor]]  
  
One of the most exciting feature is how we've developed the core SCA model to be [[STP/SCA_Component/SCA_MMExtension|extensible]] by people who want to write in [[STP/SCA_Component/SCA_CompositeDesignerExtension|extra capabilities into the tools]]. The heart of the model contains the SCA standard specifications, and different extensions have been created to support the key Open Source SCA runtimes - Apache Tuscany 1.4 and Frascati 0.5. Using the extension mechanisms, it is much more straightforward to [[STP/SCA_Project/Ontology|add new concepts]] to SCA and extend the tools to include them.
+
The SCA Tools project has seen an enormous amount of new development since the 2008 Ganymede release. We've added an [[STP/SCA Component/SCA XML Editor|XML editor]] to make editing and updating SCA-standard assembly files really easy. For Java developers, it's now possibly to create an SCA assembly definition and then [[STP/SCA Component/SCA Composite to Java|generate Java code]] from it. And, if you want to start with some Java you already have, we've added a special introspector that will investigate your code and automatically produce an SCA assembly. Once you've created your Java SCA project, you can then [[STP/SCA Component/SCA Java Run and Debug|run and debug]] it using the great facilities that Eclipse provides. We also have made sure that the SCA artifacts you might create are [[STP/SCA Component/SCA Builder|properly validated]], helping you spot mistakes early in the process. We even took the time to update the graphics, giving us a prettier SCA Composite Designer.  
  
[http://www.eclipseplugincentral.com/Web_Links-index-req-ratelink-lid-1176.html Rate this plugin]
+
One of the most exciting feature is how we've developed the core SCA model to be [[STP/SCA Component/SCA MMExtension|extensible]] by people who want to write in [[STP/SCA Component/SCA CompositeDesignerExtension|extra capabilities into the tools]]. The heart of the model contains the SCA standard specifications, and different extensions have been created to support the key Open Source SCA runtimes - Apache Tuscany 1.4 and Frascati 0.5. Using the extension mechanisms, it is much more straightforward to [[STP/SCA Project/Ontology|add new concepts]] to SCA and extend the tools to include them.  
<h1>Latest News</h1>
+
* March 4, 2010: First version of the SCA Composite Designer that allows to edit SCA assembly files conform to the OSOA specifications or conform to the OASIS specifications. This new version of the SCA Composite Designer proposes also extensions for FraSCAti 1.x, Tuscany 1.x and Tuscany 2.x. The code can be download here: <nowiki>svn://dev.eclipse.org/svnroot/stp/org.eclipse.stp.sca-tools/org.eclipse.stp.sca/trunk/</nowiki>
+
* <font color="red">'''February 26, 2010: Galileo SR2 and SCA Tools 2.0.1 are here!'''</font> [[STP/SCA_Project#Install|Instructions]].
+
* September 11, 2009: [http://download.eclipse.org/stp/documents/sca/090910SCAToolsDemo.htm SCA Tools 2.0.1 Quick Tour (video - about 7 minutes)]. See the ease-of-use features of SCA Tools.
+
* June 24, 2009: SCA Tools 2.0.0 has been released. It is available in Eclipse 3.5 (Galileo), the new yearly Eclipse distribution.
+
* June 12, 2009: Lionel Seinturier has been elected as a new committer on SCA Tools. Welcome, Lionel!
+
* June 12, 2009: Damien Fournier has been elected as a new committer on SCA Tools. Welcome, Damien!
+
* March 11, 2009: The SCA Tools project has now a weekly build (every Sunday at midnight GMT) on the [https://build.eclipse.org/hudson/job/stp.sca-tools.trunk/ Eclipse Hudson server]. You can also directly build SCA Tools (go to the [https://build.eclipse.org/hudson/job/stp.sca-tools.trunk/ Eclipse Hudson server] and click 'Build Now' on the left hand side.). You will need to log in with your build.eclipse.org credentials. Thank you very much Oisin!
+
  
 +
[http://www.eclipseplugincentral.com/Web_Links-index-req-ratelink-lid-1176.html Rate this plugin]
  
[[STP/SCA_Component/AllNews|All news]]
+
= Latest News =
| align="right | [[Image:Logo_sca.gif]]  
+
 
 +
*March 4, 2010: First version of the SCA Composite Designer that allows to edit SCA assembly files conform to the OSOA specifications or conform to the OASIS specifications. This new version of the SCA Composite Designer proposes also extensions for FraSCAti 1.x, Tuscany 1.x and Tuscany 2.x. The code can be download here: <nowiki>svn://dev.eclipse.org/svnroot/stp/org.eclipse.stp.sca-tools/org.eclipse.stp.sca/trunk/</nowiki>
 +
*<font color="red">'''February 26, 2010: Galileo SR2 and SCA Tools 2.0.1 are here!'''</font> [[STP/SCA Project#Install|Instructions]].
 +
*September 11, 2009: [http://download.eclipse.org/stp/documents/sca/090910SCAToolsDemo.htm SCA Tools 2.0.1 Quick Tour (video - about 7 minutes)]. See the ease-of-use features of SCA Tools.
 +
*June 24, 2009: SCA Tools 2.0.0 has been released. It is available in Eclipse 3.5 (Galileo), the new yearly Eclipse distribution.
 +
*June 12, 2009: Lionel Seinturier has been elected as a new committer on SCA Tools. Welcome, Lionel!
 +
*June 12, 2009: Damien Fournier has been elected as a new committer on SCA Tools. Welcome, Damien!
 +
*March 11, 2009: The SCA Tools project has now a weekly build (every Sunday at midnight GMT) on the [https://build.eclipse.org/hudson/job/stp.sca-tools.trunk/ Eclipse Hudson server]. You can also directly build SCA Tools (go to the [https://build.eclipse.org/hudson/job/stp.sca-tools.trunk/ Eclipse Hudson server] and click 'Build Now' on the left hand side.). You will need to log in with your build.eclipse.org credentials. Thank you very much Oisin!
 +
 
 +
<br> [[STP/SCA Component/AllNews|All news]]  
 +
 
 +
| [[Image:Logo sca.gif]]
 
|}
 
|}
  
{| border="0" cellspacing="15" valign="top" style="width:100%;"
+
{| border="0" cellspacing="15" style="width:100%;"
 +
|- valign="top"
 +
| style="width:50%;" |
 +
= Overview =
  
|-valign="top"
+
[[STP/SCA Component/New And Noteworthy|New &amp; Noteworthy]].
|style="width:50%;"|
+
  
<h1>Overview</h1>
+
[[STP/SCA Component/Structure|Structure]].
  
[[STP/SCA_Component/New_And_Noteworthy|New & Noteworthy]].
+
Available components and tools:
  
[[STP/SCA_Component/Structure|Structure]].
+
*[[STP/SCA Component/SCA Composite Meta Model|SCA Composite Metamodel]]: SCA metamodel (OSOA) + Tuscany metamodel + FraSCAti metamodel.
 +
*[[STP/SCA Component/SCA Composite Designer|SCA Composite Designer]]: GMF modeler to construct SCA assembly files.
 +
*[[STP/SCA Component/SCA Samples|SCA Samples]]: a set of ready to use SCA example projects.
 +
*[[STP/SCA Component/SCA XML Editor|SCA XML Editor]]: XML editor for composite and componentType files.
 +
*[[STP/SCA Component/SCA Builder|SCA Builder]]: a builder to validate SCA artifacts in an SCA project.
 +
*[[STP/SCA Component/SCA Java Run and Debug|Run / Debug]]: run and debug SCA Java projects on SCA platforms.
 +
*[[STP/SCA Component/SCA Composite to Java|Composite to Java]]: generate Java code skeletons from an SCA composite.
 +
*[[STP/SCA Project/Ontology|SCA Semantics]]: add SAWSDL annotations on components, services, and references.
  
Available components and tools:
+
<br> 2 components are still in developpement:  
* [[STP/SCA_Component/SCA_Composite_Meta_Model|SCA Composite Metamodel]]: SCA metamodel (OSOA) + Tuscany metamodel + FraSCAti metamodel.
+
* [[STP/SCA_Component/SCA_Composite_Designer|SCA Composite Designer]]: GMF modeler to construct SCA assembly files.
+
* [[STP/SCA_Component/SCA_Samples|SCA Samples]]: a set of ready to use SCA example projects.
+
* [[STP/SCA_Component/SCA_XML_Editor|SCA XML Editor]]: XML editor for composite and componentType files.
+
* [[STP/SCA_Component/SCA_Builder|SCA Builder]]: a builder to validate SCA artifacts in an SCA project.
+
* [[STP/SCA_Component/SCA_Java_Run_and_Debug|Run / Debug]]: run and debug SCA Java projects on SCA platforms.
+
* [[STP/SCA_Component/SCA_Composite_to_Java|Composite to Java]]: generate Java code skeletons from an SCA composite.
+
* [[STP/SCA_Project/Ontology|SCA Semantics]]: add SAWSDL annotations on components, services, and references.
+
  
 +
*[[STP/SCA Component/SCA Form Editor|SCA Form Editor]]: an editor based on Eclipse forms for SCA assembly files.
 +
*SCA Composite Introspector: construct SCA assembly files in a bottom-up approach from POJO and component type files.
  
2 components are still in developpement:
+
<br> Ideas for new components:  
* [[STP/SCA_Component/SCA_Form_Editor|SCA Form Editor]]: an editor based on Eclipse forms for SCA assembly files.
+
* SCA Composite Introspector: construct SCA assembly files in a bottom-up approach from POJO and component type files.
+
  
 +
*[[STP/SCA Component/SCA Testing SCA Applications|Testing SCA Applications]]: a set of tools to test SCA applications.
 +
*[[STP/SCA Component/SCA Policy|SCA Policy]]: how to define SCA policies?
 +
*[[STP/SCA Component/SCA Model Loader API|SCA Model Loader API]]: an extensible API to load and edit SCA models from SCA artifacts and implementation code. This API can be used in Eclipse and in standalone mode.
  
Ideas for new components:
+
<br>
* [[STP/SCA_Component/SCA_Testing_SCA_Applications|Testing SCA Applications]]: a set of tools to test SCA applications.
+
* [[STP/SCA_Component/SCA_Policy|SCA Policy]]: how to define SCA policies?
+
* [[STP/SCA_Component/SCA_Model_Loader_API|SCA Model Loader API]]: an extensible API to load and edit SCA models from SCA artifacts and implementation code. This API can be used in Eclipse and in standalone mode.
+
  
<br />
+
= Install =
  
<h1>Install</h1>
+
== SCA Tools 2.0.1 ==
  
<h2>SCA Tools 2.0.1</h2>
+
{| border="1"
 +
|-
 +
|
 +
#Start Eclipse 3.5 SR2 (Galileo). If your don't have it, get it [http://www.eclipse.org/downloads/ there]. It requires Java (1.5 or later).
 +
#Go to the '''Help menu''' &gt; '''Install New Software...'''
 +
#Then select the SCA Tools features in the '''SOA Development''' category
 +
#Select '''Contact all update sites during install to find required software'''
 +
#Click on the '''Next''' button, then click on the '''Finish''' button
 +
#And that's it...
  
<table border="1">
+
|}
<tr><td>
+
# Start Eclipse 3.5 SR2 (Galileo). If your don't have it, get it [http://www.eclipse.org/downloads/ there]. It requires Java (1.5 or later).
+
# Go to the '''Help menu''' > '''Install New Software...'''
+
# Then select the SCA Tools features in the '''SOA Development''' category
+
# Select '''Contact all update sites during install to find required software'''
+
# Click on the '''Next''' button, then click on the '''Finish''' button
+
# And that's it...
+
</td></tr>
+
</table>
+
  
 +
<br> <br>
  
<br />
+
= Tutorials =
<h1>Tutorials</h1>
+
<h2>SCA Tools users</h2>
+
* [[STP/SCA_Component/SCA_First_Steps_With_Composite_Designer|First Steps with the SCA Composite Designer]].
+
* [[Media:EclipseCON_2009__SOA_Tutorial__Toward---SCA.pdf|Towards Integrated SOA Development with Eclipse STP and Swordfish - SCA Tutorial]]
+
* [[STP/SCA_Component/SCA_Java_Run_and_Debug_Tuscany|Run and debug SCA applications with Apache Tuscany (Java)]]
+
* [[STP/SCA_Component/SCA_Java_Run_and_Debug_FraSCAti|Run and debug SCA applications with OW2 FraSCAti (Java)]]
+
* [[STP/SCA_Component/SCA_Java_Run_and_Debug_Other|Run and debug SCA applications on your own Java runtime]]
+
* [[STP/SCA_Component/SCA_Java_Run_and_Debug_Platform|Debug an SCA Java platform with SCA Tools]]
+
* [[STP/SCA_Project/Ontology|Add SAWSDL annotations on components, services, and references]]
+
* [[STP/SCA_Component/SCA_WSDL_References|Build SCA applications with references described by WSDL interfaces]]
+
* [http://download.eclipse.org/stp/documents/sca/090910SCAToolsDemo.htm SCA Tools 2.0.1 Quick Tour (video - about 7 minutes)]. See the ease-of-use features of SCA Tools.
+
  
 +
== SCA Tools users ==
  
<h2>SCA Tools developers</h2>
+
*[[STP/SCA Component/SCA First Steps With Composite Designer|First Steps with the SCA Composite Designer]].
* [[STP/SCA_Component/SCA_Build|How to build SCA Tools project from the code]]?
+
*[[Media:EclipseCON_2009_SOA_Tutorial_Toward---SCA.pdf|Towards Integrated SOA Development with Eclipse STP and Swordfish - SCA Tutorial]]
* [[STP/SCA_Component/SCA_MMExtension|How to extend the SCA meta model]]?
+
*[[STP/SCA Component/SCA Java Run and Debug Tuscany|Run and debug SCA applications with Apache Tuscany (Java)]]  
* [[STP/SCA_Component/SCA_CompositeDesignerExtension|How to extend the SCA Composite Designer]]?
+
*[[STP/SCA Component/SCA Java Run and Debug FraSCAti|Run and debug SCA applications with OW2 FraSCAti (Java)]]  
* [http://build.eclipse.org/stp/committers/sca-tools/ Last builds]
+
*[[STP/SCA Component/SCA Java Run and Debug Other|Run and debug SCA applications on your own Java runtime]]
 +
*[[STP/SCA Component/SCA Java Run and Debug Platform|Debug an SCA Java platform with SCA Tools]]
 +
*[[STP/SCA Project/Ontology|Add SAWSDL annotations on components, services, and references]]
 +
*[[STP/SCA Component/SCA WSDL References|Build SCA applications with references described by WSDL interfaces]]  
 +
*[http://download.eclipse.org/stp/documents/sca/090910SCAToolsDemo.htm SCA Tools 2.0.1 Quick Tour (video - about 7 minutes)]. See the ease-of-use features of SCA Tools.
  
 +
<br>
  
<h1>Articles</h1>
+
== SCA Tools developers ==
* [[STP/SCA_Component/SCA_Signature|How to track changes made in an SCA model]]?
+
* [[STP/SCA_Component/SCA_Tips|SCA Tools tips]].
+
* [http://www.eclipse.org/proposals/sca-tools/SCAToolsCreationReview.pdf SCA Tools project Creation Review].
+
  
 +
*[[STP/SCA Component/SCA Build|How to build SCA Tools project from the code]]?
 +
*[[STP/SCA Component/SCA MMExtension|How to extend the SCA meta model]]?
 +
*[[STP/SCA Component/SCA CompositeDesignerExtension|How to extend the SCA Composite Designer]]?
 +
*[http://build.eclipse.org/stp/committers/sca-tools/ Last builds]
  
Intermediate model and SCA
+
<br>
* Webinar: [http://live.eclipse.org/node/505 Bridging SOA Editors in Eclipse STP with the Intermediate Model]
+
* [[STP/IM_Component/Transformation_Approaches/To_SCA|Approaches to transform from STP-IM to SCA]].
+
* [[STP/IM_Component/Sample_scenario_involving_the_intermediate_meta-model|Sample scenario involving the intermediate meta-model]]
+
  
<br />
+
= Articles =
<h1>Conferences</h1>
+
* OW2 Annual Conference 2009: [http://www.ow2.org/view/Events2009AnnualConference/Session2#0004 SCA Tooling in Eclipse STP].
+
* Eclipse Con 09: Tutorial [http://www.eclipsecon.org/2009/sessions?id=368 Towards Integrated SOA Development with Eclipse STP and Swordfish]. [[Media:EclipseCON_2009__SOA_Tutorial__Toward---SCA.pdf|SCA Tutorial]].
+
* Eclipse Con 09: Short talk: [http://www.eclipsecon.org/2009/sessions?id=516 SCA Tools: new & noteworthy]. [[Media:EclipseCon_2009_-_SCA_Tools_shortTalk.pdf|Slides]].
+
* Eclipse Summit Europe 2008: [http://www.eclipsecon.org/ SOA Tools - New and Noteworthy]
+
* EclipseCon 2008 material: [http://www.eclipsecon.org/2008/?page=sub/&id=206 Building Easily and Quickly an SCA Composite].
+
|
+
  
<h1>Planning</h1>
+
*[[STP/SCA Component/SCA Signature|How to track changes made in an SCA model]]?
 +
*[[STP/SCA Component/SCA Tips|SCA Tools tips]].
 +
*[http://www.eclipse.org/proposals/sca-tools/SCAToolsCreationReview.pdf SCA Tools project Creation Review].
  
[http://www.eclipse.org/projects/project-plan.php?projectid=stp.sca Project Plan].
+
<br> Intermediate model and SCA
  
[[STP/SCA_Project/PreviousPlans|Previous plans]].
+
*Webinar: [http://live.eclipse.org/node/505 Bridging SOA Editors in Eclipse STP with the Intermediate Model]
 +
*[[STP/IM Component/Transformation Approaches/To SCA|Approaches to transform from STP-IM to SCA]].  
 +
*[[STP/IM Component/Sample scenario involving the intermediate meta-model|Sample scenario involving the intermediate meta-model]]
  
'''June 2009''':
+
<br>  
* Release 2.0.0 in Galileo. <font color="green">'''Done'''</font>
+
  
'''September 2009''':
+
= Conferences =
* SCA Tools 2.0.1: Galileo SR1. <font color="green">'''Done'''</font>
+
  
'''October 2009''':
+
*OW2 Annual Conference 2009: [http://www.ow2.org/view/Events2009AnnualConference/Session2#0004 SCA Tooling in Eclipse STP].
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=289104 Ease the definition of WS references]
+
*Eclipse Con 09: Tutorial [http://www.eclipsecon.org/2009/sessions?id=368 Towards Integrated SOA Development with Eclipse STP and Swordfish]. [[Media:EclipseCON_2009_SOA_Tutorial_Toward---SCA.pdf|SCA Tutorial]].
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=290873 Use Eclipse Acceleo to generate the skeletons] <font color="orange">'''In progress'''</font>
+
*Eclipse Con 09: Short talk: [http://www.eclipsecon.org/2009/sessions?id=516 SCA Tools: new &amp; noteworthy]. [[Media:EclipseCon_2009_-_SCA_Tools_shortTalk.pdf|Slides]].
 +
*Eclipse Summit Europe 2008: [http://www.eclipsecon.org/ SOA Tools - New and Noteworthy]  
 +
*EclipseCon 2008 material: [http://www.eclipsecon.org/2008/?page=sub/&id=206 Building Easily and Quickly an SCA Composite].
  
'''November 2009''':
+
|
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=289096 Export SCA applications to deploy them into OW2 Petals]
+
= Planning =
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=289101 Add additional validation constraints on binding.jbi] <font color="green">'''Done'''</font>
+
  
'''December 2009''':
+
[http://www.eclipse.org/projects/project-plan.php?projectid=stp.sca Project Plan].  
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=279218 Pre-define SCA master launch configurations]
+
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=289094 Create a launcher for Tuscany 2.x]
+
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=289099 Refactor the SCA XML editor] <font color="green">'''Done'''</font>
+
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=290868 Update the SCA meta model with the OASIS specifications] <font color="green">'''Done'''</font>
+
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=290869 Refactor the SCA Composite Designer to work with the OASIS specifications] <font color="green">'''Done'''</font>
+
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=290870 Update the SCA Tools meta model with Tuscany 2.0 specificities] <font color="green">'''Done'''</font>
+
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=290872 Update the SCA Designer to work with Tuscany 2.X] <font color="green">'''Done'''</font>
+
  
'''January 2010'''
+
[[STP/SCA Project/PreviousPlans|Previous plans]].  
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=289105 Complete the component part of the SCA Form editor]
+
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=289106 SCA Business Framework]
+
  
'''February 2010'''
+
'''June 2009''':  
* SCA Tools 2.0.2: Galileo SR2 <font color="green">'''Done'''</font>
+
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=289100 Add the OASIS XML schemas for the SCA XML editor]
+
  
'''March 2010'''
+
*<font color="green">Release 2.0.0 in Galileo. '''Done'''</font>
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=289097 Resolve line numbers in the SCA builder]
+
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=290874 Use Eclipse EEF for the property views]
+
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=290875 Update the SCA tooling with the SCA Event Processing Specifications]
+
  
'''June 2010'''
+
'''September 2009''':  
* SCA Tools 2.1.0: Eclipse Helios
+
  
<br />
+
*<font color="green">SCA Tools 2.0.1: Galileo SR1. '''Done'''</font>
  
<h1>Links</h1>
+
'''October 2009''':
  
Eclipse SCA Tools:
+
*[https://bugs.eclipse.org/bugs/show_bug.cgi?id=289104 Ease the definition of WS references]  
* [http://www.eclipse.org/stp/sca/index.php SCA website]
+
*[https://bugs.eclipse.org/bugs/show_bug.cgi?id=290873 <font color="orange">Use Eclipse Acceleo to generate the skeletons</font>] <font color="orange">'''In progress'''</font>
* [http://www.eclipse.org/proposals/sca-tools Declaration for the SCA Tools Project]
+
* [news://news.eclipse.org/eclipse.stp.sca-tools SCA newsgroup] - [http://www.eclipse.org/newsportal/thread.php?group=eclipse.stp.sca-tools http access] - The starting point for questions (you need a password to access the newsgroup: [http://www.eclipse.org/newsgroups/register.php registration])
+
* [https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&classification=STP&product=SCA SCA Bugzilla] - Review and create Bugzilla entries
+
* [http://dev.eclipse.org/svnroot/stp/org.eclipse.stp.sca-tools/org.eclipse.stp.sca/ SCA SVN repository] - Get the latest SCA Tools code
+
* [http://help.eclipse.org/stable/index.jsp?nav=/40 STP SCA User's Guide]
+
* [http://www.eclipse.org/projects/project-plan.php?projectid=stp.sca Project Plan]
+
* [http://dev.eclipse.org/blogs/sdrapeau/ Eclipse SCA Tools Blog] - [http://dev.eclipse.org/blogs/sdrapeau/feed/ RSS feed] [[Image:rss2.gif]]
+
* [http://blog.ebmwebsourcing.com/home/both-eclipse-and-soa/ Both Eclipse and SOA (blog)] - [http://blog.ebmwebsourcing.com/home/both-eclipse-and-soa/feed/ RSS feed] [[Image:rss2.gif]]
+
* [https://build.eclipse.org/hudson/job/stp.sca-tools.trunk/ SCA Tools on the Eclipse Hudson server] (You will need to log in with your build.eclipse.org credentials)
+
  
Eclipse STP:
+
'''November 2009''':  
* [http://www.eclipse.org/stp/ STP website]
+
* [http://wiki.eclipse.org/STP STP wiki]
+
* [https://dev.eclipse.org/mailman/listinfo/stp-dev stp-dev] - Developer mailing list for STP (used also for SCA)
+
  
External links:
+
*[https://bugs.eclipse.org/bugs/show_bug.cgi?id=289096 Export SCA applications to deploy them into OW2 Petals]  
* [http://www.osoa.org/display/Main/Home Open SOA] - The Open SOA Collaboration
+
*[https://bugs.eclipse.org/bugs/show_bug.cgi?id=289101 <font color="green">Add additional validation constraints on binding.jbi</font>] <font color="green">'''Done'''</font>
* [http://incubator.apache.org/tuscany/ Tuscany] - Open source implementation of SCA
+
* [http://www.scorware.org/projects/en FraSCAti] - Open source implementation of SCA
+
* [http://fabric3.codehaus.org/ Fabric 3] - Open source implementation of SCA
+
  
<br />
+
'''December 2009''':
  
<h1>The Team</h1>
+
*[https://bugs.eclipse.org/bugs/show_bug.cgi?id=279218 Pre-define SCA master launch configurations]
Committers:
+
*[https://bugs.eclipse.org/bugs/show_bug.cgi?id=289094 Create a launcher for Tuscany 2.x]  
* Stéphane Drapeau ([http://www.obeo.fr Obeo]) - project lead - [http://dev.eclipse.org/blogs/sdrapeau/ (Blog)]
+
*[https://bugs.eclipse.org/bugs/show_bug.cgi?id=289099 <font color="green">Refactor the SCA XML editor</font>] <font color="green">'''Done'''</font>
* Damien Fournier ([http://adam.lille.inria.fr/ INRIA])
+
*[https://bugs.eclipse.org/bugs/show_bug.cgi?id=290868 <font color="green">Update the SCA meta model with the OASIS specifications</font>] <font color="green">'''Done'''</font>
* Oisin Hurley ([http://www.iona.com/ Progress Software]) - [http://oisinh.wordpress.com/ (Blog)]
+
*[https://bugs.eclipse.org/bugs/show_bug.cgi?id=290869 <font color="green">Refactor the SCA Composite Designer to work with the OASIS specifications</font>] <font color="green">'''Done'''</font>
* Etienne Juliot ([http://www.obeo.fr Obeo]) - [http://www.mda4eclipse.com/ (Blog)]
+
*[https://bugs.eclipse.org/bugs/show_bug.cgi?id=290870 <font color="green">Update the SCA Tools meta model with Tuscany 2.0 specificities</font>] <font color="green">'''Done'''</font>
* David Porter ([http://www.iona.com/ Progress Software])
+
*[https://bugs.eclipse.org/bugs/show_bug.cgi?id=290872 <font color="green">Update the SCA Designer to work with Tuscany 2.X</font>] <font color="green">'''Done'''</font>
* Lionel Seinturier ([http://www.univ-lille1.fr/ University of Lille])
+
* Vincent Zurczak ([http://petalslink.com/ EBM WebSourcing]) - [http://vzurczak.wordpress.com/ (Blog)]
+
  
Contributors:
+
'''January 2010'''
* Norihiro Kubo ([http://www.iona.com/ IONA])
+
* Maxime Porhel ([http://www.obeo.fr Obeo])
+
* Jamil Shaikh ([http://www.rim.com/ RIM])
+
  
 +
*[https://bugs.eclipse.org/bugs/show_bug.cgi?id=289105 Complete the component part of the SCA Form editor]
 +
*[https://bugs.eclipse.org/bugs/show_bug.cgi?id=289106 SCA Business Framework]
  
A large part of the SCA Tools project was implemented in the scope of the [http://www.scorware.org/projects/en SCOrWare project] funded by the [http://www.agence-nationale-recherche.fr/Intl French Research National Agency (ANR)].
+
'''February 2010'''
  
|}
+
*<font color="green">SCA Tools 2.0.2: Galileo SR2 '''Done'''</font>
 +
*[https://bugs.eclipse.org/bugs/show_bug.cgi?id=289100 Add the OASIS XML schemas for the SCA XML editor]
  
 +
'''March 2010'''
 +
 +
*[https://bugs.eclipse.org/bugs/show_bug.cgi?id=289097 Resolve line numbers in the SCA builder]
 +
 +
'''April 2010'''
 +
 +
*[https://bugs.eclipse.org/bugs/show_bug.cgi?id=290875 Update the SCA tooling with the SCA Event Processing Specifications]
 +
 +
'''May 2010'''
 +
 +
*[https://bugs.eclipse.org/bugs/show_bug.cgi?id=290874 Use Eclipse EEF for the property views]
 +
 +
'''June 2010'''
 +
 +
*SCA Tools 2.1.0: Eclipse Helios
 +
 +
<br>
 +
 +
= Links =
 +
 +
Eclipse SCA Tools:
 +
 +
*[http://www.eclipse.org/stp/sca/index.php SCA website]
 +
*[http://www.eclipse.org/proposals/sca-tools Declaration for the SCA Tools Project]
 +
*[news://news.eclipse.org/eclipse.stp.sca-tools SCA newsgroup] - [http://www.eclipse.org/newsportal/thread.php?group=eclipse.stp.sca-tools http access] - The starting point for questions (you need a password to access the newsgroup: [http://www.eclipse.org/newsgroups/register.php registration])
 +
*[https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&classification=STP&product=SCA SCA Bugzilla] - Review and create Bugzilla entries
 +
*[http://dev.eclipse.org/svnroot/stp/org.eclipse.stp.sca-tools/org.eclipse.stp.sca/ SCA SVN repository] - Get the latest SCA Tools code
 +
*[http://help.eclipse.org/stable/index.jsp?nav=/40 STP SCA User's Guide]
 +
*[http://www.eclipse.org/projects/project-plan.php?projectid=stp.sca Project Plan]
 +
*[http://dev.eclipse.org/blogs/sdrapeau/ Eclipse SCA Tools Blog] - [http://dev.eclipse.org/blogs/sdrapeau/feed/ RSS feed] [[Image:Rss2.gif]]
 +
*[http://blog.ebmwebsourcing.com/home/both-eclipse-and-soa/ Both Eclipse and SOA (blog)] - [http://blog.ebmwebsourcing.com/home/both-eclipse-and-soa/feed/ RSS feed] [[Image:Rss2.gif]]
 +
*[https://build.eclipse.org/hudson/job/stp.sca-tools.trunk/ SCA Tools on the Eclipse Hudson server] (You will need to log in with your build.eclipse.org credentials)
 +
 +
Eclipse STP:
 +
 +
*[http://www.eclipse.org/stp/ STP website]
 +
*[http://wiki.eclipse.org/STP STP wiki]
 +
*[https://dev.eclipse.org/mailman/listinfo/stp-dev stp-dev] - Developer mailing list for STP (used also for SCA)
 +
 +
External links:
 +
 +
*[http://www.osoa.org/display/Main/Home Open SOA] - The Open SOA Collaboration
 +
*[http://incubator.apache.org/tuscany/ Tuscany] - Open source implementation of SCA
 +
*[http://www.scorware.org/projects/en FraSCAti] - Open source implementation of SCA
 +
*[http://fabric3.codehaus.org/ Fabric 3] - Open source implementation of SCA
 +
 +
<br>
 +
 +
= The Team =
 +
 +
Committers:
 +
 +
*Stéphane Drapeau ([http://www.obeo.fr Obeo]) - project lead - [http://dev.eclipse.org/blogs/sdrapeau/ (Blog)]
 +
*Damien Fournier ([http://adam.lille.inria.fr/ INRIA])
 +
*Oisin Hurley ([http://www.iona.com/ Progress Software]) - [http://oisinh.wordpress.com/ (Blog)]
 +
*Etienne Juliot ([http://www.obeo.fr Obeo]) - [http://www.mda4eclipse.com/ (Blog)]
 +
*David Porter ([http://www.iona.com/ Progress Software])
 +
*Lionel Seinturier ([http://www.univ-lille1.fr/ University of Lille])
 +
*Vincent Zurczak ([http://petalslink.com/ EBM WebSourcing]) - [http://vzurczak.wordpress.com/ (Blog)]
 +
 +
Contributors:
 +
 +
*Norihiro Kubo ([http://www.iona.com/ IONA])
 +
*Maxime Porhel ([http://www.obeo.fr Obeo])
 +
*Jamil Shaikh ([http://www.rim.com/ RIM])
 +
 +
<br> A large part of the SCA Tools project was implemented in the scope of the [http://www.scorware.org/projects/en SCOrWare project] funded by the [http://www.agence-nationale-recherche.fr/Intl French Research National Agency (ANR)].
 +
 +
|}
  
[[Category:SOA_Tools]]
+
[[Category:SOA_Tools]] [[Category:SOA]] [[Category:STP]] [[Category:SCA]] [[Category:Modeling]]
[[Category:SOA]]
+
[[Category:STP]]
+
[[Category:SCA]]
+
[[Category:Modeling]]
+

Revision as of 22:42, 4 March 2010


Welcome to the wiki home of the SCA Tools project that provides a set of tools for the Service Component Architecture (SCA) set of standards. This page is an entry point to last information about the SCA Tools project.

SCA Composite Designer
SCA XML Editor

The SCA Tools project has seen an enormous amount of new development since the 2008 Ganymede release. We've added an XML editor to make editing and updating SCA-standard assembly files really easy. For Java developers, it's now possibly to create an SCA assembly definition and then generate Java code from it. And, if you want to start with some Java you already have, we've added a special introspector that will investigate your code and automatically produce an SCA assembly. Once you've created your Java SCA project, you can then run and debug it using the great facilities that Eclipse provides. We also have made sure that the SCA artifacts you might create are properly validated, helping you spot mistakes early in the process. We even took the time to update the graphics, giving us a prettier SCA Composite Designer.

One of the most exciting feature is how we've developed the core SCA model to be extensible by people who want to write in extra capabilities into the tools. The heart of the model contains the SCA standard specifications, and different extensions have been created to support the key Open Source SCA runtimes - Apache Tuscany 1.4 and Frascati 0.5. Using the extension mechanisms, it is much more straightforward to add new concepts to SCA and extend the tools to include them.

Rate this plugin

Latest News

  • March 4, 2010: First version of the SCA Composite Designer that allows to edit SCA assembly files conform to the OSOA specifications or conform to the OASIS specifications. This new version of the SCA Composite Designer proposes also extensions for FraSCAti 1.x, Tuscany 1.x and Tuscany 2.x. The code can be download here: svn://dev.eclipse.org/svnroot/stp/org.eclipse.stp.sca-tools/org.eclipse.stp.sca/trunk/
  • February 26, 2010: Galileo SR2 and SCA Tools 2.0.1 are here! Instructions.
  • September 11, 2009: SCA Tools 2.0.1 Quick Tour (video - about 7 minutes). See the ease-of-use features of SCA Tools.
  • June 24, 2009: SCA Tools 2.0.0 has been released. It is available in Eclipse 3.5 (Galileo), the new yearly Eclipse distribution.
  • June 12, 2009: Lionel Seinturier has been elected as a new committer on SCA Tools. Welcome, Lionel!
  • June 12, 2009: Damien Fournier has been elected as a new committer on SCA Tools. Welcome, Damien!
  • March 11, 2009: The SCA Tools project has now a weekly build (every Sunday at midnight GMT) on the Eclipse Hudson server. You can also directly build SCA Tools (go to the Eclipse Hudson server and click 'Build Now' on the left hand side.). You will need to log in with your build.eclipse.org credentials. Thank you very much Oisin!


All news

Logo sca.gif

Overview

New & Noteworthy.

Structure.

Available components and tools:


2 components are still in developpement:

  • SCA Form Editor: an editor based on Eclipse forms for SCA assembly files.
  • SCA Composite Introspector: construct SCA assembly files in a bottom-up approach from POJO and component type files.


Ideas for new components:

  • Testing SCA Applications: a set of tools to test SCA applications.
  • SCA Policy: how to define SCA policies?
  • SCA Model Loader API: an extensible API to load and edit SCA models from SCA artifacts and implementation code. This API can be used in Eclipse and in standalone mode.


Install

SCA Tools 2.0.1

  1. Start Eclipse 3.5 SR2 (Galileo). If your don't have it, get it there. It requires Java (1.5 or later).
  2. Go to the Help menu > Install New Software...
  3. Then select the SCA Tools features in the SOA Development category
  4. Select Contact all update sites during install to find required software
  5. Click on the Next button, then click on the Finish button
  6. And that's it...



Tutorials

SCA Tools users


SCA Tools developers


Articles


Intermediate model and SCA


Conferences

Planning

Project Plan.

Previous plans.

June 2009:

  • Release 2.0.0 in Galileo. Done

September 2009:

  • SCA Tools 2.0.1: Galileo SR1. Done

October 2009:

November 2009:

December 2009:

January 2010

February 2010

March 2010

April 2010

May 2010

June 2010

  • SCA Tools 2.1.0: Eclipse Helios


Links

Eclipse SCA Tools:

Eclipse STP:

External links:

  • Open SOA - The Open SOA Collaboration
  • Tuscany - Open source implementation of SCA
  • FraSCAti - Open source implementation of SCA
  • Fabric 3 - Open source implementation of SCA


The Team

Committers:

Contributors:

  • Norihiro Kubo (IONA)
  • Maxime Porhel (Obeo)
  • Jamil Shaikh (RIM)


A large part of the SCA Tools project was implemented in the scope of the SCOrWare project funded by the French Research National Agency (ANR).

Back to the top