<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://raymondfeng.sys-con.com"  xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Latest News from Raymond Feng</title>
 <link>http://raymondfeng.sys-con.com/</link>
 <description>Latest News from Raymond Feng</description>
 <language>en</language>
 <copyright>Copyright 2009 Ulitzer.com</copyright>
 <generator>Ulitzer.com</generator>
 <lastBuildDate>Thu, 10 Dec 2009 20:05:36 EST</lastBuildDate>
 <docs>http://backend.userland.com/rss</docs>
 <ttl>360</ttl>
<item>
 <title>Mobile SOA with Tuscany Android</title>
 <link>http://raymondfeng.sys-con.com/node/1196870</link>
 <description>In Apache Tuscany, we have been experimenting with Google Android Platform to build Mobile SOA Applications, and we now have couple Android based samples that demonstrate a Android mobile application consuming SCA services available on the cloud.

Store-android: A front end to our &quot;Store Getting Started Guide&quot; that consumes the catalog and shopping cart services and allow you to shop for fruits and vegetables.

SCATour-android: A front end to the &quot;SCA Tour&quot; scenario that allows you to search for trips direct from your Android phone.&lt;p&gt;&lt;a href=&quot;http://raymondfeng.sys-con.com/node/1196870&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 23 Nov 2009 20:30:00 EST</pubDate>
 <guid isPermaLink="true">http://raymondfeng.sys-con.com/node/1196870</guid>
 <comments>http://raymondfeng.sys-con.com/node/1196870#feedback</comments>
</item>
<item>
 <title>Tuscany SVN structure has changed...</title>
 <link>http://raymondfeng.sys-con.com/node/1196885</link>
 <description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://tuscany.apache.org/images/TuscanyLogo.jpg&quot;&gt;&lt;img style=&quot;float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 191px; height: 91px;&quot; src=&quot;http://tuscany.apache.org/images/TuscanyLogo.jpg&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In order to simplify the Tuscany SVN structure and make it easier for users to find the active sub-projects the Tuscany community have changed the SVN structure as described below:&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;SCA 2.x&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;For SCA 2.x, which is based on the most recent drafts of OASIS  SCA Specifications 1.1, you can find all the code (trunk, branches, tags, contrib) at [1], the SCA 1.x trunk is available at [2].&lt;br /&gt;&lt;br /&gt;[1] &lt;a href=&quot;https://svn.apache.org/repos/asf/tuscany/sca-java-2.x/&quot;&gt;https://svn.apache.org/repos/asf/tuscany/sca-java-2.x/&lt;/a&gt;&lt;br /&gt;[2] &lt;a href=&quot;https://svn.apache.org/repos/asf/tuscany/sca-java-2.x/trunk/&quot;&gt;https://svn.apache.org/repos/asf/tuscany/sca-java-2.x/trunk/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;SCA 1.x&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;For SCA 1.x, which is based on the OSOA SCA Specifications 1.0, you can find all the code (trunk, branches, tags, contrib) at [3], the SCA 1.x trunk is available at [4].&lt;br /&gt;&lt;br /&gt;[3] &lt;a href=&quot;https://svn.apache.org/repos/asf/tuscany/sca-java-1.x/&quot;&gt;https://svn.apache.org/repos/asf/tuscany/sca-java-1.x/&lt;/a&gt;&lt;br /&gt;[4] &lt;a href=&quot;https://svn.apache.org/repos/asf/tuscany/sca-java-1.x/trunk&quot;&gt;https://svn.apache.org/repos/asf/tuscany/sca-java-1.x/trunk&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;SDO&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You can find all SDO code (trunk, branches, tags, contrib) at [5], the SDO trunk is available at [6] and the SDO Community Tests are now available at [7]&lt;br /&gt;&lt;br /&gt;[5] &lt;a href=&quot;https://svn.apache.org/repos/asf/tuscany/sdo-java/&quot;&gt;https://svn.apache.org/repos/asf/tuscany/sdo-java/&lt;/a&gt;&lt;br /&gt;[6] &lt;a href=&quot;https://svn.apache.org/repos/asf/tuscany/sdo-java/trunk/&quot;&gt;https://svn.apache.org/repos/asf/tuscany/sdo-java/trunk/&lt;/a&gt;&lt;br /&gt;[7] &lt;a href=&quot;https://svn.apache.org/repos/asf/tuscany/sdo-java/trunk-cts/&quot;&gt;https://svn.apache.org/repos/asf/tuscany/sdo-java/trunk-cts/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;DAS&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You can find all DAS code (trunk, branches, tags, contrib) at [8] and the das trunk is available at [9].&lt;br /&gt;&lt;br /&gt;[8] &lt;a href=&quot;https://svn.apache.org/repos/asf/tuscany/das-java/&quot;&gt;https://svn.apache.org/repos/asf/tuscany/das-java/&lt;/a&gt;&lt;br /&gt;[9] &lt;a href=&quot;https://svn.apache.org/repos/asf/tuscany/das-java/trunk/&quot;&gt;https://svn.apache.org/repos/asf/tuscany/das-java/trunk/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;Migrating your local checkouts&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you want to point your local svn checkout to the new source location, you could use svn switch :&lt;br /&gt;&lt;br /&gt;  cd [&lt;span style=&quot;font-style:italic;&quot;&gt;your local checkout&lt;/span&gt;]&lt;br /&gt;  svn switch [&lt;span style=&quot;font-style:italic;&quot;&gt;your new code location in svn&lt;/span&gt;]&lt;br /&gt;&lt;br /&gt;Please send us an e-mail on the &lt;a href=&quot;http://tuscany.apache.org/mailing-lists.html&quot;&gt;Tuscany mailing lists&lt;/a&gt; if you have questions and/or comments.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&#039;1&#039; height=&#039;1&#039; src=&#039;https://blogger.googleusercontent.com/tracker/29474857-2895571457991911586?l=apache-tuscany.blogspot.com&#039; alt=&#039;&#039; /&gt;&lt;/div&gt;&lt;p&gt;&lt;a href=&quot;http://raymondfeng.sys-con.com/node/1196885&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 20 Nov 2009 19:19:16 EST</pubDate>
 <guid isPermaLink="true">http://raymondfeng.sys-con.com/node/1196885</guid>
 <comments>http://raymondfeng.sys-con.com/node/1196885#feedback</comments>
</item>
<item>
 <title>Tuscany SCA 2.0 M4 Released</title>
 <link>http://raymondfeng.sys-con.com/node/1196884</link>
 <description>The latest milestone of our 2.0 runtime was released today, you can read all about it in the &lt;a href=&quot;http://apache.markmail.org/message/ug4lebcsrsplii6b&quot;&gt;release announcement&lt;/a&gt;. Don&#039;t let the &quot;milestone&quot; name put you off as a lot of progress has been made in the 2.0 runtime and its quite usable now, and is well on the way to being a fully OASIS compliant SCA runtime so do try it out and let us know how you find it and what else you would like to see done before the final 2.0 release.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&#039;1&#039; height=&#039;1&#039; src=&#039;https://blogger.googleusercontent.com/tracker/29474857-4922053554937175783?l=apache-tuscany.blogspot.com&#039; alt=&#039;&#039; /&gt;&lt;/div&gt;&lt;p&gt;&lt;a href=&quot;http://raymondfeng.sys-con.com/node/1196884&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 11 Nov 2009 09:19:11 EST</pubDate>
 <guid isPermaLink="true">http://raymondfeng.sys-con.com/node/1196884</guid>
 <comments>http://raymondfeng.sys-con.com/node/1196884#feedback</comments>
</item>
<item>
 <title>ApacheCon 2009 Session: Applying OSGi after the fact</title>
 <link>http://raymondfeng.sys-con.com/node/1196883</link>
 <description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://portals.apache.org/jetspeed-2/images/apacheconUS2009Speaker.gif&quot;&gt;&lt;img style=&quot;float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 125px; height: 125px;&quot; src=&quot;http://portals.apache.org/jetspeed-2/images/apacheconUS2009Speaker.gif&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://us.apachecon.com/c/acus2009/&quot;&gt;ApacheCon US 2009&lt;/a&gt; is almost finished, and I&#039;m done with my last Apache Tuscany/OSGi session.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://us.apachecon.com/c/acus2009/sessions/309&quot;&gt;Tuscany: Applying OSGi modularity after the fact&lt;/a&gt;&lt;br /&gt;Fri, 06 November 2009 11:15 by Luciano Resende&lt;br /&gt;&lt;br /&gt;Slides are now &lt;a href=&quot;http://bit.ly/1AcmVZ&quot;&gt;available&lt;/a&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&#039;1&#039; height=&#039;1&#039; src=&#039;https://blogger.googleusercontent.com/tracker/29474857-4394617966741360360?l=apache-tuscany.blogspot.com&#039; alt=&#039;&#039; /&gt;&lt;/div&gt;&lt;p&gt;&lt;a href=&quot;http://raymondfeng.sys-con.com/node/1196883&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 06 Nov 2009 17:04:05 EST</pubDate>
 <guid isPermaLink="true">http://raymondfeng.sys-con.com/node/1196883</guid>
 <comments>http://raymondfeng.sys-con.com/node/1196883#feedback</comments>
