Skip to main content
Jump to: navigation, search

Difference between revisions of "SCA"

 
(15 intermediate revisions by 2 users not shown)
Line 8: Line 8:
 
[[Image:CompositeDesigner2.png|thumb|SCA Composite Designer]] [[Image:ScaCompositeXmlEditorOverview.gif|thumb|SCA XML Editor]]  
 
[[Image:CompositeDesigner2.png|thumb|SCA Composite Designer]] [[Image:ScaCompositeXmlEditorOverview.gif|thumb|SCA XML Editor]]  
  
The SCA Tools project has seen an enormous amount of new development since the 2008 Ganymede release. We've added an [[SCA/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 [[SCA/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 [[SCA/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 [[SCA/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.  
+
The SCA Tools project has seen an enormous amount of new development since the 2008 Ganymede release. We've added an [[SCA/Components/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 [[SCA/Components/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 [[SCA/Components/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 [[SCA/Components/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.  
  
One of the most exciting feature is how we've developed the core SCA model to be [[SCA/SCA Component/SCA MMExtension|extensible]] by people who want to write in [[SCA/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 [[SCA/Ontology|add new concepts]] to SCA and extend the tools to include them.  
+
One of the most exciting feature is how we've developed the core SCA model to be [[SCA/Components/SCA MMExtension|extensible]] by people who want to write in [[SCA/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 [[SCA/Components/Ontology|add new concepts]] to SCA and extend the tools to include them.  
  