</item>
<item>
 <title>ApacheCon update: OSGi remote services with SCA using Apache Tuscany</title>
 <link>http://raymondfeng.sys-con.com/node/1196882</link>
 <description>I finished my session for ApacheCon 2009: OSGi remote services with SCA using Apache Tuscany. You can download the slides at:&lt;br /&gt;&lt;a href=&quot;http://people.apache.org/~rfeng/tuscany/presentations/OSGi%20Remote%20Services%20with%20Tuscany%20SCA.pdf&quot;&gt;http://people.apache.org/~rfeng/tuscany/presentations/OSGi%20Remote%20Services%20with%20Tuscany%20SCA.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The samples referenced in the presentation can be found at: &lt;a href=&quot;https://svn.apache.org/repos/asf/tuscany/java/sca/samples/&quot;&gt;https://svn.apache.org/repos/asf/tuscany/java/sca/samples/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Please look for the ones that are named as dosgi-*.&lt;br /&gt;&lt;br /&gt;These features are included in the upcoming Tuscany SCA 2.0 M4 release which is being voted on the mailing list.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&#039;1&#039; height=&#039;1&#039; src=&#039;https://blogger.googleusercontent.com/tracker/29474857-4120908551482306393?l=apache-tuscany.blogspot.com&#039; alt=&#039;&#039; /&gt;&lt;/div&gt;&lt;p&gt;&lt;a href=&quot;http://raymondfeng.sys-con.com/node/1196882&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 04 Nov 2009 20:10:18 EST</pubDate>
 <guid isPermaLink="true">http://raymondfeng.sys-con.com/node/1196882</guid>
 <comments>http://raymondfeng.sys-con.com/node/1196882#feedback</comments>
</item>
<item>
 <title>SCA, Java EE, Spring, Web 2.0 and Cloud Come Together </title>
 <link>http://raymondfeng.sys-con.com/node/1196881</link>
 <description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://us.apachecon.com/page_attachments/0000/0199/10th_Anniversary_logo_final_w_URL.gif&quot;&gt;&lt;img style=&quot;float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 155px; height: 92px;&quot; src=&quot;http://us.apachecon.com/page_attachments/0000/0199/10th_Anniversary_logo_final_w_URL.gif&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://us.apachecon.com/c/acus2009/&quot;&gt;ApacheCon US 2009&lt;/a&gt; has started and I&#039;m done with my first Apache Tuscany session.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://us.apachecon.com/c/acus2009/sessions/312&quot;&gt;SCA, Java EE, Spring, Web 2.0 and Cloud Come Together - Service assembly with Apache Tuscany SCA&lt;/a&gt;&lt;br /&gt;Wed, 04 November 2009 11:00, by Luciano Resende&lt;br /&gt;&lt;br /&gt;Slides are now &lt;a href=&quot;http://bit.ly/1tHNvj&quot;&gt;available&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Tuscany cloud tutorial source code is available in Tuscany SVN at &lt;a href=&quot;https://svn.apache.org/repos/asf/tuscany/sandbox/sca-cloud-tutorial/&quot;&gt;sca-cloud-tutorial sandbox&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The application integration sample (a.k.a Travel Sample) is available in Tuscany SVN at &lt;a href=&quot;https://svn.apache.org/repos/asf/tuscany/sandbox/travelsample/&quot;&gt;travel-sample sandbox&lt;/a&gt;.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&#039;1&#039; height=&#039;1&#039; src=&#039;https://blogger.googleusercontent.com/tracker/29474857-7611595913412510353?l=apache-tuscany.blogspot.com&#039; alt=&#039;&#039; /&gt;&lt;/div&gt;&lt;p&gt;&lt;a href=&quot;http://raymondfeng.sys-con.com/node/1196881&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 04 Nov 2009 17:15:00 EST</pubDate>
 <guid isPermaLink="true">http://raymondfeng.sys-con.com/node/1196881</guid>
 <comments>http://raymondfeng.sys-con.com/node/1196881#feedback</comments>
</item>
<item>
 <title>Variant of Store scenario up and running in Google App Engine !!!</title>
 <link>http://raymondfeng.sys-con.com/node/1196877</link>
 <description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://code.google.com/appengine/images/appengine_lowres.gif&quot;&gt;&lt;img style=&quot;float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 142px; height: 109px;&quot; src=&quot;http://code.google.com/appengine/images/appengine_lowres.gif&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;A variant of the Store scenario is now deployed as a distributed application in Google App Engine. The scenario consist of a fruit catalog hosted as one appengine application (&lt;a href=&quot;http://tuscany-store-catalog.appspot.com&quot;&gt;tuscany-store-catalog&lt;/a&gt;) and the front end ui is hosted as another appengine application (&lt;a href=&quot;http://tuscany-store.appspot.com/&quot;&gt;tuscany-store&lt;/a&gt;) that has a catalog aggregator used to aggregates multiple catalog references using the JSON-RPC binding. Note that we can easily  add new new catalog references hosted either in another appengine applications or other could types.&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://2.bp.blogspot.com/_WQYY7rWlYRA/SsqDGH9pMdI/AAAAAAAAAM8/FfYQ95HVrK4/s1600-h/store-cloud.jpg&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 235px;&quot; src=&quot;http://2.bp.blogspot.com/_WQYY7rWlYRA/SsqDGH9pMdI/AAAAAAAAAM8/FfYQ95HVrK4/s400/store-cloud.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5389264045342274002&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Note that this is all based on the new &lt;a href=&quot;http://cwiki.apache.org/confluence/display/TUSCANYxDOCx2x/Index&quot;&gt;Tuscany 2.x runtime&lt;/a&gt;, which is based on the &lt;a href=&quot;http://www.oasis-opencsa.org/&quot;&gt;OASIS SCA 1.1&lt;/a&gt; draft specifications.&lt;br /&gt;&lt;br /&gt;If you got interested, the &lt;span style=&quot;font-weight:bold;&quot;&gt;store&lt;/span&gt; and &lt;span style=&quot;font-weight:bold;&quot;&gt;store-catalog&lt;/span&gt; applications are available in the &lt;a href=&quot;https://svn.apache.org/repos/asf/tuscany/sandbox/sca-cloud-tutorial/&quot;&gt;sca cloud tutorial sandbox&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Hopefully I can soon post more news of a more heterogeneous cloud scenario working.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&#039;1&#039; height=&#039;1&#039; src=&#039;https://blogger.googleusercontent.com/tracker/29474857-7000729964874288143?l=apache-tuscany.blogspot.com&#039; alt=&#039;&#039; /&gt;&lt;/div&gt;&lt;p&gt;&lt;a href=&quot;http://raymondfeng.sys-con.com/node/1196877&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 29 Oct 2009 16:35:56 EDT</pubDate>
 <guid isPermaLink="true">http://raymondfeng.sys-con.com/node/1196877</guid>
 <comments>http://raymondfeng.sys-con.com/node/1196877#feedback</comments>
</item>
<item>
 <title>Tuscany Sessions at ApacheCon US 2009</title>
 <link>http://raymondfeng.sys-con.com/node/1196880</link>
 <description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://us.apachecon.com/page_attachments/0000/0199/10th_Anniversary_logo_final_w_URL.gif&quot;&gt;&lt;img style=&quot;float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 155px; height: 92px;&quot; src=&quot;http://us.apachecon.com/page_attachments/0000/0199/10th_Anniversary_logo_final_w_URL.gif&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://us.apachecon.com/c/acus2009/&quot;&gt;ApacheCon US 2009&lt;/a&gt; is just around the corner, and we are going to have several Apache Tuscany related sessions.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://us.apachecon.com/c/acus2009/sessions/312&quot;&gt;SCA, Java EE, Spring and Web 2.0 Come Together - Service assembly with Apache Tuscany SCA&lt;/a&gt;&lt;br /&gt;Wed, 04 November 2009 11:00, by Luciano Resende&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Apache Tuscany provides an easy-to-use open source services infrastructure for building, assembling, deploying and running SOA solutions based on the Service Component Architecture (SCA) specifications from OASIS. The Apache Tuscany project goes beyond the SCA specification and is an environment for innovative ideas around SOA, for example it extends SCA to work with web2.0 and OSGI. Apache Tuscany is integrated with other Apache technologies such as Tomcat, Axis2, Geronimo, BSF, Ode, XMLBeans and Abdera.This talk will provide a short overview of SCA and the Apache Tuscany project and will mainly focus on an enterprise integration example to demonstrate how to take advantage of SCA and Tuscany to describe, assemble and deploy an end-to-end SOA solution.&lt;br /&gt;&lt;br /&gt;This talk is directed at those who are building distributed solutions from connected services and want to understand how SCA can help.&lt;br /&gt;&lt;br /&gt;The presenters will use their experience of working with the Apache Tuscany project and its users to illustrate:&lt;br /&gt;• Partitioning of the application into components and services&lt;br /&gt;• Exploitation of a variety technologies to implement components including Java EE, Spring and Web2.0&lt;br /&gt;• Use of different communication technologies such as web services, JSON-RPC&lt;br /&gt;• Configuration of policy to control consistent quality of service across the distributed application&lt;br /&gt;• Deployment to distributed runtimes with varying capabilities including Java EE containers, web browsers and command line JSE nodes&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://us.apachecon.com/c/acus2009/sessions/316&quot;&gt;Distributed OSGi with SCA using Apache Tuscany&lt;/a&gt;&lt;br /&gt;Wed, 04 November 2009 13:30 by Raymond Feng&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;OSGi goes beyond service invocations in a single JVM with the introduction of RFC 119 - Distributed OSGi. It will enable an OSGi bundle deployed in a JVM to invoke a service (either OSGi or non-OSGi) in another JVM or process, potentially on a remote computer accessed via a network protocol. Meanwhile, an OSGi service deployed in another JVM or a non-OSGi program such as Web Service client, potentially on a remote computer, to find and access a service running in the &quot;local&quot; OSGi JVM (i.e. an OSGi deployment can accept service invocations from remote OSGi bundle or external environments). The distributed computing functionality is added to the OSGi programming model without additional APIs or concepts as the distribution layer will be mostly transparent to OSGi developers by configuration.&lt;br /&gt;&lt;br /&gt;SCA (Service Component Architecture) provides a technology-neutral approach to abstract business logic into components and assemble them into composite applications. It greatly simplifies the component communications using declarative bindings. QoS requirements can be uniformly declared as SCA intents which can be mapped and realized using different stacks. SCA is a great fit to be a distribution provider for distributed OSGi.&lt;br /&gt;&lt;br /&gt;Apache Tuscany is an open source project that implements the SCA specifications. It provides integrations of implementation types (such as Java, Scripting, BPEL, Spring, OSGi and JEE) and binding types (such as Web Service, JMS, EJB, CORBA, RMI, JSONRPC, and ATOM) as the infrastructure for SCA programming. The latest version of Tuscany runtime is fully built on top of OSGi as the foundation. We recently added the OSGi RFC 119 support.&lt;br /&gt;&lt;br /&gt;In this session, we will teach you how to develop a distributed OSGi application to leverage the SCA capabilities using Apache Tuscany. A calculator scenario will be used to demonstrate the distributed OSGi service invocations using RMI and Web Service protocols. We will also explain how to model an OSGi bundle as an SCA component and configure the SCA composite to provide communications between services. The readers will understand the basic ideas behind distributed OSGi in the concrete example and the power of Tuscany SCA for service composition.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://us.apachecon.com/c/acus2009/sessions/309&quot;&gt;Tuscany: Applying OSGi modularity after the fact&lt;/a&gt;&lt;br /&gt;Fri, 06 November 2009 15:00 by Luciano Resende&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Apache Tuscany is an open source project that simplifies the development, deployment and management of distributed applications built as compositions of service components.It is based on the Service Component Architecture specifications being defined by the OASIS Open SCA Collaboration. Tuscany was built with a modular architecture, using a different approach from that of OSGi. In 2008 an effort was started to integrate Tuscany with OSGi. As part of this we undertook an investigation into how to apply OSGi modularity to the Tuscany runtime so that clean boundaries between modules are enforced and different versions of the same library can coexist.This involved analyzing the existing Tuscany modularity which turned up lots of interesting information about the linkages between the various sub-components. This understanding was then used to determine how to map Tuscany into a suitable form for use as OSGi bundles, including prototyping various levels of decomposition granularity. This presentation will share the experiences of analyzing and modularizing an existing project using OSGi. It will discuss what to expect when approaching modularizing existing projects, the tools (and it&#039;s caveats) for aiding analysis and also best practices for applying OSGi modularity. Beyond the OSGi enablement for the runtime, we are also going to cover how to integrate OSGi and SCA at the application level.&lt;br /&gt;&lt;/blockquote&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&#039;1&#039; height=&#039;1&#039; src=&#039;https://blogger.googleusercontent.com/tracker/29474857-654017151899021754?l=apache-tuscany.blogspot.com&#039; alt=&#039;&#039; /&gt;&lt;/div&gt;&lt;p&gt;&lt;a href=&quot;http://raymondfeng.sys-con.com/node/1196880&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 27 Oct 2009 08:06:00 EDT</pubDate>
 <guid isPermaLink="true">http://raymondfeng.sys-con.com/node/1196880</guid>
 <comments>http://raymondfeng.sys-con.com/node/1196880#feedback</comments>
</item>
<item>
 <title>Tuscany Java SCA 1.5.1 Released</title>
 <link>http://raymondfeng.sys-con.com/node/1196879</link>
 <description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://tuscany.apache.org/images/TuscanyLogo.jpg&quot;&gt;&lt;img style=&quot;float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 191px; height: 91px;&quot; src=&quot;http://tuscany.apache.org/images/TuscanyLogo.jpg&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The Apache Tuscany team are pleased to &lt;a href=&quot;http://www.mail-archive.com/user@tuscany.apache.org/msg01881.html&quot;&gt;announce&lt;/a&gt; the 1.5.1 release of the&lt;br /&gt;Java SCA project.&lt;br /&gt;&lt;br /&gt;Apache Tuscany provides a runtime environment based on the Service&lt;br /&gt;Component Architecture (SCA). SCA is a set of specifications aimed at&lt;br /&gt;simplifying SOA application development. These specifications are&lt;br /&gt;being standardized by OASIS as part of the Open Composite Services&lt;br /&gt;Architecture (Open CSA).&lt;br /&gt;&lt;br /&gt;This 1.5.1 release is a maintenance release over the previous releases&lt;br /&gt;and includes numerous bug fixes and enhancements, see the&lt;br /&gt;RELEASE_NOTES and CHANGES file for details, and to download the&lt;br /&gt;distributions please go to:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://tuscany.apache.org/sca-java-releases.html&quot;&gt;http://tuscany.apache.org/sca-java-releases.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;To find out more about OASIS Open CSA go to:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oasis-opencsa.org&quot;&gt;http://www.oasis-opencsa.org&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Apache Tuscany welcomes your help. Any contribution, including code,&lt;br /&gt;testing, contributions to the documentation, or bug reporting is&lt;br /&gt;always appreciated. For more information on how to get involved in&lt;br /&gt;Apache Tuscany visit the website at:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://tuscany.apache.org&quot;&gt;http://tuscany.apache.org&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Thank you for your interest in Apache Tuscany!&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&#039;1&#039; height=&#039;1&#039; src=&#039;https://blogger.googleusercontent.com/tracker/29474857-5385237606525636106?l=apache-tuscany.blogspot.com&#039; alt=&#039;&#039; /&gt;&lt;/div&gt;&lt;p&gt;&lt;a href=&quot;http://raymondfeng.sys-con.com/node/1196879&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 08 Oct 2009 11:01:32 EDT</pubDate>
 <guid isPermaLink="true">http://raymondfeng.sys-con.com/node/1196879</guid>
 <comments>http://raymondfeng.sys-con.com/node/1196879#feedback</comments>