[http://www.eclipseplugincentral.com/Web_Links-index-req-ratelink-lid-1176.html Rate this plugin]  
+
[http://marketplace.eclipse.org/content/sca-tools Rate this plugin]  
  
 +
<br />
 
= Latest News  =
 
= Latest News  =
  
 +
*April 14, 2011: SCA Tools is now built with Tycho. Check [[SCA/SCA_Component/SCA_Build|this page]] for additional information.
 
*April 12, 2010: The SCA Tools project has left the [http://www.eclipse.org/stp/ STP TLP] for the [http://www.eclipse.org/soa/ SOA TLP].  
 
*April 12, 2010: The SCA Tools project has left the [http://www.eclipse.org/stp/ STP TLP] for the [http://www.eclipse.org/soa/ SOA TLP].  
 
*March 23, 2010: We will talk at Eclipse Con 10: [http://www.eclipsecon.org/2010/sessions/?page=sessions&id=1180 Eclipse SOA TLP: Lock, Stock and Barrel] and [http://www.eclipsecon.org/2010/sessions/?page=sessions&id=1207 Painless (?) Metamodel Evolution].
 
*March 23, 2010: We will talk at Eclipse Con 10: [http://www.eclipsecon.org/2010/sessions/?page=sessions&id=1180 Eclipse SOA TLP: Lock, Stock and Barrel] and [http://www.eclipsecon.org/2010/sessions/?page=sessions&id=1207 Painless (?) Metamodel Evolution].
*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> [[SCA#Install|Instructions]].
 
*January 15, 2010: The new [http://www.eclipse.org/soa/ SOA top level project] replaces the [http://www.eclipse.org/stp/ SOA Tools Platform (STP) top level project].
 
*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.
 
*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> [[SCA/SCA Component/AllNews|All news]]
 
  
| [[Image:Logo sca.gif]]
+
[[SCA/AllNews|Read all the news]]  
 
|}
 
|}
  
Line 35: Line 31:
 
= Overview  =
 
= Overview  =
  
[[SCA/New And Noteworthy|New &amp; Noteworthy]].  
+
Take a look at the [[SCA/New And Noteworthy|new &amp; noteworthy]] changes.<br />
 
+
The project structure is described [[SCA/Components/Structure|on this page]].  
[[SCA/Components/Structure|Structure]].  
+
  
 
Available components and tools:  
 
Available components and tools:  
Line 59: Line 54:
 
*[[SCA/Components/SCA Testing SCA Applications|Testing SCA Applications]]: a set of tools to test SCA applications.  
 
*[[SCA/Components/SCA Testing SCA Applications|Testing SCA Applications]]: a set of tools to test SCA applications.  
 
*[[SCA/Components/SCA Policy|SCA Policy]]: how to define SCA policies?  
 
*[[SCA/Components/SCA Policy|SCA Policy]]: how to define SCA policies?  
*[[SCA/Components/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  =
 
 
== SCA Tools 2.0.1  ==
 
 
{| 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...
 
 
|}
 
  
  
Line 91: Line 67:
 
*[[SCA/SCA Component/SCA Java Run and Debug Other|Run and debug SCA applications on your own Java runtime]]  
 
*[[SCA/SCA Component/SCA Java Run and Debug Other|Run and debug SCA applications on your own Java runtime]]  
 
*[[SCA/SCA Component/SCA Java Run and Debug Platform|Debug an SCA Java platform with SCA Tools]]  
 
*[[SCA/SCA Component/SCA Java Run and Debug Platform|Debug an SCA Java platform with SCA Tools]]  
*[[SCA/SCA Project/Ontology|Add SAWSDL annotations on components, services, and references]]  
+
*[[SCA/Components/Ontology|Add SAWSDL annotations on components, services, and references]] <span style="color: red; font-weight: bold; padding-left: 15px;">Update me!</span>
*[[SCA/SCA Component/SCA WSDL References|Build SCA applications with references described by WSDL interfaces]]  
+
*[[SCA/Components/SCA WSDL References|Build SCA applications with references described by WSDL interfaces]] <span style="color: red; font-weight: bold; padding-left: 15px;">Update me!</span>
 
*[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.
 
*[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>
 
== Tutorials for SCA Tools developers ==
 
== Tutorials for SCA Tools developers ==
  
 
*[[SCA/SCA Component/SCA Build|How to build SCA Tools project from the code]]?  
 
*[[SCA/SCA Component/SCA Build|How to build SCA Tools project from the code]]?  
*[[SCA/SCA Component/SCA MMExtension|How to extend the SCA meta model]]?  
+
*[[SCA/Components/SCA MMExtension|How to extend the SCA meta model]]? <span style="color: red; font-weight: bold; padding-left: 15px;">Update me!</span>
*[[SCA/SCA Component/SCA CompositeDesignerExtension|How to extend the SCA Composite Designer]]?  
+
*[[SCA/Components/SCA CompositeDesignerExtension|How to extend the SCA Composite Designer]]? <span style="color: red; font-weight: bold; padding-left: 15px;">Update me!</span>
*[http://build.eclipse.org/stp/committers/sca-tools/ Last builds]
+
*[http://build.eclipse.org/soa/sca/ Last builds]
 +
*[[SCA/Components/SCA UpdateVersions|How to update the version of SCA Tools in the code]]?
  
 
<br>
 
<br>
Line 132: Line 109:
 
= Planning =
 
= Planning =
  
[http://www.eclipse.org/projects/project-plan.php?projectid=soa.sca Project Plan].  
+
SCA Tools will be part of the next Eclipse release, Eclipse "Indigo" 3.7.<br />
 +
This version is planned to be released in June 2011.
  
[[SCA/PreviousPlans|Previous plans]].  
+
Take a look at the [http://www.eclipse.org/projects/project-plan.php?projectid=soa.sca project plan].
 +
Previous plans are [[SCA/PreviousPlans|here]].  
  
'''June 2009''':
+
<br />
*<font color="green">Release 2.0.0 in Galileo. '''Done'''</font>
+
<br>
+
'''September 2009''':
+
*<font color="green">SCA Tools 2.0.1: Galileo SR1. '''Done'''</font>
+
<br>
+
'''October 2009''':
+
*[https://bugs.eclipse.org/bugs/show_bug.cgi?id=289104 <font color="purple">Ease the definition of WS references</font>] <font color="purple">'''Delayed'''</font>
+
*[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>
+
<br>
+
'''November 2009''':
+
*[https://bugs.eclipse.org/bugs/show_bug.cgi?id=289096 <strike>Export SCA applications to deploy them into OW2 Petals</strike>] Cancelled
+
*[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>
+
<br>
+
'''December 2009''':
+
*[https://bugs.eclipse.org/bugs/show_bug.cgi?id=279218 <font color="purple">Pre-define SCA master launch configurations</font>] <font color="purple">'''Delayed'''</font>
+
*[https://bugs.eclipse.org/bugs/show_bug.cgi?id=289094 <font color="orange">Create a launcher for Tuscany 2.x</font>] <font color="orange">'''In progress'''</font>
+
*[https://bugs.eclipse.org/bugs/show_bug.cgi?id=289099 <font color="green">Refactor the SCA XML editor</font>] <font color="green">'''Done'''</font>
+
*[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>
+
*[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>
+
*[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>
+
*[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>
+
  
<br> '''January 2010'''
+
= Links  =
  
*[https://bugs.eclipse.org/bugs/show_bug.cgi?id=289105 <font color="purple">Complete the component part of the SCA Form editor</font>] <font color="purple">'''Delayed'''</font>
+
The SCA Tools project:  
*[https://bugs.eclipse.org/bugs/show_bug.cgi?id=289106 <strike>SCA Business Framework</strike>] Cancelled
+
  
<br> '''February 2010'''
+
*[http://www.eclipse.org/soa/sca/ SCA Tools Website]  
 
+
*[http://www.eclipse.org/forums/index.php/f/38/ SCA Tools forum]
*<font color="green">SCA Tools 2.0.2: Galileo SR2 '''Done'''</font>
+
*[http://www.eclipse.org/projects/project_summary.php?projectid=soa.sca Project's summary page]
*[https://bugs.eclipse.org/bugs/show_bug.cgi?id=289100 <font color="green">Add the OASIS XML schemas for the SCA XML editor</font>] <font color="green">'''Done'''</font>
+
 
+
<br> '''March 2010'''
+
 
+
*[https://bugs.eclipse.org/bugs/show_bug.cgi?id=289097 <font color="green">Resolve line numbers in the SCA builder</font>] <font color="green">'''Done'''</font>
+
*<font color="purple">Update the utilities for the OASIS specification (builder, wizards) '''Delayed'''</font>
+
 
+
<br> '''April 2010'''
+
 
+
*[https://bugs.eclipse.org/bugs/show_bug.cgi?id=290875 <strike>Update the SCA tooling with the SCA Event Processing Specifications</strike>] Cancelled
+
 
+
<br> '''May 2010'''
+
 
+
*[https://bugs.eclipse.org/bugs/show_bug.cgi?id=290874 <strike>Use Eclipse EEF for the property views</strike>] Cancelled
+
 
+
<br> '''June 2010'''
+
 
+
*SCA Tools 2.1.0: Eclipse Helios
+
 
+
<br>
+
 
+
= Links  =
+
  
Eclipse SCA Tools:  
+
<br /> Development links:
  
*[http://www.eclipse.org/stp/sca/index.php SCA website]
+
*[http://git.eclipse.org/c/sca/org.eclipse.sca.tools.git Git repository] - Latest SCA Tools code (Git)
*[http://www.eclipse.org/proposals/sca-tools Declaration for the SCA Tools Project]
+
*[http://dev.eclipse.org/svnroot/soa/org.eclipse.stp.sca-tools/org.eclipse.stp.sca/ SVN repository (old)] - Archives for SCA Tools code (SVN)
*[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=SOA&product=SCA SCA Bugzilla] - Review and create Bugzilla entries  
 
*[https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&classification=SOA&product=SCA SCA Bugzilla] - Review and create Bugzilla entries  
*[http://dev.eclipse.org/svnroot/soa/org.eclipse.stp.sca-tools/org.eclipse.stp.sca/ SCA SVN repository] - Get the latest SCA Tools code
+
*[https://hudson.eclipse.org/hudson/job/tycho-soa.sca.trunk-juno/ SCA Tools on the Eclipse Hudson server]
*[http://help.eclipse.org/stable/index.jsp?nav=/40 STP SCA User's Guide]
+
*[http://git.eclipse.org/c/www.eclipse.org/sca.git Website sources] - The sources for the SCA Tools website (Git)
*[http://www.eclipse.org/projects/project-plan.php?projectid=soa.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://vzurczak.wordpress.com Vincent Zurczak's blog] - [http://vzurczak.wordpress.com/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)
+
*[http://wiki.eclipse.org/SCA/Retention_Policy Retention Policy]
+
*[http://wiki.eclipse.org/SCA/Metrics Metrics]
+
*[http://wiki.eclipse.org/SCA/API_Policy API Policy]
+
*[http://www.eclipse.org/projects/ip_log.php?projectid=soa.sca IP Log]
+
  
<br> Eclipse SOA:  
+
<br /> Eclipse SOA:  
  
 
*[http://www.eclipse.org/soa/ SOA website]
 
*[http://www.eclipse.org/soa/ SOA website]
Line 214: Line 140:
 
*[https://dev.eclipse.org/mailman/listinfo/soa-pmc soa-pmc]
 
*[https://dev.eclipse.org/mailman/listinfo/soa-pmc soa-pmc]
  
<br> Eclipse STP:  
+
<br /> Eclipse STP:  
  
 
*[http://www.eclipse.org/stp/ STP website]  
 
*[http://www.eclipse.org/stp/ STP website]  
Line 222: Line 148:
 
*[https://dev.eclipse.org/mailman/listinfo/stp-pmc stp-pmc]
 
*[https://dev.eclipse.org/mailman/listinfo/stp-pmc stp-pmc]
  
<br> External links:  
+
<br /> External links:  
  
 
*[http://www.osoa.org/display/Main/Home Open SOA] - The Open SOA Collaboration  
 
*[http://www.osoa.org/display/Main/Home Open SOA] - The Open SOA Collaboration  
 
*[http://www.oasis-opencsa.org/ OASIS Open CSA] - The OASIS Open CSA Member Section  
 
*[http://www.oasis-opencsa.org/ OASIS Open CSA] - The OASIS Open CSA Member Section  
*[http://incubator.apache.org/tuscany/ Tuscany] - Open source implementation of SCA  
+
*[http://tuscany.apache.org/ Tuscany] - Open source implementation of SCA  
*[http://www.scorware.org/projects/en FraSCAti] - Open source implementation of SCA  
+
*[http://frascati.ow2.org/ FraSCAti] - Open source implementation of SCA  
 
*[http://fabric3.codehaus.org/ Fabric 3] - Open source implementation of SCA
 
*[http://fabric3.codehaus.org/ Fabric 3] - Open source implementation of SCA
  

Latest revision as of 04:39, 19 February 2013


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


Read all the news

Overview

Take a look at the new & noteworthy changes.
The project structure is described on this page.

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:



Tutorials

Tutorials for SCA Tools users


Tutorials for SCA Tools developers


Articles


Intermediate model and SCA


Conferences

Planning

SCA Tools will be part of the next Eclipse release, Eclipse "Indigo" 3.7.
This version is planned to be released in June 2011.

Take a look at the project plan. Previous plans are here.


Links

The SCA Tools project:


Development links:


Eclipse SOA:


Eclipse STP:


External links:


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