</item>
<item>
 <title>Article: Design and develop SCA components using the Spring Framework, Part 1: The trifecta: Spring, SCA, and Apache Tuscany</title>
 <link>http://raymondfeng.sys-con.com/node/1196878</link>
 <description>Nice article from &quot;Ramkumar Ramalingam&quot;, a member of the Tuscany Community.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;In this &quot;Design and develop SCA components using the Spring Framework&quot; series, learn how Service Component Architecture (SCA) and the Spring Framework effectively combine to build distributed service applications. This first article outlines the benefits of combining SCA and Spring. Learn how to design and develop your SCA components using the Spring Framework, how to expose Spring beans as an SCA service, and how to access SCA services and properties within your Spring applications. The example in this article uses the Apache Tuscany SCA Java™ technology runtime.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.ibm.com/developerworks/webservices/library/os-springsca1/index.html&quot;&gt;Read full article...&lt;/a&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&#039;1&#039; height=&#039;1&#039; src=&#039;https://blogger.googleusercontent.com/tracker/29474857-468232784240005903?l=apache-tuscany.blogspot.com&#039; alt=&#039;&#039; /&gt;&lt;/div&gt;&lt;p&gt;&lt;a href=&quot;http://raymondfeng.sys-con.com/node/1196878&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 07 Oct 2009 00:30:48 EDT</pubDate>
 <guid isPermaLink="true">http://raymondfeng.sys-con.com/node/1196878</guid>
 <comments>http://raymondfeng.sys-con.com/node/1196878#feedback</comments>
</item>
<item>
 <title>Tuscany SCA helloworld-jsp is up and running on Google App Engine</title>
 <link>http://raymondfeng.sys-con.com/node/1196875</link>
 <description>I managed to get an variant of Tuscany SCA helloworld-jsp working on Google App Engine. The application is now up and running at [1]. The composite contains implementation.java, implementation.web and a JSP using SCA taglibs.&lt;br /&gt;&lt;br /&gt;During the bring-up, I made a few minor changes to Tuscany 2.x code base to fix the two classes that break the the App Engine JRE Class White List:&lt;br /&gt;&lt;br /&gt;* org.apache.tuscany.sca.node.impl.NodeImpl (java.lang.management.ManagementFactory is restricted)&lt;br /&gt;* org.apache.tuscany.sca.core.invocation.impl.JDKProxyFactory (subclassing java.lang.reflect.Proxy is not allowed: org.apache.tuscany.sca.core.invocation.CachedProxy)&lt;br /&gt;&lt;br /&gt;I have checked in the fixes into trunk and the application into my sandbox at [2]. After checkout, you can run &quot;mvn&quot; to copy the Tuscany jars into the war/WEB-INF/lib folder. Then you can load the project into Eclipse if you have the Google App Engine Eclipse plugin is installed (See [3]).&lt;br /&gt;&lt;br /&gt;We can try to get Web Service binding working as the next step.&lt;br /&gt;&lt;br /&gt;[1] &lt;a href=&quot;http://scacloud.appspot.com/&quot;&gt;http://scacloud.appspot.com/&lt;/a&gt;&lt;br /&gt;[2] &lt;a href=&quot;http://svn.apache.org/repos/asf/tuscany/sandbox/rfeng/helloworld-jsp-google-appengine/&quot;&gt;http://svn.apache.org/repos/asf/tuscany/sandbox/rfeng/helloworld-jsp-google-appengine/&lt;/a&gt;&lt;br /&gt;[3] &lt;a href=&quot;http://code.google.com/appengine/docs/java/tools/eclipse.html#Installing_the_Google_Plugin_for_Eclipse&quot;&gt;http://code.google.com/appengine/docs/java/tools/eclipse.html#Installing_the_Google_Plugin_for_Eclipse&lt;/a&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&#039;1&#039; height=&#039;1&#039; src=&#039;https://blogger.googleusercontent.com/tracker/29474857-1809053064685541842?l=apache-tuscany.blogspot.com&#039; alt=&#039;&#039; /&gt;&lt;/div&gt;&lt;p&gt;&lt;a href=&quot;http://raymondfeng.sys-con.com/node/1196875&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 05 Oct 2009 23:09:24 EDT</pubDate>
 <guid isPermaLink="true">http://raymondfeng.sys-con.com/node/1196875</guid>
 <comments>http://raymondfeng.sys-con.com/node/1196875#feedback</comments>
</item>
<item>
 <title>Apache PhotArk M1-incubating released</title>
 <link>http://raymondfeng.sys-con.com/node/1196876</link>
 <description>The &lt;a href=&quot;http://incubator.apache.org/photark/&quot;&gt;Apache PhotArk&lt;/a&gt; team is pleased to &lt;a href=&quot;http://www.mail-archive.com/photark-dev@incubator.apache.org/msg00158.html&quot;&gt;announce&lt;/a&gt; the release of &lt;a href=&quot;http://incubator.apache.org/photark/downloads.html&quot;&gt;Apache PhotArk M1-incubating&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Apache PhotArk will be a complete open source photo gallery application including a content repository for the images, a display piece, an access control layer, and upload capabilities. The idea is to have a rigid design for the content repository with a very flexible display piece. The images in the content repository will be protected with granular access control.&lt;br /&gt;&lt;br /&gt;PhotArk gallery currently allows you define a set of albums hosted locally, and also allows you to aggregate external albums exposed as feeds (e.g from Flickr or Picassa web) and provides a default web UI for album navigation.&lt;br /&gt;&lt;br /&gt;For full details about the release and to download the distributions please go to:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://incubator.apache.org/photark/downloads.html&quot;&gt;http://incubator.apache.org/photark/downloads.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Apache PhotArk uses SCA/&lt;a href=&quot;http://tuscany.apache.org&quot;&gt;Apache Tuscany&lt;/a&gt; composition for it&#039;s services and Web 2.0 bindings to provide Ajax style Gallery UI.&lt;br /&gt;&lt;br /&gt;Apache PhotArk welcomes your help. Any contribution, including code, testing, contributions to the documentation, or bug reporting is always appreciated. For more information on how to get involved in&lt;br /&gt;Apache PhotArk visit the website at:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://incubator.apache.org/photark/&quot;&gt;http://incubator.apache.org/photark/&lt;/a&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&#039;1&#039; height=&#039;1&#039; src=&#039;https://blogger.googleusercontent.com/tracker/29474857-2680278069164664670?l=apache-tuscany.blogspot.com&#039; alt=&#039;&#039; /&gt;&lt;/div&gt;&lt;p&gt;&lt;a href=&quot;http://raymondfeng.sys-con.com/node/1196876&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 28 Sep 2009 16:17:07 EDT</pubDate>
 <guid isPermaLink="true">http://raymondfeng.sys-con.com/node/1196876</guid>
 <comments>http://raymondfeng.sys-con.com/node/1196876#feedback</comments>
</item>
<item>
 <title>Tuscany 2.0 Milestone 3 released</title>
 <link>http://raymondfeng.sys-con.com/node/1196874</link>
 <description>Today we released the third milestone release of the new Tuscany 2.0 SCA runtime, this is another step towards the fully OASIS specification compatible SCA runtime that we aim to have finished later this year when the final versions of the OASIS SCA  specifications are released.&lt;br /&gt;&lt;br /&gt;This Tuscany release includes lots of updates for OASIS spec compliance, along with new 2.x support for BPEL and Spring components, and support for SCA contributions as ZIP archives which enables using contribution specific application dependencies.&lt;br /&gt;&lt;br /&gt;One other exciting new feature in this M3 release is the new &lt;a href=&quot;http://www.apache.org/dyn/closer.cgi/tuscany/java/sca/2.0-M3/tuscany.war&quot;&gt;tuscany.war&lt;/a&gt; distribution for SCA enabling Apache Tomcat. This makes updating Tomcat to support SCA really simple - deploy the war to Tomcat, go to the &lt;a href=&quot;http://localhost:8080/tuscany&quot;&gt;Tuscany admin application&lt;/a&gt;, click on install, and thats it, on a restart of Tomcat it can now run SCA contributions and SCA enabled Web applications. &lt;br /&gt;&lt;br /&gt;In subsequent Tuscany releases this Tomcat integration will be enhanced to use the improved SCA domain support being developed in the Tuscany 2.x code so that SCA domains can be easily managed and created spanning applications as well as runtime instances and clusters.&lt;br /&gt;&lt;br /&gt;To find out more and to check out the release go to the &lt;a href=&quot;http://tuscany.apache.org&quot;&gt;Apache Tuscany website&lt;/a&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&#039;1&#039; height=&#039;1&#039; src=&#039;https://blogger.googleusercontent.com/tracker/29474857-837934769577336128?l=apache-tuscany.blogspot.com&#039; alt=&#039;&#039; /&gt;&lt;/div&gt;&lt;p&gt;&lt;a href=&quot;http://raymondfeng.sys-con.com/node/1196874&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 23 Jul 2009 07:23:49 EDT</pubDate>
 <guid isPermaLink="true">http://raymondfeng.sys-con.com/node/1196874</guid>
 <comments>http://raymondfeng.sys-con.com/node/1196874#feedback</comments>
</item>
<item>
 <title>Article: Communication Flexibility Using Bindings</title>
 <link>http://raymondfeng.sys-con.com/node/1196873</link>
 <description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://www.infoq.com/resource/articles/elder-etal-tuscany/en/smallimage/cover.jpg&quot;&gt;&lt;img style=&quot;float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 81px; height: 100px;&quot; src=&quot;http://www.infoq.com/resource/articles/elder-etal-tuscany/en/smallimage/cover.jpg&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Take a look at &lt;a href=&quot;http://www.infoq.com/articles/elder-etal-tuscany&quot;&gt;this article&lt;/a&gt; written by some members of the &quot;&lt;a href=&quot;http://tuscany.apache.org&quot;&gt;Tuscany Community&lt;/a&gt;&quot;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;This article is taken from the book Apache Tuscany in Action. It looks at how bindings are used to configure wire protocols for a component&#039;s service connections. One of the most important features of SCA is its support for a wide variety of communication protocols. If your services need to talk Web Services, JMS, CORBA, RMI, or REST, they can do it using SCA and Tuscany. If they need to use some specialized or proprietary protocol to meet a particular application need, that&#039;s fine too. Even better, your business code doesn&#039;t need to know which protocol it&#039;s using; the choice of a protocol is made by (you guessed it) the component&#039;s configuration. How cool is that? The piece of SCA magic that makes all this possible is called a binding.&lt;br /&gt;&lt;br /&gt;In this article, we&#039;ll see how to use bindings on services and references, and what it means if no bindings are configured. Finally we&#039;ll take a look at the SCA domain and see how bindings relate to communication within and outside an SCA domain.&lt;br /&gt;&lt;/blockquote&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&#039;1&#039; height=&#039;1&#039; src=&#039;https://blogger.googleusercontent.com/tracker/29474857-5643627768113374224?l=apache-tuscany.blogspot.com&#039; alt=&#039;&#039; /&gt;&lt;/div&gt;&lt;p&gt;&lt;a href=&quot;http://raymondfeng.sys-con.com/node/1196873&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 06 Jul 2009 11:13:02 EDT</pubDate>
 <guid isPermaLink="true">http://raymondfeng.sys-con.com/node/1196873</guid>
 <comments>http://raymondfeng.sys-con.com/node/1196873#feedback</comments>
</item>
<item>
 <title>Apache Tuscany SCA Java 1.5 Released</title>
 <link>http://raymondfeng.sys-con.com/node/1196872</link>
 <description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://tuscany.apache.org/images/TuscanyLogo.jpg&quot;&gt;&lt;img style=&quot;float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 191px; height: 91px;&quot; src=&quot;http://tuscany.apache.org/images/TuscanyLogo.jpg&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The Apache Tuscany team are pleased to &lt;a href=&quot;http://www.mail-archive.com/dev@tuscany.apache.org/msg07562.html&quot;&gt;announce&lt;/a&gt; the 1.5 release of the&lt;br /&gt;Java SCA project.&lt;br /&gt;&lt;br /&gt;Apache Tuscany provides a runtime environment based on the Service&lt;br /&gt;Component Architecture (SCA). SCA is a set of specifications aimed at&lt;br /&gt;simplifying SOA application development. These specifications are&lt;br /&gt;being standardized by OASIS as part of the Open Composite Services&lt;br /&gt;Architecture (Open CSA).&lt;br /&gt;&lt;br /&gt;This 1.5 release is a maintenance release over the previous releases&lt;br /&gt;and includes numerous bug fixes and enhancements, see the&lt;br /&gt;RELEASE_NOTES and CHANGES file for details, and to download the&lt;br /&gt;distributions please go to:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://tuscany.apache.org/sca-java-releases.html&quot;&gt;http://tuscany.apache.org/sca-java-releases.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;To find out more about OASIS Open CSA go to:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oasis-opencsa.org&quot;&gt;http://www.oasis-opencsa.org&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Apache Tuscany welcomes your help. Any contribution, including code,&lt;br /&gt;testing, contributions to the documentation, or bug reporting is&lt;br /&gt;always appreciated. For more information on how to get involved in&lt;br /&gt;Apache Tuscany visit the website at:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://tuscany.apache.org&quot;&gt;http://tuscany.apache.org&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Thank you for your interest in Apache Tuscany!&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&#039;1&#039; height=&#039;1&#039; src=&#039;https://blogger.googleusercontent.com/tracker/29474857-7261070250689152324?l=apache-tuscany.blogspot.com&#039; alt=&#039;&#039; /&gt;&lt;/div&gt;&lt;p&gt;&lt;a href=&quot;http://raymondfeng.sys-con.com/node/1196872&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 01 Jun 2009 02:07:13 EDT</pubDate>
 <guid isPermaLink="true">http://raymondfeng.sys-con.com/node/1196872</guid>
 <comments>http://raymondfeng.sys-con.com/node/1196872#feedback</comments>
</item>
<item>
 <title>Tuscany/SCA Sessions at JavaOne 2009</title>
 <link>http://raymondfeng.sys-con.com/node/1196871</link>
 <description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://1.bp.blogspot.com/_WQYY7rWlYRA/SiBODZ4lrHI/AAAAAAAAAKs/wYlrJae0e10/s1600-h/javaone2009.png&quot;&gt;&lt;img style=&quot;float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 170px; height: 170px;&quot; src=&quot;http://1.bp.blogspot.com/_WQYY7rWlYRA/SiBODZ4lrHI/AAAAAAAAAKs/wYlrJae0e10/s200/javaone2009.png&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5341354978456218738&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://enjoyjava.blogspot.com/&quot;&gt;Raymond Feng&lt;/a&gt; and &lt;a href=&quot;http://lresende.blogspot.com/&quot;&gt;Luciano Resende&lt;/a&gt; are going to be presenting two Tuscany/SCA sessions at JavaOne 2009, please see below for detailed schedule and links to abstract.&lt;br /&gt;&lt;br /&gt;Wednesday June 03 8:45 PM - 9:35 PM Hall E 133&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www28.cplan.com/cc230/session_details.jsp?isid=304760&amp;ilocation_id=230-1&amp;ilanguage=english&quot;&gt;BOF-4760&lt;/a&gt;: SCA; JavaT Platform, Enterprise Edition (Java EE Platform); Spring; and Web 2.0 Come Together: Service Assembly with Apache Tuscany SCA&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Friday June 05 12:10 PM - 1:10 PM Esplanade 304-306&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www28.cplan.com/cc230/session_details.jsp?isid=304846&amp;ilocation_id=230-1&amp;ilanguage=english&quot;&gt;TS-4846&lt;/a&gt;: Building Asynchronous Services with Service Component Architecture&lt;br /&gt;&lt;br /&gt;If you are coming to JavaOne, welcome to our sessions!&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&#039;1&#039; height=&#039;1&#039; src=&#039;https://blogger.googleusercontent.com/tracker/29474857-5639184350934914718?l=apache-tuscany.blogspot.com&#039; alt=&#039;&#039; /&gt;&lt;/div&gt;&lt;p&gt;&lt;a href=&quot;http://raymondfeng.sys-con.com/node/1196871&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 29 May 2009 17:10:49 EDT</pubDate>
 <guid isPermaLink="true">http://raymondfeng.sys-con.com/node/1196871</guid>
 <comments>http://raymondfeng.sys-con.com/node/1196871#feedback</comments>
</item>
<item>
 <title>Tuscany 2.0 Milestone 2 released</title>
 <link>http://raymondfeng.sys-con.com/node/1196869</link>
 <description>We&#039;ve just released the second milestone release of v2 of Tuscany SCA, download it at the &lt;a href=&quot;http://tuscany.apache.org/sca-java-2x-releases.html&quot;&gt;Tuscany website&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Along with better and more complete compliance with the latest OASIS SCA specifications the highlights include in this release are:&lt;br /&gt;- An &lt;a href=&quot;http://cwiki.apache.org/confluence/display/TUSCANYWIKI/OSGi+RFC+119+Implementation&quot;&gt;implementation&lt;/a&gt; of RFC 119 the new Distributed OSGi standardization&lt;br /&gt;- Webapp integration with support for several web frameworks&lt;br /&gt;- &lt;a href=&quot;http://cwiki.apache.org/confluence/display/TUSCANYWIKI/Tuscany+Maven+Archetypes&quot;&gt;Maven Archetypes&lt;/a&gt; to make developing SCA applications easier&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&#039;1&#039; height=&#039;1&#039; src=&#039;https://blogger.googleusercontent.com/tracker/29474857-3331906791491888337?l=apache-tuscany.blogspot.com&#039; alt=&#039;&#039; /&gt;&lt;/div&gt;&lt;p&gt;&lt;a href=&quot;http://raymondfeng.sys-con.com/node/1196869&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 16 Apr 2009 04:28:04 EDT</pubDate>
 <guid isPermaLink="true">http://raymondfeng.sys-con.com/node/1196869</guid>
 <comments>http://raymondfeng.sys-con.com/node/1196869#feedback</comments>
</item>
<item>
 <title>Java SCA 2.0-M1 release post at InfoQ</title>
 <link>http://raymondfeng.sys-con.com/node/1196868</link>
 <description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://www.infoq.com/styles/i/logo.gif&quot;&gt;&lt;img style=&quot;float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 140px; height: 44px;&quot; src=&quot;http://www.infoq.com/styles/i/logo.gif&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;a href=&quot;http://tuscany.apache.org&quot;&gt;The Apache Tuscany team&lt;/a&gt; announced the release of 2.0 M1 of the Java Service Component Architecture (SCA) project. SCA defines a technology neutral component and assembly model for business application developers to focus on implementing the business logic and composing them into business solutions without worrying about the technology concerns. The latest version of SCA is being standardized at OASIS as part of Open &lt;a href=&quot;http://www.oasis-opencsa.org/&quot;&gt;Composite Service Architecture&lt;/a&gt;(Open CSA).&lt;br /&gt;&lt;/blockquote&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&#039;1&#039; height=&#039;1&#039; src=&#039;https://blogger.googleusercontent.com/tracker/29474857-1697602578241370595?l=apache-tuscany.blogspot.com&#039; alt=&#039;&#039; /&gt;&lt;/div&gt;&lt;p&gt;&lt;a href=&quot;http://raymondfeng.sys-con.com/node/1196868&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 05 Mar 2009 01:55:19 EST</pubDate>
 <guid isPermaLink="true">http://raymondfeng.sys-con.com/node/1196868</guid>
 <comments>http://raymondfeng.sys-con.com/node/1196868#feedback</comments>
</item>
<item>
 <title>A Closer Look - OSGi Enablement for Tuscany 2.0</title>
 <link>http://raymondfeng.sys-con.com/node/1196867</link>
 <description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://1.bp.blogspot.com/_jWlrLVaaE24/Sa14JBNVCOI/AAAAAAAAAog/lRoSfP7StCw/s1600-h/TucsanyBundle250.gif&quot;&gt;&lt;img style=&quot;float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 250px; height: 250px;&quot; src=&quot;http://1.bp.blogspot.com/_jWlrLVaaE24/Sa14JBNVCOI/AAAAAAAAAog/lRoSfP7StCw/s320/TucsanyBundle250.gif&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5309031632078178530&quot; /&gt;&lt;/a&gt;As mentioned in the recent &lt;a href=&quot;http://apache-tuscany.blogspot.com/2009/02/apache-tuscany-sca-20-m1-released.html&quot;&gt;Apache Tuscany SCA 2.0 M1 Announce&lt;/a&gt;, Tuscany is moving to support running in an OSGi enabled environment. What exactly does that mean and what are the benefits?&lt;br /&gt;&lt;br /&gt;As Tuscany is implemented in the 1.x release, all dependencies are included in one monolithic runtime, a giant sea of classes, all loaded at startup time by a single Java Virtual Machine. There can be versioning problems, dependency clashes, and support problems in this environment (luckily developers take care of this for you.)&lt;br /&gt;&lt;br /&gt;With the Tuscany 2.x releases, dependencies are loaded and enabled by the &lt;a href=&quot;http://www.osgi.org/&quot;&gt;OSGi Dynamic Module System&lt;/a&gt; for Java. This unleashes the capability for managed runtimes that can include all or part of a dependency tree. Dependencies can be included and enabled as needed. Runtimes can have modules with different version numbers.&lt;br /&gt;&lt;br /&gt;In summary, OSGi enablement:&lt;br /&gt;    * Provides modularity for Tuscany to formalize the SPI contracts and enforce the package dependencies across modules.&lt;br /&gt;    * Provides versioning and isolation so that Tuscany extensions can depend on different versions of the same library.&lt;br /&gt;    * Provides dynamic lifecycle for extensions, to install, uninstall, start, and stop a module.&lt;br /&gt;    * Enable Tuscany to work with OSGi environment such as JEE application servers, Eclipse RCP or Spring DM (see &lt;a href=&quot;http://www.infoq.com/news/2008/11/osgi-in-the-enterprise&quot; title=&quot;http://www.infoq.com/news/2008/11/osgi-in-the-enterprise&quot;&gt;http://www.infoq.com/news/2008/11/osgi-in-the-enterprise&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;With this OSGi enablement, Tuscany can run in the following environments:&lt;br /&gt;    * Java SE with embedded OSGi runtime such as Eclipse Equinox and Apache Felix.&lt;br /&gt;    * Inside Eclipse development environment.&lt;br /&gt;    * Maven Surefire plugin for testing.&lt;br /&gt;    * External OSGi runtime such as Eclipse or Felix Shell.&lt;br /&gt;    * Other environment such as JEE (Web Container, EJB container).&lt;br /&gt;&lt;br /&gt;Read more about it on the &lt;a href=&quot;http://tuscany.apache.org/osgi-aware-programming-in-tuscany.html&quot;&gt;Apache Tuscany site&lt;/a&gt; or stayed tuned to this blog.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&#039;1&#039; height=&#039;1&#039; src=&#039;https://blogger.googleusercontent.com/tracker/29474857-6289295659006930309?l=apache-tuscany.blogspot.com&#039; alt=&#039;&#039; /&gt;&lt;/div&gt;&lt;p&gt;&lt;a href=&quot;http://raymondfeng.sys-con.com/node/1196867&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 03 Mar 2009 13:51:04 EST</pubDate>
 <guid isPermaLink="true">http://raymondfeng.sys-con.com/node/1196867</guid>
 <comments>http://raymondfeng.sys-con.com/node/1196867#feedback</comments>
</item>
<item>
 <title>Apache Tuscany SCA 2.0 M1 Released</title>
 <link>http://raymondfeng.sys-con.com/node/1196866</link>
 <description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://tuscany.apache.org/images/TuscanyLogo.jpg&quot;&gt;&lt;img style=&quot;float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 191px; height: 91px;&quot; src=&quot;http://tuscany.apache.org/images/TuscanyLogo.jpg&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;The Apache Tuscany team are pleased to announce the 2.0 M1 release of&lt;br /&gt;the Java SCA project.&lt;br /&gt;&lt;br /&gt;Apache Tuscany provides a runtime based on the Service Component&lt;br /&gt;Architecture (SCA) which is a set of specifications aimed at&lt;br /&gt;simplifying SOA Application Development. The SCA specifications are&lt;br /&gt;being standardized at OASIS as part of the Open Composite Services&lt;br /&gt;Architecture (&lt;a href=&quot;http://www.oasis-opencsa.org/&quot;&gt;Open CSA&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;The Apache Tuscany SCA 2.0-M1 release is the first milestone on the&lt;br /&gt;road to a full Apache Tuscany SCA 2.0 release. The goal of Apache&lt;br /&gt;Tuscany SCA 2.0 is to provide an OSGi based SCA runtime that is&lt;br /&gt;compliant with the OASIS SCA specifications.&lt;br /&gt;&lt;br /&gt;With this first milestone release, a solid OSGi foundation is in place&lt;br /&gt;to support the development, build, testing and deployment of Tuscany&lt;br /&gt;modules and extensions following OSGi best practices. The first steps&lt;br /&gt;have also been taken to incorporate the latest OASIS SCA draft&lt;br /&gt;specifications.&lt;br /&gt;&lt;br /&gt;In subsequent milestone releases the compliance gap with the OASIS&lt;br /&gt;specifications will continue to be narrowed and, now that the OSGi&lt;br /&gt;infrastructure in place, OSGi/SCA integration at the application level&lt;br /&gt;will be explored further.&lt;br /&gt;&lt;br /&gt;Feature Overview&lt;br /&gt;----------------&lt;br /&gt;&lt;br /&gt;The Apache Tuscany SCA 2.0-M1 release includes implementations of the&lt;br /&gt;main SCA specifications and some recent updates from Open CSA drafts including:&lt;br /&gt;&lt;br /&gt;   * SCA Assembly Model V1.0&lt;br /&gt;   * SCA Policy Framework V1.0&lt;br /&gt;   * SCA Java Common Annotations and APIs V1.0&lt;br /&gt;   * SCA Java Component Implementation V1.0&lt;br /&gt;   * SCA Web Services Binding V1.0&lt;br /&gt;&lt;br /&gt;It also includes implementations of features not yet defined&lt;br /&gt;by SCA specifications, including:&lt;br /&gt;&lt;br /&gt;   * SCA bindings for RMI.&lt;br /&gt;   * Databindings for JAXB, Axis2&#039;s AXIOM, DOM, SAX and StAX&lt;br /&gt;&lt;br /&gt;In milestone one Tuscany SCA supports the following host-deployment options: -&lt;br /&gt;&lt;br /&gt;   * running standalone&lt;br /&gt;   * running in a OSGi enabled runtime Environment (Equinox)&lt;br /&gt;   * running with distributed nodes across multiple JVMs but&lt;br /&gt;     without domain configuration support&lt;br /&gt;&lt;br /&gt;For full details about the release and to download the distributions&lt;br /&gt;please go to:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://tuscany.apache.org/sca-java-2x-releases.html&quot;&gt;http://tuscany.apache.org/sca-java-2x-releases.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Apache Tuscany welcomes your help. Any contribution, including code,&lt;br /&gt;testing, contributions to the documentation, or bug reporting is&lt;br /&gt;always appreciated. For more information on how to get involved in&lt;br /&gt;Apache Tuscany visit the website at:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://tuscany.apache.org/&quot;&gt;http://tuscany.apache.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Thank you for your interest in Apache Tuscany!&lt;br /&gt;&lt;br /&gt;The Apache Tuscany Team.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&#039;1&#039; height=&#039;1&#039; src=&#039;https://blogger.googleusercontent.com/tracker/29474857-6329369553605027093?l=apache-tuscany.blogspot.com&#039; alt=&#039;&#039; /&gt;&lt;/div&gt;&lt;p&gt;&lt;a href=&quot;http://raymondfeng.sys-con.com/node/1196866&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 20 Feb 2009 11:31:22 EST</pubDate>
 <guid isPermaLink="true">http://raymondfeng.sys-con.com/node/1196866</guid>
 <comments>http://raymondfeng.sys-con.com/node/1196866#feedback</comments>
</item>
<item>
 <title>A Tour of Tuscany Information Resources</title>
 <link>http://raymondfeng.sys-con.com/node/1196865</link>
 <description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://tuscany.apache.org/images/TuscanyLogo.jpg&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 191px; height: 91px;&quot; src=&quot;http://tuscany.apache.org/images/TuscanyLogo.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Whether you are a seasoned developer or a new user trying to understand a Tuscany module in more depth, it helps to have a picture of available information resources for Apache Tuscany. This article provides a brief overview of some important information links.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://tuscany.apache.org/&quot;&gt;Apache Tuscany Site&lt;/a&gt; - this is the main site for getting Tuscany news, finding the latest downloads, getting an overview of the Tuscany architecture, or learning about Tuscany in depth. There are many articles on how to submit a bug, how to setup and run Tuscany, how to build and contributes fixes, how to run samples, and much more.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://apache-tuscany.blogspot.com/&quot;&gt;Apache Tuscany Blog&lt;/a&gt; - this blog. It is a place for posting news releases, public annoucements, and many interesting facts and topics. You can subscribe to it with a feed reader and be sure to catch all the latest Tuscany news. You can also meet the bloggers, click on their names, and see many more personal blogs, much of it Tuscany-related.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://tuscany.apache.org/mailing-lists.html&quot;&gt;Mailing Lists&lt;/a&gt; - you can subscribe to user and dev lists and receive a prolific stream of day-to-day information and discussions on Tuscany. Get a digest or individual emails in your mail reader. Meet the developers. Get help. Respond to this-minute topics. Find which fixes have been committed.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://issues.apache.org/jira/browse/&quot;&gt;Apache Tuscany Jira List &lt;/a&gt; - Browse the issue list to see what developers have recently resolved. Request a new feature. Report a defect. Read comments on issues that are important to you.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;irc://irc.freenode.net/tuscany&quot;&gt;Freenode IRC&lt;/a&gt; - Internet relay chat at Freenode.net. This is a quick way to get a quick answer. See an exception or error message you don&#039;t understand? Shout it out here. There are developers listening around the world who can answer your questions on the spot.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://tuscany.apache.org/sca-videos.html&quot;&gt;Tuscany Video On Demand&lt;/a&gt; - see Tuscany presentations in video format. See desktop demonstrations of samples, installs, and other basic features. See synchronized slide shows to developer discussions.&lt;br /&gt;&lt;br /&gt;This is just an overview list to get you started. When you visit these sites you will see many more links to more detailed information. Enjoy learning and have fun with Apache Tuscany.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&#039;1&#039; height=&#039;1&#039; src=&#039;https://blogger.googleusercontent.com/tracker/29474857-7148901030466178028?l=apache-tuscany.blogspot.com&#039; alt=&#039;&#039; /&gt;&lt;/div&gt;&lt;p&gt;&lt;a href=&quot;http://raymondfeng.sys-con.com/node/1196865&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Sun, 01 Feb 2009 16:07:03 EST</pubDate>
 <guid isPermaLink="true">http://raymondfeng.sys-con.com/node/1196865</guid>
 <comments>http://raymondfeng.sys-con.com/node/1196865#feedback</comments>
</item>
<item>
 <title>Apache Tuscany SCA Java 1.4 Released</title>
 <link>http://raymondfeng.sys-con.com/node/1196864</link>
 <description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://tuscany.apache.org/images/TuscanyLogo.jpg&quot;&gt;&lt;img style=&quot;float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 191px; height: 91px;&quot; src=&quot;http://tuscany.apache.org/images/TuscanyLogo.jpg&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The Apache Tuscany team are pleased to announce the 1.4 release of the Java SCA project.&lt;br /&gt;&lt;br /&gt;Apache Tuscany provides a runtime environment based on the Service Component Architecture (SCA). SCA is a set of specifications aimed at simplifying SOA application development. These specifications are being standardized by OASIS as part of the Open Composite Services Architecture (Open CSA).&lt;br /&gt;&lt;br /&gt;The Tuscany SCA Java 1.4 release adds various improvements including:&lt;br /&gt;&lt;br /&gt;* Support for Spring version 2.5.5&lt;br /&gt;* Support for Implementation Policies and SCA Annotations for Spring beans&lt;br /&gt;* Support for Axis2 version 1.4.1&lt;br /&gt;* Support for Axis2 MTOM message optimization&lt;br /&gt;* Support for Aspect Oriented Tracing&lt;br /&gt;* Support for SCA callbacks with JMS binding&lt;br /&gt;* Support for @requestConnection / @responseConnection with JMS binding&lt;br /&gt;* Improved user guide documentation&lt;br /&gt;* A new Corba Binding (GSoC) Extension&lt;br /&gt;* A new GData Binding (GSoC) Extension&lt;br /&gt;* Tuscany Eclipse Plugins enhancements to be compatible with new Eclipse Ganymede release&lt;br /&gt;* Improved simple-bigbank-spring samples to demonstrate various SCA bindings with Spring&lt;br /&gt;&lt;br /&gt;and numerous bug fixes. see the RELEASE_NOTES and CHANGES file for details, and to download the distributions please go to:&lt;br /&gt;&lt;br /&gt;&lt;a class=&quot;moz-txt-link-freetext&quot; href=&quot;http://tuscany.apache.org/sca-java-releases.html&quot;&gt;http://tuscany.apache.org/sca-java-releases.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;To find out more about OASIS Open CSA go to:&lt;br /&gt;&lt;br /&gt;&lt;a class=&quot;moz-txt-link-freetext&quot; href=&quot;http://www.oasis-opencsa.org/&quot;&gt;http://www.oasis-opencsa.org&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Apache Tuscany welcomes your help. Any contribution, including code, testing, contributions to the documentation, or bug reporting is always appreciated. For more information on how to get involved in Apache Tuscany visit the website at:&lt;br /&gt;&lt;br /&gt;&lt;a class=&quot;moz-txt-link-freetext&quot; href=&quot;http://tuscany.apache.org/&quot;&gt;http://tuscany.apache.org&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Thank you for your interest in Apache Tuscany!&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&#039;1&#039; height=&#039;1&#039; src=&#039;https://blogger.googleusercontent.com/tracker/29474857-1691637413611752122?l=apache-tuscany.blogspot.com&#039; alt=&#039;&#039; /&gt;&lt;/div&gt;&lt;p&gt;&lt;a href=&quot;http://raymondfeng.sys-con.com/node/1196864&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 13 Jan 2009 13:18:32 EST</pubDate>
 <guid isPermaLink="true">http://raymondfeng.sys-con.com/node/1196864</guid>
 <comments>http://raymondfeng.sys-con.com/node/1196864#feedback</comments>
</item>
<item>
 <title>Enterprises using Tuscany</title>
 <link>http://raymondfeng.sys-con.com/node/1196863</link>
 <description>Primeton Technologies announces use of Tuscany SCA in EOS server V6.0 LA2 and the fact that more than 10 enterprise accounts are currently using the product.&lt;br /&gt;&lt;br /&gt;http://primeton-eos.blogspot.com/&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&#039;1&#039; height=&#039;1&#039; src=&#039;https://blogger.googleusercontent.com/tracker/29474857-7028487836006475505?l=apache-tuscany.blogspot.com&#039; alt=&#039;&#039; /&gt;&lt;/div&gt;&lt;p&gt;&lt;a href=&quot;http://raymondfeng.sys-con.com/node/1196863&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Sun, 11 Jan 2009 17:43:25 EST</pubDate>
 <guid isPermaLink="true">http://raymondfeng.sys-con.com/node/1196863</guid>
 <comments>http://raymondfeng.sys-con.com/node/1196863#feedback</comments>
</item>
<item>
 <title>Article: Deploy an SCA application using the Tuscany domain manager</title>
 <link>http://raymondfeng.sys-con.com/node/1196862</link>
 <description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://tuscany.apache.org/images/TuscanyLogo.jpg&quot;&gt;&lt;img style=&quot;float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 191px; height: 91px;&quot; src=&quot;http://tuscany.apache.org/images/TuscanyLogo.jpg&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This article gives you an introduction to the Tuscany domain manager and describe how you would go about using it to deploy and run SCA Applications.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;The components in an SCA composite application can run on different nodes in a network. In Apache Tuscany, an SCA domain can be used to administer a set of nodes. In SCA, the definitions of composites, components, their implementations, and the nodes they run on belong to what&#039;s called an SCA domain. SCA implementations like Tuscany provide administration tools that let a system administrator manage the SCA artifacts in the domain. Using the domain gives you the flexibility to specify installation characteristics of nodes, such as host or port, at the time the nodes are added to the domain instead of in composite files. This article demonstrates how an application comprised of a number of SCA components can be administered via an SCA domain. Learn each step involved in adding an SCA application to the domain.&lt;br /&gt;&lt;br /&gt;The example you use in this article is the store application from the &quot;Getting started with Tuscany&quot; guide (see the Resources section for a link). While the &quot;Getting started with Tuscany&quot; guide uses Eclipse to deploy the application, this article shows you how to run the same application in a real production environment. This article illustrates the required steps using an application that you can run in stand-alone Tuscany run time without additional middleware requirements. &lt;/blockquote&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&#039;1&#039; height=&#039;1&#039; src=&#039;https://blogger.googleusercontent.com/tracker/29474857-3651196374016347856?l=apache-tuscany.blogspot.com&#039; alt=&#039;&#039; /&gt;&lt;/div&gt;&lt;p&gt;&lt;a href=&quot;http://raymondfeng.sys-con.com/node/1196862&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Sat, 10 Jan 2009 20:54:00 EST</pubDate>
 <guid isPermaLink="true">http://raymondfeng.sys-con.com/node/1196862</guid>
 <comments>http://raymondfeng.sys-con.com/node/1196862#feedback</comments>
</item>
<item>
 <title>Article: An overview of the Service Component Architecture feature pack</title>
 <link>http://raymondfeng.sys-con.com/node/1196861</link>
 <description>IBM has recently announced the &quot;WebSphere Application Server Feature Pack for SCA&quot; that uses Apache Tuscany. Below is an &lt;a href=&quot;http://www.ibm.com/developerworks/websphere/library/techarticles/0812_beck/0812_beck.html?S_TACT=105AGX54&amp;S_CMP=C0108&amp;ca=dnw-1001&amp;open&amp;cm_mmc=4600-_-n-_-vrm_newsletter-_-10731_100798&amp;cmibm_em=dm:0:16673346&quot;&gt;overview article&lt;/a&gt; that introduces the SCA FEP and SCA in general.&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://www.ibm.com/developerworks/websphere/library/techarticles/0812_beck/images/fig1.jpg&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 273px; height: 168px;&quot; src=&quot;http://www.ibm.com/developerworks/websphere/library/techarticles/0812_beck/images/fig1.jpg&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;An introduction to open Service Component Architecture (SCA) concepts, objectives of the technology, and highlights of some key integration points that provide great value to IBM® WebSphere® Application Server V7 users.&lt;/blockquote&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&#039;1&#039; height=&#039;1&#039; src=&#039;https://blogger.googleusercontent.com/tracker/29474857-1871517395915894483?l=apache-tuscany.blogspot.com&#039; alt=&#039;&#039; /&gt;&lt;/div&gt;&lt;p&gt;&lt;a href=&quot;http://raymondfeng.sys-con.com/node/1196861&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 09 Jan 2009 20:57:41 EST</pubDate>
 <guid isPermaLink="true">http://raymondfeng.sys-con.com/node/1196861</guid>
 <comments>http://raymondfeng.sys-con.com/node/1196861#feedback</comments>
</item>
<item>
 <title>Building SOA with Tuscany SCA</title>
 <link>http://raymondfeng.sys-con.com/node/458183</link>
 <description>Many articles have already been written about service-oriented architecture (SOA) and Service Component Architecture (SCA), for example, see references [1] and [2]. In this article we&#039;ll focus on a freely available, open source implementation of the Service Component Architecture that provides a simple way to implement SOA solutions. This SCA implementation is being developed in the Apache Tuscany Incubator project. The project started in 2006 and is being used by many who are looking for a simple SOA infrastructure. The recent Tuscany SCA version 1.0, which was released in September 2007, supports the Service Component Architecture specifications 1.0.&lt;p&gt;&lt;a href=&quot;http://raymondfeng.sys-con.com/node/458183&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 09 Nov 2007 08:30:00 EST</pubDate>
 <guid isPermaLink="true">http://raymondfeng.sys-con.com/node/458183</guid>
 <comments>http://raymondfeng.sys-con.com/node/458183#feedback</comments>
</item>
<item>
 <title>Java Feature — What Is SCA?</title>
 <link>http://raymondfeng.sys-con.com/node/325183</link>
 <description>Service Component Architecture (SCA) is a simple model for creating service-oriented applications. This article highlights the benefits of SCA and introduces SCA concepts by walking through an example. The example has been developed using the Apache Tuscany open source project (&lt;a href=&quot;http://incubator.apache.org/tuscany/&quot; title=&quot;http://incubator.apache.org/tuscany/&quot;&gt;http://incubator.apache.org/tuscany/&lt;/a&gt;). All the sample code in this article is licensed under the Apache License 2.0 (&lt;a href=&quot;http://www.apache.org/licenses/LICENSE-2.0&quot; title=&quot;www.apache.org/licenses/LICENSE-2.0&quot;&gt;www.apache.org/licenses/LICENSE-2.0&lt;/a&gt;) and the resources with the article gives a link to the sample files. Both the Apache Tuscany and PHP SCA_SDO (&lt;a href=&quot;http://pecl.php.net/package/sca_sdo&quot; title=&quot;http://pecl.php.net/package/sca_sdo&quot;&gt;http://pecl.php.net/package/sca_sdo&lt;/a&gt;) projects provide a free service oriented infrastructure for creating, packaging, deploying, and managing applications built with the SCA programming model.&lt;p&gt;&lt;a href=&quot;http://raymondfeng.sys-con.com/node/325183&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Sun, 04 Feb 2007 19:15:00 EST</pubDate>
 <guid isPermaLink="true">http://raymondfeng.sys-con.com/node/325183</guid>
 <comments>http://raymondfeng.sys-con.com/node/325183#feedback</comments>
</item>
</channel>
</rss>
